/* Prozon Kartvizit Servisi — kart ve araçlar sayfaları. Görsel dil prozon.net ile aynı: açık zemin, beyaz yüzey, tek teal vurgu. */

:root{
	--pzk-renk:#00758E;
	--pzk-koyu:#0E2233;
	--pzk-metin:#1B2430;
	--pzk-gri:#5F6B7E;
	--pzk-acik:#8A94A6;
	--pzk-cizgi:#E4E9EE;
	--pzk-zemin:#F3F5F8;
	--pzk-yuzey:#FFFFFF;
	--pzk-renk-ince:color-mix(in srgb,var(--pzk-renk) 7%,#fff);
	--pzk-golge:0 1px 2px rgba(14,34,51,.04),0 8px 28px -14px rgba(14,34,51,.18);
	--pzk-yaricap:16px;
	--pzk-f-metin:"PZK Inter",Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
	--pzk-f-baslik:"PZK Archivo",Archivo,"PZK Inter",system-ui,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.pzk{margin:0;min-height:100vh;font:400 15px/1.55 var(--pzk-f-metin);color:var(--pzk-metin);background:var(--pzk-zemin);-webkit-font-smoothing:antialiased}
.pzk a{color:inherit}
.pzk-i{flex:none;display:block}
.pzk button{font:inherit;color:inherit}
/* 0.88.0: `hidden` özniteliği her zaman gizler. Sınıf kuralları (.pzk-cip{display:inline-flex}, .pzk-ps-sekme{display:flex} …)
   tarayıcının [hidden]{display:none} kuralını eziyordu; yetkisiz çalışan "+ Yeni duyuru", "Gelenler" gibi düğmeleri ve boş
   hizmet sekme çubuklarını görüyordu. JS'in el.hidden=false ile gösterdiği akışlar aynen çalışır. Bilerek gizli öğeyi gösteren
   tek kural (geniş ekranda Rehber görünümleri yan yana) kendi seçicisinde !important taşır. */
[hidden]{display:none!important}

/* Sayfa */
.pzk-sayfa{max-width:440px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px 28px}
@media (min-width:700px){.pzk-sayfa{padding-top:56px}}
.pzk-kart{background:var(--pzk-yuzey);border:1px solid var(--pzk-cizgi);border-radius:var(--pzk-yaricap);box-shadow:var(--pzk-golge);overflow:hidden;padding-bottom:24px}

/* Üst satır: logo + QR */
.pzk-bas{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-logo{display:inline-flex;align-items:center}
.pzk-logo img{display:block;height:30px;width:auto}
a.pzk-logo-pano{cursor:pointer;border-radius:6px}
a.pzk-logo-pano:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:3px}
.pzk-bas-paylas{width:40px;height:40px;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,color .2s}
.pzk-bas-paylas:hover{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}

/* Kimlik */
.pzk-kimlik{text-align:center;padding:28px 24px 0}
.pzk-foto{width:120px;height:120px;margin:0 auto 18px;border-radius:50%;padding:3px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi)}
.pzk-foto img,.pzk-foto span{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover}
.pzk-foto span{display:grid;place-items:center;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font:700 38px/1 var(--pzk-f-baslik)}
.pzk-ust-baslik{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ust-baslik::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}
.pzk-kimlik h1{margin:0;font:700 28px/1.15 var(--pzk-f-baslik);letter-spacing:-.015em;color:var(--pzk-koyu);text-wrap:balance}
.pzk-unvan{margin:8px 0 0;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-size:15px}
.pzk-sirket{margin:2px 0 0;color:var(--pzk-gri);font-size:14px}
.pzk-slogan{margin:10px auto 0;max-width:32ch;font-size:13px;line-height:1.5;color:var(--pzk-acik);text-wrap:balance}

/* Hızlı eylemler */
.pzk-hizli{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:10px;padding:24px 20px 0}
.pzk-hizli a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;border:1px solid var(--pzk-cizgi);border-radius:12px;text-decoration:none;font-size:12px;font-weight:500;color:var(--pzk-gri);transition:border-color .2s,color .2s,background .2s}
.pzk-hizli a span{color:var(--pzk-tm-renk-metin,var(--pzk-renk));display:grid;place-items:center}
.pzk-hizli a:hover{border-color:var(--pzk-renk);color:var(--pzk-koyu);background:var(--pzk-renk-ince)}

/* Düğmeler — sitedeki gibi düz */
.pzk-eylem{padding:14px 20px 0}
.pzk-kaydet,.pzk-ikincil{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 18px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .12s}
.pzk-kaydet{border:1px solid var(--pzk-renk);background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk .pzk-kaydet{color:#fff}
.pzk-kaydet:hover{background:color-mix(in srgb,var(--pzk-renk) 88%,#000)}
.pzk-kaydet:active,.pzk-ikincil:active{transform:translateY(1px)}
.pzk-ikincil{border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
.pzk-ikincil:hover{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}

/* Bölümler ve liste */
.pzk-bolum{padding:28px 20px 0}
.pzk-bolum h2{margin:0 0 6px;font:600 11px/1 var(--pzk-f-metin);letter-spacing:.14em;text-transform:uppercase;color:var(--pzk-acik)}
.pzk-liste{list-style:none;margin:0;padding:0}
.pzk-liste li+li{border-top:1px solid var(--pzk-cizgi)}
.pzk-satir{display:flex;align-items:center;gap:14px;padding:13px 2px;text-decoration:none}
.pzk-satir-i{width:22px;display:grid;place-items:center;flex:none;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-satir-m{display:flex;flex-direction:column;min-width:0;flex:1}
.pzk-satir-m small{font-size:12px;color:var(--pzk-acik);line-height:1.3}
.pzk-satir-m span{font-size:15px;font-weight:500;color:var(--pzk-metin);line-height:1.4;overflow-wrap:anywhere}
.pzk-satir-ok{color:var(--pzk-tm-acik,#C9D1DA);transition:color .15s,transform .15s}
.pzk-satir:hover .pzk-satir-ok{color:var(--pzk-tm-renk-metin,var(--pzk-renk));transform:translate(1px,-1px)}
.pzk-satir:hover .pzk-satir-m span{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-liste-ofis .pzk-satir-m small{font-size:13px;font-weight:600;color:var(--pzk-koyu)}
.pzk-liste-ofis .pzk-satir-m span{font-size:14px;font-weight:400;color:var(--pzk-gri)}

/* Bannerlar */
.pzk-bannerlar{display:grid;gap:10px;padding:28px 20px 0}
.pzk-bannerlar a,.pzk-bannerlar div{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--pzk-cizgi)}
.pzk-bannerlar img,.pzk-bannerlar picture{display:block;width:100%;height:auto}
.pzk-markalar{padding:26px 20px 0}
.pzk-markalar h2{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pzk-acik)}
.pzk-markalar-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pzk-markalar-liste a,.pzk-markalar-liste span{display:grid;place-items:center;height:58px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-markalar-liste img{display:block;max-width:100%;max-height:30px;width:auto;height:auto}
.pzk-markalar-gri img{filter:grayscale(1);opacity:.8}

.pzk-eylem-alt{padding-top:24px}
.pzk-alt{text-align:center;padding:20px 0 0;font-size:12px}
.pzk-alt a{color:var(--pzk-acik);text-decoration:none}

/* Paylaş penceresi */
.pzk-pencere{border:1px solid var(--pzk-cizgi);padding:0;border-radius:16px;width:min(360px,calc(100vw - 32px));box-shadow:0 24px 60px -20px rgba(14,34,51,.35);color:var(--pzk-metin)}
.pzk-pencere::backdrop{background:rgba(14,34,51,.35)}
.pzk-pencere-ic{position:relative;padding:28px 24px 24px;text-align:center}
.pzk-pencere h2{margin:0;font:700 20px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-pencere p{margin:6px 0 18px;color:var(--pzk-gri);font-size:14px}
.pzk-kapat{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);display:grid;place-items:center;cursor:pointer}
.pzk-qr{margin:0 auto;width:224px;padding:12px;border-radius:12px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff)}
.pzk-qr svg{display:block;width:100%;height:auto}
.pzk-pencere-dugmeler{display:grid;gap:10px;margin-top:18px}

/* Erişilebilirlik */
.pzk :focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.pzk *{transition:none!important}}

/* ————— Araçlar sayfası ————— */
.pzk-arac .pzk-sayfa{max-width:980px}
.pzk-arac-bas{display:flex;align-items:center;gap:16px;padding:8px 4px 22px}
.pzk-arac-bas img.pzk-arac-foto{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 6px 18px -6px rgba(14,34,51,.35)}
.pzk-arac-bas h1{margin:0;font:700 24px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-arac-bas p{margin:2px 0 0;color:var(--pzk-gri);font-size:14px}
.pzk-arac-bas .pzk-logo{margin-left:auto}
.pzk-izgara{display:grid;gap:16px;grid-template-columns:1fr}
@media (min-width:860px){.pzk-izgara{grid-template-columns:1fr 1fr}.pzk-genis{grid-column:1/-1}}
.pzk-panel{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:16px;box-shadow:var(--pzk-golge);padding:22px}
.pzk-panel h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font:700 18px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-panel h2 .pzk-satir-i{width:22px}
.pzk-panel>p{margin:0 0 16px;color:var(--pzk-gri);font-size:14px}
.pzk-onizleme{border-radius:12px;overflow:hidden;background:var(--pzk-zemin);border:1px solid var(--pzk-cizgi)}
.pzk-onizleme canvas{display:block;width:100%;height:auto}
.pzk-onizleme-tel{max-width:220px;margin:0 auto;border-radius:26px;border:6px solid var(--pzk-tm-metin,#1B2430)}
.pzk-secenek{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.pzk-secenek button{border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer}
.pzk-secenek button[aria-pressed="true"]{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));border-color:var(--pzk-koyu);color:var(--pzk-tm-koyu-ustu,#fff)}
.pzk-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.pzk-dugmeler>*{width:auto;flex:1 1 180px}
.pzk-kucuk{min-height:44px;font-size:14px;border-radius:12px}
.pzk-not{margin:12px 0 0;font-size:13px;color:var(--pzk-gri);line-height:1.5}
.pzk-not b{color:var(--pzk-koyu)}
.pzk-imza-cerceve{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:16px;padding:22px;overflow:auto}
.pzk-kod{width:100%;min-height:120px;margin-top:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px;color:var(--pzk-gri);resize:vertical}
.pzk-adimlar{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}
@media (min-width:700px){.pzk-adimlar{grid-template-columns:repeat(4,1fr)}}
.pzk-adimlar li{background:var(--pzk-zemin);border-radius:14px;padding:12px 14px;font-size:13px;color:var(--pzk-gri)}
.pzk-adimlar li b{display:block;color:var(--pzk-koyu);margin-bottom:2px}
.pzk-qr-buyuk{width:220px;margin:0 auto;padding:14px;border-radius:20px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff)}
.pzk-qr-buyuk svg{display:block;width:100%;height:auto}
.pzk-uyari{border-radius:14px;padding:12px 14px;background:var(--pzk-tm-uyari-zemin,#FFF8E6);color:var(--pzk-tm-uyari-metin,#7A5A00);font-size:13px;margin-bottom:16px}
.pzk-msj-ilk{margin:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-msj-suz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:0 12px 8px;font-size:13px;color:var(--pzk-gri)}
.pzk-msj-suz-t{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.pzk-msj-suz-t input{width:auto;margin:0}
.pzk-msj-gizlenen{border:0;background:none;padding:2px 0;font:inherit;color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline;cursor:pointer}
.pzk-msj-soluk{opacity:.6}
.pzk-msj-gizle{margin-left:6px;flex:none;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.3;cursor:pointer}
.pzk-msj-gizle:hover{border-color:var(--pzk-renk)}
.pzk-eps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-mr-eps-rehber{margin:8px 0 12px;padding-left:20px}
.pzk-mr-eps-rehber li{margin:0 0 8px;min-width:0;overflow-wrap:anywhere}
.pzk-mr-eps-rehber code{word-break:break-all}
.pzk-mr-eps-kisiler{max-height:320px;overflow:auto;min-width:0}
.pzk-mr-eps-kisiler .pzk-yt-cb span{min-width:0;overflow-wrap:anywhere}
.pzk-uyari-metin{color:var(--pzk-tm-uyari-metin,#9A4A00)}
.pzk-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));color:var(--pzk-tm-koyu-ustu,#fff);padding:10px 16px;border-radius:12px;font-size:14px;transition:.25s;pointer-events:none;z-index:60}
.pzk-toast.acik{opacity:1;transform:translate(-50%,0)}

/* ——— Kart tarama ——— */
.pzk-gizli{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pzk-tara-kim{font-size:13px;color:var(--pzk-gri);font-weight:500}
.pzk-tara-adim{padding:22px 20px 4px}
.pzk-tara-h1{margin:6px 0 6px;font:700 22px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu);letter-spacing:-.01em}
.pzk-tara-acik{margin:0 0 18px;color:var(--pzk-gri);font-size:14px}
.pzk-tara-buyuk{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1.5px dashed color-mix(in srgb,var(--pzk-renk) 45%,var(--pzk-tm-yuzey,#fff));border-radius:14px;background:var(--pzk-renk-ince);color:var(--pzk-koyu);text-align:center;cursor:pointer;transition:background .2s,border-color .2s}
.pzk-tara-buyuk:hover,.pzk-tara-buyuk:active{border-color:var(--pzk-renk);background:color-mix(in srgb,var(--pzk-renk) 12%,var(--pzk-tm-yuzey,#fff))}
.pzk-tara-buyuk strong{font:700 17px/1.3 var(--pzk-f-baslik)}
.pzk-tara-buyuk small{font-size:13px;color:var(--pzk-gri)}
.pzk-tara-ikon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);margin-bottom:4px}
.pzk-tara-ikili{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.pzk-tara-ikili>*{width:100%;font-weight:600;white-space:nowrap}
label.pzk-ikincil,label.pzk-kaydet{cursor:pointer}
.pzk-tara-onizleme{display:flex;gap:10px;margin-bottom:12px}
.pzk-tara-onizleme:empty{display:none}
.pzk-tara-kucuk{display:block;max-width:calc(50% - 5px);max-height:140px;width:auto;height:auto;border-radius:10px;border:1px solid var(--pzk-cizgi)}
.pzk-tara-durum{font-size:14px;color:var(--pzk-gri);margin-bottom:12px;display:flex;align-items:center;gap:8px;min-height:20px}
.pzk-tara-donen{width:16px;height:16px;border-radius:50%;border:2px solid var(--pzk-cizgi);border-top-color:var(--pzk-renk);animation:pzk-don .8s linear infinite}
@keyframes pzk-don{to{transform:rotate(360deg)}}
.pzk-tara-var{border-radius:12px;padding:10px 12px;background:var(--pzk-tm-yuzey-2,#EEF6F8);border-left:3px solid var(--pzk-renk);font-size:13px;color:var(--pzk-koyu);margin-bottom:12px}
.pzk-tara-var p{margin:0 0 6px}.pzk-tara-var .pzk-tara-var-not{color:var(--pzk-tm-bilgi-metin,#4a5568);font-size:12.5px}.pzk-tara-var .pzk-tara-sahiplen{margin-top:4px;width:auto;min-height:40px;padding:0 16px;font-size:14px}
.pzk-tara-form .pzk-suphe,.pzk-suphe{border-color:var(--pzk-tm-uyari-metin,#d97706)!important;box-shadow:0 0 0 2px rgba(217,119,6,.22)!important;background:var(--pzk-tm-uyari-zemin,#FFFBEB)}
.pzk-tara-notlar{border-radius:12px;padding:10px 12px;background:var(--pzk-tm-uyari-zemin,#FFF8E6);color:var(--pzk-tm-uyari-metin,#7A5A00);font-size:13px;margin-bottom:12px}
.pzk-tara-notlar p{margin:0}.pzk-tara-notlar p+p{margin-top:4px}
#pzk-form{display:grid;gap:10px;transition:opacity .2s}
#pzk-form.pzk-bekliyor{opacity:.55;pointer-events:none}
.pzk-tara-iki{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pzk-alan{display:grid;gap:4px}
.pzk-alan>span{font-size:12px;font-weight:600;color:var(--pzk-gri);letter-spacing:.01em}
.pzk-alan input,.pzk-alan textarea,.pzk-alan select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:400 16px/1.35 var(--pzk-f-metin);color:var(--pzk-metin);-webkit-appearance:none;appearance:none}
.pzk-alan select{background-image:linear-gradient(45deg,transparent 50%,var(--pzk-gri) 50%),linear-gradient(135deg,var(--pzk-gri) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}
.pzk-alan textarea{resize:vertical;min-height:64px}
.pzk-alan input:focus,.pzk-alan textarea:focus,.pzk-alan select:focus{outline:none;border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent)}
.pzk-tara-baglam{margin:6px 0 4px;padding:14px;border:1px solid var(--pzk-cizgi);border-radius:12px;display:grid;gap:10px;background:var(--pzk-tm-yuzey-2,#FAFBFC)}
.pzk-tara-baglam legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--pzk-koyu);text-transform:uppercase;letter-spacing:.06em}
.pzk-tara-onay{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--pzk-koyu);cursor:pointer}
.pzk-tara-onay input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk));flex:none}
/* 1.1.7 (B-002, B-031, B-032): kanal bazında izin, eşleşme (birleştir) penceresi, kayıt düzenleme */
.pzk-tara-izin{margin:6px 0 10px;padding:8px 12px 10px;border:1px solid var(--pzk-cizgi,#E1E7F0);border-radius:12px}
.pzk-tara-izin legend{padding:0 4px;font-size:14px;font-weight:600;color:var(--pzk-koyu)}
.pzk-tara-izin legend small{font-weight:400;color:var(--pzk-gri)}
.pzk-tara-izin-kanal{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0}
.pzk-tara-izin [hidden],.pzk-esl [hidden]{display:none}
.pzk-esl{margin:10px 0;padding:12px 14px;border:1px solid var(--pzk-tm-uyari-kenar,#F5C26B);background:var(--pzk-tm-uyari-zemin,#FFF8EB);border-radius:12px}
.pzk-esl h3{margin:0 0 6px;font-size:15px}
.pzk-esl table{width:100%;border-collapse:collapse;font-size:13.5px;margin:6px 0 10px}
.pzk-esl th,.pzk-esl td{text-align:left;padding:5px 6px;border-top:1px solid var(--pzk-tm-uyari-kenar,#F1E2C2);vertical-align:top}
.pzk-esl label{display:flex;gap:6px;align-items:flex-start;cursor:pointer;word-break:break-word}
.pzk-esl-dugme{display:flex;flex-wrap:wrap;gap:8px}
.pzk-duz{display:grid;gap:8px;margin:8px 0 12px;padding:12px;border:1px solid var(--pzk-cizgi,#E1E7F0);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-duz .pzk-alan-hata input,.pzk-duz .pzk-alan-hata textarea,.pzk-tara-izin .pzk-alan-hata select{border-color:var(--pzk-tm-hata-metin,#B42318);box-shadow:0 0 0 1px #B42318}
.pzk-duz-iki{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pzk-duz-dugme{display:flex;gap:8px;justify-content:flex-end}
.pzk-birakma-supheli{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-kaydet.pzk-bekliyor{opacity:.7;pointer-events:none}
.pzk-tara-tamam{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));margin:6px 0 10px}
.pzk-tara-son{padding:6px 20px 0}
.pzk-tara-liste{list-style:none;margin:0;padding:0}
.pzk-tara-liste li{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-tara-liste li span{font-weight:600;color:var(--pzk-koyu);font-size:14px}
.pzk-tara-liste li small{font-size:12px;color:var(--pzk-gri)}
.pzk-tara-ipucu{text-align:center;padding:0 8px}

.pzk-tara-qr{width:150px;margin:14px 0 4px;padding:10px;border-radius:14px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff)}
.pzk-tara-qr svg{display:block;width:100%;height:auto}
.pzk-tara-ara{display:block;margin:4px 0 8px}
.pzk-tara-ara input{width:100%;font:inherit;font-size:15px;padding:11px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin)}
.pzk-tara-son h2 small{font-weight:500;color:var(--pzk-acik);font-size:13px}
.pzk-katalog li{gap:3px}
.pzk-katalog-ust{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.pzk-katalog-tarih{white-space:nowrap}
.pzk-katalog-not{font-style:italic}
.pzk-katalog-dugmeler{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.pzk-cip{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;border:1px solid var(--pzk-cizgi);font-size:12.5px;font-weight:600;color:var(--pzk-koyu);text-decoration:none;background:var(--pzk-tm-yuzey,#fff)}
.pzk-cip-dolu{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
#pzk-rehber{margin-bottom:10px}
.pzk-katalog a.pzk-cip-dolu,.pzk-katalog a.pzk-cip-dolu:visited,.pzk-kat-detay a.pzk-cip-dolu,.pzk-kat-detay a.pzk-cip-dolu:visited{color:#fff}
/* 0.4.3 — Kartvizitlerim: sekmeler, şirketler, logo rozeti, kart görüntüleyici */
.pzk-sekmeler{display:flex;gap:4px;padding:4px;margin:4px 0 10px;background:var(--pzk-tm-yuzey-2,#EEF2F5);border-radius:12px}
.pzk-sekme{flex:1;font:inherit;font-size:14px;font-weight:600;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--pzk-gri);cursor:pointer}
.pzk-sekme small{font-weight:500;opacity:.8}
.pzk-sekme[aria-selected="true"]{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);box-shadow:0 1px 2px rgba(14,34,51,.12)}
.pzk-firma-filtre{display:flex;align-items:center;gap:10px;margin:0 0 8px}
.pzk-firma-filtre-ad{font-weight:700;color:var(--pzk-koyu);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-rozet{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);overflow:hidden}
.pzk-rozet img{max-width:40px;max-height:40px;width:auto;height:auto;object-fit:contain}
.pzk-rozet-harf{background:var(--pzk-tm-yuzey-2,#EEF2F5);color:var(--pzk-koyu);font-weight:700;font-size:17px;border-color:transparent}
.pzk-katalog .pzk-katalog-ust{align-items:center;gap:10px}
.pzk-katalog-ad{flex:1;min-width:0;display:flex;flex-direction:column}
.pzk-katalog-ad span,.pzk-katalog-ad small{overflow:hidden;text-overflow:ellipsis}
.pzk-katalog-sirket{padding:0!important}
.pzk-sirket-dugme{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}
.pzk-sirket-ok{font-size:22px;color:var(--pzk-acik);padding:0 4px}
.pzk-katalog button.pzk-cip,.pzk-kat-detay button.pzk-cip{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.pzk-tara-logo{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font-size:13px;color:var(--pzk-gri)}
.pzk-tara-logo img{max-width:96px;max-height:48px;border-radius:4px}
.pzk-tara-logo span{flex:1}
.pzk-kart-goster{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(14,34,51,.88)}
.pzk-kart-goster[hidden]{display:none}
.pzk-kart-goster img{max-width:100%;max-height:78vh;border-radius:10px;background:var(--pzk-tm-yuzey,#fff);box-shadow:0 8px 30px rgba(0,0,0,.35)}
.pzk-kart-goster-alt{display:flex;gap:8px}
.pzk-kart-goster .pzk-cip{font:inherit;font-size:14px;font-weight:600;padding:9px 16px;cursor:pointer}
.pzk-firma-filtre[hidden],.pzk-tara-logo[hidden],.pzk-kart-goster [hidden]{display:none}
.pzk-firma-filtre .pzk-cip{white-space:nowrap;flex:none;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
/* 0.5.0 — ayrılan çalışan yönlendirmesi */
.pzk-ayrildi-kutu{margin:22px 20px 0;padding:18px 18px 16px;border-radius:14px;background:var(--pzk-renk-ince);text-align:center}
.pzk-ayrildi-kutu h1{margin:4px 0 8px;font:700 22px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-ayrildi-kutu p{margin:0;font-size:15px;line-height:1.5;color:var(--pzk-koyu)}
.pzk-ayrildi-kutu .pzk-ayrildi-not{margin-top:10px;font-size:14px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kimlik-kucuk{padding-top:22px}
.pzk-kimlik-kucuk .pzk-foto{width:100px;height:100px;margin-bottom:12px}
.pzk-kimlik-kucuk .pzk-foto img,.pzk-kimlik-kucuk .pzk-foto span{width:92px;height:92px;font-size:30px}
.pzk-ayrildi-yeni{margin:0;font:700 22px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-ayrildi .pzk-eylem{display:grid;gap:10px}
.pzk-ayrildi-kutu .pzk-ust-baslik::before{display:none}
/* 0.5.1 — bilgi bırakma */
.pzk-eylem .pzk-ikincil{margin-top:10px}
.pzk-birak h2{margin-bottom:6px}
.pzk-birak-acik{margin:0 0 14px;font-size:14px;color:var(--pzk-gri)}
.pzk-birak form{display:grid;gap:12px}
.pzk-birak-iki{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pzk-birak-foto{margin-bottom:2px;cursor:pointer}
.pzk-birak-tuzak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pzk-onay{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--pzk-koyu);cursor:pointer}
.pzk-onay input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk));flex:none}
.pzk-onay a{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-birak-hata{margin:0;padding:10px 12px;border-radius:10px;background:var(--pzk-tm-hata-zemin,#fdecec);color:var(--pzk-tm-hata-metin,#8a1f1f);font-size:14px}
/* 1.1.7 (Satış H36, H37): aydınlatma bilgilendirmesi, kanal bazında izin, not sayacı, hatalı alan */
.pzk-birak-aydinlatma{margin:0;font-size:13px;line-height:1.5;color:var(--pzk-gri)}
.pzk-birak-aydinlatma a{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-birak-izin{margin:0;padding:10px 12px;border:1px solid var(--pzk-cizgi,#E1E7F0);border-radius:12px;display:grid;gap:6px}
.pzk-birak-izin legend{padding:0 4px;font-size:13.5px;font-weight:600;color:var(--pzk-koyu)}
.pzk-birak-izin-metin{margin:0 0 2px;font-size:13px;color:var(--pzk-gri)}
.pzk-birak-izin-ipucu{font-size:12px;color:var(--pzk-gri)}
.pzk-birak-izin .pzk-onay input:disabled+span{opacity:.55}
.pzk-birak-sayac{display:block;text-align:right;font-size:12px;color:var(--pzk-gri);margin-top:2px}
.pzk-birak .pzk-alan-hata input,.pzk-birak .pzk-alan-hata textarea{border-color:var(--pzk-tm-hata-metin,#B42318);box-shadow:0 0 0 1px #B42318}
.pzk-birak-hata[hidden],.pzk-birak[hidden],.pzk-birak-tamam[hidden],.pzk-birak form[hidden]{display:none}
.pzk-birak-tamam{text-align:center;padding:10px 0 4px}
.pzk-birak-tamam p{margin:10px 0 0;font-size:15px;color:var(--pzk-koyu)}
.pzk-rozet-birakti{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-size:11.5px;font-weight:600}
.pzk-katalog-birakma{display:grid;gap:2px;margin:6px 0 0;font-size:13px;color:var(--pzk-koyu)}
.pzk-katalog-birakma b{font-weight:600;color:var(--pzk-gri)}
.pzk-cip-hatir{border-style:dashed}
.pzk-hatir-menu{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.pzk-hatir-menu[hidden]{display:none}
.pzk-birak-tamam .pzk-tara-tamam{margin:0 auto}
.pzk-eylem [hidden]{display:none}
.pzk-tara-liste .pzk-katalog-ad .pzk-rozet-birakti{align-self:flex-start;width:fit-content;font:600 11.5px/1.35 var(--pzk-f-metin);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-tara-liste .pzk-katalog-birakma span{font-weight:400;font-size:13.5px;color:var(--pzk-koyu)}
.pzk-sekmeler .pzk-sekme{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:14px}
.pzk-sekmeler .pzk-sekme small{font-size:12px}

/* 0.5.2 — Bildirim paneli */
.pzk-tara-bildirim{margin-top:16px}
.pzk-bildirim>p.pzk-bildirim-acik{margin:0 0 12px;color:var(--pzk-gri);font-size:14px}
.pzk-bildirim-durum{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--pzk-zemin);font-size:14px;color:var(--pzk-koyu)}
.pzk-bildirim-durum.pzk-acik{background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-bildirim .pzk-dugmeler [hidden],.pzk-bildirim [hidden]{display:none}
.pzk-bildirim .pzk-dugmeler button{font:inherit;cursor:pointer}
.pzk-bildirim-tercih{border:0;border-top:1px solid var(--pzk-cizgi);margin:16px 0 0;padding:14px 0 0}
.pzk-bildirim-tercih legend{font-weight:700;font-size:14px;color:var(--pzk-koyu);padding:0 0 6px}
.pzk-onay{display:flex;gap:8px;align-items:flex-start;padding:6px 0;font-size:14px;color:var(--pzk-metin);cursor:pointer}
.pzk-onay input{margin-top:3px;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk));width:17px;height:17px;flex:none}
.pzk-bas-zil{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:6px;border-radius:9px;border:1px solid var(--pzk-cizgi);color:var(--pzk-koyu);vertical-align:middle}
.pzk-bas-zil:hover{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}

/* 0.6.0 — Giriş ekranları (kapı + ortak giriş) */
.pzk-kapi{max-width:420px;margin:0 auto;padding:40px 20px}
.pzk-kapi h1{margin:14px 0 8px;font-size:22px;color:var(--pzk-koyu)}
.pzk-kapi p{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--pzk-gri)}
.pzk-kapi input[name=kod]{width:100%;font-size:28px;letter-spacing:10px;text-align:center;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;margin:0 0 12px;font-variant-numeric:tabular-nums}
.pzk-kapi .pzk-kaydet{width:100%}
.pzk-kapi-msg{padding:12px 14px;border-radius:10px;font-size:14px;margin:0 0 16px;background:var(--pzk-tm-basari-zemin,#E8F5F0);color:var(--pzk-tm-basari-metin,#1E6B4A)}
.pzk-kapi-msg.hata{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-kapi-msg:empty{display:none}
.pzk-kapi-alt{margin-top:18px;font-size:13px;color:var(--pzk-acik)}
.pzk-kapi-alt button{background:none;border:0;padding:0;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font:inherit;text-decoration:underline;cursor:pointer}

.pzk-giris-kutu .pzk-alan{margin:0 0 12px}
.pzk-giris-kutu form{margin:0}
.pzk-g-google{min-height:44px;display:flex;justify-content:center;margin:8px 0 6px}
.pzk-g-not{font-size:13px !important;text-align:center;color:var(--pzk-acik) !important;margin:0 0 8px !important}
.pzk-g-ayrac{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--pzk-acik);font-size:13px}
.pzk-g-ayrac:before,.pzk-g-ayrac:after{content:"";flex:1;height:1px;background:var(--pzk-cizgi)}
.pzk-g-tam{width:100%;box-sizing:border-box;justify-content:center}
.pzk-giris-kutu [hidden]{display:none}

/* 0.6.0 — Kişisel alan */
.pzk-arac-bas .pzk-cikis{font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-left:8px}
.pzk-sekmeler{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -4px 16px;padding:8px 4px;background:var(--pzk-zemin)}
.pzk-sekmeler::-webkit-scrollbar{display:none}
.pzk-sekmeler button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font:600 14px/1 var(--pzk-f-metin);color:var(--pzk-koyu);cursor:pointer}
.pzk-sekmeler button[aria-selected=true]{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));border-color:var(--pzk-koyu);color:var(--pzk-tm-koyu-ustu,#fff)}
.pzk-rozet-sayi{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-size:11px;font-weight:700}
.pzk-sekme-icerik[hidden]{display:none}
.pzk-sekme-icerik>.pzk-panel~.pzk-panel{margin-top:16px} /* 0.87.0: arada <script> olsa da paneller arası boşluk korunur */
.pzk-profil-sabit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.pzk-profil-sabit small{display:block;font-size:12px;color:var(--pzk-gri);font-weight:600}
.pzk-profil-sabit span{font-size:15px;color:var(--pzk-koyu);word-break:break-word}
#pzk-profil-form{margin-top:18px;border-top:1px solid var(--pzk-cizgi);padding-top:18px;display:grid;gap:14px}
.pzk-profil-foto{display:flex;gap:16px;align-items:center}
.pzk-profil-foto-g{display:flex;gap:8px;flex:none}
.pzk-profil-foto-g img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--pzk-zemin)}
.pzk-profil-foto-g img.pzk-pf-yeni{outline:3px solid var(--pzk-renk);outline-offset:2px}
.pzk-profil-foto-g [hidden]{display:none}
.pzk-profil-foto .pzk-not{margin:2px 0 8px}
.pzk-profil-foto label.pzk-ikincil{width:auto;display:inline-flex;min-height:40px}
.pzk-pf-izin{font-size:12px;color:var(--pzk-gri)}
.pzk-pf-izin.pzk-pf-bekliyor{color:var(--pzk-tm-uyari-metin,#9a5b00);font-weight:600}
.pzk-alan input:disabled{background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-alan-liste{list-style:none;margin:0;padding:0}
.pzk-alan-liste>li{padding:14px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-alan-liste>li:first-child{border-top:0}
.pzk-al-ust{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.pzk-al-ust strong{color:var(--pzk-koyu);font-size:15px}
.pzk-al-ust span{font-size:12.5px;color:var(--pzk-gri);white-space:nowrap}
.pzk-al-alt{font-size:13.5px;color:var(--pzk-gri);margin-top:2px}
.pzk-al-not{font-size:13.5px;color:var(--pzk-metin);margin-top:6px;padding:8px 10px;background:var(--pzk-zemin);border-radius:8px;white-space:pre-line}
.pzk-al-eylem{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.pzk-al-eylem button.pzk-cip{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.pzk-rehber{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
@media (min-width:860px){.pzk-rehber{grid-template-columns:1fr 1fr}}
.pzk-rehber>li{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-rehber>li[hidden]{display:none}
.pzk-rehber .pzk-rozet{width:44px;height:44px;flex:none}
.pzk-rehber-m{min-width:0}
.pzk-rehber-m strong{display:block;color:var(--pzk-koyu)}
.pzk-rehber-m small{display:block;color:var(--pzk-gri);font-size:13px}
.pzk-rehber .pzk-rozet{border-radius:50%}
.pzk-rehber .pzk-rozet img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
/* 0.6.0 — mobil taşma düzeltmesi: ızgara sütunları içerikten geniş olamaz */
.pzk-izgara{grid-template-columns:minmax(0,1fr)}
@media (min-width:860px){.pzk-izgara{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.pzk-panel{min-width:0}
.pzk-imza-cerceve{overflow-x:auto;max-width:100%}
.pzk-onizleme canvas{max-width:100%;height:auto}
@media (max-width:520px){.pzk-arac-bas{gap:12px;flex-wrap:wrap}.pzk-arac-bas .pzk-logo{display:none}.pzk-arac-bas h1{font-size:21px}.pzk-arac-bas .pzk-cikis{margin-left:auto}}

/* 0.6.1 — Bilgi bırakma: hızlı doldurma */
.pzk-birak-ipucu{margin:0 0 10px;font-size:13px;color:var(--pzk-gri)}
.pzk-birak-ipucu [hidden]{display:none}
.pzk-birak-hizli{display:grid;gap:8px;margin:0 0 14px}
.pzk-birak-hizli [hidden]{display:none}
.pzk-birak-hizli .pzk-ikincil{cursor:pointer;font:inherit;font-size:14px;font-weight:600}

/* 0.6.1 — Kartımı gönder penceresi */
.pzk-kg{position:fixed;inset:0;z-index:20;background:rgba(14,34,51,.45);display:flex;align-items:flex-end;justify-content:center;padding:0}
.pzk-kg[hidden]{display:none}
.pzk-kg-kutu{background:var(--pzk-tm-yuzey,#fff);width:100%;max-width:480px;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px -10px rgba(14,34,51,.35)}
@media (min-width:600px){.pzk-kg{align-items:center}.pzk-kg-kutu{border-radius:18px}}
.pzk-kg-bas{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pzk-kg-bas h2{margin:0;font:700 18px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-kg-bas .pzk-cip{font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-kg-kime{margin:6px 0 14px;font-size:14px;color:var(--pzk-gri);word-break:break-word}
.pzk-kg-kanallar{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pzk-kg-kanallar [hidden]{display:none}
.pzk-kg-kanallar button{font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.pzk-kg-kanallar button:disabled{opacity:.45;cursor:not-allowed}
.pzk-kg-eposta{display:grid;gap:10px;margin-top:14px}
.pzk-kg-eposta[hidden]{display:none}

/* ——— Etiketler (0.6.2) ——— */
.pzk-etiketler{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px;margin:6px 0 0;min-width:0}
.pzk-etiketler:empty{display:none}
.pzk-etiket{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:10px;font-size:11.5px;font-weight:600;line-height:1.5;color:#fff;background:#5f6b7e}
.pzk-etiket-soluk{opacity:.7}
.pzk-tara-etiket{display:grid;gap:6px}
.pzk-tara-etiket .pzk-etiketler{margin:0}
.pzk-tara-etiket .pzk-cip{justify-self:start;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-tara-etiket-filtre{display:block;margin:0 0 8px}
.pzk-tara-etiket-filtre select{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-metin)}
.pzk-sirket-etiket{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 0 10px 50px;min-width:0}
.pzk-sirket-etiket .pzk-etiketler{margin:0;flex:1 1 auto}
.pzk-sirket-etiket .pzk-cip{font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.pzk-et-grup{border:0;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.pzk-et-grup legend{width:100%;padding:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-et-sec{--etk:#5f6b7e;border:1.5px solid var(--etk);background:var(--pzk-tm-yuzey,#fff);color:var(--etk);border-radius:16px;padding:6px 12px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;line-height:1.2}
.pzk-et-sec[aria-pressed="true"]{background:var(--etk);color:#fff}
.pzk-et-sec.pzk-et-kilitli{opacity:.6;cursor:default}
.pzk-et-sec:focus-visible{outline:2px solid var(--pzk-koyu);outline-offset:2px}
.pzk-et .pzk-kaydet{margin-top:6px}
.pzk-sonuc-oneri{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--pzk-gri)}
.pzk-sonuc-oneri[hidden]{display:none}
.pzk-tara-liste li span.pzk-etiket,.pzk-etiketler .pzk-etiket{color:#fff;font-size:11.5px;font-weight:600}
.pzk-tara-liste li .pzk-etiketler{align-self:stretch}

/* ——— Prozon Kartvizit uygulaması (0.6.3) ——— */
body.pzk-uyg{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
.pzk-uyg-bas{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--pzk-tm-yuzey-saydam,rgba(255,255,255,.92));-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--pzk-cizgi)}
.pzk-uyg-bas .pzk-logo img{display:block;height:26px;width:auto}
.pzk-uyg-kim{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;font-size:14px;font-weight:600;color:var(--pzk-koyu)}
.pzk-uyg-kim span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-uyg-kim img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}
.pzk-uyg-bas .pzk-cikis{flex:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-uyg .pzk-uyg-sayfa{max-width:560px;padding-top:16px}
.pzk-uyg[data-bolum="profil"] .pzk-uyg-sayfa,.pzk-uyg[data-bolum="yonetim"] .pzk-uyg-sayfa{max-width:980px}
.pzk-uyg-bolum[hidden]{display:none}
.pzk-uyg-bolum>.pzk-panel+.pzk-panel{margin-top:16px}
.pzk-uyg-katalog .pzk-tara-son{border-top:0;margin-top:0;padding-top:4px}
.pzk-uyg-menu{position:fixed;left:0;right:0;bottom:0;z-index:16;display:flex;justify-content:center;gap:2px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--pzk-tm-yuzey-saydam,rgba(255,255,255,.96));-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--pzk-cizgi)}
.pzk-uyg-menu button{position:relative;flex:1 1 0;max-width:112px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;border-radius:12px;background:none;font:600 11px/1.2 var(--pzk-f-metin);color:var(--pzk-gri);cursor:pointer;-webkit-tap-highlight-color:transparent}
.pzk-uyg-menu button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-uyg-menu button svg{width:22px;height:22px}
.pzk-uyg-menu button[aria-current="page"]{color:var(--pzk-tm-renk-metin,var(--pzk-renk));background:var(--pzk-renk-ince)}
.pzk-uyg-menu button:focus-visible{outline:2px solid var(--pzk-koyu);outline-offset:1px}
.pzk-uyg-nokta{position:absolute;top:5px;right:calc(50% - 18px);width:8px;height:8px;border-radius:50%;background:#d63638;box-shadow:0 0 0 2px #fff}
.pzk-uyg .pzk-toast{bottom:calc(84px + env(safe-area-inset-bottom))}
.pzk-uyg-rehber .pzk-panel{margin:0}
/* Yönetim */
.pzk-yon-sayilar{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:10px}
.pzk-yon-sayi{display:flex;flex-direction:column;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-zemin)}
.pzk-yon-sayi strong{font:700 24px/1.1 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-yon-sayi span{font-size:12.5px;color:var(--pzk-gri)}
.pzk-yon-esit{grid-column:1/-1;margin:4px 0 0}
.pzk-yon-foto{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;margin:6px 0}
.pzk-yon-kanal{border:0;margin:4px 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:14px}
.pzk-yon-kanal legend{padding:0 0 6px;font-size:13px;font-weight:600;color:var(--pzk-koyu)}
.pzk-yon-kanal label{display:flex;align-items:center;gap:6px}
@media (max-width:420px){.pzk-yon-kanal{grid-template-columns:1fr}}

/* ——— Organizasyon şeması (0.7.0) ——— */
.pzk-rehber-gorunum{margin-bottom:12px}
.pzk-org{list-style:none;margin:0;padding:0}
.pzk-org ul{list-style:none;margin:0 0 0 14px;padding:0 0 0 12px;border-left:2px solid var(--pzk-cizgi)}
.pzk-org li{margin:6px 0;min-width:0}
.pzk-org details>summary{list-style:none}
.pzk-org details>summary::-webkit-details-marker{display:none}
.pzk-org-kutu{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);cursor:pointer;min-width:0}
.pzk-org-kutu .pzk-rozet{width:38px;height:38px;flex:none;font-size:13px}
.pzk-org details[open]>summary.pzk-org-kutu{border-color:color-mix(in srgb,var(--pzk-renk) 40%,var(--pzk-tm-yuzey,#fff));background:var(--pzk-renk-ince)}
.pzk-org-m{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}
.pzk-org-m strong{font-size:14.5px;color:var(--pzk-koyu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-org-m small{font-size:12.5px;color:var(--pzk-gri);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-org-m .pzk-org-dep{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-org-sayi{flex:none;min-width:24px;padding:2px 8px;border-radius:12px;background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));color:var(--pzk-tm-koyu-ustu,#fff);font-size:12px;font-weight:700;text-align:center}
.pzk-org-eylem{display:none;margin:6px 0 2px 10px}
.pzk-org details[open]>.pzk-org-eylem{display:flex}
.pzk-org-yaprak .pzk-org-kutu{cursor:default}
.pzk-org-yaprak:focus-within .pzk-org-eylem,.pzk-org-yaprak:hover .pzk-org-eylem{display:flex}
.pzk-org-ara-baslik{margin:16px 0 6px}
/* İlgili kişiler (0.7.0) */
.pzk-il-b{margin:14px 0 6px;font:700 13px/1.3 var(--pzk-f-metin);letter-spacing:.04em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-il-liste{list-style:none;margin:0;padding:0}
.pzk-il-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-il-liste li:first-child{border-top:0}
.pzk-il-liste strong{font-size:14.5px;color:var(--pzk-koyu)}
.pzk-il-liste small{flex:1 1 100%;font-size:12.5px;color:var(--pzk-gri)}
.pzk-il-liste .pzk-cip{font:inherit;font-size:12px;font-weight:600}
/* Etkinlik modu (0.7.0) */
.pzk-ek-bar{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff);font-size:13.5px;color:var(--pzk-gri)}
.pzk-ek-bar .pzk-ek-metin{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-ek-bar .pzk-cip{flex:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-ek-ikon{display:grid;place-items:center;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ek-bar.pzk-ek-acik{border:0;background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));color:var(--pzk-tm-koyu-ustu,#fff)}
.pzk-ek-bar.pzk-ek-acik .pzk-ek-ikon{color:#7fd3e6}
.pzk-ek-bar.pzk-ek-acik .pzk-cip{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);border-color:var(--pzk-tm-yuzey,#fff)}
.pzk-ek-kutu{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--pzk-renk-ince);border:1px solid color-mix(in srgb,var(--pzk-renk) 30%,var(--pzk-tm-yuzey,#fff))}
.pzk-ek-kutu strong{font-size:15px;color:var(--pzk-koyu)}
.pzk-ek-kutu small{font-size:12.5px;color:var(--pzk-gri)}
.pzk-ek-kutu .pzk-cip{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.pzk-ek-yeni{margin-top:14px}
.pzk-ek-yeni>summary{display:inline-block;list-style:none;cursor:pointer;font-size:13px;font-weight:600}
.pzk-ek-yeni>summary::-webkit-details-marker{display:none}
.pzk-ek-yeni form{margin-top:10px}
/* 0.7.1: kartta önerilen ekip arkadaşları */
.pzk-oneri-acik{margin:0 0 6px;font-size:13px;color:var(--pzk-gri)}
.pzk-oneri-liste{list-style:none;margin:0 0 14px;padding:0}
.pzk-oneri-liste li{display:flex;align-items:center;gap:10px;padding:10px 0}
.pzk-oneri-liste li+li{border-top:1px solid var(--pzk-cizgi)}
.pzk-oneri-kisi{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none;color:var(--pzk-metin)}
.pzk-oneri-foto{width:44px;height:44px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:700;font-size:15px;border:1px solid var(--pzk-cizgi)}
.pzk-oneri-foto img{width:100%;height:100%;object-fit:cover}
.pzk-oneri-m{display:flex;flex-direction:column;min-width:0}
.pzk-oneri-m strong{font-size:15px;font-weight:600;line-height:1.3}
.pzk-oneri-m small{font-size:12.5px;color:var(--pzk-gri);line-height:1.35;overflow-wrap:anywhere}
.pzk-oneri-ekle{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border-radius:999px;border:1px solid var(--pzk-cizgi);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-size:13px;font-weight:600;text-decoration:none;background:var(--pzk-tm-yuzey,#fff)}
.pzk-oneri-ekle:hover{border-color:var(--pzk-renk)}
.pzk-oneri-hepsi{min-height:46px;font-size:14px}
.pzk-oneri-sec{list-style:none;margin:10px 0 0;padding:0;max-height:320px;overflow:auto;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-oneri-sec li{border-top:1px solid var(--pzk-cizgi)}
.pzk-oneri-sec li:first-child{border-top:0}
.pzk-oneri-sec label{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-size:14px}
.pzk-oneri-sec input{width:18px;height:18px;flex:none;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-oneri-sec small{display:block;color:var(--pzk-gri);font-size:12px}
.pzk-oneri-sec li[hidden]{display:none}
.pzk-oneri-durum{margin:10px 0 0;font-size:13px;color:var(--pzk-gri)}
/* 0.7.3: müşteri şirket şeması, e-posta imzasından ekleme */
.pzk-seviye-cip{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-size:11.5px;font-weight:600;width:max-content}
.pzk-fs-baslik{margin:16px 0 4px;font:700 12px/1.3 var(--pzk-f-metin);letter-spacing:.06em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-fs-liste,.pzk-fs-alt{list-style:none;margin:0;padding:0}
.pzk-fs-alt{margin-left:14px;padding-left:12px;border-left:2px solid var(--pzk-cizgi)}
.pzk-fs-kisi{padding:8px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-fs-liste>.pzk-fs-kisi:first-child{border-top:0}
.pzk-fs-ust{display:flex;align-items:flex-start;gap:8px}
.pzk-fs-ad{flex:1;min-width:0;display:flex;flex-direction:column}
.pzk-fs-ad strong{font-size:14.5px;color:var(--pzk-koyu)}
.pzk-fs-ad small{font-size:12.5px;color:var(--pzk-gri)}
.pzk-fs-cipler{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}
.pzk-fs-cipler .pzk-seviye-cip{margin-top:0}
.pzk-fs-elle{font-size:11px;color:var(--pzk-acik)}
.pzk-fs-tan{font-size:12px;color:var(--pzk-gri)}
.pzk-fs-form{margin:8px 0 4px;padding:10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey-2,#fafbfc);display:grid;gap:6px}
.pzk-fs-gorunum{margin:8px 0 4px}
.pzk-imza-ac{margin-top:10px;width:100%}
.pzk-imza-panel{margin-top:10px;display:grid;gap:8px}
.pzk-imza-panel textarea{font:13px/1.45 var(--pzk-f-metin)}

/* 0.7.4: paylaşım */
.pzk-pl-rozet{display:inline-block;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--pzk-tm-yuzey-2,#eef3f8);color:var(--pzk-tm-bilgi-metin,#2c4a63);font-size:11.5px;font-weight:600;line-height:1.5}
.pzk-pl-rozet.pzk-pl-ekip{background:var(--pzk-tm-mor-zemin,#f3eefa);color:var(--pzk-tm-mor-metin,#56367a)}
.pzk-pl-rozet.pzk-pl-benim{background:var(--pzk-tm-basari-zemin,#eaf6f1);color:var(--pzk-tm-basari-metin,#1d6b4f)}
.pzk-pl-sec{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-top:1px solid var(--pzk-cizgi);cursor:pointer;font-size:15px;color:var(--pzk-koyu)}
.pzk-pl-sec input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}
.pzk-pl-sec small{display:block;font-size:12.5px;color:var(--pzk-gri)}
.pzk-pl-ara{width:100%;box-sizing:border-box;margin:4px 0 6px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-pl-kisiler{max-height:38vh;overflow:auto}

/* 0.8.0: Prozence altlığı (müşteri markası önde; bu yalnız küçük altyapı bağlantısı) */
/* 0.9.0: Prozence imzası daha görünür — kart sayfasında renkli amblem, uygulamada tam "Prozence by Prozon" logosu */
.pzk-alt .pzk-prozence{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding-left:12px;border-left:1px solid var(--pzk-cizgi,#dfe5ea);color:var(--pzk-tm-renk-metin,#00758C);font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;vertical-align:middle}
.pzk-alt .pzk-prozence:hover{color:var(--pzk-tm-metin,#0E2233)}
.pzk-prozence-amblem{width:auto;height:16px;display:block}
.pzk-prozence-alt{padding:26px 0 14px;text-align:center}
.pzk-prozence-alt .pzk-prozence{margin-left:0;padding-left:0;border-left:0;flex-direction:column;gap:6px;color:var(--pzk-tm-bilgi-metin,#8A94A6);font-size:12px;font-weight:500}
.pzk-prozence-tam{width:auto;height:26px;display:block;opacity:.92;transition:opacity .2s}
.pzk-prozence-alt .pzk-prozence:hover .pzk-prozence-tam{opacity:1}

/* 0.9.0: yapay zekâ zenginleştirme */
.pzk-fz{margin:10px 0 14px;padding:14px 16px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-renk-ince)}
.pzk-fz-ust strong{font:600 14px/1.4 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-fz-tanim{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--pzk-metin)}
.pzk-fz-rozet{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.pzk-fz-rozet span{padding:3px 9px;border-radius:999px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);font-size:12px;font-weight:600;color:var(--pzk-koyu)}
.pzk-fz-rozet .pzk-rol-karar_verici{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-fz-rozet .pzk-rol-etkileyici{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-fz-bag{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.pzk-fz-kaynak{margin:10px 0 0;font-size:12px;color:var(--pzk-gri)}
.pzk-fz-kaynak a{color:var(--pzk-gri)}
.pzk-fz-alt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}
.pzk-fz-alt small{font-size:11.5px;color:var(--pzk-acik)}
.pzk-ist{margin-bottom:6px}
.pzk-rol-cip{display:inline-block;width:fit-content;margin:3px 6px 0 0;padding:1px 8px;border-radius:999px;background:var(--pzk-renk-ince);border:1px solid color-mix(in srgb,var(--pzk-renk) 35%,var(--pzk-tm-yuzey,#fff));color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-size:11.5px;font-weight:600}
.pzk-sirket-ozet{display:block;color:var(--pzk-gri);font-size:12px}

/* 0.10.0: yapay zekâ ibaresi, unvan/iş değişikliği */
.pzk-ai-ibare{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--pzk-acik)}
.pzk-ai-ibare img{width:auto;height:13px;display:block}
.pzk-degisim-cip{display:inline-block;width:fit-content;margin:3px 6px 0 0;padding:1px 8px;border-radius:999px;background:var(--pzk-tm-uyari-zemin,#fff4e0);border:1px solid var(--pzk-tm-uyari-kenar,#f0c77a);color:var(--pzk-tm-uyari-metin,#8a5300);font-size:11.5px;font-weight:600}
.pzk-dg-oneri{margin:6px 0 10px;padding:12px 14px;border:1px solid var(--pzk-tm-uyari-kenar,#f0c77a);border-radius:12px;background:var(--pzk-tm-uyari-zemin,#fffaf0)}
.pzk-dg-oneri strong{display:block;font-size:14px;color:var(--pzk-koyu)}
.pzk-dg-oneri .pzk-al-eylem{margin-top:8px}
.pzk-dg-liste small{display:block}

/* 0.10.0: geniş ekran (bilgisayar) — kenar menü, iki sütunlu müşteri rehberi, yan yana şirket rehberi */
.pzk-kat-detay{display:none}
.pzk-detay-mbas{display:none}
@media (max-width:1099.98px){ /* 0.11.1: telefonda tam ekran kişi ayrıntısı */
	.pzk-kat-detay.pzk-detay-mobil{display:block;position:fixed;inset:0;z-index:18;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--pzk-tm-yuzey,#fff);padding:0 max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
	.pzk-detay-mobil .pzk-detay-mbas{display:flex;position:sticky;top:0;z-index:2;margin:0 -16px 12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--pzk-tm-yuzey-saydam,rgba(255,255,255,.96));border-bottom:1px solid var(--pzk-cizgi)}
	.pzk-detay-kapat{border:0;background:none;font:inherit;font-weight:600;font-size:15px;color:var(--pzk-tm-renk-metin,var(--pzk-renk));padding:8px 0;min-height:40px;cursor:pointer}
	.pzk-detay-mobil .pzk-katalog-dugmeler{display:flex}
	body.pzk-detay-kilit{overflow:hidden}
	.pzk-uyg[data-bolum="musteri"] .pzk-katalog-kisi{cursor:pointer}
}
@media (min-width:1100px){
	body.pzk-uyg{padding-bottom:0;padding-left:96px}
	/* 1.7.2 (Bora 20 Ekim 18.42): sol menü kendi içinde kaydırılır — 14 öğe ≈ 1050 px; alçak pencerede Bütçe / Raporlar / Profilim / Admin
	   ekran dışında kalıyor ve ulaşılamıyordu (overflow görünür, sabit konum). İnce kaydırma çubuğu; alçak ekranlarda sıkıştırma aşağıda. */
	.pzk-uyg-menu{top:0;bottom:0;right:auto;width:96px;flex-direction:column;justify-content:flex-start;gap:6px;padding:84px 10px 16px;border-top:0;border-right:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(16,24,40,.22) transparent}
	.pzk-uyg-menu::-webkit-scrollbar{width:6px}
	.pzk-uyg-menu::-webkit-scrollbar-thumb{background:rgba(16,24,40,.22);border-radius:3px}
	.pzk-uyg-menu::-webkit-scrollbar-track{background:transparent}
	.pzk-uyg-menu button{flex:0 0 auto;max-width:none;padding:12px 4px;font-size:12px}
	.pzk-uyg .pzk-toast{bottom:24px}
	.pzk-uyg .pzk-uyg-sayfa{max-width:720px}
	.pzk-uyg[data-bolum="musteri"] .pzk-uyg-sayfa,.pzk-uyg[data-bolum="rehber"] .pzk-uyg-sayfa{max-width:1480px;padding:20px 28px 32px}
	.pzk-uyg[data-bolum="yonetim"] .pzk-uyg-sayfa{max-width:1320px} /* 0.72.1: Yönetim sekmelerinin hepsi görünsün */
	.pzk-uyg[data-bolum="rapor"] .pzk-uyg-sayfa{max-width:1320px} /* 0.98.0: Raporlar geniş */
	.pzk-uyg[data-bolum="musteri"] .pzk-uyg-katalog{padding:20px 24px;overflow:visible} /* sticky ayrıntı paneli için */
	.pzk-tara-son.pzk-masa{display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);column-gap:28px;align-items:start}
	.pzk-masa>*{grid-column:1;min-width:0}
	.pzk-masa>.pzk-kat-detay{display:block;grid-column:2;grid-row:1/span 30;position:sticky;top:78px;max-height:calc(100vh - 100px);overflow:auto;padding:4px 4px 16px 28px;border-left:1px solid var(--pzk-cizgi)}
	.pzk-masa .pzk-katalog-dugmeler,.pzk-masa .pzk-hatir-menu,.pzk-masa .pzk-katalog-birakma,.pzk-masa #pzk-fs-ac{display:none}
	.pzk-masa .pzk-kat-detay .pzk-katalog-dugmeler{display:flex}
	.pzk-masa .pzk-kat-detay .pzk-hatir-menu:not([hidden]){display:flex}
	.pzk-masa .pzk-kat-detay .pzk-katalog-birakma{display:grid}
	.pzk-masa .pzk-katalog-kisi{cursor:pointer;margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:12px;transition:background .15s}
	.pzk-masa .pzk-katalog-kisi:hover{background:var(--pzk-zemin)}
	.pzk-masa .pzk-katalog-kisi.pzk-secili{background:var(--pzk-renk-ince);box-shadow:inset 3px 0 0 var(--pzk-renk)}
	#pzk-b-rehber:not([hidden]){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
	#pzk-b-rehber .pzk-rehber-gorunum{display:none}
	#pzk-b-rehber [data-rg-icerik][hidden]{display:block!important} /* 0.88.0: genel [hidden] kuralına bilerek istisna */
	#pzk-b-rehber>.pzk-panel:only-child{grid-column:1/-1}
}
/* 1.7.2: alçak masaüstü pencerelerinde sol menü sıkışır (yalnız ≥ 1100 px; telefon / tablet alt menüsü değişmez).
   Tam düzen 14 öğeyle ≈ 1050 px; 1080 px altında 1. kademe (≈ 864 px), 864 px altında 2. kademe (≈ 693 px: 1280×768 ve
   1280×720 dizüstülerde 14 öğe kaydırmadan sığar). Daha alçak pencerede menü yukarıdaki kuralla kaydırılır. */
@media (min-width:1100px) and (max-height:1079.98px){
	.pzk-uyg-menu{gap:4px;padding:24px 10px 12px}
	.pzk-uyg-menu button{padding:8px 4px}
}
@media (min-width:1100px) and (max-height:863.98px){
	.pzk-uyg-menu{gap:2px;padding:12px 8px 8px}
	.pzk-uyg-menu button{padding:5px 2px;font-size:11px}
	.pzk-uyg-menu button svg{width:20px;height:20px}
}
/* 1.8.8 (kullanıcı testi D13): masaüstünde sol menü etiketleri (ör. Almanca "Karte hinzufügen", "Meine Aufgaben") tek satırda
   kesiliyordu; en çok iki satıra sarılır, sözcük gerekirse bölünür. Telefon / tablet alt menüsü değişmez. */
@media (min-width:1100px){
	.pzk-uyg-menu button span{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
}
.pzk-detay-bos{padding:48px 12px;text-align:center;color:var(--pzk-gri)}
.pzk-detay-bos-i{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-detay-bos h3{margin:14px 0 4px;font:600 20px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-detay-bos-sayi{margin:0 0 14px;font-weight:600;color:var(--pzk-koyu)}
.pzk-detay-bos .pzk-not{max-width:46ch;margin:6px auto}
.pzk-dt-baslik{margin:4px 0 10px;font:600 22px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-dt-sema{margin-top:18px}
.pzk-dt-sema-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pzk-dt-sema-bas h3{margin:0;font:600 16px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-dt-ust{display:flex;gap:14px;align-items:flex-start;margin:4px 0 12px}
.pzk-dt-ust .pzk-rozet{width:56px;height:56px;border-radius:14px}
.pzk-dt-ad h3{margin:0;font:600 22px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-dt-ad p{margin:2px 0 0;color:var(--pzk-gri)}
.pzk-dt-sirket{display:inline-block;margin-top:2px;padding:0;border:0;background:none;font:600 14px/1.4 var(--pzk-f-metin);color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;text-align:left}
.pzk-kat-detay button.pzk-dt-sirket:hover{text-decoration:underline}
.pzk-dt-cipler{margin-top:4px}
.pzk-dt-bilgi{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;font-size:14px}
.pzk-dt-bilgi dt{color:var(--pzk-gri)}
.pzk-dt-bilgi dd{margin:0;overflow-wrap:anywhere}
.pzk-dt-bilgi a{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-dt-dugmeler{margin:10px 0 6px}
.pzk-dt-ilgili{margin-top:8px}

/* 0.11.0: Pano */
.pzk-uyg[data-bolum="pano"] .pzk-uyg-sayfa{max-width:1480px}
.pzk-pano-bas{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 16px}
.pzk-pano-selam{flex:1 1 260px;min-width:0}
.pzk-pano-selam h1{margin:0;font:600 24px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-pano-ad{color:inherit;text-decoration:none;border-radius:4px;cursor:pointer}.pzk-pano-ad:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pzk-pano-ad:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:3px}
.pzk-pano-selam p{margin:2px 0 0;color:var(--pzk-gri)}
.pzk-pano-ara{flex:1 1 220px;max-width:360px}
.pzk-pano-ara input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;font:inherit;background:var(--pzk-tm-yuzey,#fff)}
.pzk-pano-ekle{display:inline-flex;align-items:center;gap:6px}
.pzk-pano-izgara{display:grid;grid-template-columns:1fr;gap:16px}
.pzk-pano-sutun{display:flex;flex-direction:column;gap:16px;min-width:0}
.pzk-pano-sutun>.pzk-panel{margin:0}
.pzk-pano-baslik{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pzk-pano-baslik h2{margin:0}
.pzk-pano-sayac{font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-pano-sayac-uyari{color:var(--pzk-tm-uyari-metin,#8a5300)}
.pzk-dy-liste{list-style:none;margin:10px 0 0;padding:0}
.pzk-dy{padding:12px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-dy:first-child{border-top:0}
.pzk-dy-sabit{background:var(--pzk-renk-ince);margin:0 -12px;padding:12px;border-radius:12px;border-top:0}
.pzk-dy-ust{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pzk-dy-ust strong{font-size:15px;color:var(--pzk-koyu)}
.pzk-dy-rozet{padding:1px 8px;border-radius:999px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);font-size:11px;font-weight:700;color:var(--pzk-gri)}
.pzk-dy-rozet-yeni{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-dy-alt{display:block;margin-top:2px;font-size:12px;color:var(--pzk-gri)}
.pzk-dy-metin{margin:8px 0 0;white-space:pre-line;font-size:14px;line-height:1.55;color:var(--pzk-metin)}
.pzk-dy-kisa{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.pzk-dy-devam,.pzk-tk-yenile{padding:0;margin-top:4px;border:0;background:none;font:600 13px/1.4 var(--pzk-f-metin);color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer}
.pzk-dy .pzk-al-eylem{margin-top:8px;align-items:center}
.pzk-dy-okundu{font-size:12.5px;font-weight:600;color:var(--pzk-tm-basari-metin,#1a7f37)}
.pzk-dy-sayi{font-size:12px;color:var(--pzk-gri)}
.pzk-dy-form{margin:10px 0 4px;padding:14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-zemin)}
.pzk-dy-tur,.pzk-dy-secenek{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 8px;padding:0;border:0;font-size:14px}
.pzk-tk-liste{list-style:none;margin:10px 0 0;padding:0}
.pzk-tk{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-tk:first-child{border-top:0}
.pzk-tk-tarih{flex:none;width:92px;font-size:12.5px;font-weight:600;color:var(--pzk-gri)}
.pzk-tk-ad{flex:1;min-width:0}
.pzk-tk-ad strong{display:block;font-size:14px;color:var(--pzk-koyu)}
.pzk-tk-ad small{font-size:12px;color:var(--pzk-gri)}
.pzk-tk{border-left:3px solid transparent;padding-left:8px}
.pzk-tk-tatil{border-left-color:var(--pzk-tm-hata-metin,#d63638)}
.pzk-tk-etkinlik{border-left-color:var(--pzk-renk)}
.pzk-tk-dogum,.pzk-tk-yildonumu{border-left-color:var(--pzk-tm-uyari-metin,#dba617)}
.pzk-tk-musteri{border-left-color:var(--pzk-tm-mor-metin,#8c5bd6)}
.pzk-tk-dis{border-left-color:var(--pzk-tm-bilgi-metin,#5f6b7e)}
.pzk-tk-bugun .pzk-tk-tarih{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-tk-sil{margin-left:auto;border:0;background:none;font-size:18px;line-height:1;color:var(--pzk-acik);cursor:pointer}
.pzk-tk-abone{margin-top:12px}
.pzk-tk-abone summary{list-style:none;display:inline-block;cursor:pointer}
.pzk-tk-abone summary::-webkit-details-marker{display:none}
.pzk-tk-url{display:flex;gap:6px;margin:6px 0}
.pzk-tk-url input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:12px/1.4 ui-monospace,monospace;background:var(--pzk-tm-yuzey,#fff)}
.pzk-dg-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}
.pzk-dg-form .pzk-alan{flex:0 0 120px;margin:0}
.pzk-dg-paylas{flex:1 1 200px;font-size:13.5px;color:var(--pzk-metin)}
.pzk-pano-buyuk{margin:6px 0 10px;color:var(--pzk-gri)}
.pzk-pano-buyuk strong{font:600 28px/1 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-is-gecti{color:var(--pzk-tm-hata-metin,#b32d2e)}
.pzk-is-oneri{margin:8px 0;white-space:normal;text-align:left}
.pzk-ekip-yeni li{display:flex;gap:10px;align-items:center}
.pzk-ekip-yeni img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}
.pzk-pano-bag{display:flex;flex-wrap:wrap;gap:6px}
.pzk-mdogum{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;border:1px dashed var(--pzk-cizgi);border-radius:12px;font-size:13.5px}
.pzk-mdogum input{width:72px;padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;font:inherit}
.pzk-mdogum select{padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;font:inherit;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin)} /* 0.34.0: gün/ay kutuları */
.pzk-mdogum small{color:var(--pzk-gri)}
/* 0.20.1: kurumsal ve çalışan panoları yan yana, eş genişlikte; takvim ve kişisel kutular sağda (dar) */
.pzk-liste-devam{margin-top:10px;width:100%;justify-content:center}
/* 0.38.0: Pano sütunlarına soluk pastel zemin (Tasarım → Çalışan panosu). Şirket sütunu ana rengin çok açık tonu;
   color-mix desteklemeyen tarayıcıda sabit açık ton. Kartlar beyaz kalır. */
.pzk-pano-renkli{--pzk-pastel-1:#E1EFF4;--pzk-pastel-2:#E2F2E6;--pzk-pastel-3:#F7ECD9}
@supports (background:color-mix(in srgb,red 10%,white)){.pzk-pano-renkli{--pzk-pastel-1:color-mix(in srgb,var(--pzk-renk) 15%,#fff)}}
.pzk-pano-renkli .pzk-pano-sutun{padding:12px;border-radius:calc(var(--pzk-yaricap,16px) + 6px)}
.pzk-pano-renkli .pzk-pano-ana{background:var(--pzk-pastel-1)}
.pzk-pano-renkli .pzk-pano-calisan{background:var(--pzk-pastel-2)}
.pzk-pano-renkli .pzk-pano-yan{background:var(--pzk-pastel-3)}
.pzk-pano-renkli .pzk-pano-sutun>.pzk-panel{box-shadow:0 1px 2px rgba(16,24,40,.05)}
@media (max-width:899px){.pzk-pano-renkli .pzk-pano-sutun{padding:10px;margin:0 -6px}}
.pzk-pano-renkli .pzk-pano-sutun:not(:has(>.pzk-panel:not([hidden]))){background:none;padding:0} /* içi boş sütun renkli kutu olarak kalmasın (0.42.1: başlık sayılmaz) */
/* 0.42.1: sütun adları (Şirket Gündemi · Ekip Meydanı · Benim Masam) */
.pzk-pano-sutun>.pzk-pano-sutun-b{margin:2px 4px -6px;font-size:11px}
.pzk-pano-sutun:not(:has(>.pzk-panel:not([hidden])))>.pzk-pano-sutun-b{display:none}

.pzk-pano button.pzk-cip,.pzk-pano a.pzk-cip{font:600 13px/1.3 var(--pzk-f-metin);cursor:pointer;text-decoration:none}
.pzk-pano .pzk-cip-dolu,.pzk-pano .pzk-cip-dolu:visited{color:#fff}
.pzk-pano .pzk-pano-ekle{font-size:14px;padding:9px 14px}
.pzk-ekip-yeni small{display:block}
.pzk-tk-yenile{font-size:12.5px}

/* 0.11.2: kişi adından ayrıntıya geçiş */
.pzk-kat-detay .pzk-kisi-bag,.pzk-fs .pzk-kisi-bag,.pzk-kisi-bag{display:inline;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(0,117,142,.35);text-underline-offset:3px}
.pzk-kisi-bag:hover{text-decoration-color:currentColor}
.pzk-il-liste li .pzk-kisi-bag{display:block}
.pzk-kat-detay button.pzk-dt-sirket{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline;text-decoration-color:rgba(0,117,142,.35);text-underline-offset:3px}
.pzk-kat-detay button.pzk-dt-sirket:hover{text-decoration-color:currentColor}
/* 0.12.0: notlar, paylaşım mesajları, yanıtlar */
.pzk-notlar{margin:14px 0 6px}
.pzk-fnot{margin:0 0 14px;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-not-form{display:grid;gap:8px;margin:6px 0 10px}
.pzk-not-form textarea{width:100%;min-height:62px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:14px;resize:vertical;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
.pzk-not-form textarea:focus{outline:2px solid var(--pzk-renk);outline-offset:0;border-color:transparent}
.pzk-not-alt{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pzk-not-alt select{flex:1 1 160px;min-height:38px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:13.5px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
/* 0.99.1: Notlar "Kim görsün" düğme grubu */
.pzk-not-gor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;border:0;min-width:0}
.pzk-not-gor legend{float:left;margin:0 4px 0 0;padding:0;font-size:13px;font-weight:600;color:var(--pzk-gri)}
.pzk-not-gor-s{position:relative;display:inline-flex;cursor:pointer}
.pzk-not-gor-s input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pzk-not-gor-s span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--pzk-cizgi);border-radius:999px;font-size:13px;color:var(--pzk-koyu);background:var(--pzk-yuzey);white-space:nowrap}
.pzk-not-gor-s input:checked+span{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff);font-weight:600}
.pzk-not-gor-s input:focus-visible+span{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-not-gor-kapali{cursor:not-allowed}
.pzk-not-alt>button[type=submit]{margin-left:auto}
.pzk-not-gor-kapali span{opacity:.45}
body.pzk-t-koyu .pzk-not-gor-s span{color:var(--pzk-metin)}
.pzk-not-liste{display:grid;gap:10px}
.pzk-not-kutu{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-not-sat+.pzk-not-sat{margin-top:8px}
.pzk-not-yanit{margin-left:14px;padding:8px 0 0 12px;border-left:2px solid var(--pzk-cizgi)}
.pzk-not-yeni{position:relative}
.pzk-not-yeni>.pzk-not-ust strong::after{content:"yeni";margin-left:6px;padding:1px 6px;border-radius:999px;background:#d97706;color:#fff;font-size:11px;font-weight:700;vertical-align:1px}
.pzk-not-ust{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}
.pzk-not-ust strong{font-size:14px;color:var(--pzk-koyu)}
.pzk-not-ust small{font-size:12px;color:var(--pzk-tm-bilgi-metin,#5f6b7e)}
.pzk-not-kitle{font-size:11.5px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));background:var(--pzk-renk-ince,#E6F2F5);border-radius:999px;padding:1px 8px}
.pzk-not-kitle.pzk-not-gizli{color:var(--pzk-tm-bilgi-metin,#5f6b7e);background:var(--pzk-tm-yuzey-2,#EEF1F5)}
.pzk-notlar button.pzk-not-sil{margin-left:auto;border:0;background:none;padding:2px 4px;font:inherit;font-size:12px;color:var(--pzk-tm-hata-metin,#b32d2e);cursor:pointer}
.pzk-not-metin{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5;color:var(--pzk-koyu)}
.pzk-notlar button.pzk-not-yanitla{margin-top:6px;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer}
.pzk-not-yform{margin:8px 0 0 14px}
.pzk-mesaj-cip{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:var(--pzk-tm-uyari-zemin,#FEF3C7);color:var(--pzk-tm-uyari-metin,#92400E);font-size:11.5px;font-weight:700}
.pzk-pl-mesaj textarea{width:100%;min-height:70px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:14px;resize:vertical}
.pzk-pl-mesaj small{display:block;margin-top:4px}
.pzk-notlar button.pzk-cip-dolu,.pzk-notlar button.pzk-cip-dolu:hover{color:#fff}
/* 0.13.0: Profilim → toplantı bağlantısı rehberi */
.pzk-rehber-adim{margin:-4px 0 14px;border:1px solid var(--pzk-cizgi,#E1E7F0);border-radius:12px;background:var(--pzk-zemin,#F7F9FC);padding:0 14px;font-size:14px}
.pzk-rehber-adim summary{cursor:pointer;padding:11px 0;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-rehber-adim ol{margin:0 0 8px;padding-left:20px;line-height:1.5}
.pzk-rehber-adim li{margin:0 0 6px}
.pzk-rehber-adim p{margin:0 0 12px;color:var(--pzk-gri)}
.pzk-rehber-adim a{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
/* 0.13.0: fuar paketi */
.pzk-sic-cip{display:inline-block;margin:4px 0 0 6px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--pzk-tm-yuzey-2,#EEF1F5);color:var(--pzk-tm-bilgi-metin,#334155)}
.pzk-sic-cip.pzk-sic-sicak,.pzk-fuar-sayi.pzk-sic-sicak b{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-sic-cip.pzk-sic-sicak{background:var(--pzk-tm-hata-zemin,#FEE4E2)}
.pzk-sic-cip.pzk-sic-ilik{background:var(--pzk-tm-uyari-zemin,#FEF0C7);color:var(--pzk-tm-uyari-metin,#93370D)}
.pzk-sic-cip.pzk-sic-soguk{background:var(--pzk-tm-yuzey-3,#E0F2FE);color:var(--pzk-tm-bilgi-metin,#075985)}
.pzk-fuar-sayi.pzk-sic-ilik b{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-fuar-sayi.pzk-sic-soguk b{color:var(--pzk-tm-bilgi-metin,#0369A1)}
.pzk-fuar-nitelik{border:1px solid var(--pzk-renk);border-radius:14px;padding:10px 14px 4px;margin:0 0 16px;background:color-mix(in srgb,var(--pzk-renk) 5%,var(--pzk-tm-yuzey,#fff))}
.pzk-fuar-nitelik legend{font-weight:700;font-size:14px;padding:0 6px;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-sicaklik{display:flex;gap:8px;flex-wrap:wrap}
.pzk-sicaklik .pzk-cip,.pzk-fuar-nitelik .pzk-etiketler .pzk-cip{min-height:38px;padding:0 16px}
.pzk-fuar-nitelik .pzk-etiketler{display:flex;flex-wrap:wrap;gap:6px}
.pzk-fuar-nitelik button.pzk-cip-dolu,.pzk-fuar-gorevli button.pzk-cip-dolu{color:#fff}
.pzk-kuyruk{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:var(--pzk-tm-uyari-zemin,#FEF3C7);color:var(--pzk-tm-uyari-metin,#78350F);font-weight:600;font-size:14px}
.pzk-kuyruk .pzk-al-eylem{margin:0}
.pzk-kuyruk button.pzk-cip-dolu{color:#fff}
.pzk-kuyruk[hidden]{display:none} /* 0.42.0: boş kuyruk kutusu görünmesin */
.pzk-fuar-rozet{margin-left:6px;font-size:11px;min-height:0;padding:1px 8px}
.pzk-fuar-gorevli{display:flex;flex-wrap:wrap;gap:6px;max-height:190px;overflow:auto;margin-top:8px;padding:2px}
#pzk-ek-fuar{margin:12px 0 4px;padding:14px;border:1px solid var(--pzk-cizgi);border-radius:16px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-fuar-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.pzk-fuar-sayilar{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-bottom:10px}
.pzk-fuar-sayi{background:var(--pzk-zemin);border-radius:12px;padding:10px;text-align:center}
.pzk-fuar-sayi b{display:block;font-size:20px;color:var(--pzk-koyu)}
.pzk-fuar-sayi span{font-size:12px;color:var(--pzk-gri)}
.pzk-fuar-ilgi{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--pzk-gri);margin:0 0 10px}
.pzk-fuar-gorevliler{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.pzk-fuar-gorevliler li{display:grid;grid-template-columns:minmax(90px,38%) 1fr 32px;align-items:center;gap:8px;font-size:13.5px}
.pzk-fuar-gorevliler li i{display:block;height:8px;border-radius:99px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));min-width:4px}
.pzk-fuar-gorevliler li b{text-align:right}
.pzk-fuar-gorevliler li.pzk-siz span{font-weight:700}
/* 0.14.0: Analitik */
.pzk-an-bas{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:6px}
.pzk-an-bas h2{margin:0}
.pzk-an-donem{display:flex;flex-wrap:wrap;gap:6px}
.pzk-an-donem button.pzk-cip-dolu,.pzk-an-bolum-bas button.pzk-cip-dolu{color:#fff}
.pzk-an-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-an-kutular{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0 16px}
.pzk-an-kutu{background:var(--pzk-zemin);border-radius:14px;padding:12px 14px;min-width:0}
.pzk-an-kutu b{display:block;font-size:24px;line-height:1.15;color:var(--pzk-koyu)}
.pzk-an-kutu span{display:block;font-size:13px;color:var(--pzk-koyu);margin-top:2px}
.pzk-an-fark{display:block;font-size:11.5px;color:var(--pzk-gri);margin-top:4px}
.pzk-an-art{color:var(--pzk-tm-basari-metin,#067647)}
.pzk-an-az{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-an-grafikler{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0 0 16px}
.pzk-an-grafik{margin:0;border:1px solid var(--pzk-cizgi);border-radius:14px;padding:12px 12px 8px;min-width:0}
.pzk-an-grafik figcaption{font-weight:700;font-size:14px;margin-bottom:6px}
.pzk-an-grafik svg{display:block;width:100%;height:180px}
.pzk-an-lejant{display:flex;gap:14px;font-size:12px;color:var(--pzk-gri);margin-top:4px}
.pzk-an-lejant i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.pzk-an-benim ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}
.pzk-an-benim li{display:grid;grid-template-columns:64px minmax(60px,1fr) minmax(0,2fr);align-items:center;gap:10px;font-size:13.5px}
.pzk-an-benim li i{display:block;height:8px;border-radius:99px;background:var(--pzk-zemin);overflow:hidden}
.pzk-an-benim li i span{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:99px}
.pzk-an-dagilimlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 24px;margin-bottom:10px}
.pzk-an-dagilim ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.pzk-an-dagilim li{display:grid;grid-template-columns:minmax(0,44%) 1fr auto;align-items:center;gap:8px;font-size:13px}
.pzk-an-dagilim li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-an-dagilim li i{display:block;height:8px;border-radius:99px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));min-width:2px}
.pzk-an-dagilim li b{font-weight:600;color:var(--pzk-gri);font-size:12px;white-space:nowrap}
.pzk-an-bolum-bas{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pzk-an-tablo{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--pzk-cizgi);border-radius:12px;margin:0 0 16px;max-width:100%}
.pzk-an-tablo table{border-collapse:collapse;width:100%;font-size:13px;min-width:560px}
.pzk-an-tablo th,.pzk-an-tablo td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--pzk-cizgi);white-space:nowrap}
.pzk-an-tablo th{background:var(--pzk-zemin);font-weight:700;font-size:12px;color:var(--pzk-gri);position:sticky;top:0}
.pzk-an-tablo th[role=button]{cursor:pointer}
.pzk-an-tablo td.pzk-an-say{text-align:right;font-variant-numeric:tabular-nums}
.pzk-an-tablo tbody tr:last-child td{border-bottom:0}
.pzk-kt-ay{margin:-4px 0 10px}
@media (min-width:1100px){#pzk-analitik{grid-column:1/-1}}
/* 0.16.0: anket, öneri ve şikâyet */
.pzk-km .pzk-kg-kutu{max-width:640px}
.pzk-km button.pzk-cip-dolu,#pzk-pano-anket button.pzk-cip-dolu,#pzk-pano-os button.pzk-cip-dolu{color:#fff}
.pzk-cip-tamam{background:var(--pzk-tm-basari-zemin,#ECFDF3);color:var(--pzk-tm-basari-metin,#067647);border-color:var(--pzk-tm-basari-kenar,#ABEFC6)}
.pzk-ank-oge small{display:block;color:var(--pzk-gri);margin:2px 0 6px}
.pzk-ank-form .pzk-ank-soru{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 14px 12px;margin:0 0 12px}
.pzk-ank-soru legend{font-weight:700;padding:0 4px}
.pzk-ank-sec{display:flex;gap:8px;align-items:flex-start;padding:5px 0;font-size:15px}
.pzk-ank-sec input{margin-top:4px}
.pzk-ank-soru textarea,.pzk-os-form textarea,.pzk-os-yanit textarea,.pzk-ank-yeni-soru textarea,.pzk-ank-yeni-soru input.pzk-ank-m{width:100%;font:inherit;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 10px;margin:6px 0}
.pzk-ank-puan{display:flex;gap:6px}
.pzk-ank-puan label{flex:1}
.pzk-ank-puan input{position:absolute;opacity:0}
.pzk-ank-puan span{display:block;text-align:center;padding:9px 0;border:1px solid var(--pzk-cizgi);border-radius:10px;font-weight:700;cursor:pointer}
.pzk-ank-puan input:checked+span{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-ank-puan input:focus-visible+span{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-ank-yeni-soru{border:1px dashed var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:0 0 10px}
.pzk-ank-z{font-size:13px;color:var(--pzk-gri)}
.pzk-ank-sonuc-soru{border-top:1px solid var(--pzk-cizgi);padding:12px 0}
.pzk-ank-sonuc-soru h3{font-size:15px;margin:0 0 2px}
.pzk-ank-cubuk{display:grid;grid-template-columns:minmax(0,40%) 1fr auto;gap:8px;align-items:center;font-size:13.5px;margin:6px 0}
.pzk-ank-cubuk i{display:block;height:10px;border-radius:99px;background:var(--pzk-zemin);overflow:hidden}
.pzk-ank-cubuk b{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:99px}
.pzk-ank-cubuk em{font-style:normal;color:var(--pzk-gri);font-size:12px;white-space:nowrap}
.pzk-ank-ort{font-weight:700;margin:6px 0}
.pzk-ank-metin{margin:6px 0 0;padding-left:18px;font-size:14px}
.pzk-ank-metin li{margin:0 0 6px}
.pzk-ank-kirilim{border-collapse:collapse;font-size:12.5px;margin-top:6px;display:block;overflow-x:auto}
.pzk-ank-kirilim th,.pzk-ank-kirilim td{border-bottom:1px solid var(--pzk-cizgi);padding:5px 8px;text-align:left;white-space:nowrap}
.pzk-os-tur{display:flex;gap:8px;margin:0 0 12px}
.pzk-os-tur label{flex:1}
.pzk-os-tur input{position:absolute;opacity:0}
.pzk-os-tur span{display:block;text-align:center;padding:9px 0;border:1px solid var(--pzk-cizgi);border-radius:10px;font-weight:600;cursor:pointer}
.pzk-os-tur input:checked+span{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-os-isim{display:flex;gap:6px;align-items:center;font-weight:600;margin:4px 0}
.pzk-os-kod{font:700 20px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;background:var(--pzk-zemin);border-radius:10px;padding:8px 12px;display:inline-block;margin:0 0 10px}
.pzk-os-d{font-size:11px;min-height:0;padding:1px 8px;margin-left:4px}
.pzk-os-yeni .pzk-os-d,.pzk-os-d.pzk-os-yeni{background:var(--pzk-tm-uyari-zemin,#FEF3C7);color:var(--pzk-tm-uyari-metin,#92400E)}
.pzk-os-mesaj{background:var(--pzk-zemin);border-radius:12px;padding:10px 12px;margin:0 0 8px;font-size:14px}
.pzk-os-mesaj.pzk-os-gonderen{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi)}
.pzk-os-mesaj b{display:block;font-size:12px;color:var(--pzk-gri);margin-bottom:4px}
.pzk-os-mesaj p{margin:0;white-space:pre-line}
.pzk-os-yanit select{font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--pzk-cizgi);margin:0 8px 8px 0}
.pzk-os-kisa{margin:4px 0 0;color:var(--pzk-gri);font-size:13px}
.pzk-os-gelen select{font:inherit;padding:8px;border:1px solid var(--pzk-cizgi);border-radius:10px;width:100%}
.pzk-ank-sure{margin:0 0 10px}.pzk-ank-sure > label{display:flex;gap:6px;align-items:center;font-weight:600;margin:0 0 6px}
/* 0.17.0 — E-posta imzası analitiği ve A/B testi */
.pzk-an-imza{margin:22px 0 8px;padding-top:18px;border-top:1px solid var(--pzk-cizgi)}
.pzk-an-imza .pzk-an-tablo{margin-bottom:14px}
.pzk-an-ab{margin:18px 0 6px}
.pzk-an-ab-iki{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0}
.pzk-an-ab-kart{border:1px solid var(--pzk-cizgi);border-radius:14px;padding:12px;min-width:0}
.pzk-an-ab-harf{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:99px;background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));color:var(--pzk-tm-koyu-ustu,#fff);font-size:14px;margin-bottom:8px}
.pzk-an-ab-kart img{display:block;width:100%;height:auto;border-radius:8px;margin-bottom:8px;background:var(--pzk-zemin)}
.pzk-an-ab-ad{margin:0 0 6px;font-weight:600;font-size:14px;overflow-wrap:anywhere}
.pzk-an-ab-kart ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:13px;color:var(--pzk-gri)}
.pzk-an-ab-kart ul b{color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-an-ab-karar{margin:6px 0 12px;padding:10px 12px;border-radius:10px;background:var(--pzk-zemin);font-size:14px}
.pzk-an-ab-kazanan{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1D6B3A);font-weight:600}
.pzk-an-ab-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end;margin:8px 0}
.pzk-an-ab-form label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--pzk-gri)}
.pzk-an-ab-form input,.pzk-an-ab-form select{font:inherit;padding:9px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;width:100%;min-width:0;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
.pzk-an-ab-dugme{min-height:44px;width:auto}
.pzk-an-ab .pzk-an-ab-dugme{max-width:260px}
.pzk-an-ab-gb{margin:14px 0 6px;font-size:14px}
.pzk-an-ab-gecmis{margin:0;padding-left:18px;font-size:13px;color:var(--pzk-gri);display:grid;gap:6px}
.pzk-an-ab-gecmis b{color:var(--pzk-koyu)}
/* 0.18.0 — Şirket politikaları */
.pzk-pol-liste{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.pzk-pol-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px}
.pzk-pol-bag{display:grid;gap:2px;text-decoration:none;color:var(--pzk-koyu);min-width:0;flex:1 1 220px}
.pzk-pol-bag strong{overflow-wrap:anywhere}
.pzk-pol-bag:hover strong{text-decoration:underline}
.pzk-pol-rozet{font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--pzk-zemin);color:var(--pzk-gri);white-space:nowrap}
.pzk-pol-bekliyor .pzk-pol-rozet,.pzk-pol-yeni_surum .pzk-pol-rozet{background:var(--pzk-tm-uyari-zemin,#FFF4DB);color:var(--pzk-tm-uyari-metin,#8a5300)}
.pzk-pol-gecikti{border-color:var(--pzk-tm-hata-metin,#F1B8B8)}.pzk-pol-gecikti .pzk-pol-rozet{background:var(--pzk-tm-hata-zemin,#FDE8E8);color:var(--pzk-tm-hata-metin,#A12828)}
.pzk-pol-tamam .pzk-pol-rozet{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-pol-sayfa{background:var(--pzk-tm-yuzey-2,#F3F5F8);min-height:100vh}
.pzk-pol-sayfa .pzk-uyg-bas{justify-content:space-between}
.pzk-pol-ana{max-width:780px;margin:0 auto;padding:16px 16px 140px}
.pzk-pol-metin{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:16px;padding:28px 32px;color:var(--pzk-koyu);font-size:16px;line-height:1.65}
.pzk-pol-metin h1{font-size:26px;line-height:1.25;margin:4px 0 12px}
.pzk-pol-ust{margin:0;font-size:13px;color:var(--pzk-gri)}
.pzk-pol-durum{display:inline-block;margin:0 0 16px;padding:5px 12px;border-radius:99px;font-size:13px;font-weight:600;background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-pol-durum-bekliyor,.pzk-pol-durum-yeni_surum{background:var(--pzk-tm-uyari-zemin,#FFF4DB);color:var(--pzk-tm-uyari-metin,#8a5300)}
.pzk-pol-durum-gecikti{background:var(--pzk-tm-hata-zemin,#FDE8E8);color:var(--pzk-tm-hata-metin,#A12828)}
.pzk-pol-durum-tamam{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-pol-not{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--pzk-renk);background:var(--pzk-zemin);border-radius:0 10px 10px 0;font-size:14px}
.pzk-pol-icerik h2{font-size:20px;margin:28px 0 8px;line-height:1.3}
.pzk-pol-icerik h3{font-size:17px;margin:20px 0 6px}
.pzk-pol-icerik p,.pzk-pol-icerik li{overflow-wrap:anywhere}
.pzk-pol-icerik table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}
.pzk-pol-icerik td,.pzk-pol-icerik th{border:1px solid var(--pzk-cizgi);padding:6px 8px;font-size:14px}
.pzk-pol-icerik img{max-width:100%;height:auto}
.pzk-pol-son{height:1px}
.pzk-pol-alt{position:fixed;left:0;right:0;bottom:0;background:var(--pzk-tm-yuzey,#fff);border-top:1px solid var(--pzk-cizgi);padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(14,34,51,.06);z-index:5}
.pzk-pol-alt>*{max-width:780px;margin-left:auto;margin-right:auto}
.pzk-pol-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.pzk-pol-form .pzk-kaydet{width:auto;min-height:44px}
.pzk-pol-form .pzk-kaydet:disabled{opacity:.45;cursor:not-allowed}
.pzk-pol-kabul{display:flex;gap:8px;align-items:center;font-weight:600;font-size:15px}
.pzk-pol-kabul input{width:20px;height:20px}
.pzk-pol-form .pzk-not{flex-basis:100%;margin:0}
p.pzk-pol-tamam{margin:0 auto;font-weight:600;color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-pol-form[hidden],p.pzk-pol-tamam[hidden]{display:none}
.pzk-pol-alt .pzk-uyari{margin:8px auto 0}
.pzk-pol-yon{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:14px}
.pzk-pol-yon>li{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px}
.pzk-pol-yon-bas a{font-weight:700;color:var(--pzk-koyu)}
.pzk-pol-yon-bas small{color:var(--pzk-gri)}
.pzk-pol-cubuk{height:8px;border-radius:99px;background:var(--pzk-zemin);overflow:hidden;margin:8px 0 4px}
.pzk-pol-cubuk span{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:99px}
.pzk-pol-yon details summary{cursor:pointer;font-size:14px;font-weight:600;margin:4px 0}
.pzk-pol-bekleyen{margin:4px 0 8px;padding-left:18px;font-size:13px;display:grid;gap:3px}
.pzk-pol-k-gecikti{color:var(--pzk-tm-hata-metin,#A12828)}
@media (max-width:600px){.pzk-pol-metin{padding:20px 18px;font-size:15.5px}.pzk-pol-metin h1{font-size:22px}}
/* 0.19.0 — Çalışan panosu */
.pzk-cp .pzk-pano-baslik .pzk-al-eylem{margin:0;gap:6px}
.pzk-cp-sekme{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px;align-items:center}
.pzk-cp-arsiv-l{font-size:13px;color:var(--pzk-gri);display:flex;gap:4px;align-items:center;margin-left:auto}
.pzk-cp-liste{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
.pzk-cp-kart{border:1px solid var(--pzk-cizgi);border-radius:14px;padding:12px 14px;background:var(--pzk-tm-yuzey,#fff);min-width:0}
.pzk-cp-pasif{opacity:.72}
.pzk-cp-ust{display:flex;align-items:center;gap:8px}
.pzk-cp-ust .pzk-cp-rozet{flex:none;white-space:nowrap}
.pzk-cp-ust .pzk-cp-menu{flex:none}
@media (max-width:420px){.pzk-cp-ust{gap:6px}.pzk-cp-ust .pzk-cp-rozet{font-size:11px;padding:2px 7px}}
.pzk-cp-av{width:34px;height:34px;border-radius:99px;background:var(--pzk-zemin);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--pzk-gri);overflow:hidden;flex:none}
.pzk-cp-av img{width:100%;height:100%;object-fit:cover}
.pzk-cp-kim{display:grid;min-width:0;flex:1 1 0}
.pzk-cp-kim strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pzk-cp-kim small{font-size:12px;color:var(--pzk-gri);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-cp-rozet{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--pzk-zemin);color:var(--pzk-gri);white-space:nowrap}
.pzk-cp-r-ilan{background:var(--pzk-tm-yuzey-2,#EAF2FF);color:var(--pzk-tm-bilgi-metin,#1E4E9A)}.pzk-cp-r-duyuru{background:var(--pzk-tm-mor-zemin,#FDEDF3);color:var(--pzk-tm-mor-metin,#9A1E54)}.pzk-cp-r-anket{background:var(--pzk-tm-mor-zemin,#F1ECFB);color:var(--pzk-tm-mor-metin,#5A2E9A)}.pzk-cp-r-tesekkur{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-cp-d-gizli{background:var(--pzk-tm-hata-zemin,#FDE8E8);color:var(--pzk-tm-hata-metin,#A12828)}
.pzk-cp-menu{position:relative}
.pzk-cp-menu summary{list-style:none;cursor:pointer;padding:2px 10px;border-radius:8px;font-weight:700;color:var(--pzk-gri)}
.pzk-cp-menu summary::-webkit-details-marker{display:none}
.pzk-cp-menu-l{position:absolute;right:0;top:28px;z-index:6;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:10px;box-shadow:0 8px 24px rgba(14,34,51,.12);display:grid;min-width:220px;padding:4px}
.pzk-cp-menu-b{border:0;background:none;text-align:left;padding:9px 10px;font:inherit;font-size:14px;border-radius:8px;cursor:pointer;color:var(--pzk-koyu)}
.pzk-cp-menu-b:hover{background:var(--pzk-zemin)}
.pzk-cp-baslik{margin:10px 0 4px;font-size:16px;overflow-wrap:anywhere}
.pzk-cp-fiyat{margin:0 0 4px;font-weight:700;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-cp-metin{margin:0 0 8px;white-space:pre-line;overflow-wrap:anywhere;font-size:14.5px}
.pzk-cp-kisa{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.pzk-cp-tesekkur{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-cp-fotolar{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 8px;position:relative}
.pzk-cp-fotolar img{display:block;max-height:220px;max-width:100%;border-radius:10px;object-fit:cover}
.pzk-cp-foto-sayi{position:absolute;left:8px;bottom:8px;background:rgba(14,34,51,.75);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px}
.pzk-cp-davet{display:grid;gap:2px;margin:4px 0 8px;padding:10px 12px;border-radius:10px;background:var(--pzk-zemin);font-size:14px}
.pzk-cp-davet small{color:var(--pzk-gri)}
.pzk-cp-rsvp{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.pzk-cp-anket{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}
.pzk-cp-anket-b{position:relative;display:flex;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);padding:9px 12px;font:inherit;font-size:14px;cursor:pointer;overflow:hidden;text-align:left;color:var(--pzk-koyu)}
.pzk-cp-anket-b i{position:absolute;left:0;top:0;bottom:0;background:var(--pzk-zemin);z-index:0}
.pzk-cp-anket-b span,.pzk-cp-anket-b b{position:relative;z-index:1}
.pzk-cp-anket-b b{font-variant-numeric:tabular-nums;white-space:nowrap}
.pzk-cp-secili .pzk-cp-anket-b{border-color:var(--pzk-renk);font-weight:600}
.pzk-cp-anket-b:disabled{cursor:default}
.pzk-cp-alt{display:block;font-size:12px;color:var(--pzk-gri)}
.pzk-cp-kim-l{font-size:13px;margin:6px 0}.pzk-cp-kim-l summary{cursor:pointer;font-weight:600}
.pzk-cp-eylem{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
.pzk-cp-uyar{color:var(--pzk-tm-hata-metin,#A12828);font-weight:600}
.pzk-cp-yorumlar{margin-top:12px;border-top:1px solid var(--pzk-cizgi);padding-top:10px;display:grid;gap:8px}
.pzk-cp-yorumlar h4{margin:0;font-size:14px}
.pzk-cp-yorum,.pzk-cp-mesaj{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--pzk-zemin);font-size:14px;overflow-wrap:anywhere}
.pzk-cp-mesaj{max-width:85%}
.pzk-cp-mesaj.pzk-cp-benim{margin-left:auto;background:var(--pzk-tm-renk-ince,#E6F3F6)}
.pzk-cp-yorum small,.pzk-cp-mesaj small{font-size:11.5px;color:var(--pzk-gri)}
.pzk-cp-konusma{display:grid;gap:6px}.pzk-cp-konusma summary{cursor:pointer;font-weight:600;font-size:14px}
.pzk-cp-yaz{display:flex;gap:8px;align-items:flex-end}
.pzk-cp-yaz textarea{flex:1;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;resize:vertical;min-width:0}
.pzk-cp-tur-sec{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.pzk-cp-form{display:grid;gap:10px}
.pzk-cp-form input,.pzk-cp-form select,.pzk-cp-form textarea{font:inherit;padding:9px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;width:100%;min-width:0;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
.pzk-cp-etiket{font-size:13px;font-weight:600;color:var(--pzk-gri)}
.pzk-cp-secenekler{display:grid;gap:6px}
.pzk-cp-secenekler .pzk-cip{justify-self:start}
.pzk-cp-davet-f{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;display:grid;gap:8px;margin:0}
.pzk-cp-davet-f legend{font-size:13px;font-weight:600;padding:0 4px}
.pzk-cp-kurallar{font-size:13px;color:var(--pzk-gri)}.pzk-cp-kurallar summary{cursor:pointer;font-weight:600}.pzk-cp-kurallar p{margin:4px 0}
.pzk-cp-kabul,.pzk-cp-tercih{display:flex;gap:8px;align-items:center;font-size:14px;margin:6px 0}
.pzk-cp-kabul input,.pzk-cp-tercih input{width:18px;height:18px}
/* 0.19.0 çalışan panosu: kişi seçimi (seçtiğim kişiler / herkes, hariç) */
.pzk-cp-kisi-sec{display:grid;gap:8px;border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px;margin:-4px 0 12px}
.pzk-cp-kisi-sec[hidden]{display:none}
.pzk-cp-kisi-l{max-height:240px;overflow:auto;display:grid;gap:2px}
.pzk-cp-kisi{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:8px;cursor:pointer;min-width:0}
.pzk-cp-kisi[hidden]{display:none}
.pzk-cp-kisi:hover{background:var(--pzk-zemin)}
.pzk-cp-kisi span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-cp-kisi small{color:var(--pzk-gri);font-size:12px;flex:none}
.pzk-cp-kisi-sayi{color:var(--pzk-gri);font-size:12px}
.pzk-cp-kisi input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin:0;padding:0}
.pzk-cp-kisi span{text-align:left}
/* 0.20.0 kurumsal duyuru kategorileri, kişi kartı, görsel, tebrik */
.pzk-dy-bas-eylem{display:flex;gap:6px;flex-wrap:wrap}
.pzk-dy-kat{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}
.pzk-dy-tercih-l{display:grid;gap:6px;border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:0 0 10px}
.pzk-dy-tercih-l[hidden]{display:none}
.pzk-dy-tercih-s{display:flex;align-items:center;gap:6px;font-size:14px}
.pzk-dy-kr-haber{background:var(--pzk-tm-yuzey-2,#EAF2FF);color:var(--pzk-tm-bilgi-metin,#1E4E9A)}
.pzk-dy-kr-katilim{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-dy-kr-gorev{background:var(--pzk-tm-mor-zemin,#F1ECFB);color:var(--pzk-tm-mor-metin,#5A2E9A)}
.pzk-dy-kr-yildonumu{background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-dy-rozet-taslak{background:var(--pzk-tm-hata-zemin,#FDE8E8);color:var(--pzk-tm-hata-metin,#A12828)}
.pzk-dy-taslak{background:var(--pzk-tm-uyari-zemin,#FFFBF2);border-top-style:dashed;padding-left:8px;padding-right:8px}
.pzk-dy-kisi{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;border-radius:12px;background:var(--pzk-zemin);color:inherit;text-decoration:none;min-width:0}
a.pzk-dy-kisi:hover{outline:1px solid var(--pzk-cizgi)}
.pzk-dy-av{width:44px;height:44px;border-radius:99px;background:var(--pzk-tm-yuzey,#fff);display:grid;place-items:center;font-weight:700;color:var(--pzk-gri);overflow:hidden;flex:none}
.pzk-dy-av img{width:100%;height:100%;object-fit:cover}
.pzk-dy-kisi-b{display:grid;min-width:0}
.pzk-dy-kisi-b strong,.pzk-dy-kisi-b small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-dy-kisi-b small{color:var(--pzk-gri);font-size:12.5px}
.pzk-dy-gorsel{display:block;max-width:100%;max-height:360px;border-radius:12px;margin:8px 0;object-fit:cover}
.pzk-dy-tebrik{display:grid;gap:6px;margin-top:8px;border-top:1px solid var(--pzk-cizgi);padding-top:8px}
.pzk-dy-tebrik[hidden]{display:none}
.pzk-dy-tb{position:relative;display:grid;gap:2px;background:var(--pzk-zemin);border-radius:10px;padding:6px 30px 6px 10px;font-size:14px}
.pzk-dy-tb strong{font-size:13px}.pzk-dy-tb small{color:var(--pzk-gri);font-size:11.5px}
.pzk-dy-tb-sil{position:absolute;right:6px;top:4px;border:0;background:none;font-size:16px;color:var(--pzk-gri);cursor:pointer;padding:2px 6px}
.pzk-dy-tb-form{display:flex;gap:8px;align-items:flex-end}
.pzk-dy-tb-form .pzk-kaydet{width:auto;flex:none;min-height:40px}
.pzk-dy-tb-form textarea{flex:1 1 auto;min-width:0;width:100%;resize:vertical;font-size:14px;font:inherit;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px}
.pzk-liste-devam-s{list-style:none;border:0!important;padding:4px 0!important;background:none!important}
.pzk-ekip-bas{display:flex;align-items:center;justify-content:space-between;gap:8px}.pzk-ekip-bas .pzk-il-b{margin:0}.pzk-ekip-sira{font:inherit;font-size:12.5px;padding:3px 6px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);max-width:55%}
/* 0.20.2 Hakkımda */
.pzk-hakkinda-panel textarea{width:100%;min-height:160px;font:inherit;font-size:15px;line-height:1.55;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;resize:vertical}
.pzk-hakkinda-kart{display:flex;align-items:center;gap:8px;margin:6px 0 12px;font-size:14px}
.pzk-rehber-hakkinda{margin:6px 0;font-size:13.5px;color:var(--pzk-koyu)}
.pzk-rehber-hakkinda summary{cursor:pointer;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600;font-size:13px}
.pzk-rehber-hakkinda p{margin:6px 0}
.pzk-hakkinda p{line-height:1.6;margin:0 0 10px}
.pzk-hakkinda details summary{cursor:pointer;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600;margin:4px 0 8px}
/* 0.20.3: Ekibimiz */
.pzk-ekip-yeni strong .pzk-dy-rozet{margin-left:6px;vertical-align:1px}.pzk-ekip-ben strong::after{content:" (siz)";font-weight:400;color:var(--pzk-gri,#6b7280);font-size:.9em}
/* 0.21.0: şirket içi kişi profili */
.pzk-cip[data-kisi-profil]{display:none}.pzk-uyg .pzk-cip[data-kisi-profil]{display:inline-flex}
.pzk-kp-bag{background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:var(--pzk-cizgi);text-underline-offset:2px}.pzk-kp-bag:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-cp-kim .pzk-cp-yazar{text-decoration:none;font-weight:700;color:var(--pzk-koyu);text-align:left}
button.pzk-cp-av{border:0;padding:0;cursor:pointer}
button.pzk-dy-kisi{font:inherit;text-align:left;cursor:pointer;width:100%;border:0;color:inherit}button.pzk-dy-kisi:hover{outline:1px solid var(--pzk-cizgi)}
.pzk-ekip-k{cursor:pointer;border-radius:10px}.pzk-ekip-k:hover,.pzk-ekip-k:focus-visible{background:var(--pzk-zemin)}
.pzk-kp-bas{display:flex;gap:14px;align-items:center;margin:4px 0 12px}
.pzk-kp-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pzk-zemin);color:var(--pzk-koyu);font-weight:700;overflow:hidden;flex:none}
.pzk-kp-av img{width:100%;height:100%;object-fit:cover}
.pzk-kp-av-b{width:72px;height:72px;font-size:24px}.pzk-kp-av-k{width:36px;height:36px;font-size:13px}
.pzk-kp-bas-m{display:grid;gap:2px;min-width:0}.pzk-kp-ad{font-size:20px;line-height:1.25;color:var(--pzk-koyu)}.pzk-kp-bas-m small{color:var(--pzk-gri)}
.pzk-kp-eylem{margin:0 0 6px}.pzk-kp-kart{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-kp-bolum{margin:16px 0 0}.pzk-kp-metin{margin:6px 0;line-height:1.6;color:var(--pzk-koyu)}
.pzk-kp-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:6px 0}.pzk-kp-dl dt{color:var(--pzk-gri)}.pzk-kp-dl dd{margin:0;color:var(--pzk-koyu)}
.pzk-kp-kisi{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:8px 10px;font:inherit;cursor:pointer;margin:6px 0 0}
.pzk-kp-kisi:hover{border-color:var(--pzk-renk)}.pzk-kp-kisi-m{display:grid;min-width:0}.pzk-kp-kisi-m small{color:var(--pzk-gri)}
.pzk-kp-ekip{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:8px}
.pzk-kp-yazi small,.pzk-kp-gorev small{display:block;color:var(--pzk-gri)}.pzk-kp-not{margin-top:18px}
/* 0.21.0: vizyon, misyon, hedefler */
.pzk-hd-vizyon{margin:4px 0 10px;line-height:1.55;color:var(--pzk-koyu);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pzk-hd-ozet-l{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:6px}
.pzk-hd-ozet-b{display:grid;gap:5px;width:100%;text-align:left;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:9px 12px;font:inherit;color:var(--pzk-koyu);cursor:pointer}
.pzk-hd-ozet-b:hover{border-color:var(--pzk-renk)}.pzk-hd-ozet-b small{color:var(--pzk-gri)}
.pzk-hd-ozet-u,.pzk-hd-kart-u{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.pzk-hd-yuzde{font-weight:700;font-size:13px;color:var(--pzk-koyu);white-space:nowrap}
.pzk-hd-cubuk{height:8px;border-radius:99px;background:var(--pzk-zemin);overflow:hidden;flex:1}
.pzk-hd-cubuk span{display:block;height:100%;border-radius:99px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));transition:width .3s}
.pzk-hd-d-risk .pzk-hd-cubuk span{background:#D14343}.pzk-hd-d-tamam .pzk-hd-cubuk span{background:#1D8A4A}.pzk-hd-d-plan .pzk-hd-cubuk span{background:#9AA3AF}
.pzk-hd-b{font-size:15px;margin:18px 0 6px;color:var(--pzk-koyu)}
.pzk-hd-metin{margin:4px 0 8px;line-height:1.6;color:var(--pzk-koyu)}
.pzk-hd-deger{list-style:none;padding:0;margin:6px 0 10px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.pzk-hd-deger li{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;display:grid;gap:3px}.pzk-hd-deger span{font-size:13px;color:var(--pzk-gri)}
.pzk-hd-liste{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.pzk-hd-kart{border:1px solid var(--pzk-cizgi);border-radius:14px;padding:12px 14px;display:grid;gap:7px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-hd-kart.pzk-hd-vurgu{border-color:var(--pzk-renk);box-shadow:0 0 0 3px rgba(0,0,0,.04)}
.pzk-hd-kart-y{display:flex;gap:10px;align-items:center}
.pzk-hd-aciklama{margin:0;font-size:14px;line-height:1.55;color:var(--pzk-koyu)}
.pzk-hd-rozet{font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--pzk-zemin);color:var(--pzk-gri);white-space:nowrap}
.pzk-hd-r-yolda{background:var(--pzk-tm-yuzey-3,#E6F0FB);color:var(--pzk-tm-bilgi-metin,#1F4E8C)}.pzk-hd-r-risk{background:var(--pzk-tm-hata-zemin,#FDE8E8);color:var(--pzk-tm-hata-metin,#A12828)}.pzk-hd-r-tamam{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-hd-gecmis summary{cursor:pointer;font-size:13px;color:var(--pzk-gri)}.pzk-hd-gecmis small{display:block;color:var(--pzk-gri)}
.pzk-hd-form{border:1px dashed var(--pzk-cizgi);border-radius:12px;padding:12px;margin:8px 0;display:grid;gap:4px}.pzk-hd-form[hidden]{display:none}
.pzk-hd-ilerleme input[type=range]{width:100%}.pzk-hd-ekle{margin:14px 0 0}
/* 0.21.0: bildirim merkezi */
.pzk-bm{position:relative;flex:none}
.pzk-bm-dugme{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);cursor:pointer}
.pzk-bm-dugme.pzk-bm-var{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-bm-say{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#D14343;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}
.pzk-bm-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 24px));background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.14);padding:12px;z-index:40}
.pzk-bm-b{display:block;font-size:14px;margin:0 0 8px;color:var(--pzk-koyu)}
.pzk-bm-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:60vh;overflow:auto}
.pzk-bm-satir{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:var(--pzk-zemin);border:0;border-radius:10px;padding:9px 10px;font:inherit;color:var(--pzk-koyu);cursor:pointer}
.pzk-bm-satir:hover{outline:1px solid var(--pzk-cizgi)}
.pzk-bm-m{display:grid;gap:2px;min-width:0}.pzk-bm-m strong{font-size:14px;line-height:1.35}.pzk-bm-m small{color:var(--pzk-gri);font-size:12px}
.pzk-bm-rozet{flex:none;min-width:24px;height:24px;border-radius:99px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.pzk-bm-t-os .pzk-bm-rozet{background:#D14343}.pzk-bm-t-politika .pzk-bm-rozet{background:#B7791F}
.pzk-bm-bos{color:var(--pzk-gri);font-size:14px;padding:6px 2px}
.pzk-bm-vurgu{box-shadow:0 0 0 3px var(--pzk-renk);transition:box-shadow .3s}
@media (max-width:600px){.pzk-bm{position:static}.pzk-bm-panel{position:fixed;left:12px;right:12px;width:auto;top:calc(64px + env(safe-area-inset-top))}}
/* 0.21.1: önemli bağlantılar */
#pzk-bag-liste.pzk-pano-bag{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:6px}
.pzk-bag-satir{display:grid;gap:1px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;text-decoration:none;color:var(--pzk-koyu);min-width:0;background:var(--pzk-tm-yuzey,#fff)}
.pzk-bag-satir:hover{border-color:var(--pzk-renk)}
.pzk-bag-satir strong{font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}
.pzk-bag-satir small{font-size:11.5px;color:var(--pzk-gri);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-bag-form{margin-top:10px}.pzk-bag-oneri small{display:block;color:var(--pzk-gri);overflow-wrap:anywhere}
#pzk-bag-liste .pzk-not{grid-column:1/-1;margin:0}
.pzk-hd-ilerleme input[type=range]{border:0;padding:0;background:none;box-shadow:none;height:28px;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
/* 0.21.2: mekân önerisi, buna dikkat */
.pzk-cp-r-mekan{background:var(--pzk-tm-uyari-zemin,#FFF4DB);color:var(--pzk-tm-uyari-metin,#8a5300)}.pzk-cp-r-dikkat{background:var(--pzk-tm-hata-zemin,#FDE8E8);color:var(--pzk-tm-hata-metin,#A12828)}
.pzk-cp-t-dikkat{border-left:3px solid var(--pzk-tm-hata-metin,#D14343)}
.pzk-cp-mekan{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:2px 0 6px;font-size:13.5px;color:var(--pzk-koyu)}
.pzk-cp-yildiz{color:var(--pzk-tm-uyari-metin,#D69E2E);letter-spacing:1px;font-size:15px}
/* 0.21.3: faydalı adresler */
.pzk-adr-liste{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.pzk-adr-kart{border:1px solid var(--pzk-cizgi);border-radius:14px;padding:12px 14px;display:grid;gap:6px;background:var(--pzk-tm-yuzey,#fff);align-content:start}
.pzk-adr-u{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.pzk-adr-b{display:grid;gap:1px;min-width:0}.pzk-adr-b strong{font-size:15px;color:var(--pzk-koyu)}.pzk-adr-b small{color:var(--pzk-gri);font-size:12.5px}
.pzk-adr-alt{margin:0;font-size:13px;color:var(--pzk-gri)}.pzk-adr-not{margin:0;font-size:14px;line-height:1.5;color:var(--pzk-koyu);white-space:pre-line}
.pzk-adr-ekleyen{color:var(--pzk-gri);font-size:12px}
.pzk-adr-form{margin:8px 0 12px}.pzk-adr-kart-oku{cursor:pointer;justify-self:start;display:inline-flex}
.pzk-adr .pzk-dy-kat{margin:8px 0 0}
/* 0.21.4: kişisel bağlantılar ve düzenleme */
.pzk-bag-kisisel.pzk-bag-satir{border-style:dashed}
.pzk-bag-tumu{grid-column:1/-1;justify-self:start}
.pzk-bag-duzen-l{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.pzk-bag-duzen-l li{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:6px 8px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-bag-duzen-l li.pzk-bag-kisisel{border-style:dashed}
.pzk-bag-duzen-m{display:grid;min-width:0}.pzk-bag-duzen-m strong{font-size:13.5px}.pzk-bag-duzen-m small{font-size:11.5px;color:var(--pzk-gri);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-bag-duzen-e{display:flex;gap:4px;align-items:center;flex:none}.pzk-bag-duzen-e .pzk-cip{padding:2px 9px;min-width:0}
.pzk-bag-kilit{font-size:11px;color:var(--pzk-gri);padding:0 4px}
.pzk-bag-ekle{display:grid;grid-template-columns:1fr 1.4fr auto;gap:6px;margin:6px 0 10px}.pzk-bag-ekle input{font:inherit;font-size:14px;padding:7px 9px;border:1px solid var(--pzk-cizgi);border-radius:8px;min-width:0}
@media (max-width:520px){.pzk-bag-ekle{grid-template-columns:1fr}}
#pzk-bag-liste[hidden],.pzk-bag-duzen[hidden]{display:none}
.pzk-hd-cubuk.pzk-hd-d-risk span{background:#D14343}.pzk-hd-cubuk.pzk-hd-d-tamam span{background:#1D8A4A}.pzk-hd-cubuk.pzk-hd-d-plan span{background:#9AA3AF}
/* 0.23.0: ilk giriş karşılaması */
.pzk-ks-kutu{border:1px solid color-mix(in srgb,var(--pzk-renk) 35%,transparent)}
.pzk-ks-ilerleme{display:flex;align-items:center;gap:12px;margin:2px 0 10px}
.pzk-ks-ilerleme .pzk-not{white-space:nowrap;margin:0}
.pzk-ks-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pzk-ks-adim{display:flex;gap:12px;align-items:flex-start}
.pzk-ks-isaret{flex:0 0 24px;height:24px;border-radius:50%;border:2px solid var(--pzk-cizgi,#d7dde3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;margin-top:1px}
.pzk-ks-tamam .pzk-ks-isaret{background:#1D8A4A;border-color:var(--pzk-tm-basari-metin,#1D8A4A)}
.pzk-ks-atlandi .pzk-ks-isaret{color:var(--pzk-tm-acik,#8a98a3)}
.pzk-ks-tamam strong,.pzk-ks-atlandi strong{color:var(--pzk-tm-acik,#8a98a3);font-weight:500}
.pzk-ks-tamam strong{text-decoration:line-through}
.pzk-ks-govde{flex:1;min-width:0}
.pzk-ks-govde p{margin:2px 0 6px}
.pzk-ks-dugmeler{display:flex;flex-wrap:wrap;gap:6px}
/* 0.24.0: izinde / yerine bakan */
.pzk-izin-not{margin:4px 0 2px;font-size:13px;color:var(--pzk-tm-uyari-metin,#8A5A00);background:var(--pzk-tm-uyari-zemin,#FFF6E0);border-radius:8px;padding:4px 8px;display:inline-block}
.pzk-izin-kisi{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.pzk-izin-kart{margin:16px 20px 0;padding:12px 14px;border-radius:12px;background:var(--pzk-tm-uyari-zemin,#FFF6E0);border:1px solid var(--pzk-tm-uyari-kenar,#F2D591);color:var(--pzk-tm-uyari-metin,#5C3D00);font-size:14px;line-height:1.45}
.pzk-izin-kart p{margin:0 0 6px}.pzk-izin-kart p:last-child{margin-bottom:0}
.pzk-izin-eylem{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px!important}
.pzk-izin-eylem a{flex:0 0 auto}
.pzk-izin-liste{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}
.pzk-izin-liste li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 10px}
.pzk-izin-liste small{display:block;color:var(--pzk-tm-gri,#5b6b78)}
.pzk-izin-form{display:grid;gap:10px}
.pzk-izin-form .pzk-izin-tarih{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pzk-dy-rozet-izin{background:var(--pzk-tm-uyari-zemin,#FFF6E0);color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-izin-et{font-weight:700}
.pzk-izin-form>*,.pzk-izin-form .pzk-izin-tarih>*{min-width:0}
.pzk-izin-form input,.pzk-izin-form select{width:100%;max-width:100%;box-sizing:border-box}
.pzk-izin-form .pzk-dugmeler .pzk-kaydet{max-width:100%;box-sizing:border-box}
@media (max-width:420px){.pzk-izin-form .pzk-izin-tarih{grid-template-columns:1fr}}
.pzk-izin-form input[type=checkbox]{width:auto;margin-right:6px}

/* 0.30.0: Microsoft ile giriş */
.pzk-g-ms{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;margin:0 auto;padding:10px 16px;border:1px solid var(--pzk-tm-cizgi-2,#8C8C8C);border-radius:4px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-gri,#5E5E5E);font:600 15px/1.2 'Segoe UI',system-ui,sans-serif;text-decoration:none;box-sizing:border-box}
.pzk-g-ms:hover{background:var(--pzk-tm-yuzey-2,#F3F3F3)}
.pzk-g-ms:focus-visible{outline:2px solid var(--pzk-tm-bilgi-metin,#0078D4);outline-offset:2px}
.pzk-g-zoho{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;margin:0 auto;padding:10px 16px;border:1px solid var(--pzk-tm-cizgi-2,#8C8C8C);border-radius:4px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-metin,#3A3A3A);font:600 15px/1.2 system-ui,sans-serif;text-decoration:none;box-sizing:border-box}
.pzk-g-zoho:hover{background:var(--pzk-tm-yuzey-2,#F3F3F3)}
.pzk-g-zoho:focus-visible{outline:2px solid var(--pzk-tm-bilgi-metin,#0078D4);outline-offset:2px}

/* ——— 0.32.0 Tasarım paneli: fotoğraf biçimi, köşeler, temalar (gövde sınıfları prozence_tasarim_sinif) ——— */
.pzk-foto,.pzk-foto img,.pzk-foto span,.pzk-oneri-foto{border-radius:var(--pzk-foto-r,50%)}
.pzk-foto-kare .pzk-foto{border-radius:calc(var(--pzk-foto-r) + 3px)}
.pzk-foto-yuvarlak .pzk-foto{border-radius:26%}
.pzk-kose-keskin .pzk-kaydet,.pzk-kose-keskin .pzk-ikincil,.pzk-kose-keskin .pzk-hizli a,.pzk-kose-keskin .pzk-bas-paylas,.pzk-kose-keskin .pzk-bannerlar a,.pzk-kose-keskin .pzk-bannerlar div,.pzk-kose-keskin .pzk-markalar-liste a,.pzk-kose-keskin .pzk-markalar-liste span,.pzk-kose-keskin .pzk-alan input,.pzk-kose-keskin .pzk-alan textarea,.pzk-kose-keskin .pzk-alan select{border-radius:4px}
.pzk-kose-yuvarlak .pzk-kaydet,.pzk-kose-yuvarlak .pzk-ikincil,.pzk-kose-yuvarlak .pzk-bas-paylas{border-radius:999px}
.pzk-kose-yuvarlak .pzk-hizli a,.pzk-kose-yuvarlak .pzk-bannerlar a,.pzk-kose-yuvarlak .pzk-bannerlar div,.pzk-kose-yuvarlak .pzk-markalar-liste a,.pzk-kose-yuvarlak .pzk-markalar-liste span{border-radius:18px}

/* Kapak */
.pzk-kapak{height:132px;background:var(--pzk-kapak-gorsel,linear-gradient(135deg,var(--pzk-renk),var(--pzk-tm-koyu-orj,var(--pzk-koyu)))) center/cover no-repeat}
.pzk-t-kapak .pzk-bas{border-bottom:0}
.pzk-t-kapak .pzk-kimlik{padding-top:0}
.pzk-t-kapak .pzk-foto{position:relative;margin-top:-62px;box-shadow:0 8px 22px -10px rgba(14,34,51,.45)}

/* Sade */
body.pzk-t-sade{background:var(--pzk-yuzey)}
.pzk-t-sade .pzk-kart{border:0;box-shadow:none;border-radius:0}
.pzk-t-sade .pzk-bas{border-bottom:0}
.pzk-t-sade .pzk-kimlik{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;text-align:left;padding:8px 20px 0}
.pzk-t-sade .pzk-kimlik>*{grid-column:2}
.pzk-t-sade .pzk-foto{grid-column:1;grid-row:1/span 6;width:96px;height:96px;margin:0}
.pzk-t-sade .pzk-foto img,.pzk-t-sade .pzk-foto span{width:88px;height:88px;font-size:30px}
.pzk-t-sade .pzk-kimlik h1{font-size:24px}
.pzk-t-sade .pzk-ust-baslik{margin-bottom:6px}
.pzk-t-sade .pzk-slogan{margin-left:0}
.pzk-t-sade .pzk-bolum h2{color:var(--pzk-koyu)}

/* Koyu */
body.pzk-t-koyu{--pzk-zemin:#0B1520;--pzk-yuzey:#121E2A;--pzk-metin:#E6EDF3;--pzk-gri:#A9B4C2;--pzk-acik:#8794A4;--pzk-cizgi:#243242;--pzk-renk-ince:color-mix(in srgb,var(--pzk-renk) 24%,#121E2A);--pzk-renk-acik:color-mix(in srgb,var(--pzk-renk) 45%,#fff);color-scheme:dark}
.pzk-t-koyu .pzk-kimlik h1,.pzk-t-koyu .pzk-pencere h2,.pzk-t-koyu .pzk-birak-tamam p,.pzk-t-koyu .pzk-onay,.pzk-t-koyu .pzk-liste-ofis .pzk-satir-m small{color:#F3F6F9}
.pzk-t-koyu .pzk-unvan,.pzk-t-koyu .pzk-ust-baslik,.pzk-t-koyu .pzk-satir-i,.pzk-t-koyu .pzk-hizli a span,.pzk-t-koyu .pzk-onay a,.pzk-t-koyu .pzk-hakkinda details summary,.pzk-t-koyu .pzk-oneri-ekle,.pzk-t-koyu .pzk-satir:hover .pzk-satir-m span{color:var(--pzk-renk-acik)}
.pzk-t-koyu .pzk-ust-baslik::before{background:var(--pzk-renk-acik)}
.pzk-t-koyu .pzk-bas-paylas,.pzk-t-koyu .pzk-ikincil,.pzk-t-koyu .pzk-foto,.pzk-t-koyu .pzk-oneri-ekle,.pzk-t-koyu .pzk-alan input,.pzk-t-koyu .pzk-alan textarea,.pzk-t-koyu .pzk-alan select,.pzk-t-koyu .pzk-kapat{background:#182635;color:#E6EDF3}
.pzk-t-koyu .pzk-ikincil:hover,.pzk-t-koyu .pzk-bas-paylas:hover{color:var(--pzk-renk-acik)}
.pzk-t-koyu .pzk-hizli a:hover{color:#fff}
.pzk-t-koyu .pzk-foto span{color:#fff}
.pzk-t-koyu .pzk-satir-ok{color:#4A5A6C}
.pzk-t-koyu .pzk-pencere{background:var(--pzk-yuzey)}
.pzk-t-koyu .pzk-alt .pzk-prozence{color:#7FC6D6}
.pzk-t-koyu .pzk-qr{background:#fff}

/* ——— 0.33.0 Dil seçici (kart altı) ——— */
.pzk-dil{display:flex;justify-content:center;gap:8px;margin-top:10px;font-size:12px;color:var(--pzk-acik)}
.pzk-dil a{color:var(--pzk-gri);text-decoration:none}
.pzk-dil a:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline}
.pzk-dil [aria-current]{color:var(--pzk-koyu);font-weight:600}
.pzk-t-koyu .pzk-dil [aria-current]{color:#F3F6F9}
.pzk-birak .pzk-alan[hidden]{display:none} /* 0.33.0: "Etkinliğin adı" yalnız fuar/etkinlik seçilince (önceden hep görünüyordu) */
.pzk-dg-gir{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px} /* 0.35.0 */
.pzk-dg-gir select{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin)}

/* 0.42.0: Profilim → Dil / Language */
.pzk-dil-secim{display:inline-flex;gap:6px;flex-wrap:wrap;margin:6px 0 8px}
/* 0.43.0: sekme düğmeleriyle aynı dil — seçili koyu zemin beyaz yazı */
.pzk-dil-d{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font:600 14px/1 var(--pzk-f-metin);color:var(--pzk-koyu);cursor:pointer}
.pzk-dil-d[aria-pressed=true]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff);cursor:default;box-shadow:0 2px 8px color-mix(in srgb,var(--pzk-renk) 35%,transparent)}
.pzk-dil-d:not([aria-pressed=true]):hover{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-dil-not{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}
.pzk-dil-not b{display:inline-block;min-width:22px;font-weight:700;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-dil-d:disabled{opacity:.6}
.pzk-dil-b{font-size:1rem;margin:0 0 4px}

/* 0.43.0 öne çıkan duyurular; 0.44.0: ızgaranın içinde — geniş ekranda ilk iki sütunun üstünde, Benim Masam en
   tepede kalır; ana renkten soluk zeminli kap, beyaz kartlar, süre ve onay hapları, okunma çubuğu. */
.pzk-oc{--pzk-oc-zemin:#EEF6F8;background:var(--pzk-oc-zemin);border:1px solid var(--pzk-tm-cizgi,rgba(14,34,51,.08));border-radius:calc(var(--pzk-yaricap,16px) + 6px);padding:14px;min-width:0}
@supports (background:color-mix(in srgb,red 10%,white)){.pzk-oc{--pzk-oc-zemin:color-mix(in srgb,var(--pzk-renk) 12%,#fff);border-color:color-mix(in srgb,var(--pzk-renk) 22%,var(--pzk-tm-yuzey,#fff))}}
.pzk-oc-bas{display:flex;align-items:center;gap:8px;margin:0 2px 10px}
.pzk-oc-bas h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-oc-ikon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-size:12px}
.pzk-oc-say{margin-left:auto;font-size:12px;font-weight:700;color:var(--pzk-tm-uyari-metin,#92400E);background:var(--pzk-tm-uyari-zemin,#FEF3C7);border-radius:999px;padding:2px 10px}
.pzk-oc-say:empty{display:none}
.pzk-oc-liste{display:grid;gap:12px}
@media (min-width:700px){.pzk-oc-liste.pzk-oc-iki{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.pzk-oc-kart{display:flex;flex-direction:column;gap:6px;background:var(--pzk-tm-yuzey,#fff);border-radius:var(--pzk-yaricap,16px);padding:16px 18px 14px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 6px 18px rgba(16,24,40,.06);min-width:0}
.pzk-oc-kart.pzk-oc-onayli{box-shadow:0 0 0 2px #F5C451,0 6px 18px rgba(16,24,40,.08)}
.pzk-oc-ust{display:flex;flex-wrap:wrap;gap:6px}
.pzk-oc-hap{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--pzk-gri);background:var(--pzk-tm-yuzey-2,#F1F4F7);border-radius:999px;padding:3px 10px}
.pzk-oc-hap-onay{background:var(--pzk-tm-uyari-zemin,#FEF3C7);color:var(--pzk-tm-uyari-metin,#92400E)}
.pzk-oc-hap-tamam{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1D6B3A)}
.pzk-oc-baslik{margin:2px 0 0;font-size:18px;line-height:1.3;color:var(--pzk-koyu)}
.pzk-oc-metin{margin:0;white-space:pre-line;line-height:1.55;color:var(--pzk-metin);font-size:14.5px}
.pzk-oc-metin.pzk-oc-kisa{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pzk-oc-gorsel{display:block;width:100%;max-height:200px;border-radius:12px;object-fit:cover}
.pzk-oc .pzk-dy-devam{align-self:flex-start;margin:0}
.pzk-oc-ist{display:flex;align-items:center;gap:10px;margin-top:4px}
.pzk-oc-ist small{white-space:nowrap;font-size:12px;color:var(--pzk-gri)}
.pzk-oc-cubuk{flex:1;height:6px;border-radius:99px;background:var(--pzk-tm-yuzey-2,#EEF2F5);overflow:hidden}
.pzk-oc-cubuk span{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:99px}
.pzk-oc-okumayan{font-size:12.5px;color:var(--pzk-gri)}
.pzk-oc-okumayan summary{cursor:pointer}
.pzk-oc-okumayan p{margin:4px 0 0}
.pzk-oc-yon{display:flex;flex-wrap:wrap;gap:4px 14px}
.pzk-oc button.pzk-oc-bag{all:unset;cursor:pointer;font:600 12.5px/1.4 var(--pzk-f-metin);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-oc button.pzk-oc-bag:hover{text-decoration:underline}
.pzk-oc button.pzk-oc-bag:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px;border-radius:4px}
.pzk-oc button.pzk-oc-bag:disabled{color:var(--pzk-gri)}
.pzk-oc-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px;padding-top:10px;border-top:1px solid var(--pzk-tm-cizgi,#EEF2F5)}
.pzk-oc-yazar{display:inline-flex;align-items:center;gap:8px;min-width:0}
.pzk-oc-yazar strong{display:block;font-size:13px;color:var(--pzk-koyu)}
.pzk-oc-yazar small{display:block;font-size:12px;color:var(--pzk-gri)}
.pzk-oc-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--pzk-tm-yuzey-2,#EEF2F5);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--pzk-koyu)}
.pzk-oc-eylem{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}
.pzk-oc button.pzk-cip,.pzk-oc a.pzk-cip{font:600 13px/1.3 var(--pzk-f-metin);cursor:pointer;text-decoration:none}
.pzk-oc .pzk-oc-onay{padding:9px 16px}
/* Yerleşim: tek sütunda en üstte; 900–1279 px'de iki sütunun üstünde; 1280+ px'de ilk iki sütunun üstünde, sağ
   sütun (Benim Masam) en tepeden başlar. Bant gizliyse ızgara eski düzende kalır. */
@media (min-width:1280px){
}
.pzk-dy-rozet-oc{background:var(--pzk-tm-uyari-zemin,#FEF3C7);color:var(--pzk-tm-uyari-metin,#92400E)}
.pzk-dy-oc{border:1px dashed var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:4px 0 8px}
.pzk-dy-oc .pzk-alan{margin-bottom:6px}
.pzk-dy-oc-onay{font-size:14px}
/* 0.43.0: politikaların hepsi okunduysa kutu sütunun en altına iner ve kapalı gelir */
.pzk-pol-ac{all:unset;display:inline-flex;align-items:center;gap:0;cursor:pointer;font:inherit}
.pzk-pol-ac:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:3px;border-radius:6px}
.pzk-pol-tamam{order:50}
.pzk-pol-kapali{padding-top:14px;padding-bottom:14px}
.pzk-pol-kapali .pzk-pano-baslik{margin:0}
.pzk-pol-kapali h2{font-size:16px}
.pzk-pol-ac::after{content:"▾";margin-left:8px;font-size:13px;color:var(--pzk-gri);transition:transform .15s}
.pzk-pol-ac[aria-expanded=false]::after{transform:rotate(-90deg)}
/* 0.43.0: Pano araması — gruplu sonuç kutusu */
.pzk-pano-ara{position:relative;max-width:520px}
.pzk-ara-sonuc{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;min-width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px;box-shadow:0 12px 40px rgba(16,24,40,.18);padding:6px 0}
.pzk-ara-sonuc[aria-busy=true]{opacity:.75}
.pzk-ara-grup{padding:6px 0}
.pzk-ara-grup+.pzk-ara-grup{border-top:1px solid var(--pzk-cizgi)}
.pzk-ara-grup-b{margin:4px 14px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ara-grup ul{list-style:none;margin:0;padding:0}
.pzk-ara-s{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;cursor:pointer}
.pzk-ara-s:hover,.pzk-ara-s:focus-visible{background:var(--pzk-tm-yuzey-2,#F1F5F8)}
.pzk-ara-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--pzk-tm-yuzey-2,#EEF2F5);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--pzk-koyu);overflow:hidden}
.pzk-ara-av img{width:100%;height:100%;object-fit:cover}
.pzk-ara-m{display:flex;flex-direction:column;min-width:0}
.pzk-ara-m strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-ara-m small{color:var(--pzk-gri);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-ara-daha{all:unset;display:block;padding:4px 14px 6px;font-size:13px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer}
.pzk-ara-daha:disabled{color:var(--pzk-gri);cursor:default;font-weight:400}
.pzk-ara-bos{margin:10px 14px}
.pzk-ara-vurgu{outline:3px solid var(--pzk-renk);outline-offset:3px;border-radius:12px;transition:outline-color .6s}
@media (max-width:699px){.pzk-pano-ara{max-width:none;flex-basis:100%}.pzk-ara-sonuc{min-width:0}}
.pzk-dg-gir[hidden]{display:none} /* 0.43.0: tarih girilmişse "Değiştir" arkasında */
#pzk-pano-dogum .pzk-pano-buyuk{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
/* 0.44.0: aynı kutudaki içerikler ayrı görünsün — her öğe kendi mini kartı, solda türüne göre renkli şerit,
   eylemler kesikli çizgiyle ayrılır; filtre düğmeleri tek satırda kaydırılır. */
.pzk-dy-liste{display:grid;gap:10px}
.pzk-dy,.pzk-ank-oge{padding:12px 14px;border:1px solid var(--pzk-cizgi);border-left:3px solid var(--pzk-serit,var(--pzk-cizgi));border-radius:12px;background:var(--pzk-tm-yuzey-2,#FAFBFC)}
.pzk-dy:first-child{border-top:1px solid var(--pzk-cizgi)}
.pzk-dy.pzk-dy-sabit{margin:0;background:var(--pzk-renk-ince,#EEF6F8)}
.pzk-dy-k-genel{--pzk-serit:var(--pzk-renk)}
.pzk-dy-k-haber{--pzk-serit:#3B6FD4}
.pzk-dy-k-katilim{--pzk-serit:#2E9E5B}
.pzk-dy-k-gorev{--pzk-serit:#7B4BC9}
.pzk-dy-k-yildonumu{--pzk-serit:#D69A1E}
.pzk-ank-oge{--pzk-serit:#0E8A8A;list-style:none}
.pzk-dy-liste>li.pzk-not,.pzk-dy-liste>li.pzk-uyari{border:0;background:none;padding:0}
.pzk-dy .pzk-al-eylem,.pzk-ank-oge .pzk-al-eylem{margin-top:10px;padding-top:8px;border-top:1px dashed var(--pzk-cizgi)}
.pzk-dy .pzk-al-eylem:empty,.pzk-ank-oge .pzk-al-eylem:empty{display:none}
.pzk-cp-kart{border-left:3px solid var(--pzk-serit,var(--pzk-cizgi))}
.pzk-cp-t-ilan{--pzk-serit:#D69A1E}
.pzk-cp-t-duyuru{--pzk-serit:#3B6FD4}
.pzk-cp-t-anket{--pzk-serit:#0E8A8A}
.pzk-cp-t-tesekkur{--pzk-serit:#2E9E5B}
.pzk-cp-t-mekan{--pzk-serit:#C2410C}
.pzk-cp-t-dikkat{--pzk-serit:#D14343}
.pzk-dy-kat,.pzk-cp-sekme{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}
.pzk-dy-kat::-webkit-scrollbar,.pzk-cp-sekme::-webkit-scrollbar{display:none}
.pzk-dy-kat>*,.pzk-cp-sekme>*{flex:none}
/* 0.44.0: dolu (seçili) düğmede yazı her yerde beyaz — koyu yazı yeşil zeminde okunmuyordu (ör. Faydalı adresler) */
.pzk .pzk-cip.pzk-cip-dolu,.pzk .pzk-cip.pzk-cip-dolu:visited{color:#fff}
/* 0.44.0: Faydalı adresler ↔ çalışan mekân önerileri */
.pzk-adr-calisan{background:var(--pzk-tm-uyari-zemin,#FFF8E6);border-radius:10px;padding:8px 10px;font-size:13px}
.pzk-adr-calisan strong{display:block;font-size:12.5px;color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-adr-yorum{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--pzk-metin)}
.pzk-adr-oneri-b{margin:18px 0 2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-adr-kart-oneri{border-style:dashed;background:var(--pzk-tm-yuzey,#FCFDFD)}
.pzk-adr-oneri-kat{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-adr-oner{display:grid;gap:8px;margin-top:4px;padding:10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-zemin)}
.pzk-adr-oner select,.pzk-adr-oner textarea{font:inherit;border:1px solid var(--pzk-cizgi);border-radius:8px;padding:7px 9px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-adr-kural{font-size:13px}
.pzk-adr button.pzk-cip,.pzk-adr a.pzk-cip{font:600 13px/1.3 var(--pzk-f-metin);cursor:pointer;text-decoration:none} /* 0.44.0: Pano düğmeleriyle aynı */
/* 0.44.3: Ekibimiz satırı — uzun alt satır (unvan · departman · giriş tarihi) ya da "Yeni" rozeti fotoğrafı ayrı satıra itmesin */
.pzk-ekip-yeni li.pzk-ekip-k{flex-wrap:nowrap}.pzk-ekip-yeni li.pzk-ekip-k>div{flex:1;min-width:0}
/* 0.49.0: lisans kilitliyken uygulama bandı */
.pzk-lisans-bant{margin:0 0 14px;padding:12px 14px;border:1px solid var(--pzk-tm-uyari-kenar,#f0c36d);border-radius:12px;background:var(--pzk-tm-uyari-zemin,#fff8e5);color:var(--pzk-tm-uyari-metin,#6b4a00);font-size:14px;line-height:1.45}
/* 0.50.0: Pano sekmeleri — Özet kısa ve tek ekran; Şirket Gündemi, Ekip Meydanı ve Takvim ayrı sekmelerde */
.pzk-ps-sekme{display:flex;gap:4px;margin:0 0 16px;padding:4px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:999px;overflow-x:auto;scrollbar-width:none;position:sticky;top:calc(env(safe-area-inset-top,0px) + 6px);z-index:5;box-shadow:0 2px 10px rgba(16,24,40,.06)}
.pzk-ps-sekme::-webkit-scrollbar{display:none}
.pzk-ps-t{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;border-radius:999px;padding:9px 14px;font:600 14px/1.2 var(--pzk-f-metin);color:var(--pzk-koyu);cursor:pointer;white-space:nowrap}
.pzk-ps-t:hover{background:var(--pzk-renk-ince)}
.pzk-ps-t[aria-selected=true]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-ps-t:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-ps-rozet{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#D92D20;color:#fff;font:700 11px/18px var(--pzk-f-metin);text-align:center;box-sizing:border-box}
.pzk-ps-t[aria-selected=true] .pzk-ps-rozet{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ps{display:grid;gap:16px}
.pzk-ps[hidden]{display:none}
/* 0.51.0: Sade düzen — sekme yok, bölümler alt alta; her bölümün küçük başlığı var */
.pzk-pano-sade .pzk-ps{gap:12px}
.pzk-pano-sade .pzk-ps+.pzk-ps{margin-top:26px}
.pzk-ps-sade-b{margin:0;padding:0 2px;font:600 12px/1.2 var(--pzk-f-metin);letter-spacing:.12em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ps-izgara{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}
/* 0.53.1: iç içe :has() tarayıcılarca yok sayılıyordu; boş sütunu pano.js işaretler (pzk-sutun-bos / pzk-ps-tek). */
.pzk-ps-izgara>.pzk-sutun-bos{display:none}
@media (min-width:900px){.pzk-ps-izgara{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pzk-ps-izgara.pzk-ps-tek{grid-template-columns:1fr}
.pzk-ps-tek>.pzk-pano-yan:not(.pzk-sutun-bos){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.pzk-ps-tek>.pzk-pano-yan>.pzk-pano-sutun-b{grid-column:1 / -1}}
@media (min-width:1180px){.pzk-ps-tek>.pzk-pano-yan:not(.pzk-sutun-bos){grid-template-columns:repeat(3,minmax(0,1fr))}}
.pzk-pano-renkli .pzk-ps-izgara>.pzk-pano-sutun{align-self:stretch}
.pzk-oz-liste{list-style:none;margin:0;padding:0;display:grid}
.pzk-oz-liste li+li{border-top:1px solid var(--pzk-cizgi)}
.pzk-oz-s{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 2px;cursor:pointer}
.pzk-oz-s strong{font:600 15px/1.35 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-oz-s small{grid-column:1;color:var(--pzk-gri);font-size:12.5px}
.pzk-oz-s .pzk-dy-rozet{grid-column:2;grid-row:1;align-self:start}
.pzk-oz-s:hover strong{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-oz-s:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px;border-radius:6px}
.pzk-oz-pol{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#FEF3F2);color:var(--pzk-tm-hata-metin,#B42318);font:600 14px/1.3 var(--pzk-f-metin);cursor:pointer}
.pzk-oz-pol.pzk-oz-pol-tamam{background:var(--pzk-renk-ince);color:var(--pzk-koyu);font-weight:500}
.pzk-oz-pol:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-oz-blok+.pzk-oz-blok{margin-top:14px;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-oz-blok h3{margin:0 0 8px;font:600 11px/1 var(--pzk-f-metin);letter-spacing:.12em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-oz-kisiler{display:flex;flex-wrap:wrap;gap:6px}
.pzk-oz-kisi{all:unset;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--pzk-cizgi);border-radius:999px;font:500 13.5px/1.2 var(--pzk-f-metin);color:var(--pzk-koyu);cursor:pointer}
.pzk-oz-kisi:hover{border-color:var(--pzk-renk)}
.pzk-oz-kisi:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-oz-av{width:24px;height:24px;border-radius:50%;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));display:grid;place-items:center;font:700 10px/1 var(--pzk-f-metin);overflow:hidden;flex:none}
.pzk-oz-av img{width:100%;height:100%;object-fit:cover}
.pzk-oz-kisi small{color:var(--pzk-gri);font-size:12px}
.pzk-oz-daha{all:unset;cursor:pointer;font:600 13px/1.3 var(--pzk-f-metin);color:var(--pzk-tm-renk-metin,var(--pzk-renk));padding:6px 4px}
.pzk-oz-daha:hover{text-decoration:underline}
.pzk-oz-daha:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px;border-radius:4px}
.pzk-oz-tk{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-oz-tk li{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:14px}
.pzk-oz-tk li span{color:var(--pzk-gri);font-size:12.5px;font-variant-numeric:tabular-nums}
.pzk-kt-gun+.pzk-kt-gun{margin-top:12px}
.pzk-kt-gun h3{margin:0 0 6px;font:600 13px/1.3 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-kt-gun h3 small{color:var(--pzk-gri);font-weight:400;margin-left:6px}
.pzk-tk-grup .pzk-tk-ad small{white-space:normal}
.pzk-tk-suz{margin-bottom:10px}
.pzk-ekip-not{margin:4px 0 10px}
@media (max-width:560px){.pzk-ps-sekme{border-radius:14px}.pzk-ps-t{padding:9px 12px;font-size:13.5px}}
.pzk-oz-kutla{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--pzk-yt-zemin);font-weight:600}
.pzk-ps-kisa{display:none}
@media (max-width:520px){.pzk-ps-uzun{display:none}.pzk-ps-kisa{display:inline}.pzk-ps-t{flex:1 1 0;padding:9px 6px}}
/* 0.52.0: Hizmetler — yemek menüsü, servis, aracım */
.pzk-hz-ay-gez{display:inline-flex;align-items:center;gap:6px;font:600 13.5px/1.2 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-hz-ay-gez .pzk-cip{padding:4px 10px}
.pzk-hz-bugun{background:var(--pzk-renk-ince);border-radius:12px;padding:12px 14px;margin:0 0 12px}
.pzk-hz-bugun h3,.pzk-hz-alt{margin:0 0 6px;font:600 11px/1 var(--pzk-f-metin);letter-spacing:.12em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-hz-alt{margin:16px 0 8px}
.pzk-hz-yemekler{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14.5px;color:var(--pzk-koyu)}
.pzk-hz-yemekler li::before{content:"•";color:var(--pzk-tm-renk-metin,var(--pzk-renk));margin-right:6px}
.pzk-hz-menu{list-style:none;margin:0;padding:0;display:grid}
.pzk-hz-gun{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:10px 2px;border-top:1px solid var(--pzk-cizgi)}
.pzk-hz-gun:first-child{border-top:0}
.pzk-hz-gun-b{display:grid;gap:2px}
.pzk-hz-gun-b strong{font:600 14px/1.2 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-hz-gun-b span{color:var(--pzk-gri);font-size:12.5px}
.pzk-hz-gecmis{opacity:.55}
.pzk-hz-bugun-gun{background:var(--pzk-renk-ince);border-radius:10px;padding:10px 8px}
.pzk-hz-sec{display:grid;gap:8px;margin:0 0 10px}
.pzk-hz-kart{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px 14px;margin:0 0 12px}
.pzk-hz-kart h3{margin:0 0 4px;font:600 15px/1.3 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-hz-saat{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 8px;margin:6px 0}
.pzk-hz-saat span{color:var(--pzk-gri);font-size:12.5px}
.pzk-hz-saat strong{font:700 20px/1 var(--pzk-f-baslik,var(--pzk-f-metin));color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-variant-numeric:tabular-nums}
.pzk-hz-hat{border-top:1px solid var(--pzk-cizgi);padding:8px 0}
.pzk-hz-hat summary{cursor:pointer;font:600 14px/1.3 var(--pzk-f-metin);color:var(--pzk-koyu);display:flex;align-items:center;gap:8px}
.pzk-hz-rozet{font:600 11px/1 var(--pzk-f-metin);padding:3px 8px;border-radius:999px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-hz-durak{width:100%;border-collapse:collapse;margin:8px 0;font-size:13.5px}
.pzk-hz-durak th{text-align:left;color:var(--pzk-gri);font-weight:500;font-size:12px;padding:4px 6px}
.pzk-hz-durak td{padding:5px 6px;border-top:1px solid var(--pzk-cizgi);font-variant-numeric:tabular-nums}
.pzk-hz-benim-durak td{background:var(--pzk-renk-ince);font-weight:600}
.pzk-hz-plaka{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.pzk-hz-plaka strong{font:700 17px/1 var(--pzk-f-metin);letter-spacing:.06em;padding:6px 10px;border:2px solid var(--pzk-koyu);border-radius:6px;color:var(--pzk-koyu)}
.pzk-hz-plaka span{color:var(--pzk-gri)}
.pzk-hz-tarih{list-style:none;margin:0 0 8px;padding:0;display:grid}
.pzk-hz-tarih li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 2px;border-top:1px solid var(--pzk-cizgi)}
.pzk-hz-tarih li:first-child{border-top:0}
.pzk-hz-tarih span{font-weight:600;color:var(--pzk-koyu);font-size:14px}
.pzk-hz-tarih strong{font-weight:500;font-size:13.5px;color:var(--pzk-koyu);grid-column:1}
.pzk-hz-tarih em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font:600 12px/1 var(--pzk-f-metin);padding:5px 9px;border-radius:999px;background:var(--pzk-tm-basari-zemin,#ECFDF3);color:var(--pzk-tm-basari-metin,#067647)}
.pzk-hz-t-yakin em{background:var(--pzk-tm-uyari-zemin,#FFFAEB);color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-hz-t-gecti em{background:var(--pzk-tm-yuzey-2,#FEF3F2);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-hz-oz-y{margin:0;font-size:14.5px;color:var(--pzk-koyu)}
.pzk-hz-gun{grid-template-columns:120px 1fr}
.pzk-hz-menu:not(.pzk-hz-gecmis-acik) .pzk-hz-gecmis:not(.pzk-hz-bugun-gun){display:none}
.pzk-hz-gecmis-sat{padding:2px 0 6px}
.pzk-hz-gecmis-acik .pzk-hz-gecmis-sat{border-bottom:1px solid var(--pzk-cizgi)}
@media (max-width:520px){.pzk-hz-gun{grid-template-columns:1fr;gap:4px}.pzk-hz-gun-b{display:flex;gap:8px;align-items:baseline}}
#pzk-hz-yemek .pzk-pano-baslik{flex-wrap:wrap;gap:8px}
/* 0.53.0: öneri kapsamı ve puan */
.pzk-os-uygulandi{background:var(--pzk-tm-basari-zemin,#ECFDF3);color:var(--pzk-tm-basari-metin,#067647);border-color:var(--pzk-tm-basari-kenar,#ABEFC6)}
.pzk-os-puan-c{background:var(--pzk-tm-uyari-zemin,#FFFAEB);color:var(--pzk-tm-uyari-metin,#B54708);border-color:var(--pzk-tm-uyari-kenar,#FEDF89);font-weight:700;margin-left:4px}
.pzk-os-kapsam{margin-top:8px}
.pzk-os-kapsam-not{margin:4px 0 10px}
.pzk-os-talep{border:1px solid var(--pzk-tm-uyari-kenar,#FEDF89);background:var(--pzk-tm-uyari-zemin,#FFFAEB);border-radius:12px;padding:10px 12px;margin:8px 0}
.pzk-os-talep p{margin:0 0 8px;font-size:14px;color:var(--pzk-koyu)}
.pzk-os-puan-gir{display:grid;grid-template-columns:auto 90px;gap:4px 8px;align-items:center;margin:6px 0}
.pzk-os-puan-gir small{grid-column:1 / -1}
.pzk-os-puan{margin-top:14px;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-os-puan h3{margin:0 0 6px;font:600 11px/1 var(--pzk-f-metin);letter-spacing:.12em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-os-puan-ben{display:flex;align-items:baseline;gap:8px;margin:0 0 4px}
.pzk-os-puan-ben strong{font:700 26px/1 var(--pzk-f-baslik,var(--pzk-f-metin));color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-os-puan-ben span{color:var(--pzk-gri);font-size:13.5px}
.pzk-os-sira{margin:8px 0 0;padding:0 0 0 22px;display:grid;gap:4px;font-size:14px}
.pzk-os-sira li{padding:3px 4px}
.pzk-os-sira li span{display:inline-block;min-width:60%}
.pzk-os-sira li strong{float:right;font-variant-numeric:tabular-nums}
.pzk-os-sira-ben{background:var(--pzk-renk-ince);border-radius:6px;font-weight:600}
.pzk-os-suz{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:520px){.pzk-os-suz{grid-template-columns:1fr}}
.pzk-os-kapsam span{padding:9px 6px;font-size:13.5px;line-height:1.25}
/* 0.53.1: Sade düzen — üç sütunlu tek sayfa (pano.js kutuları .pzk-sade-izgara'ya toplar) */
.pzk-pano-sade .pzk-ps-bos{display:none}
.pzk-pano-sade>.pzk-oc{margin:0 0 16px}
.pzk-sade-izgara{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}
.pzk-sade-izgara>.pzk-sutun-bos,.pzk-sade-izgara>.pzk-pano-sutun:not(:has(>.pzk-panel:not([hidden]))){display:none}
@media (min-width:900px){
.pzk-sade-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
.pzk-sade-izgara>.pzk-pano-yan{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.pzk-sade-izgara>.pzk-pano-yan>.pzk-pano-sutun-b{grid-column:1 / -1}
.pzk-pano-renkli .pzk-sade-izgara>.pzk-pano-sutun{align-self:stretch}}
@media (min-width:1240px){
.pzk-sade-izgara{grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,1fr)}
.pzk-sade-izgara>.pzk-pano-yan{grid-column:auto;display:flex;align-items:stretch}}
/* 0.54.0: uygulama içi Yönetim paneli */
.pzk-yt-sekme{margin-bottom:16px}
.pzk-yt[hidden]{display:none}
.pzk-yt{display:grid;gap:16px}
.pzk-yt-ara{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:8px 0 6px}
.pzk-yt-ara input[type=search]{flex:1 1 240px;padding:9px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-yt-liste{list-style:none;margin:0;padding:0;display:grid}
.pzk-yt-kisi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:9px 2px;border-top:1px solid var(--pzk-cizgi)}
.pzk-yt-kisi:first-child{border-top:0}
.pzk-yt-ad{display:grid;min-width:0}
.pzk-yt-ad strong{font-weight:600;color:var(--pzk-koyu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-yt-ad small{color:var(--pzk-gri);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-yt-ey{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pzk-yt-ey select{padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:13.5px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-yt-wp{cursor:default;background:var(--pzk-renk-ince)}
.pzk-yt-bekle{opacity:.55;pointer-events:none}
.pzk-yt-konu-l{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.pzk-yt-konu{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px}
.pzk-yt-konu-ust,.pzk-yt-bag-ust{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pzk-yt-konu-ust input,.pzk-yt-bag-ust input{flex:1 1 180px;min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit}
.pzk-yt-etiket{margin:8px 0 4px;font:600 11px/1 var(--pzk-f-metin);letter-spacing:.1em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-ks{position:relative}
.pzk-ks-cip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.pzk-ks-c{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--pzk-renk-ince);font-size:13px;color:var(--pzk-koyu)}
.pzk-ks-x{all:unset;cursor:pointer;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--pzk-gri)}
.pzk-ks-x:hover{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-ks-x:focus-visible{outline:2px solid var(--pzk-renk)}
.pzk-ks>input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit}
.pzk-ks-oneri{position:absolute;left:0;right:0;top:100%;z-index:6;list-style:none;margin:4px 0 0;padding:4px;background:var(--pzk-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);max-height:280px;overflow:auto}
.pzk-ks-oneri[hidden]{display:none}
.pzk-ks-s{all:unset;box-sizing:border-box;display:grid;width:100%;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:14px;color:var(--pzk-metin,#1B2430)}
.pzk-ks-s small{color:var(--pzk-gri);font-size:12px}
.pzk-ks-s:hover,.pzk-ks-s:focus-visible{background:var(--pzk-renk-ince);outline:none}
.pzk-yt-odul{display:grid;gap:10px}
.pzk-yt-cb{display:flex;gap:8px;align-items:flex-start;font-size:14px}
.pzk-yt-yil{padding:0 8px}
@media (max-width:620px){.pzk-yt-kisi{grid-template-columns:1fr}.pzk-yt-ey{justify-content:flex-start}}
.pzk-yt-odul>button{justify-self:start}.pzk-yt-odul input[type=number]{max-width:140px}
/* 0.55.0: Yönetim → Hizmetler */
.pzk-yt-hz-cb{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--pzk-koyu);white-space:nowrap}
.pzk-yt-csv{display:grid;gap:6px;margin:10px 0 12px;padding:10px 12px;border:1px dashed var(--pzk-cizgi);border-radius:10px}
.pzk-yt-hz-gunler{list-style:none;margin:0 0 12px;padding:0;display:grid}
.pzk-yt-hz-gun{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 2px;border-top:1px solid var(--pzk-cizgi)}
.pzk-yt-hz-gun[hidden]{display:none}
.pzk-yt-hz-ht{background:var(--pzk-tm-yuzey-2,#F8F9FB)}
.pzk-yt-hz-bugun{box-shadow:inset 3px 0 0 var(--pzk-renk)}
.pzk-yt-hz-gun-ic{display:grid;gap:6px}
.pzk-yt-hz-gun-ic textarea,.pzk-yt-hz-durak{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:14px;resize:vertical}
.pzk-yt-hz-gun-ic input,.pzk-yt-hz-iki input,.pzk-yt-konu>input,.pzk-yt-konu-ust select{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:14px;min-width:0}
.pzk-yt-hz-iki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.pzk-yt-hz-durak{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
.pzk-yt-hz-tarih{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:8px 0}
.pzk-yt-hz-tarih .pzk-alan{display:grid;gap:4px;margin:0}
.pzk-yt-hz-tarih input,.pzk-yt-hz-tarih select{padding:7px 9px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:13.5px}
.pzk-yt-konu>input{width:100%;box-sizing:border-box}
.pzk-yt-d-gecti{border-color:var(--pzk-tm-hata-metin,#B42318)!important;background:var(--pzk-tm-yuzey-2,#FEF3F2)}
.pzk-yt-d-yakin{border-color:var(--pzk-tm-uyari-metin,#DC6803)!important;background:var(--pzk-tm-uyari-zemin,#FFFAEB)}
@media (max-width:620px){.pzk-yt-hz-gun{grid-template-columns:1fr;gap:4px}.pzk-yt-hz-iki{grid-template-columns:1fr}}
/* 0.56.0: telefon/tablet menüsü — Kart · Duyurular · Ekip · Araçlar · Profil; Pano üç alana ayrılır, Yönetim Profil altında */
.pzk-mob-menu,.pzk-mob-alt{display:none}
@media (max-width:1099.98px){
	.pzk-uyg-menu{display:none}
	.pzk-mob-menu{position:fixed;left:0;right:0;bottom:0;z-index:16;display:flex;justify-content:center;gap:2px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--pzk-tm-yuzey-saydam,rgba(255,255,255,.96));-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--pzk-cizgi)}
	.pzk-mob-menu button{position:relative;flex:1 1 0;max-width:112px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;border-radius:12px;background:none;font:600 11px/1.2 var(--pzk-f-metin);color:var(--pzk-gri);cursor:pointer;-webkit-tap-highlight-color:transparent}
	.pzk-mob-menu button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.pzk-mob-menu button svg{width:22px;height:22px}
	.pzk-mob-menu button[aria-current="page"]{color:var(--pzk-tm-renk-metin,var(--pzk-renk));background:var(--pzk-renk-ince)}
	.pzk-mob-menu button:focus-visible{outline:2px solid var(--pzk-koyu);outline-offset:1px}
	.pzk-mob-rozet{position:absolute;top:2px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font:700 10px/16px var(--pzk-f-metin);font-style:normal;text-align:center}
	.pzk-mob-rozet[hidden]{display:none}
	.pzk-mob-alt:not([hidden]){display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 0 14px;padding:2px 0}
	.pzk-mob-alt::-webkit-scrollbar{display:none}
	.pzk-mob-alt button{flex:none;min-height:38px}
	.pzk-mob-alt button[hidden]{display:none}
	.pzk-mob-alt button[aria-current="page"]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
	#pzk-ps-sekme,.pzk-pano-bas .pzk-pano-ekle{display:none}
	/* Tek sayfa düzeni: yalnız seçilen alanın sütunu; öne çıkanlar Duyurular'da */
	.pzk-pano-sade[data-mob-grup="duyuru"] #pzk-sade-izgara>.pzk-sade-sutun:not(.pzk-pano-ana),
	.pzk-pano-sade[data-mob-grup="ekip"] #pzk-sade-izgara>.pzk-sade-sutun:not(.pzk-pano-calisan),
	.pzk-pano-sade[data-mob-grup="arac"] #pzk-sade-izgara>.pzk-sade-sutun:not(.pzk-pano-yan){display:none}
	.pzk-pano-sade[data-mob-grup]:not([data-mob-grup="duyuru"]) #pzk-pano-oc{display:none}
	.pzk-pano-sade[data-mob-grup] .pzk-pano-sutun-b{display:none}
}
/* 0.57.0: Kurumsal düzen — kapsam seçici ve Birimim sekmesi */
.pzk-kapsam-sec{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}
.pzk-br-ara{display:block;margin:10px 0 6px}
.pzk-br-ara input{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-br-uyeler{list-style:none;margin:6px 0 10px;padding:0}
.pzk-br-uye{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 0;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-br-uye:last-child{border-bottom:0}
.pzk-br-uye small{flex-basis:100%;color:var(--pzk-gri);font-size:12.5px}
.pzk-br-etiket{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-br-cp-liste{list-style:none;margin:0;padding:0}
#pzk-br-durum .pzk-oz-blok{margin:8px 0 4px}
/* 0.58.0: Yönetim — Takvim ve Pano */
.pzk-yt-iki{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pzk-yt-iki input{min-width:0}
.pzk-yt-iki>input{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-tm-yuzey,#fff)}
.pzk-yt-alt{margin:14px 0 2px;font-size:15px}
.pzk-yt-radyo{padding:6px 0}
.pzk-yt-radyo small{display:block;color:var(--pzk-gri);font-size:12.5px;margin-top:2px}
.pzk-yt-tk-liste li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pzk-yt-tk-liste li>div{min-width:0;flex:1 1 200px}
.pzk-yt-tk-liste small{display:block;color:var(--pzk-gri);font-size:12.5px}
.pzk-yt-tk-dg{display:flex;gap:6px}
.pzk-yt-tk-dg select{min-height:36px}
.pzk-yt-gecti{opacity:.6}
@media (max-width:620px){.pzk-yt-iki{grid-template-columns:1fr}}
/* 0.59.0: Yönetim — Departman ve organizasyon */
.pzk-yt-org-sec{display:flex;gap:6px;flex-wrap:wrap}
.pzk-yt-org-sec select{min-height:36px;max-width:220px}
.pzk-yt-ara select{min-height:40px}
.pzk-yt-tk-liste li>div>input[type=text]{width:100%;box-sizing:border-box;min-height:38px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
@media (max-width:620px){.pzk-yt-org-sec{width:100%}.pzk-yt-org-sec select{flex:1 1 140px;max-width:none}}
/* 0.60.0: Yönetim — Tasarım */
.pzk-yt-yan{display:flex;flex-wrap:wrap;gap:4px 18px}
.pzk-yt-renk{display:flex;gap:8px;align-items:center}
.pzk-yt-renk input[type=color]{width:44px;height:38px;padding:2px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-yt-renk input[type=text]{flex:1;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;text-transform:uppercase}
.pzk-yt-palet{display:inline-flex;align-items:center;gap:6px}
.pzk-yt-palet i{width:16px;height:16px;border-radius:50%;display:inline-block}
.pzk-yt-onizle{display:grid;gap:4px;justify-items:start;padding:14px 16px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-yt-onizle strong{font-size:18px}
.pzk-yt-onizle small{color:var(--pzk-gri)}
.pzk-yt-onizle-d{margin-top:6px;padding:6px 14px;border-radius:999px;color:#fff;font-weight:600;font-size:13px}
.pzk-yt-kapak{max-width:260px;height:auto;border-radius:8px;display:block}
.pzk-yt-diller{margin-left:26px}
/* 0.61.0: kapak görseli */
.pzk-yt-kapak-alan{display:grid;gap:8px;margin:6px 0 4px}

/* 0.62.0: Güvendeyim — acil durum yoklaması */
.pzk-guv-ac{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:19px;border:1px solid var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FFF5F4);color:var(--pzk-tm-hata-metin,#B42318);font:600 13px/1 var(--pzk-f-metin);cursor:pointer;flex:none;position:relative}
.pzk-guv-ac:hover{border-color:var(--pzk-tm-hata-metin,#B42318)}
@media (max-width:599.98px){.pzk-guv-ac-y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pzk-guv-ac{width:38px;padding:0;justify-content:center}}
.pzk-guv-bant{margin:0 0 16px;padding:14px 16px;border-radius:var(--pzk-yaricap);border:2px solid var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-yuzey-2,#FFF5F4);color:var(--pzk-metin)}
.pzk-guv-bant-tam{box-shadow:0 10px 30px -12px rgba(180,35,24,.45)}
.pzk-guv-bant-iyi{border-color:var(--pzk-tm-basari-metin,#1E7F4F);background:var(--pzk-tm-basari-zemin,#F0FAF4)}
.pzk-guv-bant-yardim{border-color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-guv-bant-tatbikat{border-style:dashed}
.pzk-guv-bant-bas{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.pzk-guv-bant-bas h2{margin:0;font:700 18px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-guv-bant-bas .pzk-not{margin:0 0 0 auto}
.pzk-guv-etiket{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--pzk-tm-uyari-zemin,#FFF4D6);color:var(--pzk-tm-uyari-metin,#7A5200);font:700 12px/1.4 var(--pzk-f-metin);letter-spacing:.04em}
.pzk-guv-mesaj{margin:8px 0 12px;font-size:17px;font-weight:600;white-space:pre-line}
.pzk-guv-dugmeler{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
.pzk .pzk-guv-iyi,.pzk .pzk-guv-yardim{min-height:56px;border:0;border-radius:12px;color:#fff!important;font:700 17px/1.2 var(--pzk-f-metin);cursor:pointer}
.pzk .pzk-guv-iyi{background:#1E7F4F}.pzk .pzk-guv-yardim{background:#B42318}
.pzk-guv-iyi:disabled,.pzk-guv-yardim:disabled{opacity:.6;cursor:wait}
.pzk-guv-iyi:focus-visible,.pzk-guv-yardim:focus-visible{outline:3px solid var(--pzk-koyu);outline-offset:2px}
.pzk-guv-ek{display:grid;gap:8px}
.pzk-guv-ek .pzk-alan{margin:0}
.pzk-guv-konum{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin:4px 0}
.pzk-guv-konum input{margin-top:3px;flex:none}
.pzk-guv-durum{margin:8px 0}
.pzk-guv-bant-oz{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--pzk-tm-cizgi,rgba(14,34,51,.12));font-size:14px}
.pzk-guv-bant .pzk-cip{margin-top:6px}
.pzk-guv-m .pzk-kg-kutu{max-width:860px}
.pzk-guv-m .pzk-yt-ara select{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:inherit;color:var(--pzk-metin)}
.pzk-guv-bant{scroll-margin-top:80px}
.pzk-guv-p-bas h3{margin:6px 0 2px;font:700 18px/1.3 var(--pzk-f-baslik)}
.pzk-guv-gonder{padding:8px 12px;border-radius:10px;background:var(--pzk-tm-uyari-zemin,#FFF4D6);color:var(--pzk-tm-uyari-metin,#5C3D00);font-size:14px}
.pzk-guv-sayilar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 8px}
.pzk-guv-sayi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font:inherit;text-align:left;color:var(--pzk-metin)}
button.pzk-guv-sayi{cursor:pointer}
.pzk-guv-sayi b{font:700 24px/1.1 var(--pzk-f-baslik)}
.pzk-guv-sayi span{font-size:13px;color:var(--pzk-gri)}
.pzk-guv-s-yardim b{color:var(--pzk-tm-hata-metin,#B42318)}.pzk-guv-s-iyi b{color:var(--pzk-tm-basari-metin,#1E7F4F)}.pzk-guv-s-yok b{color:var(--pzk-tm-uyari-metin,#7A5200)}
.pzk-guv-sayi.secili{border-color:var(--pzk-koyu);box-shadow:inset 0 0 0 1px var(--pzk-koyu)}
@media (max-width:519.98px){.pzk-guv-sayilar{grid-template-columns:repeat(2,1fr)}}
.pzk-guv-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--pzk-tm-uyari-zemin,#F3E3C3);margin-bottom:12px}
.pzk-guv-bar i{display:block;height:100%}.pzk-guv-bar-iyi{background:#1E7F4F}.pzk-guv-bar-yardim{background:#B42318}
.pzk-guv-eylem{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}
.pzk-guv-onay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#FFF5F4);font-size:14px}
.pzk-guv-onay:empty{display:none}
.pzk-guv-kirmizi,.pzk-kaydet.pzk-guv-kirmizi{background:#B42318!important;border-color:var(--pzk-tm-hata-metin,#B42318)!important;color:#fff!important}
.pzk-guv-grup{display:flex;justify-content:space-between;gap:8px;margin:14px 0 6px;font:600 14px/1.3 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-guv-grup small{font-weight:400;color:var(--pzk-gri)}
.pzk-guv-kisiler{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-guv-k{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-guv-k-yardim{border-color:var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FFF5F4)}
.pzk-guv-k-ad,.pzk-guv-k-d{display:flex;flex-direction:column;min-width:0}
.pzk-guv-k small{color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-guv-k-e{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.pzk-guv-k-e .pzk-cip{text-decoration:none}
@media (max-width:599.98px){.pzk-guv-k{grid-template-columns:1fr}.pzk-guv-k-e{justify-content:flex-start}}
.pzk-guv-rozet{align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}
.pzk-guv-r-iyi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-guv-r-yardim{background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13)}.pzk-guv-r-yok{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-guv-izin{align-self:flex-start;margin-top:2px;padding:0 6px;border-radius:6px;background:var(--pzk-zemin);font-size:11px;color:var(--pzk-gri)}
.pzk-guv-not{font-style:italic}
.pzk-guv-kapsam{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 12px;margin:8px 0}
.pzk-guv-kapsam legend{padding:0 4px;font-weight:600;font-size:14px}
.pzk-guv-kapsam-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 12px;max-height:220px;overflow:auto}
.pzk-guv-baslat{display:grid;gap:6px;margin:10px 0}
.pzk-guv-gecmis,.pzk-guv-ayar{margin-top:14px;border-top:1px solid var(--pzk-cizgi);padding-top:10px}
.pzk-guv-gecmis summary,.pzk-guv-ayar summary{cursor:pointer;font-weight:600}
.pzk-guv-sayfa .pzk-guv-tatbikat{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--pzk-tm-uyari-zemin,#FFF4D6);color:var(--pzk-tm-uyari-metin,#7A5200);font-weight:700}
.pzk-guv-sayfa .pzk-guv-tamam{padding:10px 12px;border-radius:10px;background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}
.pzk-guv-secim{border:0;padding:0;margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pzk-guv-secim legend{font-weight:600;margin-bottom:6px}
.pzk-guv-secim label{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;border-radius:12px;color:#fff;font-weight:700;font-size:16px;cursor:pointer}
.pzk-guv-secim .pzk-guv-iyi{background:#1E7F4F}.pzk-guv-secim .pzk-guv-yardim{background:#B42318}
/* 1.1.7: Güvendeyim — yardım bekleyenler, ulaşıldı, ziyaretçiler, tatbikat/gerçek seçimi, sayaç, çevrimdışı sıra */
.pzk-guv-secim:has(input:checked) label{opacity:.55}
.pzk-guv-secim label:has(input:checked){opacity:1;outline:4px solid var(--pzk-koyu,#0E2233);outline-offset:2px}
.pzk-guv-yardimlar{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:2px solid var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-yuzey-2,#FFF5F4)}
.pzk-guv-yardimlar h3{margin:0 0 6px;font:700 16px/1.3 var(--pzk-f-baslik);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-guv-yardimlar ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-guv-yb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-tm-hata-kenar,#F1C4BF)}
.pzk-guv-yb-ad{display:flex;flex-direction:column;min-width:0}
.pzk-guv-yb-ad small{color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-guv-yb-saat{color:var(--pzk-tm-hata-metin,#8C1D13)!important;font-weight:600}
.pzk-guv-yb-e{display:flex;flex-wrap:wrap;gap:6px}
.pzk-guv-yb-e .pzk-cip{text-decoration:none;margin-top:0}
.pzk-guv-devam{border:0;background:none;padding:0;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}
.pzk-guv-sayac{display:block;text-align:right}.pzk-guv-sayac-dolu{color:var(--pzk-tm-hata-metin,#8C1D13)}
.pzk-guv-bilgi{margin:6px 0;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13);font-size:14px}
.pzk-guv-bant .pzk-guv-tamam{margin:6px 0;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A);font-size:14px}
.pzk-guv-misafir{margin-top:10px;padding-top:10px;border-top:1px solid var(--pzk-tm-cizgi,rgba(14,34,51,.12));font-size:14px}
.pzk-guv-misafir ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.pzk-guv-misafir li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pzk-guv-misafir small{color:var(--pzk-gri)}
.pzk-guv-tur{border:0;padding:0;margin:4px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pzk-guv-tur legend{font-weight:600;font-size:14px;margin-bottom:4px}
.pzk-guv-tur-s{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:2px solid var(--pzk-cizgi);border-radius:12px;cursor:pointer}
.pzk-guv-tur-s span{display:flex;flex-direction:column}.pzk-guv-tur-s small{color:var(--pzk-gri);font-size:12px}
.pzk-guv-tur-tatbikat:has(input:checked){border-color:var(--pzk-tm-uyari-metin,#C99A2E);background:var(--pzk-tm-uyari-zemin,#FFF9EA)}
.pzk-guv-tur-gercek:has(input:checked){border-color:var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-yuzey-2,#FFF5F4)}
@media (max-width:519.98px){.pzk-guv-tur{grid-template-columns:1fr}}
.pzk-guv-gercek{background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13)}
.pzk-guv-gercek-m{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-guv-s-ulasildi b{color:var(--pzk-tm-bilgi-metin,#1D5FA8)}
.pzk-guv-bar-ulasildi{background:#1D5FA8}
.pzk-guv-r-ulasildi{background:var(--pzk-tm-yuzey-3,#E1ECF8);color:var(--pzk-tm-bilgi-metin,#16457A)}
.pzk-guv-k-ulasildi{border-color:var(--pzk-tm-bilgi-kenar,#C4D7EE)}
.pzk-guv-k-cikti{opacity:.7}
.pzk-guv-k-uyari{border-color:var(--pzk-tm-uyari-metin,#E7B400);background:var(--pzk-tm-uyari-zemin,#FFF9EA)}
.pzk-guv-uyari-m{color:var(--pzk-tm-hata-metin,#8C1D13)!important;font-weight:600}
.pzk-guv-cagri{color:var(--pzk-tm-hata-metin,#8C1D13)!important}
.pzk-guv-zy{margin:8px 0}.pzk-guv-zy summary{cursor:pointer;font-weight:600}
.pzk-guv-tt{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.pzk-guv-sayilar{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.pzk-acil-rozet-k,.pzk-acil-rozet-s{align-self:flex-start;padding:0 6px;border-radius:6px;font-size:11px;font-weight:600}
.pzk-acil-rozet-k{background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13)}.pzk-acil-rozet-s{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-acil-adres{white-space:pre-line}
.pzk-acil-alan-hata,.pzk-ay-hata{display:block;margin-top:4px}
.pzk-acil-tt-e{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px}
.pzk-acil-silinen{margin-top:8px}.pzk-acil-silinen summary{cursor:pointer;font-size:14px}
textarea[aria-invalid="true"],input[aria-invalid="true"],select[aria-invalid="true"]{border-color:var(--pzk-tm-hata-metin,#B42318)!important;box-shadow:0 0 0 1px #B42318}
#pzk-acil-icerik .pzk-ps-sekme{flex-wrap:wrap;border-radius:14px;position:static} /* 1.1.7 (B-152): telefonda "Geçmiş" sekmesi kesilmesin */
.pzk-acil-gorevim p{margin:4px 0}

/* 0.63.0: Talep kaydı */
.pzk-tl .pzk-pano-baslik{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pzk-tl-sekme{margin:8px 0}
.pzk-tl-sekme .pzk-ps-t{position:relative}
.pzk-tl-nokta{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:#B42318}
.pzk-tl-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.pzk-tl-sb{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;color:var(--pzk-metin);cursor:pointer}
.pzk-tl-sb:hover{border-color:var(--pzk-renk)}
.pzk-tl-gec .pzk-tl-sb{border-color:var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FFF9F8)}
.pzk-tl-ust{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-tl-ust .pzk-not{margin:0 0 0 auto}
.pzk-tl-no{font:600 13px/1.3 var(--pzk-f-metin);color:var(--pzk-gri)}
.pzk-tl-b{font-weight:600;color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-tl-alt{color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-tl-d{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-tl-d-yeni{background:var(--pzk-tm-renk-ince,#E0F0F4);color:var(--pzk-tm-renk-metin,#005566)}.pzk-tl-d-islemde{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}.pzk-tl-d-bekliyor{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-tl-d-cozuldu{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-tl-d-kapandi{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}.pzk-tl-d-iptal{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B);text-decoration:line-through}
.pzk-tl-o{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-tl-o-acil{background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13)}.pzk-tl-o-normal,.pzk-tl-o-dusuk{background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-tl-suz{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.pzk-tl-m .pzk-kg-kutu{max-width:720px}
.pzk-tl-form{display:grid;gap:8px}
.pzk-tl-kat{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.pzk-tl-kat legend{font-weight:600;margin-bottom:6px}
.pzk-tl-kat-s{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;cursor:pointer;background:var(--pzk-tm-yuzey,#fff)}
.pzk-tl-kat-s:has(input:checked){border-color:var(--pzk-renk);box-shadow:inset 0 0 0 1px var(--pzk-renk)}
.pzk-tl-kat-s input{margin-top:3px}
.pzk-tl-kat-s span{display:flex;flex-direction:column}
.pzk-tl-kat-s small{color:var(--pzk-gri)}
.pzk-tl-foto-on{display:flex;align-items:center;gap:10px}
.pzk-tl-foto-on img{max-width:120px;max-height:90px;border-radius:8px;object-fit:cover}
.pzk-tl-dbas h3{margin:0 0 6px;font:700 18px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-tl-bilgi{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:10px 0;font-size:14px}
.pzk-tl-bilgi dt{color:var(--pzk-gri)}.pzk-tl-bilgi dd{margin:0;overflow-wrap:anywhere}
.pzk-tl-ey{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}
.pzk-tl-ey a.pzk-cip{text-decoration:none}
.pzk-tl-acik{white-space:pre-line;padding:10px 12px;border-radius:10px;background:var(--pzk-zemin);overflow-wrap:anywhere}
.pzk-tl-foto img{display:block;max-width:100%;max-height:320px;border-radius:10px;margin:8px 0}
.pzk-tl-akis{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}
.pzk-tl-olay{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--pzk-gri);padding:0 4px}
.pzk-tl-msj{padding:8px 12px;border-radius:12px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);max-width:92%}
.pzk-tl-msj p{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}
.pzk-tl-msj-b{display:flex;justify-content:space-between;gap:8px;font-size:13px}
.pzk-tl-msj-b small{color:var(--pzk-gri)}
.pzk-tl-ben{margin-left:auto;background:var(--pzk-renk-ince)}
.pzk-tl-ic{background:var(--pzk-tm-uyari-zemin,#FFF8E1);border-style:dashed}
.pzk-tl-yaz textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-tl-isle,.pzk-tl-puan{margin-top:12px;padding-top:10px;border-top:1px solid var(--pzk-cizgi)}
.pzk-tl-yildiz{display:flex;gap:4px;margin:6px 0}
.pzk-tl-y{width:40px;height:40px;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font-size:20px;color:var(--pzk-tm-acik,#C9CED6);cursor:pointer}
.pzk-tl-y.secili{color:var(--pzk-tm-uyari-metin,#E0A100);border-color:var(--pzk-tm-uyari-metin,#E0A100)}
.pzk-tl-iptal{margin-top:12px}
.pzk-tl-tablo{overflow-x:auto}
.pzk-tl-rapor{width:100%;border-collapse:collapse;font-size:14px}
.pzk-tl-rapor th,.pzk-tl-rapor td{padding:6px 8px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;white-space:nowrap}
.pzk-yt-tl-kat{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:10px 0;display:grid;gap:6px}
.pzk-yt-tl-kat legend{padding:0 4px;font-weight:600}
.pzk-yt-tl-sor{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pzk-yt-tl-sor input{flex:1 1 200px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-yt-tl-c{display:inline-flex;align-items:center;gap:4px}
.pzk-yt-tl-x{border:0;background:none;font-size:16px;line-height:1;cursor:pointer;color:var(--pzk-gri);padding:0 2px}
.pzk-yt-tl-kat>button{justify-self:start}
.pzk-tl .pzk-yt-ara select{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:inherit;color:var(--pzk-metin);min-height:40px}
.pzk-tl-foto img{max-height:220px;width:auto}

/* 0.64.0: Muhaberat */
.pzk-kr-bek{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:12px 14px;border:2px solid var(--pzk-renk);border-radius:14px;background:var(--pzk-renk-ince)}
.pzk-kr-bek>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.pzk-kr-bek small{color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-kr-pin{display:flex;flex-direction:column;align-items:center;flex:none;padding:6px 12px;border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-kr-pin small{font-size:11px;color:var(--pzk-gri)}
.pzk-kr-pin b{font:700 28px/1.1 var(--pzk-f-baslik);letter-spacing:4px;color:var(--pzk-koyu)}
.pzk-kr-b{margin:14px 0 6px;font:600 14px/1.3 var(--pzk-f-metin);color:var(--pzk-gri)}
.pzk-kr-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.pzk-kr-s{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-kr-s.pzk-tl-gec{border-color:var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FFF9F8)}
.pzk-kr-d{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-kr-d-bekliyor,.pzk-kr-d-talep{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-kr-d-hazir{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}
.pzk-kr-d-teslim,.pzk-kr-d-gonderildi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-kr-d-iptal{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B);text-decoration:line-through}
.pzk-kr-yon{font-size:12px;color:var(--pzk-gri)}
.pzk-kr-takip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}
.pzk-kr-takip a.pzk-cip{text-decoration:none}
.pzk-kr-adres{white-space:pre-line;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-kr-teslim{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}
.pzk-kr-teslim input,.pzk-kr-teslim select{padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;min-width:0}
.pzk-kr-teslim input[inputmode=numeric]{width:8.5em;letter-spacing:2px}
.pzk-kr .pzk-hz-ay-gez{display:inline-flex;align-items:center;gap:6px}
@media (max-width:519.98px){.pzk-kr-bek{flex-direction:column;align-items:stretch}.pzk-kr-pin{align-self:flex-start}}
.pzk-tl{scroll-margin-top:80px}

/* 0.65.0: Rezervasyon */
.pzk-rz-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 10px}
.pzk-rz-ust .pzk-tl-suz{margin:0}
.pzk-rz-gun{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-rz-gun input[type=date]{padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-rz-gun strong{font-weight:600;color:var(--pzk-koyu)}
.pzk-rz-k{padding:10px 12px;margin:8px 0;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-rz-k-bas{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.pzk-rz-k-bas>div{display:flex;flex-direction:column;min-width:0}
.pzk-rz-k-bas small{color:var(--pzk-gri)}
.pzk-rz-cz{position:relative;height:44px;margin:22px 0 6px;border-radius:8px;background:repeating-linear-gradient(90deg,var(--pzk-tm-yuzey-2,#F3F6F8) 0 1px,var(--pzk-tm-yuzey-2,#FAFBFC) 1px 12.5%);border:1px solid var(--pzk-cizgi);cursor:copy}
.pzk-rz-tik{position:absolute;top:-19px;transform:translateX(-50%);font-size:11px;color:var(--pzk-gri);pointer-events:none}
.pzk-rz-tik:first-child{transform:none}
.pzk-rz-gecmis{position:absolute;left:0;top:0;bottom:0;background:var(--pzk-tm-ust-1,rgba(14,34,51,.06));pointer-events:none;border-radius:8px 0 0 8px}
.pzk-rz-blok{position:absolute;top:4px;bottom:4px;min-width:6px;padding:0 6px;border:0;border-radius:6px;background:var(--pzk-tm-renk-ince,#D6E6EC);color:var(--pzk-tm-renk-metin,#0E3A47);font:600 12px/36px var(--pzk-f-metin);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}
.pzk-rz-benim{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-rz-dis{background:repeating-linear-gradient(135deg,var(--pzk-tm-yuzey-3,#ECEFF3) 0 6px,var(--pzk-tm-yuzey-3,#E1E6EC) 6px 12px);color:var(--pzk-tm-bilgi-metin,#4A5866);cursor:not-allowed;pointer-events:none}
.pzk-rz-dis-s{color:var(--pzk-tm-bilgi-metin,#4A5866)}
.pzk-rz-gdurum,.pzk-rz-gnot{margin:4px 0 8px}
.pzk-rz-ben{color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-rz-gt{display:inline-block;margin:2px 0;font-size:12px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-rz-f-gun{width:100%}
.pzk-rz-dolu{list-style:none;margin:0;padding:0;font-size:13px;color:var(--pzk-gri);display:flex;flex-wrap:wrap;gap:2px 12px}
.pzk-rz-ms{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .8fr auto;gap:6px;margin:6px 0}
.pzk-rz-ms input{min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
@media (max-width:519.98px){.pzk-rz-ms{grid-template-columns:1fr 1fr}.pzk-rz-ms input:first-child,.pzk-rz-ms input[type=email]{grid-column:1/-1}}
@media (max-width:599.98px){.pzk-rz-tik-tek{display:none}}
.pzk-rz .pzk-guv-kapsam small.pzk-not{display:block;margin-top:4px}
/* 0.66.0: Ziyaretçiler */
.pzk-tl-s-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.pzk-tl-s-bas strong{min-width:0;overflow-wrap:anywhere}
.pzk-tl-s-bas .pzk-kr-d{flex:none}
.pzk-zy-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 10px}
.pzk-zy-ust small{margin-left:auto}
.pzk-zy-ara{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;margin:0 0 4px}
.pzk-zy-d-beklenen{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-zy-d-iceride{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}
.pzk-zy-d-cikti{background:var(--pzk-tm-yuzey-2,#EEF2F5);color:var(--pzk-tm-metin,#44525E)}.pzk-zy-d-gelmedi,.pzk-zy-d-iptal{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B)}
.pzk-zy-cikan{margin:10px 0}.pzk-zy-cikan summary{cursor:pointer;font-weight:600;color:var(--pzk-koyu)}
.pzk-zy-suz{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}
.pzk-zy-suz input{padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;min-width:0}
.pzk-zy-suz input[type=search]{flex:1 1 180px}
.pzk-zy .pzk-onay{margin:8px 0}
.pzk-tl-m .pzk-onay{margin:8px 0}
.pzk-guv-zy{margin:10px 0;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-guv-zy summary{cursor:pointer;font-weight:600;color:var(--pzk-koyu)}
.pzk-yt-zy-kiosk{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin:8px 0 12px;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-yt-zy-kiosk>div:last-child{flex:1 1 220px;min-width:0}
.pzk-yt-zy-qr{width:132px;height:132px;flex:none}.pzk-yt-zy-qr svg{width:100%;height:100%}
.pzk-yt-zy-url{display:inline-block;margin:4px 0 8px;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-zy-rozet{display:none}
@media print{
	body.pzk-zy-yazdir>*:not(#pzk-zy-rozet){display:none!important}
	body.pzk-zy-yazdir{background:#fff!important}
	body.pzk-zy-yazdir #pzk-zy-rozet{display:block;width:86mm;min-height:54mm;box-sizing:border-box;padding:6mm;border:1px solid #000;border-radius:3mm;font-family:Arial,sans-serif;color:#000}
	#pzk-zy-rozet p{margin:0 0 1.5mm}
	#pzk-zy-rozet .pzk-zy-r-sirket{font-size:9pt}
	#pzk-zy-rozet .pzk-zy-r-etiket{font-size:14pt;font-weight:700;letter-spacing:.12em}
	#pzk-zy-rozet .pzk-zy-r-ad{font-size:17pt;font-weight:700;line-height:1.15}
	#pzk-zy-rozet .pzk-zy-r-firma{font-size:11pt}
	#pzk-zy-rozet .pzk-zy-r-ev,#pzk-zy-rozet .pzk-zy-r-alt{font-size:8.5pt}
	body.pzk-zy-yazdir #pzk-zy-rozet.pzk-zy-afis{width:170mm;min-height:0;padding:14mm;text-align:center}
	#pzk-zy-rozet.pzk-zy-afis .pzk-zy-r-etiket{font-size:26pt}
	#pzk-zy-rozet.pzk-zy-afis .pzk-zy-r-ad{font-size:20pt;font-weight:400}
	#pzk-zy-rozet .pzk-zy-r-qr{width:110mm;height:110mm;margin:8mm auto}
	#pzk-zy-rozet .pzk-zy-r-qr svg{width:100%;height:100%}
	#pzk-zy-rozet.pzk-zy-afis .pzk-zy-r-firma{font-size:14pt}
}
.pzk-zy-sayfa main>p.pzk-not{margin:0 0 16px}
/* 0.67.0: Nabız */
.pzk-nb-cagri{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:12px;background:var(--pzk-zemin)}
.pzk-nb-cagri small{color:var(--pzk-gri)}.pzk-nb-cagri .pzk-cip{margin-top:6px}
.pzk-nb-tamam{margin:4px 0;color:var(--pzk-tm-basari-metin,#14573A);font-weight:600}
.pzk-nb-paylas{margin:10px 0 4px}
.pzk-nb-mini{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:13px}
.pzk-nb-mini li{display:flex;justify-content:space-between;gap:10px}.pzk-nb-mini li span{min-width:0;color:var(--pzk-gri)}.pzk-nb-mini li b{flex:none}
.pzk-nb .pzk-tl-suz{margin-top:10px}
.pzk-nb-soru{border:0;margin:0 0 14px;padding:0;min-width:0}
.pzk-nb-soru legend{font-weight:600;color:var(--pzk-koyu);margin-bottom:8px;padding:0}
.pzk-nb-soru textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-nb-olcek{display:grid;gap:4px}.pzk-nb-olcek-enps{grid-template-columns:repeat(11,minmax(0,1fr))}.pzk-nb-olcek-puan{grid-template-columns:repeat(5,minmax(0,1fr))}
.pzk-nb-d{min-width:0;height:40px;padding:0;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:600 15px var(--pzk-f-metin);color:var(--pzk-koyu);cursor:pointer}
.pzk-nb-d:hover{border-color:var(--pzk-renk)}.pzk-nb-d.secili{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-nb-uc{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:var(--pzk-gri);font-size:12px}
@media (max-width:519.98px){.pzk-nb-olcek-enps{grid-template-columns:repeat(6,minmax(0,1fr))}.pzk-nb-d{height:38px}}
.pzk-nb-kat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:8px 0 14px}
.pzk-nb-kat b{font-size:24px;color:var(--pzk-koyu)}.pzk-nb-kat span{color:var(--pzk-gri);font-size:13px}
.pzk-nb-kat-bar{grid-column:1/-1;display:block;height:8px;border-radius:99px;background:var(--pzk-zemin);overflow:hidden}
.pzk-nb-kat-bar span{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:99px}
.pzk-nb-s{padding:10px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-nb-s h3{margin:0 0 8px;font-size:14.5px;color:var(--pzk-koyu)}
.pzk-nb-enps{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px}
.pzk-nb-enps small{grid-column:1/-1}
.pzk-nb-enps-sayi{font-size:30px;line-height:1;color:var(--pzk-koyu)}.pzk-nb-arti{color:var(--pzk-tm-basari-metin,#14733F)}.pzk-nb-eksi{color:var(--pzk-tm-hata-metin,#B3261E)}
.pzk-nb-yigin{display:flex;height:14px;border-radius:99px;overflow:hidden;background:var(--pzk-zemin)}
.pzk-nb-yigin i{display:block;height:100%}.pzk-nb-kotu{background:#E26B5E}.pzk-nb-notr{background:#C9D1D8}.pzk-nb-tavsiye{background:#3BA36A}
.pzk-nb-puan{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}
.pzk-nb-puan b{font-size:18px;color:var(--pzk-koyu)}.pzk-nb-puan .pzk-nb-kat-bar{grid-column:auto}.pzk-nb-puan small{grid-column:1/-1}
.pzk-nb-yorum{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px}
.pzk-nb-tablo-sar{overflow-x:auto;margin:6px 0}
.pzk-nb-tablo{border-collapse:collapse;width:100%;font-size:13px}
.pzk-nb-tablo th,.pzk-nb-tablo td{padding:6px 8px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;white-space:nowrap}
.pzk-nb-tablo th{color:var(--pzk-gri);font-weight:600}
.pzk-nb-anahtar{margin:4px 0 8px;padding-left:18px;font-size:12.5px;color:var(--pzk-gri)}
.pzk-nb-grafik{width:100%;height:auto;display:block;margin:4px 0 8px}
.pzk-nb-grafik polyline{fill:none;stroke:var(--pzk-tm-renk-metin,var(--pzk-renk));stroke-width:2.5}
.pzk-nb-grafik circle{fill:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-nb-grafik text{font-size:11px;fill:var(--pzk-tm-gri,#6B7885)}
.pzk-nb-izgara{stroke:#E3E8ED;stroke-width:1}
.pzk-nb-soru-liste{display:grid;gap:6px;margin:4px 0 8px}
.pzk-nb-soru-s{display:grid;grid-template-columns:minmax(0,14rem) 1fr auto;gap:6px;align-items:center}
.pzk-nb-soru-s select,.pzk-nb-soru-s input{min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
@media (max-width:519.98px){.pzk-nb-soru-s{grid-template-columns:1fr auto}.pzk-nb-soru-s input{grid-column:1/-1;grid-row:2}}
.pzk-nb-tur{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-guv-kapsam>small.pzk-not{display:block;margin-top:6px}
/* 0.68.0: Müşteri memnuniyeti */
.pzk-mm-say{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin:6px 0 10px}
.pzk-mm-say small{grid-column:1/-1}
.pzk-mm-oran{font-size:28px;line-height:1;color:var(--pzk-koyu)}
.pzk-mm-yigin{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--pzk-zemin)}
.pzk-mm-yigin i{display:block;height:100%}.pzk-mm-iyi{background:#3BA36A}.pzk-mm-orta{background:#E8C15A}.pzk-mm-kotu{background:#E26B5E}
.pzk-mm-yorum{list-style:none;margin:6px 0;padding:0;display:grid;gap:8px}
.pzk-mm-yorum li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--pzk-zemin);font-size:13.5px;overflow-wrap:anywhere}
.pzk-mm-yorum li.pzk-mm-y-kotu{background:var(--pzk-tm-hata-zemin,#FDF1EF)}
.pzk-mm .pzk-tl-suz{margin-top:10px}
.pzk-mm-seri{display:flex;align-items:flex-end;gap:4px;height:120px;margin:6px 0 4px;padding-bottom:18px;position:relative}
.pzk-mm-sutun{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}
.pzk-mm-sutun i{display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:28px;min-height:2px;background:#C9D1D8;border-radius:4px 4px 0 0;overflow:hidden}
.pzk-mm-sutun i span{display:block;width:100%;background:#3BA36A}
.pzk-mm-sutun small{position:absolute;bottom:-18px;font-size:10.5px;color:var(--pzk-gri);white-space:nowrap}
.pzk-mm-etiket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
@media (max-width:519.98px){.pzk-mm-etiket{grid-template-columns:1fr}.pzk-mm-sutun:nth-child(even) small{display:none}}
.pzk-mm-dp{display:flex;flex-wrap:wrap;gap:4px 14px}
.pzk-mm-yorum li small.pzk-not{margin:0}
/* 0.69.0: İşe alışma */
.pzk-ob-hos{padding:12px;border-radius:12px;background:var(--pzk-zemin);margin-bottom:10px}
.pzk-ob-hos strong{display:block;font-size:16px;color:var(--pzk-koyu)}.pzk-ob-hos p{margin:4px 0}
.pzk-ob-cubuk{height:8px;border-radius:99px;background:var(--pzk-zemin);overflow:hidden;margin:6px 0 2px}
.pzk-ob-cubuk span{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:99px}
.pzk-ob-liste{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.pzk-ob-g{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-ob-g input[type=checkbox]{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ob-g>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.pzk-ob-g small.pzk-not{margin:0}
.pzk-ob-tamam strong{text-decoration:line-through;color:var(--pzk-gri)}
.pzk-ob-gec{border-color:var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FFF9F8)}
.pzk-ob-kim{font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ob-git{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.pzk-ob .pzk-tl-suz{margin-top:10px}
.pzk-ob-s{cursor:pointer}.pzk-ob-s:hover{border-color:var(--pzk-renk)}
.pzk-ob-d-giris{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-ob-d-cikis{background:var(--pzk-tm-yuzey-2,#EEF2F5);color:var(--pzk-tm-metin,#44525E)}
.pzk-ob-kapat{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.pzk-ob-gorevler{display:grid;gap:8px;margin:6px 0}
.pzk-ob-gsar{padding:8px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);display:grid;gap:6px}
.pzk-ob-gs{display:grid;grid-template-columns:4.5rem minmax(0,10rem) 1fr auto;gap:6px;align-items:center}
.pzk-ob-gs2{display:grid;grid-template-columns:1fr minmax(0,11rem) 1fr;gap:6px}
.pzk-ob-gs input,.pzk-ob-gs select,.pzk-ob-gs2 input,.pzk-ob-gs2 select{min-width:0;padding:7px 9px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit}
.pzk-ob-gs2 .pzk-yt-tl-sor{grid-column:1/-1}
@media (max-width:599.98px){.pzk-ob-gs{grid-template-columns:4rem 1fr auto}.pzk-ob-gs input[type=text]{grid-column:1/-1;grid-row:2}.pzk-ob-gs2{grid-template-columns:1fr}}
.pzk-ob-sablon .pzk-tara-iki{margin-top:6px}
/* 0.70.0: Bilgi bankası */
.pzk-bb .pzk-zy-ara{margin-bottom:8px}
.pzk-bb-kat{margin:0 0 6px}
.pzk-bb-liste{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}
.pzk-bb-bag{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:inherit;text-align:left;cursor:pointer;color:var(--pzk-metin)}
.pzk-bb-bag:hover,.pzk-bb-bag:focus-visible{border-color:var(--pzk-renk)}
.pzk-bb-bas{font-weight:600;color:var(--pzk-koyu)}
.pzk-bb-oz{color:var(--pzk-gri);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pzk-bb .pzk-tl-suz{margin-top:8px}
.pzk-bb-baslik{margin:0 0 4px;font-size:20px;color:var(--pzk-koyu)}
.pzk-bb-metin{font-size:15px;line-height:1.6;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-bb-metin h3,.pzk-bb-metin h4,.pzk-bb-metin h5{margin:16px 0 6px;color:var(--pzk-koyu)}
.pzk-bb-metin h3{font-size:18px}.pzk-bb-metin h4{font-size:16px}.pzk-bb-metin h5{font-size:15px}
.pzk-bb-metin p{margin:0 0 10px}.pzk-bb-metin ul,.pzk-bb-metin ol{margin:0 0 10px;padding-left:22px}
.pzk-bb-metin blockquote{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--pzk-renk);background:var(--pzk-zemin);border-radius:0 8px 8px 0}
.pzk-bb-metin code{padding:1px 5px;border-radius:5px;background:var(--pzk-zemin);font-size:13.5px}
.pzk-bb-metin a{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-bb-etiket{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.pzk-bb-oy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-bb-not{display:grid;gap:6px}.pzk-bb-not textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}.pzk-bb-not .pzk-cip{justify-self:start}
.pzk-bb-yaz{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}
.pzk-bb-onizleme{margin:8px 0;padding:12px;border:1px dashed var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff)}
/* 0.71.0: İSG bildirimi */
.pzk-isg-d-yeni{background:var(--pzk-tm-renk-ince,#E0F0F4);color:var(--pzk-tm-renk-metin,#005566)}.pzk-isg-d-inceleme{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}.pzk-isg-d-onlem{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-isg-d-kapandi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-isg-d-gecersiz{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}.pzk-isg-d-iptal{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B);text-decoration:line-through}
.pzk-isg-sv{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}
.pzk-isg-sv-dusuk{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-isg-sv-orta{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-isg-sv-yuksek{background:var(--pzk-tm-uyari-zemin,#FDE2C8);color:var(--pzk-tm-uyari-metin,#7A3A00)}.pzk-isg-sv-cok{background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13)}
.pzk-isg-pay{margin:6px 0 10px;padding:8px 12px;border-radius:10px;background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A);font-size:14px}
.pzk-isg-uyari{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--pzk-tm-hata-metin,#C0392B);border-radius:0 8px 8px 0;background:var(--pzk-tm-yuzey-2,#FFF6F5);color:var(--pzk-tm-hata-metin,#6B1F17);font-size:14px}
.pzk-isg-oneri{margin:8px 0;padding:8px 12px;border-radius:10px;background:var(--pzk-zemin)}.pzk-isg-oneri p{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}
.pzk-isg-risk,.pzk-isg-faal{margin:12px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);display:grid;gap:8px}
.pzk-isg-risk>.pzk-cip{justify-self:start}
.pzk-isg-fekle{display:grid;gap:6px;padding-top:8px;border-top:1px dashed var(--pzk-cizgi)}.pzk-isg-fekle>.pzk-cip{justify-self:start}
.pzk-isg-fekle input{min-width:0;box-sizing:border-box;width:100%}
.pzk-isg-ey{margin-top:10px}
.pzk-isg-kart{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:8px 0}
.pzk-isg-kart>div{padding:10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);display:grid;gap:2px}
.pzk-isg-kart strong{font-size:20px;color:var(--pzk-koyu)}.pzk-isg-kart small{color:var(--pzk-gri)}
.pzk-isg-ay{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:end;height:150px;margin:6px 0}
.pzk-isg-ay>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px;min-width:0}
.pzk-isg-ay i{display:block;width:70%;min-height:2px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:4px 4px 0 0}
.pzk-isg-ay b{font-size:12px;color:var(--pzk-koyu)}.pzk-isg-ay small{font-size:11px;color:var(--pzk-gri);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
/* 0.72.0: Sohbet kanalları */
.pzk-sh-kanal{margin:10px 0;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);display:grid;gap:8px}
.pzk-sh-kanal input[type=url],.pzk-sh-kanal input[readonly]{width:100%;box-sizing:border-box;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
.pzk-sh-olay{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 12px}
.pzk-sh-olay legend{font-weight:600;font-size:13px;color:var(--pzk-gri);margin-bottom:4px}
.pzk-sh-durum{margin:0;font-size:13px;color:var(--pzk-tm-basari-metin,#14573A);overflow-wrap:anywhere}.pzk-sh-durum.pzk-sh-hata{color:var(--pzk-tm-hata-metin,#8C1D13)}
.pzk-sh-gunluk summary{cursor:pointer;font-weight:600;margin:8px 0}
.pzk-sh-g{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}
.pzk-sh-g li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 8px;border-radius:8px;background:var(--pzk-zemin);overflow-wrap:anywhere}
.pzk-sh-g li.pzk-sh-hata{background:var(--pzk-tm-yuzey-2,#FFF6F5);color:var(--pzk-tm-hata-metin,#6B1F17)}
/* 0.72.1: Yönetim sekme çubuğu — tablet ve masaüstünde kaydırma yerine alt satıra geçer; telefonda yatay kaydırma kalır */
@media (min-width:700px){.pzk-yt-sekme{flex-wrap:wrap;overflow-x:visible;border-radius:22px}.pzk-yt-sekme .pzk-ps-t{flex:1 0 auto}}
@media (min-width:700px) and (max-width:1279.98px){.pzk-yt-sekme .pzk-ps-uzun{display:none}.pzk-yt-sekme .pzk-ps-kisa{display:inline}.pzk-yt-sekme .pzk-ps-t{padding:9px 10px}}
/* 0.73.0: PDKS (Mesai kutusu, rozetler, karekod ekranı) */
.pzk-pd-rozet{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A);vertical-align:middle}
.pzk-pd-d-uzak{background:var(--pzk-tm-renk-ince,#E0F0F4);color:var(--pzk-tm-renk-metin,#005566)}.pzk-pd-d-saha{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-pd-d-cikti,.pzk-pd-d-yok{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}.pzk-pd-d-gelmedi{background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13)}.pzk-pd-d-izin{background:var(--pzk-tm-uyari-zemin,#FFF6E0);color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-pd-durum{display:grid;gap:3px;margin:0 0 10px}
.pzk-pd-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-pd-yer{color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-pd-gec{color:var(--pzk-tm-hata-metin,#8C1D13)}
.pzk-pd-ey{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}
.pzk-pd-ey .pzk-cip{padding:10px 16px;font-size:15px}
.pzk-pd-eksik{margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#FFF6F5);display:grid;gap:6px}
.pzk-pd-eksik p{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--pzk-tm-hata-metin,#6B1F17);font-size:14px}
.pzk-pd-gunler,.pzk-pd-ekip{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.pzk-pd-gunler li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-pd-gunler li.pzk-pd-sorun{border-color:var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FFF9F8)}
.pzk-pd-gunler li>div{display:grid;gap:2px;min-width:0}
@media (max-width:599.98px){.pzk-pd-gunler li{grid-template-columns:1fr auto}.pzk-pd-gunler li>div{grid-column:1/-1;grid-row:2}}
.pzk-pd-etiket{display:flex;flex-wrap:wrap;gap:4px}.pzk-pd-etiket i{font-style:normal;font-size:12px;padding:0 6px;border-radius:6px;background:var(--pzk-zemin)}
.pzk-pd-ekip-b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;width:100%;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:inherit;text-align:left;cursor:pointer;color:var(--pzk-metin)}
.pzk-pd-ekip-b small{grid-column:1/-1}
.pzk-pd-bag{border:0;background:none;padding:0;font:inherit;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;text-align:left}
.pzk-pd-gun-sec{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.pzk-pd-gun-sec legend{font-weight:600;font-size:13px;color:var(--pzk-gri);margin-bottom:4px}
.pzk-pd-ekran-sayfa{background:var(--pzk-tm-yuzey,#fff)}
.pzk-pd-ekran{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center}
.pzk-pd-ekran h1{margin:0;font-size:clamp(24px,4vw,40px);color:var(--pzk-koyu)}
.pzk-pd-ekran-ofis{margin:0;font-size:18px;color:var(--pzk-gri)}
.pzk-pd-qr{width:min(70vw,70vh,520px);aspect-ratio:1}.pzk-pd-qr svg{width:100%;height:100%}
.pzk-pd-qr-eski{opacity:.25}
.pzk-pd-saat{font-size:clamp(28px,5vw,56px);font-weight:700;margin:0;color:var(--pzk-koyu)}
.pzk-pd-ekran-not{max-width:520px;color:var(--pzk-gri)}

/* 0.74.0: Modül yetkileri (tek yetki tablosu) */
.pzk-yt-mt-modul{display:grid;gap:12px;margin-top:10px}
.pzk-yt-mt-rol{display:grid;gap:6px;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-yt-mt-rol>strong{color:var(--pzk-koyu)}
.pzk-yt-mt-rol>small{margin:0}
.pzk-yt-mt-dep{display:grid;gap:6px}
.pzk-yt-mt-dep-s{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pzk-yt-mt-dep-s select{flex:1 1 160px;min-width:0}
.pzk-yt-mt-kisi select{max-width:100%}
.pzk-yt-mt-gunluk{margin-top:14px}
.pzk-yt-mt-gunluk summary{cursor:pointer;font-weight:600}
.pzk-yt-mt-gunluk li{font-size:13px}
.pzk-yt-mt-dep-s select,.pzk-yt-mt-kisi select{min-height:38px;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:14px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin)}
.pzk-yt-mt-kisi select{min-width:190px}
@media (max-width:620px){.pzk-yt-mt-kisi select{width:100%;min-width:0}}
.pzk-orn-sec .pzk-onay{align-items:flex-start}
.pzk-orn-sec .pzk-orn-uyari{display:block;margin-top:2px}
/* 0.75.0: Zimmet / demirbaş */
.pzk-zm-d-depo{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}.pzk-zm-d-onay{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-zm-d-zimmetli{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}
.pzk-zm-d-ariza{background:var(--pzk-tm-hata-zemin,#FDE7E4);color:var(--pzk-tm-hata-metin,#8A2A1B)}.pzk-zm-d-kayip{background:var(--pzk-tm-hata-zemin,#FDE7E4);color:var(--pzk-tm-hata-metin,#8A2A1B)}.pzk-zm-d-hurda{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B)}
.pzk-zm-onay{padding:12px 14px;margin:0 0 12px;border:1px solid var(--pzk-tm-uyari-kenar,#F2D27A);border-radius:12px;background:var(--pzk-tm-uyari-zemin,#FFF9E8)}
.pzk-zm-onay p{margin:4px 0 8px}
.pzk-zm-bekle{border-left:3px solid var(--pzk-tm-uyari-metin,#E7B416)}
.pzk-zm-ey{margin:10px 0}
.pzk-zm-tutanak{display:none}
@media print{
	body.pzk-zm-yazdir>*:not(#pzk-zm-tutanak){display:none!important}
	body.pzk-zm-yazdir #pzk-zm-tutanak{display:block;padding:16mm;font-family:Arial,sans-serif;color:#000;font-size:11pt}
	#pzk-zm-tutanak h1{font-size:17pt;margin:0 0 8mm}
	#pzk-zm-tutanak .pzk-zm-t-sirket{font-size:10pt;margin:0 0 2mm}
	#pzk-zm-tutanak table{width:100%;border-collapse:collapse;margin:0 0 8mm}
	#pzk-zm-tutanak th,#pzk-zm-tutanak td{border:1px solid #000;padding:2.5mm 3mm;text-align:left;vertical-align:top}
	#pzk-zm-tutanak th{width:35%;font-weight:700}
	#pzk-zm-tutanak .pzk-zm-t-imza{display:flex;gap:20mm;margin-top:16mm}
	#pzk-zm-tutanak .pzk-zm-t-imza>div{flex:1}
	#pzk-zm-tutanak .pzk-zm-t-cizgi{margin-top:18mm;border-top:1px solid #000;padding-top:2mm;font-size:9pt}
}
#pzk-zm-yeni[hidden],#pzk-zm-sekme[hidden]{display:none}
/* 0.76.0: Ortak toplantı arka planları */
.pzk-ms-tuval{display:block;height:auto;aspect-ratio:16/9;border-radius:8px;background:var(--pzk-tm-yuzey-3,#E7EDF2);box-shadow:0 0 0 1px rgba(14,34,51,.08)}
.pzk-ms-liste{display:grid;gap:10px}
.pzk-ms-satir{display:flex;gap:14px;align-items:flex-start}
.pzk-ms-satir .pzk-ms-tuval{flex:0 0 168px;max-width:40%}
.pzk-ms-bilgi{display:grid;gap:4px;min-width:0}
.pzk-ms-bilgi small{color:var(--pzk-tm-bilgi-metin,#5F6B7E)}
.pzk-ms-form .pzk-ms-tuval{max-width:640px;margin:4px 0}
.pzk-ms-gorsel[hidden]{display:none}
.pzk-secenek .pzk-ms-sb{font-weight:600}
@media (max-width:520px){.pzk-ms-satir{flex-direction:column}.pzk-ms-satir .pzk-ms-tuval{max-width:100%;flex-basis:auto;width:100%!important}}
.pzk-ms-alt{display:flex;flex-wrap:wrap;gap:4px 10px}
.pzk-ms-vars{color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-ms-form input[type=range]{padding:0;border:0;background:none;box-shadow:none;min-height:0;height:28px;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
/* 0.77.0: yasal uyarı kuralları, kısa imza */
.pzk-iy-kurallar{display:grid;gap:10px}
.pzk-iy-kural{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:10px 12px;margin:0;min-width:0}
.pzk-iy-kural legend{font-weight:600;font-size:13px;padding:0 4px}
.pzk-iy-metin[hidden]{display:none}
.pzk-iy-onizle{border-left:3px solid var(--pzk-cizgi);padding:4px 0 4px 12px;font-size:12px;line-height:1.5;color:var(--pzk-tm-bilgi-metin,#5F6B7E)}
.pzk-iy-onizle p{margin:0 0 6px}
.pzk-imza-ic{padding:14px 16px}
/* 0.78.0: izin talebi */
.pzk-it-bakiye{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 4px}
.pzk-it-kalan{font-size:26px;line-height:1.1;color:var(--pzk-koyu)}
.pzk-it-bakiye small{color:var(--pzk-tm-bilgi-metin,#5F6B7E)}
.pzk-it-liste{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.pzk-it-s{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left}
.pzk-it-s-sol{display:grid;gap:2px;min-width:0}
.pzk-it-d{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap;background:var(--pzk-tm-yuzey-2,#EEF2F6);color:var(--pzk-tm-bilgi-metin,#3B4A5C)}
.pzk-it-d-yonetici,.pzk-it-d-ik{background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-it-d-onay{background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-it-d-red{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-it-d-iptal{background:var(--pzk-tm-yuzey-2,#F1F3F5);color:var(--pzk-tm-gri,#6B7280)}
.pzk-it-d-belge{background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-it-d-kesin{background:var(--pzk-tm-basari-zemin,#D7EFDF);color:var(--pzk-tm-basari-metin,#145227)}
.pzk-it-belge-ayar{margin:4px 0 8px 26px}
.pzk-it-belge-kanal .pzk-guv-konum{margin:2px 0}
.pzk-it-belge-kanal small.pzk-not{display:block;margin-top:4px}
.pzk-it-form{display:grid;gap:10px;margin:0 0 16px}
.pzk-it-sayi{font-weight:600;margin:0;color:var(--pzk-koyu)}
.pzk-it-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 12px}
.pzk-it-dl dt{color:var(--pzk-tm-bilgi-metin,#5F6B7E);font-size:13px}
.pzk-it-dl dd{margin:0}
.pzk-it-gecmis{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:6px;font-size:13px}
.pzk-it-gecmis p{margin:2px 0 0}
.pzk-it-kart{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px;margin:0 0 10px;display:grid;gap:4px}
.pzk-it-kart p{margin:0}
.pzk-it-kart-b{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pzk-it-not{font-style:italic;color:var(--pzk-tm-bilgi-metin,#3B4A5C)}
.pzk-it-red{flex-basis:100%}
.pzk-it-red[hidden]{display:none}
.pzk-it-red textarea{width:100%}
.pzk-it-tablo-sar{overflow-x:auto;margin:8px 0}
.pzk-it-tablo{width:100%;border-collapse:collapse;font-size:13px}
.pzk-it-tablo th,.pzk-it-tablo td{padding:7px 8px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;vertical-align:top;white-space:nowrap}
.pzk-it-tablo th{font-size:12px;color:var(--pzk-tm-bilgi-metin,#5F6B7E);font-weight:600}
.pzk-it-tik{cursor:pointer}
.pzk-it-tik:hover,.pzk-it-tik:focus{background:var(--pzk-tm-yuzey-2,#F6F8FA);outline:none}
.pzk-it-k{font-weight:700}
.pzk-it-eksi{color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-it-kural-s{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}
.pzk-it-kural-s input{width:80px}
.pzk-it-tur-s{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pzk-cizgi);padding:4px 0}
.pzk-it-tur-s input[type=number]{width:80px}
.pzk-it-kurallar{display:grid;gap:10px}
.pzk-it-kural-s input,.pzk-it-tur-s input[type=number],.pzk-it-ara{border:1px solid var(--pzk-cizgi);border-radius:8px;padding:7px 10px;font:inherit;background:var(--pzk-tm-yuzey,#fff)}
.pzk-it-ara{width:100%;max-width:360px;margin:6px 0 2px}
/* 0.79.0: yemeğe katılım, menü puanı, canlı servis, şoför ekranı, giriş hatırlatması */
.pzk-hz-yk{display:grid;gap:12px;margin:12px 0}
.pzk-hz-yk-blok{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px 14px;background:var(--pzk-yuzey)}
.pzk-hz-yk-blok h3{margin:0 0 8px;font-size:15px}
.pzk-hz-yk-gunler{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-hz-yk-gun{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pzk-hz-yk-gun.pzk-hz-yk-yok .pzk-hz-yk-ad{color:var(--pzk-gri);text-decoration:line-through}
/* 0.99.75: Geleceğim / Gelmeyeceğim; yönetimde gelmeyeceklerin adları ve son işaretler */
.pzk-hz-yk-sec{display:inline-flex;gap:6px;flex-wrap:wrap}
.pzk-hz-yk-gun>.pzk-not{flex-basis:100%;margin:0}
.pzk-yt-hz-adlar{display:block;flex-basis:100%}
.pzk-yt-hz-gunluk ul,.pzk-yt-hz-haric form{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}
.pzk-yt-hz-haric form{padding-left:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.pzk-yt-hz-haric form button{justify-self:start}
.pzk-hz-puan{border-top:1px solid var(--pzk-cizgi);padding-top:10px;margin-top:10px}
.pzk-hz-puan:first-of-type{border-top:0;margin-top:0;padding-top:0}
.pzk-hz-puan-ust{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0 0 4px}
.pzk-hz-yildiz{display:flex;gap:2px;margin:6px 0}
button.pzk-hz-y,.pzk-uyg button.pzk-hz-y{background:none;border:0;box-shadow:none;padding:2px 4px;font-size:28px;line-height:1;color:var(--pzk-tm-acik,#C9D1DA);cursor:pointer;min-width:40px;min-height:40px}
.pzk-hz-y.dolu,.pzk-uyg button.pzk-hz-y.dolu{color:var(--pzk-tm-uyari-metin,#E0A100)}
.pzk-hz-y:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px;border-radius:6px}
span.pzk-hz-y{font-size:15px;min-width:0;min-height:0;padding:0;cursor:default}
.pzk-hz-puan-alt{display:flex;gap:8px;flex-wrap:wrap}
.pzk-hz-yorum{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-yuzey);color:inherit}
.pzk-hz-puan-oz{margin:4px 0 0;font-size:13px;color:var(--pzk-gri)}
.pzk-hz-canli{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--pzk-renk-ince)}
.pzk-hz-canli-d{margin:0 0 8px}
.pzk-hz-canli-yolda strong{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-hz-canli-iptal strong,.pzk-hz-gec{color:var(--pzk-tm-hata-metin,#B32D2E);font-weight:600}
.pzk-hz-canli-bin{display:flex;gap:8px;flex-wrap:wrap}
.pzk-yt-hz-say{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}
.pzk-yt-hz-say li{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}
.pzk-yt-hz-puan{border-bottom:1px solid var(--pzk-cizgi);padding:6px 0}
.pzk-yt-hz-puan summary{cursor:pointer}
.pzk-yt-hz-canli{border:1px dashed var(--pzk-cizgi);border-radius:10px;padding:8px 10px}
.pzk-yt-hz-canli select,.pzk-yt-hz-canli input{padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;font:inherit}
.pzk-yt-giris-l{list-style:none;margin:10px 0;padding:0;display:grid;gap:4px;max-height:320px;overflow:auto}
.pzk-yt-giris-l li{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#pzk-yt-giris textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-sf-sayfa{background:var(--pzk-zemin)}
.pzk-sf{max-width:640px;margin:0 auto;padding:20px 16px 80px;box-sizing:border-box}
.pzk-sf h1{margin:0 0 4px;font-size:24px;color:var(--pzk-koyu)}
.pzk-sf-yon,.pzk-sf-gec{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}
.pzk-sf-eylem{margin:12px 0}
.pzk-sf-basla{font-size:18px;padding:14px 22px;width:100%}
.pzk-sf-durum{font-weight:600;margin:0 0 8px}
.pzk-sf-duraklar{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px}
.pzk-sf-durak{background:var(--pzk-yuzey);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px 14px;display:grid;gap:8px}
.pzk-sf-durak.gecildi{opacity:.6}
.pzk-sf-d-ust{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.pzk-sf-saat{font-variant-numeric:tabular-nums;color:var(--pzk-gri)}
.pzk-sf-say{margin-left:auto;color:var(--pzk-gri);font-size:13px}
.pzk-sf-yolcu{margin:0;padding-left:18px}
.pzk-sf-yolcu .binmiyor{color:var(--pzk-gri);text-decoration:line-through}
.pzk-sf-yolcu em{text-decoration:none;font-style:normal;font-size:13px}
.pzk-sf-tamam{color:var(--pzk-tm-basari-metin,#1E7E4A);font-weight:600}
.pzk-sf .pzk-cip{min-height:44px}
.pzk-sf-durak>button{justify-content:center;text-align:center}
/* 0.80.0: organizasyon şemasından profil, zengin profil, Profil ayrıntıları formu, faydalı içerik */
.pzk-org-kisi{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer;border-radius:10px}
.pzk-org-kisi:hover strong,.pzk-org-kisi:focus-visible strong{text-decoration:underline}
.pzk-org-kisi:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-org-sayi{cursor:pointer;white-space:nowrap}
.pzk-kp-rozetler{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.pzk-kp-rozet{background:var(--pzk-renk-ince);color:var(--pzk-koyu);border-radius:999px;padding:4px 10px;font-size:13px}
.pzk-kp-etiketler{display:flex;gap:6px;flex-wrap:wrap}
.pzk-kp-etiket{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--pzk-cizgi);border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;background:var(--pzk-yuzey);color:var(--pzk-metin)}
button.pzk-kp-etiket{cursor:pointer}
button.pzk-kp-etiket:hover{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kp-etiket small{color:var(--pzk-gri)}
.pzk-pe-f{display:grid;gap:14px}
.pzk-pe-bolum{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px 14px;margin:0;display:grid;gap:10px;min-width:0}
.pzk-pe-bolum legend{font-weight:700;padding:0 6px}
.pzk-pe-gor{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--pzk-gri)}
.pzk-pe-gor select,.pzk-pe-satir select,.pzk-pe-satir input,.pzk-pe-etk input{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-yuzey);color:inherit;min-width:0}
.pzk-pe-etiket{font-size:13px;font-weight:600;color:var(--pzk-gri)}
.pzk-pe-satirlar{display:grid;gap:8px}
.pzk-pe-satirlar>div{display:grid;gap:8px}
.pzk-pe-satir{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pzk-pe-satir input{flex:1 1 160px}
.pzk-pe-satir .pzk-pe-dar{flex:0 1 140px}
.pzk-pe-satirlar>.pzk-cip{justify-self:start}
.pzk-pe-etk{display:grid;gap:6px}
.pzk-pe-cipler{display:flex;gap:6px;flex-wrap:wrap}
.pzk-pe-cip{display:inline-flex;align-items:center;gap:4px;background:var(--pzk-renk-ince);border-radius:999px;padding:3px 4px 3px 10px;font-size:13px}
.pzk-pe-cip button{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;color:var(--pzk-gri);border-radius:999px;min-width:28px;min-height:28px}
.pzk-pe-cip button:hover{color:var(--pzk-tm-hata-metin,#B32D2E)}
.pzk-cp-icerik{margin:6px 0}
.pzk-cp-icerik a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* 0.81.0: imza bannerları ve onay akışı, Outlook (Exchange) imzası */
.pzk-yt-bo-l{list-style:none;margin:8px 0 14px;padding:0;display:grid;gap:10px}
.pzk-yt-bo-k{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px;background:var(--pzk-yuzey)}
.pzk-yt-bo-k img,.pzk-yt-bo-on img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--pzk-cizgi)}
.pzk-yt-bo-on img{max-width:540px;margin:6px 0}
.pzk-yt-bo-m{display:grid;gap:4px;min-width:0}
.pzk-yt-bo-m a{overflow-wrap:anywhere}
.pzk-yt-bo-m p{margin:0}
.pzk-yt-bo-m input{padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;font:inherit;min-width:0;flex:1 1 180px}
.pzk-yt-bo-pasif{opacity:.6}
@media (max-width:640px){.pzk-yt-bo-k{grid-template-columns:1fr}}
.pzk-yt-ix-adim{margin:0 0 10px;padding-left:20px;display:grid;gap:4px}
.pzk-yt-ix-on{width:100%;min-height:360px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);margin-top:8px}
.pzk-yt-ix-ps{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--pzk-zemin);border:1px solid var(--pzk-cizgi);border-radius:10px;padding:10px;margin-top:8px}
/* 0.83.0: imza — kısa imza yönergesi, ofis dışı notu, sosyal medya (Kartım ve Yönetim → Tasarım) */
.pzk-kisa-yonerge{margin:14px 0 0}
.pzk-kisa-yonerge h4{margin:12px 0 6px;font-size:14px;color:var(--pzk-koyu,#0E2233)}
.pzk-od-panel form,.pzk-sm-panel form{display:grid;gap:10px}
.pzk-od-panel .pzk-izin-tarih{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pzk-od-panel form>*,.pzk-od-panel .pzk-izin-tarih>*{min-width:0}
.pzk-od-durum{margin:0 0 12px;padding:8px 10px;border-radius:10px;background:var(--pzk-zemin);border-left:3px solid var(--pzk-renk);font-size:13px;line-height:1.45;color:var(--pzk-koyu,#0E2233);overflow-wrap:anywhere}
.pzk-od-durum[hidden],.pzk-od-onizle[hidden]{display:none}
.pzk-od-onizle{margin:0;padding:6px 0 6px 10px;border-left:2px solid var(--pzk-renk);font-size:13px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-od-onizle small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.pzk-sm-kisi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:10px 28px}
.pzk-sm-k{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:end;border-bottom:1px dashed var(--pzk-cizgi);padding-bottom:10px}
.pzk-sm-k .pzk-alan{margin:0;min-width:0}
.pzk-sm-k input[readonly]{background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-sm-goster{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;padding-bottom:12px}
.pzk-sm-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:8px 24px}
.pzk-sm-satir{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:center}
.pzk-sm-satir input[type=url]{width:100%;box-sizing:border-box;min-height:36px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:8px;font:inherit;font-size:13px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-sm-kapali input[type=url]{opacity:.5}
@media (max-width:520px){.pzk-sm-k{grid-template-columns:1fr}.pzk-sm-goster{padding-bottom:0}.pzk-od-panel .pzk-izin-tarih{grid-template-columns:1fr}.pzk-sm-satir{grid-template-columns:1fr}}
/* denetim sonrası: sosyal istek durumu */
.pzk-sm-bek{display:block;margin:4px 0;overflow-wrap:anywhere}
.pzk-sm-bek span:first-child{font-weight:600}
#pzk-sm-durum .pzk-ikincil{margin-top:8px}
/* 0.84.0: Yönetim → E-posta imzası merkezi — alt sekmeler, sağda (telefonda altta) canlı önizleme */
.pzk-im-sekme{position:static;box-shadow:none;margin-bottom:14px}
.pzk-im-duzen{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.pzk-im-sol{min-width:0}
.pzk-im-b>.pzk-panel:last-child{margin-bottom:0}
@media (min-width:1100px){.pzk-im-duzen{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.pzk-im-onizle{position:sticky;top:calc(env(safe-area-inset-top,0px) + 112px);max-height:calc(100vh - 124px);overflow:auto}}
.pzk-im-onizle{margin:0}
.pzk-im-on-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.pzk-im-on-bas h2{margin:0}
.pzk-im-taslak{font-size:12px;font-weight:600;color:var(--pzk-tm-uyari-metin,#7A5A00);background:var(--pzk-tm-uyari-zemin,#FFF8E6);border-radius:999px;padding:3px 10px}
.pzk-im-on-kisi{margin:10px 0 0}
.pzk-im-on-sekme{position:static;box-shadow:none;margin:12px 0 10px}
.pzk-im-on-sekme .pzk-ps-t{padding:7px 10px;font-size:13px}
.pzk-im-kagit{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-tm-cizgi,#D5DCE3);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.08)}
.pzk-im-on-cerceve{display:block;width:620px;max-width:none;height:320px;border:0;background:var(--pzk-tm-yuzey,#fff)}
.pzk-im-on-duz{margin:0;padding:16px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-metin,#222);font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}
.pzk-im-olcer{margin-top:10px}
.pzk-im-olcer-c{height:8px;border-radius:999px;background:var(--pzk-cizgi);overflow:hidden}
.pzk-im-olcer-c i{display:block;height:100%;width:0;background:#2E8B57;border-radius:999px;transition:width .25s}
.pzk-im-yakin .pzk-im-olcer-c i{background:#C98A00}
.pzk-im-asti .pzk-im-olcer-c i{background:#B32D2E}
.pzk-im-olcer p{margin:6px 0 0}
.pzk-im-asti p{color:var(--pzk-tm-hata-metin,#B32D2E)}
.pzk-im-logo{display:flex;align-items:center;justify-content:center;min-height:84px;padding:12px;border:1px dashed var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);max-width:280px}
.pzk-im-logo img{display:block;max-width:180px;max-height:80px;width:auto;height:auto}
.pzk-im-bilgi{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px;font-size:14px}
.pzk-im-bilgi strong{overflow-wrap:anywhere}
.pzk-im-marka-l{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}
.pzk-im-marka-k{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px;background:var(--pzk-yuzey)}
.pzk-im-marka-g{display:flex;align-items:center;justify-content:center;min-height:60px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:8px;padding:6px}
.pzk-im-marka-g img{display:block;max-width:100%;max-height:48px;width:auto;height:auto}
.pzk-im-marka-f{display:grid;gap:6px;min-width:0}
.pzk-im-marka-f .pzk-alan{margin:0}
.pzk-im-marka-f .pzk-al-eylem{margin-top:2px}
.pzk-im-sayac{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.pzk-im-kisi-l{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.pzk-im-kisi-s{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;background:var(--pzk-yuzey);display:grid;gap:4px;min-width:0}
.pzk-im-kisi-s>span{font-size:13px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-im-kisi-s p{margin:0}
.pzk-im-kisi-s .pzk-uyari{margin:4px 0 0;padding:6px 10px}
.pzk-im-kisi-u{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pzk-im-rozet{font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--pzk-cizgi);color:var(--pzk-koyu)}
.pzk-im-r-tamam{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#1C6B3A)}
.pzk-im-r-uyari{background:var(--pzk-tm-uyari-zemin,#FFF1D6);color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-im-r-hata{background:var(--pzk-tm-hata-zemin,#FDE5E5);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-im-yonlendir .pzk-cip{margin-left:4px}
p.pzk-im-yonlendir{margin-top:12px}
.pzk-yt-bo-duz{margin-top:6px}
.pzk-yt-bo-duz summary{cursor:pointer;font-weight:600;font-size:13px}
.pzk-yt-bo-duz form{margin-top:8px}
@media (max-width:640px){.pzk-im-marka-k{grid-template-columns:1fr}.pzk-im-marka-g{max-width:200px}}
.pzk-im [hidden]{display:none!important}
/* 0.85.0: E-posta imzası → şablonlar ve atamalar */
.pzk-is-liste{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:8px}
.pzk-is-k{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;background:var(--pzk-yuzey);display:grid;gap:6px;min-width:0}
.pzk-is-secili{border-color:var(--pzk-renk);box-shadow:0 0 0 1px var(--pzk-renk) inset}
.pzk-is-u{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.pzk-is-u strong{overflow-wrap:anywhere}
.pzk-is-k .pzk-al-eylem{margin:0}
.pzk-is-yeni{display:grid;gap:6px;margin:0 0 14px}
.pzk-is-yeni .pzk-al-eylem{margin:0}
.pzk-is-duzen{border-top:1px solid var(--pzk-cizgi);padding-top:12px}
.pzk-is-ogeler{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px}
.pzk-is-farkli{border-left:3px solid var(--pzk-renk);padding-left:8px;border-radius:2px}
.pzk-is-soluk{opacity:.5}
.pzk-is-tablo{width:100%;border-collapse:collapse;font-size:14px;margin:4px 0 12px}
.pzk-is-tablo th{text-align:left;font-weight:600;font-size:12px;color:var(--pzk-gri);padding:6px 8px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-is-tablo td{padding:8px;border-bottom:1px solid var(--pzk-cizgi);vertical-align:middle;min-width:0}
.pzk-is-tablo td strong{overflow-wrap:anywhere}
.pzk-is-tablo select{width:100%;min-height:40px;padding:6px 28px 6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:400 15px/1.3 var(--pzk-f-metin);color:var(--pzk-metin);max-width:240px}
.pzk-is-sayi{white-space:nowrap;color:var(--pzk-gri);font-size:13px}
.pzk-is-gecersiz{color:var(--pzk-tm-hata-metin,#9B1C1C);font-size:13px}
.pzk-is-bekleyen{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pzk-im-on-sablon{margin:8px 0 0;overflow-wrap:anywhere}
.pzk-im-on-neden{color:var(--pzk-gri)}
.pzk-yt-ix-sablon{margin:12px 0 4px;max-width:420px}
@media (max-width:640px){
	.pzk-is-tablo thead{display:none}
	.pzk-is-tablo,.pzk-is-tablo tbody,.pzk-is-tablo tr,.pzk-is-tablo td{display:block;width:100%}
	.pzk-is-tablo tr{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:8px 10px;margin-bottom:8px;background:var(--pzk-yuzey)}
	.pzk-is-tablo td{border:0;padding:4px 0}
	.pzk-is-tablo select{max-width:none}
}
.pzk-t-koyu .pzk-is-tablo select{background:#182635;color:#E6EDF3}
/* 0.86.0: banner hedefleme (İçerik → Bannerlar) ve önizlemede banner açıklaması */
.pzk-bh{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:0;display:grid;gap:8px;min-width:0}
.pzk-bh legend{padding:0 6px;font-weight:600;font-size:13px}
.pzk-bh-mod{display:flex;flex-wrap:wrap;gap:6px 18px}
.pzk-bh-grup{display:grid;gap:8px;min-width:0}
.pzk-bh-grup[hidden]{display:none}
.pzk-bh-alan{min-width:0}
.pzk-bh-haric summary{cursor:pointer;font-weight:600;font-size:13px}
.pzk-bh-haric[open] summary{margin-bottom:8px}
.pzk-bh-ozet{margin:0}
.pzk-bh-sec .pzk-ks-cip[hidden]{display:none}
.pzk-bh-rozet{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;min-width:0}
.pzk-bh-c{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 9px;border-radius:999px;background:var(--pzk-renk-ince);color:var(--pzk-koyu);font-size:12px;font-weight:600;overflow-wrap:anywhere}
.pzk-bh-c-haric{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#8A1F17)}
.pzk-bh-sayi{background:transparent;border:1px solid var(--pzk-cizgi);color:var(--pzk-gri)}
.pzk-bh-tur{background:transparent;border:1px solid var(--pzk-cizgi);font-weight:500}
.pzk-bh-kural{border-top:1px solid var(--pzk-cizgi);margin-top:6px;padding-top:10px;display:grid;gap:6px}
.pzk-bh-kural-l{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-yt-ix-kural{margin:8px 0}
.pzk-im-on-banner{margin-top:8px;border-top:1px solid var(--pzk-cizgi);padding-top:8px}
.pzk-im-on-banner[hidden]{display:none}
.pzk-im-on-bb{margin:0 0 4px;font-weight:600;font-size:13px}
.pzk-im-on-banner .pzk-uyari{margin:0 0 6px}
.pzk-im-on-bl{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}
.pzk-im-on-bl li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;min-width:0;overflow-wrap:anywhere}
.pzk-im-on-bd{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--pzk-tm-yuzey-2,#EEF2F5);color:var(--pzk-gri)}
.pzk-im-on-bg .pzk-im-on-bd:first-child{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#1D6B3E)}
.pzk-im-on-bn{color:var(--pzk-gri)}
.pzk-im-on-bl .pzk-im-on-neden{color:var(--pzk-gri)}
.pzk-bh-c-istisna{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#1D6B3E)}
.pzk-yt-ix-grup{display:grid;gap:6px;min-width:0}
.pzk-yt-ix-grup textarea{width:100%;box-sizing:border-box;min-width:0;font-family:inherit}
.pzk-yt-ix-grup .pzk-cip{justify-self:start}
.pzk-t-koyu .pzk-bh-c-haric{background:#3A1F1D;color:#F6B8B2}
.pzk-t-koyu .pzk-bh-c-istisna,.pzk-t-koyu .pzk-im-on-bg .pzk-im-on-bd:first-child{background:#16352A;color:#9FE0BC}
.pzk-t-koyu .pzk-im-on-bd{background:#22313F;color:#C4CFDA}
.pzk-dil{flex-wrap:wrap;row-gap:4px} /* 0.86.0: 9 dilde kart sayfası dil satırı 400 px ekranı taşırıyordu (0.82.0'dan beri) */
/* 0.87.0: imza değişikliklerinde tek onay akışı (Onaylar alt sekmesi, bilgi şeridi, önce / sonra), müşteri memnuniyeti anketi kapsamı, e-posta altyapısı */
.pzk-io-sayac{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:#C0392B;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;vertical-align:1px}
.pzk-io-sayac[hidden]{display:none}
.pzk-io-serit{border-left:3px solid var(--pzk-renk);background:var(--pzk-renk-ince);border-radius:8px;padding:8px 12px;margin:0 0 12px;font-size:13px;display:grid;gap:4px;min-width:0}
.pzk-io-serit p{margin:0;overflow-wrap:anywhere}
.pzk-io-serit-b{color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-io-kapsam{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pzk-io-k{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;min-width:0}
.pzk-io-k p{margin:0}
.pzk-io-l,.pzk-io-g{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pzk-io-kart,.pzk-io-gs{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px;display:grid;gap:8px;min-width:0}
.pzk-io-kart-u{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.pzk-io-kart p,.pzk-io-gs p{margin:0}
.pzk-io-not{font-style:italic;overflow-wrap:anywhere}
.pzk-io-bg{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--pzk-cizgi)}
.pzk-io-fark{display:grid;gap:10px;min-width:0}
.pzk-io-f{display:grid;gap:6px;min-width:0}
.pzk-io-f-b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px}
.pzk-io-satir{list-style:none;margin:0;padding:0;border:1px solid var(--pzk-cizgi);border-radius:8px;overflow:hidden;font-size:13px}
.pzk-io-s{display:flex;flex-wrap:wrap;gap:2px 8px;padding:4px 8px 4px 26px;position:relative;overflow-wrap:anywhere;min-width:0}
.pzk-io-s+.pzk-io-s{border-top:1px solid var(--pzk-cizgi)}
.pzk-io-isr{position:absolute;left:8px;top:4px;font-weight:700;width:12px}
.pzk-io-s-ekle{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14532D)}
.pzk-io-s-sil{background:var(--pzk-tm-hata-zemin,#FDE5E5);color:var(--pzk-tm-hata-metin,#7F1D1D);text-decoration:line-through;text-decoration-thickness:1px}
.pzk-io-s-atla{color:var(--pzk-gri);font-style:italic}
.pzk-io-e{font-weight:600}
.pzk-io-e:not(:last-child)::after{content:':'}
.pzk-io-d2{white-space:pre-wrap}
.pzk-io-os{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pzk-io-o{display:grid;gap:4px;align-content:start;padding:8px 10px;border-radius:8px;border:1px solid var(--pzk-cizgi);overflow-wrap:anywhere;min-width:0}
.pzk-io-o-once{background:var(--pzk-tm-yuzey-2,#FDF2F2)}
.pzk-io-o-sonra{background:var(--pzk-tm-basari-zemin,#EFF8F2)}
.pzk-io-o img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;background:var(--pzk-tm-yuzey,#fff);border-radius:6px}
.pzk-io-kar-kutu{display:grid;gap:10px;min-width:0}
.pzk-io-kar-kutu[hidden]{display:none}
.pzk-io-kar-u{max-width:360px}
.pzk-io-kar{display:grid;gap:8px;min-width:0}
.pzk-io-kar-iki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pzk-io-kar-k{display:grid;gap:6px;align-content:start;min-width:0}
.pzk-io-kagit{position:relative}
.pzk-io-kar .pzk-im-on-duz{max-height:220px;overflow:auto}
.pzk-io-gs details summary{cursor:pointer;font-weight:600;font-size:13px}
.pzk-io-gs details[open] summary{margin-bottom:8px}
@media (max-width:760px){.pzk-io-kar-iki,.pzk-io-os{grid-template-columns:minmax(0,1fr)}}
.pzk-im-on-anket{margin:6px 0 0}
.pzk-im-on-anket-var{color:var(--pzk-tm-basari-metin,#1C6B3A)}
.pzk-mm-dpk{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:0;min-width:0}
.pzk-mm-dpk legend{padding:0 6px;font-weight:600;font-size:13px}
.pzk-mm-haric{display:grid;gap:8px;position:relative;min-width:0}
.pzk-mm-haric-c{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.pzk-mm-haric-k{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere}
.pzk-mm-haric-x{border:0;background:none;cursor:pointer;font-size:15px;line-height:1;padding:0 2px;color:inherit}
.pzk-mm-haric-o{list-style:none;margin:0;padding:4px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-yuzey);box-shadow:var(--pzk-golge);display:grid;gap:2px;max-height:260px;overflow:auto}
.pzk-mm-haric-o[hidden]{display:none}
.pzk-mm-haric-s{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 8px;border-radius:8px;cursor:pointer;font:inherit;color:inherit;overflow-wrap:anywhere}
.pzk-mm-haric-s:hover,.pzk-mm-haric-s:focus-visible{background:var(--pzk-renk-ince)}
.pzk-ea-sec{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}
.pzk-ea-sec legend{font-weight:600;font-size:13px;margin-bottom:6px}
.pzk-ea-s{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;cursor:pointer;min-width:0}
.pzk-ea-s:has(input:checked){border-color:var(--pzk-renk);box-shadow:0 0 0 1px var(--pzk-renk) inset}
.pzk-ea-s input{margin-top:3px}
.pzk-ea-m{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}
.pzk-t-koyu .pzk-io-s-ekle{background:#16352A;color:#9FE0BC}
.pzk-t-koyu .pzk-io-s-sil{background:#3A1F1D;color:#F6B8B2}
.pzk-t-koyu .pzk-io-o-once{background:#2A1F22}
.pzk-t-koyu .pzk-io-o-sonra{background:#18291F}
.pzk-t-koyu .pzk-io-serit-b{color:#F2D38A}
.pzk-t-koyu .pzk-im-on-anket-var{color:#9FE0BC}
/* 0.88.0 (K2): Kartım üç alt bölüm — Kartım · Kimlik Kitim · İmzam (alt sekmeler .pzk-ps-sekme deseniyle). */
.pzk-km-sekme{margin-bottom:14px}
.pzk-km-adres{margin:0 0 4px;padding:8px 10px;border-radius:10px;background:var(--pzk-zemin);font-size:13.5px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-km-ek{margin-top:16px;border-top:1px solid var(--pzk-cizgi);padding-top:10px}
.pzk-km-ek>summary{cursor:pointer;padding:4px 0;font-weight:600;color:var(--pzk-koyu)}
.pzk-km-ek[open]>summary{margin-bottom:6px}
/* Kimlik Kitim: görsel kartları ızgarası — yeni görsel (0.89.0: ana ekran, masaüstü, LinkedIn kapağı, basılı kart) bir kart daha */
.pzk-kit{container-type:inline-size}
.pzk-kit-izgara{display:grid;gap:14px;margin-top:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}
.pzk-kit-kart{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-kit-kart h3{margin:4px 0 0;font:700 15.5px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-kit-onizleme{height:210px;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:var(--pzk-zemin);border:1px solid var(--pzk-cizgi);overflow:hidden}
.pzk-kit-onizleme canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:6px;box-shadow:0 1px 6px rgba(16,24,40,.12)}
.pzk-kit-tel-on canvas{border-radius:14px;border:3px solid var(--pzk-tm-metin,#1B2430)}
.pzk-kit-boy{margin:0;font-size:12.5px;color:var(--pzk-gri)}
.pzk-kit-acik{margin:0;font-size:13.5px}
.pzk-kit-kart .pzk-secenek{margin:4px 0 0}
.pzk-kit-kart .pzk-secenek button{padding:5px 11px;font-size:12.5px}
.pzk-kit-kart .pzk-dugmeler{margin-top:auto;padding-top:6px;gap:8px}
.pzk-kit-kart .pzk-dugmeler>*{flex:1 1 90px}
.pzk-kit-nasil summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kit-nasil .pzk-not{margin:6px 0 0}
@container (min-width:640px){.pzk-kit-genis{grid-column:span 2}} /* kapsayıcıya göre: dar sayfada taşma olmasın */
/* Sosyal medya: yalnız doldurulanlar; diğerleri "Ağ ekle" seçicisinden */
.pzk-sm-ekle{max-width:360px}
.pzk-sm-ekle .pzk-alan{margin:0}
.pzk-sm-bos{grid-column:1/-1}
/* 0.88.0 (K2): telefonda "Kart" = Kartım. Kart grubunda Profil'in dış sekme çubuğu yerine alt şerit (Kartım · Kart ekle ·
   Müşteriler) kullanılır; Profil grubunda dış çubukta Kartım görünmez (Profilim · Hatırlatmalar · Bildirimler). */
@media (max-width:1099.98px){
	body[data-mob-grup="kart"] #pzk-b-profil>.pzk-sekmeler{display:none}
	body[data-mob-grup="profil"] #pzk-b-profil #pzk-t-kartim{display:none}
	.pzk-ks-tel{margin:0 0 16px}
	body[data-mob-grup="profil"] .pzk-ks-tel{display:none} /* karşılama Kart grubunda (Kartım); Profilim sekmelerini itmesin */
}
/* 0.88.0 (K2): ilk girişte tek seferlik "Bildirimleri aç" kartı */
.pzk-bk{display:flex;gap:14px;align-items:flex-start;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--pzk-renk) 35%,transparent)}
.pzk-bk-ikon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-bk-govde{flex:1;min-width:0}
.pzk-bk-govde h2{margin:0 0 4px}
.pzk-bk-govde p{margin:0 0 4px}
.pzk-bk .pzk-dugmeler{margin-top:10px}
.pzk-bk .pzk-dugmeler>*{flex:0 1 auto}
/* 0.88.0 (K2): Yönetim → Genel — telefonda açılış ekranı seçimi */
.pzk-ma-sec{display:grid;gap:8px;margin:10px 0 0}
.pzk-ma-sec label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;cursor:pointer}
.pzk-ma-sec label:has(input:checked){border-color:var(--pzk-renk);background:var(--pzk-renk-ince)}
.pzk-ma-sec input{margin-top:3px;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ma-sec small{display:block;color:var(--pzk-gri);font-size:12.5px}

/* 0.88.0: Yönetim → Marka ve Kimlik ekranı — logo yuvaları, üretilen simgeler, canlı önizleme (K1) */
/* K1 (0.88.0) — Yönetim → Marka ve Kimlik (varlik/js/marka-kimlik.js). kart.css sonuna eklenecek.
   Yerleşim imza merkezinin sınıflarını kullanır (.pzk-im-duzen / .pzk-im-sol / .pzk-im-onizle: 1100 px üstünde sağda yapışkan
   önizleme, altında önizleme formun altında). Aşağıdakiler yalnız bu ekrana özgü parçalar:
   - logo yuvaları (açık ve koyu zemin karoları, durum rozeti), koyu logo üretim seçeneği,
   - üretilen uygulama / maskeli / rozet simgelerinin küçük önizlemesi,
   - canlı önizlemede telefon çerçevesi içindeki sandbox iframe. */
.pzk-mk-yuvalar{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.pzk-mk-yuva{border:1px solid var(--pzk-cizgi,#E3E8EE);border-radius:12px;padding:12px;min-width:0;display:grid;gap:8px;align-content:start}
.pzk-mk-yuva .pzk-not,.pzk-mk-yuva .pzk-uyari{margin:0}
.pzk-mk-yuva-bas{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}
.pzk-mk-yuva-bas h3{margin:0}
.pzk-mk-durum{font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--pzk-tm-yuzey-2,#EEF2F5);color:var(--pzk-gri,#5B6770)}
.pzk-mk-durum-var,.pzk-mk-durum-yuklendi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#1D6B3E)}
.pzk-mk-durum-otomatik{background:var(--pzk-tm-renk-ince,#E6F4F8);color:var(--pzk-tm-renk-metin,#0B5D72)}
.pzk-mk-durum-yok{background:var(--pzk-tm-uyari-zemin,#FFF4E5);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-mk-zeminler{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pzk-mk-z{display:grid;place-items:center;height:64px;border-radius:8px;padding:8px;box-sizing:border-box;border:1px solid var(--pzk-cizgi,#E3E8EE);overflow:hidden}
.pzk-mk-z-acik{background:var(--pzk-tm-yuzey,#fff)}
.pzk-mk-z-koyu{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu,#0E2233));border-color:transparent;color:rgba(255,255,255,.6)}
.pzk-mk-z img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.pzk-mk-z-kare img{max-height:46px}
.pzk-mk-z em{font-style:normal;opacity:.6}
.pzk-mk-mod{margin:0}
.pzk-mk-mod .pzk-yt-radyo{padding:4px 0}
.pzk-mk-ikonlar{border-top:1px solid var(--pzk-cizgi,#E3E8EE);padding-top:8px;display:grid;gap:6px}
.pzk-mk-ikonlar .pzk-yt-etiket{margin:0}
.pzk-mk-ikon-satir{display:flex;gap:12px;flex-wrap:wrap}
.pzk-mk-ikon{margin:0;display:grid;justify-items:center;gap:4px;font-size:11px;color:var(--pzk-gri,#5B6770);text-align:center;max-width:72px}
.pzk-mk-ikon img{width:56px;height:56px;display:block}
.pzk-mk-ikon-mask img{border-radius:50%}
.pzk-mk-ikon-rozet img{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu,#0E2233));border-radius:12px;padding:10px;box-sizing:border-box}
.pzk-mk-io{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-mk-uyari:empty{display:none}
.pzk-mk-telefon{width:100%;max-width:390px;height:clamp(460px,calc(100vh - 260px),720px);margin:10px auto 0;border:10px solid var(--pzk-tm-metin,#1D2327);border-radius:34px;overflow:hidden;background:var(--pzk-tm-yuzey,#fff);box-sizing:border-box}
.pzk-mk-cerceve{display:block;width:100%;height:100%;border:0;background:var(--pzk-tm-yuzey,#fff)}
@media (max-width:620px){.pzk-mk-telefon{height:600px;border-width:8px;border-radius:26px}.pzk-mk-zeminler{grid-template-columns:1fr 1fr}}

/* 0.88.0: kart sayfası "Bilgilerimi bırak" formunda "Daha fazla" bölümü (K3) */
/* 0.88.0 K3 — kart sayfası "Bilgilerimi bırak" formu: şirket, unvan ve konu "Daha fazla" altında (sablon/kart.php
   #pzk-birak-daha; kart.js alanlar dolunca açar). Form ızgarası (.pzk-birak form{display:grid;gap:12px}) içinde tek
   satır; açılınca içindeki alanlar aynı aralıkla dizilir. Özet satırı bağlantı rengiyle, dokunma hedefi ≥ 44 px. */
.pzk-birak-daha{border:1px solid var(--pzk-cizgi,#E1E7F0);border-radius:12px;padding:0 12px}
.pzk-birak-daha>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-birak-daha>summary::-webkit-details-marker{display:none}
.pzk-birak-daha>summary::before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--pzk-renk-ince,#EAF4F7);font-weight:700;line-height:1}
.pzk-birak-daha[open]>summary::before{content:"−"}
.pzk-birak-daha>summary small{font-weight:400;color:var(--pzk-gri)}
.pzk-birak-daha[open]{padding-bottom:12px}
.pzk-birak-daha[open]>.pzk-alan{margin-top:10px}

/* 0.89.0 (L1): Kimlik Kiti — çalışan galerisi (Kartım → Kimlik Kitim) ve Yönetim → Marka ve Kimlik → Kimlik Kiti şablonları. */
.pzk-kit-cihaz{margin-top:2px}
.pzk-kit-cihaz button{font-size:12px}
.pzk-kit-serit{height:auto;min-height:120px}
.pzk-kit-serit canvas{width:100%;height:auto}
.pzk-kit-baski-on{height:auto;min-height:210px;gap:10px;flex-wrap:wrap}
.pzk-kit-yuz{position:relative;margin:0;flex:1 1 180px;min-width:0;max-width:340px;display:grid;gap:4px;justify-items:center}
.pzk-kit-yuz canvas{width:100%;height:auto;border-radius:3px}
/* kesim çizgisi (3 mm taşma: yatayda 3/91, dikeyde 3/61 oranında içeride); yalnız önizlemede, indirilen dosyada yok */
.pzk-kit-yuz::after{content:"";position:absolute;left:3.3%;right:3.3%;top:calc((100% - 22px) * .0492);height:calc((100% - 22px) * .9016);border:1px dashed rgba(209,48,48,.75);pointer-events:none;box-sizing:border-box}
.pzk-kit-yuz figcaption{font-size:12px;color:var(--pzk-gri);line-height:18px}
.pzk-kit-nfc-on{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kit-nfc-rehber{font-size:13px}
.pzk-kit-nfc-rehber p,.pzk-kit-nfc-rehber ol{margin:4px 0}
.pzk-kit-nfc-rehber ol{padding-left:20px}
.pzk-kit-nfc-rehber h4{margin:8px 0 2px;font-size:13px}
.pzk-kit-adimlar{display:grid;gap:10px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}
.pzk-kit-adimlar h4{margin:0 0 4px;font-size:13.5px;color:var(--pzk-koyu)}
.pzk-kit-adimlar ol{margin:0;padding-left:18px;font-size:13px;display:grid;gap:3px}
/* Yönetim: tür sekmeleri, liste, düzenleyici, ortak set */
.pzk-kk-sekme{margin:4px 0 10px;flex-wrap:wrap}
.pzk-kk-sayi{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--pzk-renk-ince,#EAF4F7);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-size:11px;font-weight:700;box-sizing:border-box}
.pzk-kk-panel>.pzk-not:first-child{margin-top:0}
.pzk-kk-tuval{display:block;height:auto;border-radius:6px;background:var(--pzk-tm-yuzey-3,#E7EDF2);box-shadow:0 0 0 1px rgba(14,34,51,.08);max-width:100%}
.pzk-kk-satir .pzk-kk-tuval{flex:0 0 auto;width:168px}
.pzk-kk-satir .pzk-kk-tuval-kilit,.pzk-kk-satir .pzk-kk-tuval-ana{width:64px}
.pzk-kk-satir .pzk-kk-tuval-linkedin{width:220px}
.pzk-kk-duzen{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.pzk-kk-duzen{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pzk-kk-onizle{position:sticky;top:120px;align-self:start}}
.pzk-kk-alanlar{min-width:0;display:grid;gap:6px;align-content:start}
.pzk-kk-alanlar .pzk-alan{margin:0}
.pzk-kk-bas{margin:10px 0 0;font-size:13.5px;color:var(--pzk-koyu)}
.pzk-kk-onizle{min-width:0}
.pzk-kk-tv{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:10px;border-radius:10px;background:var(--pzk-zemin);border:1px solid var(--pzk-cizgi)}
.pzk-kk-tv .pzk-kk-buyuk{width:100%}
.pzk-kk-tv-kilit .pzk-kk-buyuk,.pzk-kk-tv-ana .pzk-kk-buyuk{width:auto;max-width:100%;max-height:520px;border-radius:14px;border:3px solid var(--pzk-tm-metin,#1B2430)}
.pzk-kk-tv-baski .pzk-kk-buyuk{width:calc(50% - 4px);min-width:150px;flex:1 1 150px}
.pzk-kk-varyant{justify-content:center;margin-top:8px}
.pzk-kk-hazir{margin-top:2px}
.pzk-kk-gorsel[hidden],.pzk-kk-alanlar label[hidden]{display:none}
.pzk-kk-form input[type=range]{-webkit-appearance:auto;appearance:auto;width:100%;padding:0;border:0;background:none;box-shadow:none;min-height:0;height:28px;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kk-form input[type=color]{width:100%;min-height:40px;padding:2px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);box-sizing:border-box}
.pzk-kk-satir-sec{flex-wrap:wrap;gap:4px 14px}
.pzk-kk-ortak{margin-top:18px;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-kk-ortak-sec{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin:8px 0}
.pzk-kk-ortak-o{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:8px;border:1px solid var(--pzk-cizgi);border-radius:10px;cursor:pointer;font-size:13px;min-width:0}
.pzk-kk-ortak-o .pzk-kk-tuval{grid-column:1/-1;width:100%}
.pzk-kk-ortak-o span{overflow-wrap:anywhere}
.pzk-kk-ortak-o:has(input:checked){border-color:var(--pzk-renk);background:var(--pzk-renk-ince,#EAF4F7)}
.pzk-kk-rehber-d{margin-top:6px}
.pzk-kk-rehber{font-size:13px}
.pzk-kk-rehber ol{margin:4px 0;padding-left:20px;display:grid;gap:3px}
.pzk-kk-rehber h4{margin:8px 0 2px;font-size:13px}
@media (max-width:520px){.pzk-kk-satir .pzk-kk-tuval{width:100%!important;max-width:100%}.pzk-kk-satir .pzk-kk-tuval-kilit,.pzk-kk-satir .pzk-kk-tuval-ana{width:96px!important}}
.pzk-kit-nfc-rehber ul{margin:4px 0;padding-left:20px}
.pzk-kk-rehber ul{margin:4px 0;padding-left:20px;display:grid;gap:3px}
/* 0.89.0 (L1): grup markaları / banner — çalışan kartında aç-kapa, yönetim düzenleyicisinde bölüm */
.pzk-kit-ek{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-size:13px}
.pzk-kit-ek-o{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:32px}
.pzk-kit-ek-o input{width:18px;height:18px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kk-ek-kutu{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-zemin)}
.pzk-kk-ek-kutu[hidden],.pzk-kk-ek-alt[hidden]{display:none}
/* 0.90.2: serbest yerleşim — öğe başına 3×3 konum ızgarası; güvenli alan dışı konumlar taralı ve seçilemez */
.pzk-kk-yer{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-zemin)}
.pzk-kk-yer-satir{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--pzk-koyu)}
.pzk-kk-yer-satir[hidden]{display:none}
.pzk-kk-izgara{display:grid;grid-template-columns:repeat(3,26px);grid-auto-rows:18px;gap:3px;padding:4px;border:1px solid var(--pzk-cizgi);border-radius:7px;background:var(--pzk-tm-yuzey,#fff);flex:none}
.pzk-kk-izgara button{width:26px;height:18px;min-height:0;padding:0;border:1px solid var(--pzk-cizgi);border-radius:4px;background:var(--pzk-zemin);cursor:pointer}
.pzk-kk-izgara button:hover:not(:disabled){border-color:var(--pzk-renk)}
.pzk-kk-izgara button[aria-pressed="true"]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk)}
.pzk-kk-izgara button:disabled{background:repeating-linear-gradient(45deg,var(--pzk-zemin) 0 3px,var(--pzk-tm-yuzey,#fff) 3px 6px);cursor:not-allowed;opacity:.6}
.pzk-kk-izgara button:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:1px}
.pzk-kk-ek-alt{display:grid;gap:6px;padding-left:4px}
.pzk-kk-ek-set{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 2px;font-size:13px}
/* 0.90.0 (M1): Zoom — Kimlik Kiti şablonları altında bağlantı ve ortak set yükleme; Kimlik Kitim toplantı kartında durum notu */
.pzk-kk-zoom-durum{display:block;margin:6px 0 8px;padding:8px 12px;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-zemin);font-size:13px;overflow-wrap:anywhere}
.pzk-kk-zoom-durum strong{color:var(--pzk-koyu)}
.pzk-kk-zoom-bagli{border-color:var(--pzk-tm-basari-metin,#86C9A0);background:var(--pzk-tm-basari-zemin,#EEF8F1)}
.pzk-kk-zoom-bagli strong{color:var(--pzk-tm-basari-metin,#136B3A)}
.pzk-kk-zoom-hata{border-color:var(--pzk-tm-uyari-kenar,#E8C27A);background:var(--pzk-tm-uyari-zemin,#FFF8E6)}
.pzk-kk-zoom-hata strong{color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-kk-zoom-z{color:var(--pzk-gri)}
.pzk-kk-zoom-form{display:grid;gap:8px;margin:10px 0 4px;max-width:560px}
.pzk-kk-zoom-form .pzk-alan{margin:0}
.pzk-kk-zoom-form .pzk-alan input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}
.pzk-kk-zoom-form>small.pzk-not{margin:-4px 0 0 26px;display:block}
.pzk-kk-zoom-kapsam{margin:4px 0;padding-left:20px;display:grid;gap:3px}
.pzk-kk-zoom-kapsam code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--pzk-zemin);border:1px solid var(--pzk-cizgi);overflow-wrap:anywhere}
.pzk-kk-zoom-ortak{margin-top:12px;padding-top:10px;border-top:1px dashed var(--pzk-cizgi)}
.pzk-kk-zoom-ilerleme{margin-top:8px}
.pzk-kk-zoom-ilerleme progress{display:block;width:100%;height:10px;border:0;border-radius:999px;overflow:hidden;background:var(--pzk-zemin);accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kk-zoom-ilerleme progress::-webkit-progress-bar{background:var(--pzk-zemin);border-radius:999px}
.pzk-kk-zoom-ilerleme progress::-webkit-progress-value{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:999px}
.pzk-kk-zoom-ilerleme progress::-moz-progress-bar{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:999px}
.pzk-kk-zoom-ilerleme .pzk-uyari{margin:8px 0 0}
.pzk-kk-zoom-liste ul{margin:4px 0;padding-left:20px;display:grid;gap:3px;font-size:13px;overflow-wrap:anywhere}
.pzk-kit-zoom-durum{margin:6px 0 0;font-size:12.5px;overflow-wrap:anywhere}
.pzk-kit-zoom-durum.pzk-kit-zoom-hata{color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-kit-kart .pzk-dugmeler>[data-zoom-yukle]{flex-basis:100%}
.pzk-kk-zoom button:disabled{opacity:.5;cursor:not-allowed}

/* 0.90.0: kurumsal profil fotoğrafı (M2) */
/* ——— 0.90.0 (M2): tek tip kurumsal profil fotoğrafı ———
   Profilim fotoğraf alanındaki "Kurumsal fotoğrafa dönüştür" düğmesi (.pzk-pf-kurumsal) ve gizlilik satırı (.pzk-pf-kvkk);
   dönüştürme penceresi (dialog.pzk-pf-dlg, profil-foto.js oluşturur): büyük kare önizleme (.pzk-pf-sahne; yuvarlak kırpım
   kılavuzu ::after ile), yuvarlak / kare küçük önizlemeler, yakınlaştırma, hata satırı (.pzk-pf-hata). Telefonda (≤ 640 px)
   pencere tam genişlik, önizleme üstte. Yönetim → Marka ve Kimlik → "Profil fotoğrafı zemini" (.pzk-pf-yon*,
   profil-foto-yon.js): form solda, iki önizleme sağda; dar ekranda alt alta. */
.pzk-profil-foto .pzk-pf-kurumsal{width:auto;display:inline-flex;min-height:40px;margin-left:6px}
.pzk-profil-foto .pzk-pf-kvkk{margin:6px 0 0;font-size:.85em}
.pzk-pf-dlg{border:0;border-radius:16px;padding:0;width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);color:var(--pzk-koyu);background:var(--pzk-yuzey,#fff);box-shadow:0 24px 64px rgba(14,34,51,.28)}
.pzk-pf-dlg::backdrop{background:rgba(14,34,51,.55)}
.pzk-pf-dlg-ic{padding:20px 22px;display:flex;flex-direction:column;gap:12px}
.pzk-pf-dlg h2{margin:0;font-size:1.15em}
.pzk-pf-durum{margin:0;min-height:1.4em}
.pzk-pf-durum.pzk-pf-hata{color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
.pzk-pf-govde{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}
.pzk-pf-sahne{position:relative;width:100%;max-width:420px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--pzk-zemin);touch-action:none}
.pzk-pf-sahne::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 0 0 999px rgba(14,34,51,.28);pointer-events:none}
.pzk-pf-tuval{display:block;width:100%;height:100%;cursor:grab}
.pzk-pf-tuval:active{cursor:grabbing}
.pzk-pf-tuval:focus-visible{outline:3px solid var(--pzk-renk);outline-offset:-3px}
.pzk-pf-yan{display:flex;flex-direction:column;gap:10px}
.pzk-pf-yan .pzk-not{margin:0;font-size:.85em}
.pzk-pf-kucukler{display:flex;gap:14px}
.pzk-pf-kucuk{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.78em;color:var(--pzk-gri)}
.pzk-pf-kucuk canvas{width:96px;height:96px;border-radius:8px;background:var(--pzk-zemin)}
.pzk-pf-yuvarlak canvas{border-radius:50%}
.pzk-pf-zoom input[type=range]{width:100%;border:0;padding:0;min-height:0;height:28px;background:none;box-shadow:none;-webkit-appearance:auto;appearance:auto;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-pf-ara{flex-wrap:wrap;gap:8px}
.pzk-pf-baska{width:auto;display:inline-flex;cursor:pointer}
.pzk-pf-alt{justify-content:flex-end;gap:8px}
@media (max-width:640px){
	.pzk-pf-dlg{width:100vw;max-width:100vw;max-height:100vh;height:100%;border-radius:0;margin:0}
	.pzk-pf-dlg-ic{padding:16px}
	.pzk-pf-govde{grid-template-columns:1fr}
	.pzk-pf-sahne{max-width:none}
	.pzk-pf-kucukler{justify-content:center}
	.pzk-profil-foto{flex-wrap:wrap}
	.pzk-profil-foto .pzk-pf-kurumsal{margin-left:0;margin-top:6px}
}
.pzk-pf-yon-duz{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}
.pzk-pf-yon-form{display:flex;flex-direction:column;gap:8px}
.pzk-pf-yon-form .pzk-cip{align-self:flex-start}
.pzk-pf-yon-onler{display:flex;gap:10px;flex-wrap:wrap}
.pzk-pf-yon-tuval{width:120px;height:120px;border-radius:10px}
.pzk-pf-yon-yuv{border-radius:50%}
@media (max-width:760px){.pzk-pf-yon-duz{grid-template-columns:1fr}}
.pzk-kk-zoom-cift ul{margin:4px 0 0;padding-left:20px;display:grid;gap:2px;overflow-wrap:anywhere}
.pzk-kk-zoom-cift p{margin:4px 0 0}

/* ——— 0.91.0 (K1): müşteri rehberi — okuma hatası durumu, sade satır, "Süz" paneli ve çipler, sayfalama ("Daha fazla
   göster"), liste hatası + "Yeniden dene", kişi ayrıntısında üç ana düğme + "Diğer" menüsü ve bölüm düzeni ——— */
.pzk-tara-durum.pzk-tara-durum-hata{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;border-radius:12px;background:var(--pzk-tm-uyari-zemin,#FFF4E5);color:var(--pzk-tm-uyari-metin,#6B4200)}
.pzk-tara-durum-hata strong{color:var(--pzk-tm-uyari-metin,#8A3B00)}
.pzk-tara-durum-hata .pzk-cip{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.pzk-suz-cubuk{display:flex;gap:8px;align-items:center;margin:4px 0 8px}
.pzk-suz-cubuk .pzk-tara-ara{flex:1;min-width:0;margin:0}
.pzk-suz-cubuk .pzk-cip{flex:none;gap:6px;min-height:44px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.pzk-suz-ac.pzk-suz-var{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-suz-sayi{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-size:11px;font-weight:700;line-height:1}
.pzk-suz-panel{display:grid;gap:8px;margin:0 0 10px;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FAFBFC)}
.pzk-suz-panel .pzk-suz-alan{margin:0}
.pzk-suz-panel .pzk-suz-alan .pzk-gizli{position:static;display:block;width:auto;height:auto;opacity:1;pointer-events:auto;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--pzk-gri)}
.pzk-suz-alt{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.pzk-suz-alt .pzk-cip{min-height:40px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-suz-cipler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.pzk-suz-cip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 11px;border-radius:999px;background:var(--pzk-renk-ince);border:1px solid color-mix(in srgb,var(--pzk-renk) 25%,var(--pzk-tm-yuzey,#fff));color:var(--pzk-koyu);font-size:12.5px;font-weight:600}
.pzk-suz-cip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-suz-cip-sil{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:none;font-size:18px;line-height:1;color:var(--pzk-gri);cursor:pointer}
.pzk-suz-cip-sil:hover,.pzk-suz-cip-sil:focus-visible{background:var(--pzk-tm-ust-1,rgba(14,34,51,.08));color:var(--pzk-koyu)}
.pzk-kat-sade{cursor:pointer}
.pzk-kat-sade:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:-2px;border-radius:10px}
.pzk-kat-sade .pzk-katalog-ust{align-items:flex-start}
.pzk-kat-sade .pzk-kat-ad,.pzk-kat-sade .pzk-katalog-ad small{white-space:nowrap}
.pzk-kat-sade .pzk-katalog-ad>.pzk-etiket,.pzk-kat-sade .pzk-katalog-ad>.pzk-mesaj-cip,.pzk-kat-sade .pzk-katalog-ad>.pzk-degisim-cip,.pzk-kat-sade .pzk-katalog-ad>.pzk-rozet-birakti{align-self:flex-start;width:fit-content;max-width:100%;margin:4px 0 0}
.pzk-kat-sade .pzk-katalog-tarih{margin-top:2px}
.pzk-kat-satir-eylem{margin-top:4px}
.pzk-daha{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 6px}
.pzk-daha-sayi{font-size:12.5px;color:var(--pzk-gri)}
.pzk-daha .pzk-daha-dugme{width:auto;min-width:220px}
.pzk-kat-hata{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0}
.pzk-kat-hata .pzk-cip{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.pzk-kat-ana .pzk-cip{min-height:40px;padding:8px 14px;font-size:13.5px}
.pzk-kat-detay .pzk-kat-ana button.pzk-cip{font-size:13.5px}
.pzk-diger-ac{background:var(--pzk-tm-yuzey,#fff)}
.pzk-diger-ac[aria-expanded="true"]{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-diger-menu{display:grid;max-width:340px;margin:6px 0 8px;padding:6px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);box-shadow:0 8px 24px rgba(14,34,51,.12)}
.pzk-diger-oge,.pzk-diger-oge:visited{display:block;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--pzk-koyu);text-align:left;text-decoration:none;cursor:pointer}
.pzk-diger-menu a.pzk-diger-oge,.pzk-diger-menu button.pzk-diger-oge{font:500 14px/1.4 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-diger-oge:hover,.pzk-diger-oge:focus-visible{background:var(--pzk-zemin);outline:none}
.pzk-dt-bolum>.pzk-il-b:first-child{margin-top:16px}
.pzk-dt-hatir{margin:12px 0 0;font-size:13.5px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-dt-firma-git{font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-dt-hakkinda{margin-top:16px;padding:0 14px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-dt-hakkinda>summary{padding:12px 0;font:700 13px/1.3 var(--pzk-f-metin);letter-spacing:.04em;text-transform:uppercase;color:var(--pzk-gri);cursor:pointer}
.pzk-dt-hakkinda[open]>summary{border-bottom:1px solid var(--pzk-cizgi)}
.pzk-dt-hakkinda-ic{padding-bottom:12px}
.pzk-dt-hakkinda .pzk-ist>.pzk-il-b:first-child{display:none}
@media (min-width:1100px){
	.pzk-masa .pzk-kat-detay .pzk-diger-menu:not([hidden]){display:grid}
}

/* ——— 0.91.0: Yönetim → Müşteri rehberi (K2) ——— */
/* 0.91.0 (K2): Yönetim → Müşteri rehberi (varlik/js/musteri-yonetim.js). Mevcut Yönetim görsel dili: pzk-panel, pzk-cip,
   pzk-alan, pzk-yt-iki, pzk-im-rozet (durum kutuları). Telefonda (≤520 px) alt sekmeler 2×2 ızgara; satırlar alt alta. */
#pzk-mr-kok{display:grid;gap:16px;min-width:0}
#pzk-mr-kok>.pzk-mr-sekme{margin:0}
.pzk-mr-b{display:grid;gap:16px;min-width:0}
.pzk-mr-b>.pzk-panel{margin:0}
.pzk-mr-b h3.pzk-yt-alt{margin:16px 0 6px}
.pzk-mr-durum{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.pzk-mr-hata p{margin:0;overflow-wrap:anywhere}
.pzk-mr-hata p+p{margin-top:4px}
.pzk-mr-form{display:grid;gap:12px;min-width:0}
.pzk-mr-form .pzk-alan{margin:0;min-width:0}
.pzk-mr-form .pzk-alan small.pzk-not{margin:2px 0 0}
.pzk-mr-anahtar{display:grid;gap:8px;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-zemin)}
.pzk-mr-kayitli{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--pzk-koyu)}
.pzk-mr-kayitli code{font-size:13px;padding:1px 6px;border-radius:6px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi)}
.pzk-mr-iki{gap:12px;align-items:start}
.pzk-mr-eylem{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pzk-mr-eylem .pzk-cip{font:inherit;font-size:13.5px;font-weight:600;padding:8px 16px;cursor:pointer}
.pzk-mr-eylem .pzk-cip:disabled{opacity:.55;cursor:default}
.pzk-mr-dene-sonuc{margin:0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}
.pzk-mr-wp{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 0}
.pzk-mr-wp a.pzk-cip{font-size:12.5px}
/* Kaynak ve etiket satırları */
.pzk-mr-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-mr-sat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-yuzey);min-width:0}
.pzk-mr-sat input.pzk-mr-ad{flex:1 1 200px;min-width:0;min-height:38px;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:14px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin,var(--pzk-koyu))}
.pzk-mr-sat input.pzk-mr-ad:focus{outline:none;border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent)}
.pzk-mr-say{flex:none;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--pzk-renk-ince);color:var(--pzk-koyu);font-size:12px;font-weight:600;text-align:center}
.pzk-mr-sat-ey{display:inline-flex;gap:4px;margin-left:auto;flex:none}
.pzk-mr-sat-ey .pzk-cip{font:inherit;font-size:12.5px;font-weight:600;padding:5px 10px;cursor:pointer}
.pzk-mr-sat-ey .pzk-cip:disabled{opacity:.4;cursor:default}
.pzk-mr-ok{min-width:34px;justify-content:center}
.pzk-mr-sil{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-mr-ek{display:flex;flex-wrap:wrap;gap:8px}
.pzk-mr-ek .pzk-cip{font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-mr-esat{display:grid;gap:6px}
.pzk-mr-e-ust{display:flex;align-items:center;gap:8px;min-width:0}
.pzk-mr-e-alt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
.pzk-mr-renk{flex:none;width:38px;height:38px;padding:2px;border:1px solid var(--pzk-cizgi);border-radius:9px;background:var(--pzk-tm-yuzey,#fff);cursor:pointer}
.pzk-mr-grup{min-height:34px;padding:5px 8px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:13px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);max-width:100%}
.pzk-mr-esay{display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;color:var(--pzk-gri)}
.pzk-mr-esay b{color:var(--pzk-koyu);margin-right:6px}
.pzk-mr-silinecek{background:var(--pzk-tm-yuzey-2,#FEF3F2);border-color:var(--pzk-tm-hata-kenar,#F4C7C3)}
.pzk-mr-silinecek input.pzk-mr-ad{text-decoration:line-through;color:var(--pzk-gri)}
.pzk-mr-sil-not{flex-basis:100%;font-size:12px;color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-mr-yeni-ic{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;align-items:start}
.pzk-mr-yeni-ic textarea{min-height:76px}
.pzk-mr-crm{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;background:var(--pzk-yuzey)}
.pzk-mr-crm[open]{display:grid;gap:10px}
.pzk-mr-crm summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--pzk-koyu)}
.pzk-mr-crm .pzk-alan{margin:0}
/* Paylaşım */
.pzk-mr-radyo{border:0;margin:0;padding:0;display:grid;gap:4px;min-width:0}
.pzk-mr-radyo label{padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;cursor:pointer}
.pzk-mr-radyo label:has(input:checked){border-color:var(--pzk-renk);background:var(--pzk-renk-ince)}
.pzk-mr-radyo label>span{display:grid;gap:2px}
.pzk-mr-radyo strong{font-weight:600;color:var(--pzk-koyu)}
.pzk-mr-bilgi{margin:0}
/* Sayaçlar */
.pzk-mr-sayilar{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 12px}
.pzk-mr-sayi{display:grid;gap:2px;align-content:start;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey);min-width:0}
.pzk-mr-sayi>span{font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-mr-sayi strong{font:700 17px/1.25 var(--pzk-f-baslik,inherit);color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-mr-sayi small{font-size:11.5px;color:var(--pzk-gri)}
.pzk-mr-kuyruk{margin:-4px 0 12px}
@media (max-width:620px){.pzk-mr-yeni-ic{grid-template-columns:1fr}}
@media (max-width:520px){
	#pzk-mr-sekme{display:grid;grid-template-columns:1fr 1fr;border-radius:14px}
	#pzk-mr-sekme .pzk-ps-t{padding:9px 6px}
	.pzk-mr-sat-ey{margin-left:0}
	.pzk-mr-sayilar{grid-template-columns:1fr 1fr}
}

/* ——— 0.91.0: içe / dışa aktarma, birleştirme (K3) ——— */
/* 0.91.0 (K3): müşteri içe aktarma sihirbazı, dışa aktarma ve kişi birleştirme pencereleri (varlik/js/musteri-aktar.js).
   Pencere: dialog.pzk-mra-dlg (başlık + kapat, adım şeridi .pzk-mra-adimlar, durum satırı, gövde, alt düğmeler). Bilgisayarda
   ortada en çok 860 px (dışa aktarma .pzk-mra-kucuk 440 px); telefonda (≤ 640 px) tam ekran, alt düğmeler yapışık.
   "Kart ekle" ekranında .pzk-mra-kart ("İçe aktar"), dosya bırakma alanı .pzk-mra-birak, eşleme / önizleme / karşılaştırma
   tabloları .pzk-mra-tablo (telefonda satırlar kart olur), sayı kutuları .pzk-mra-sayi, ilerleme çubuğu .pzk-mra-cubuk. */
.pzk-mra-dlg{border:0;border-radius:16px;padding:0;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);color:var(--pzk-metin);background:var(--pzk-yuzey,#fff);box-shadow:0 24px 64px rgba(14,34,51,.28);overflow:hidden}
.pzk-mra-dlg[open]{display:flex;flex-direction:column}
.pzk-mra-dlg.pzk-mra-kucuk{width:min(440px,calc(100vw - 32px))}
.pzk-mra-dlg::backdrop{background:rgba(14,34,51,.55)}
.pzk-mra-ic{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 32px);width:100%}
.pzk-mra-ust{display:flex;align-items:center;gap:12px;padding:18px 22px 6px}
.pzk-mra-ust h2{margin:0;flex:1;min-width:0;font:700 19px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-mra-kapat{flex:none;width:40px;height:40px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-yuzey,#fff);color:var(--pzk-koyu);font:400 24px/1 var(--pzk-f-metin);cursor:pointer}
.pzk-mra-kapat:hover{background:var(--pzk-zemin)}
.pzk-mra-adimlar{display:flex;gap:6px;margin:0;padding:6px 22px 0;list-style:none;counter-reset:pzkmra;overflow-x:auto}
.pzk-mra-adimlar li{counter-increment:pzkmra;display:flex;align-items:center;gap:6px;flex:none;padding:4px 10px 4px 4px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--pzk-gri);background:var(--pzk-zemin)}
.pzk-mra-adimlar li::before{content:counter(pzkmra);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--pzk-yuzey,#fff);color:var(--pzk-gri);font-size:11.5px}
.pzk-mra-adimlar li.pzk-mra-simdi{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-mra-adimlar li.pzk-mra-simdi::before{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-mra-adimlar li.pzk-mra-bitti{color:var(--pzk-tm-renk-metin,var(--pzk-renk));background:var(--pzk-renk-ince)}
.pzk-mra-adimlar li.pzk-mra-bitti::before{content:"✓";background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-mra-durum{margin:0;padding:6px 22px 0;min-height:1.4em;font-size:13.5px;color:var(--pzk-gri)}
.pzk-mra-durum:empty{padding-top:0;min-height:0}
.pzk-mra-durum.pzk-mra-hata{color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
.pzk-mra-govde{flex:1;min-height:0;overflow:auto;padding:12px 22px 16px;display:flex;flex-direction:column;gap:12px}
.pzk-mra-govde .pzk-not{margin:0}
.pzk-mra-alt{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 22px 18px;border-top:1px solid var(--pzk-cizgi);background:var(--pzk-yuzey,#fff)}
.pzk-mra-alt:empty{display:none}
.pzk-mra-alt .pzk-kaydet,.pzk-mra-alt .pzk-ikincil{width:auto;min-width:120px}
.pzk-mra-aciklama{margin:0;font-size:14px;color:var(--pzk-gri)}
.pzk-mra-ara-baslik{margin:4px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-mra-ipucu{display:block;font-size:12.5px;color:var(--pzk-gri);margin-top:2px}
/* "Kart ekle" ekranındaki kart */
.pzk-mra-kart{display:flex;align-items:center;gap:14px;width:100%;margin-top:12px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--pzk-renk) 45%,var(--pzk-cizgi));border-radius:14px;background:var(--pzk-renk-ince);color:var(--pzk-koyu);text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,background .2s}
.pzk-mra-kart:hover{border-color:var(--pzk-renk)}
.pzk-mra-kart:focus-visible,.pzk-mra-birak:focus-visible,.pzk-mra-sonuc:focus-visible,.pzk-mra-kapat:focus-visible{outline:3px solid var(--pzk-renk);outline-offset:2px}
.pzk-mra-kart-ikon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--pzk-yuzey,#fff);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-mra-kart-metin{display:flex;flex-direction:column;gap:2px;min-width:0}
.pzk-mra-kart-metin strong{font-size:15px}
.pzk-mra-kart-metin span{font-size:13.5px;color:var(--pzk-metin)}
.pzk-mra-kart-metin small{font-size:12px;color:var(--pzk-gri)}
/* Dosya bırakma alanı */
.pzk-mra-birak{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:22px;border:2px dashed var(--pzk-cizgi);border-radius:14px;background:var(--pzk-zemin);text-align:center;cursor:pointer;transition:border-color .2s,background .2s}
.pzk-mra-birak:hover,.pzk-mra-birak.pzk-mra-ustunde{border-color:var(--pzk-renk);background:var(--pzk-renk-ince)}
.pzk-mra-birak.pzk-mra-yukleniyor{opacity:.6;pointer-events:none}
.pzk-mra-birak-ikon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--pzk-yuzey,#fff);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-size:24px;font-weight:700}
.pzk-mra-birak strong{font-size:16px;color:var(--pzk-koyu)}
.pzk-mra-birak span{font-size:13.5px;color:var(--pzk-gri)}
.pzk-mra-birak small{font-size:12.5px;color:var(--pzk-gri)}
.pzk-mra-ornek ul{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.pzk-mra-ornek li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font-size:13px}
.pzk-mra-ornek li b{color:var(--pzk-koyu)}
.pzk-mra-ornek li span{color:var(--pzk-gri)}
/* Tablolar */
.pzk-mra-tablo-kap{overflow-x:auto;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-mra-tablo{width:100%;border-collapse:collapse;font-size:13.5px}
.pzk-mra-tablo th,.pzk-mra-tablo td{padding:9px 12px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;vertical-align:middle;overflow-wrap:anywhere}
.pzk-mra-tablo thead th{background:var(--pzk-zemin);font-size:12px;font-weight:700;color:var(--pzk-gri);white-space:nowrap}
.pzk-mra-tablo tbody tr:last-child>*{border-bottom:0}
.pzk-mra-tablo select{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-yuzey,#fff);color:var(--pzk-metin);font:400 14px/1.3 var(--pzk-f-metin)}
.pzk-mra-esle .pzk-mra-sutun{font-weight:600;color:var(--pzk-koyu)}
.pzk-mra-esle .pzk-mra-ornek-deger{color:var(--pzk-gri);max-width:260px}
.pzk-mra-esle td:last-child{width:220px}
.pzk-mra-esle tr.pzk-mra-bos .pzk-mra-sutun,.pzk-mra-esle tr.pzk-mra-bos .pzk-mra-ornek-deger{opacity:.55}
.pzk-mra-onizle .pzk-mra-sira{width:36px;color:var(--pzk-gri);font-variant-numeric:tabular-nums}
.pzk-mra-onizle .pzk-mra-durum-h small{display:block;margin-top:2px;font-size:12px;color:var(--pzk-gri)}
.pzk-mra-rozet{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-mra-rz-yeni{background:var(--pzk-tm-basari-zemin,#E7F6EC);color:var(--pzk-tm-basari-metin,#1E7E4A)}
.pzk-mra-rz-mevcut{background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-mra-rz-atla,.pzk-mra-rz-tekrar{background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-mra-rz-hatali{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-mra-r-atla td,.pzk-mra-r-tekrar td,.pzk-mra-r-hatali td{color:var(--pzk-gri)}
/* Sayı kutuları */
.pzk-mra-sayilar{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.pzk-mra-sayi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey,#fff)}
.pzk-mra-sayi strong{font:700 22px/1.1 var(--pzk-f-baslik);color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-mra-sayi span{font-size:12.5px;color:var(--pzk-gri)}
.pzk-mra-s-yeni strong{color:var(--pzk-tm-basari-metin,#1E7E4A)}
.pzk-mra-s-mevcut strong{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-mra-s-baskasi strong,.pzk-mra-s-tekrar strong,.pzk-mra-s-atla strong{color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-mra-s-hatali strong{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-mra-notlar,.pzk-mra-uyarilar{margin:0;padding:10px 14px 10px 30px;border-radius:12px;background:var(--pzk-zemin);font-size:13.5px;line-height:1.5}
.pzk-mra-notlar li+li,.pzk-mra-uyarilar li+li{margin-top:4px}
.pzk-mra-uyarilar{background:var(--pzk-tm-uyari-zemin,#FFF8E6);color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-mra-uyari-guclu{font-weight:700}
/* Seçenekler */
.pzk-mra-form{display:grid;gap:14px}
.pzk-mra-form fieldset{margin:0;padding:0;border:0;min-width:0}
.pzk-mra-form legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--pzk-koyu)}
.pzk-mra-cipler{display:flex;flex-wrap:wrap;gap:6px}
.pzk-mra-cip{position:relative;display:inline-flex}
.pzk-mra-cip input{position:absolute;opacity:0;width:1px;height:1px}
.pzk-mra-cip span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--pzk-cizgi);border-radius:999px;font-size:13px;font-weight:600;color:var(--pzk-koyu);background:var(--pzk-yuzey,#fff);cursor:pointer}
.pzk-mra-cip input:checked+span{background:var(--pzk-mra-renk,#5f6b7e);border-color:var(--pzk-mra-renk,#5f6b7e);color:#fff}
.pzk-mra-cip input:focus-visible+span{outline:3px solid var(--pzk-renk);outline-offset:2px}
.pzk-mra-radyo{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;cursor:pointer}
.pzk-mra-radyo input,.pzk-mra-onay input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-mra-radyo input:disabled+span{color:var(--pzk-acik)}
.pzk-mra-radyo-kart{padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;margin-bottom:6px}
.pzk-mra-radyo-kart span{display:flex;flex-direction:column}
.pzk-mra-radyo-kart small{font-size:12.5px;color:var(--pzk-gri)}
.pzk-mra-radyo-kart:has(input:checked){border-color:var(--pzk-renk);background:var(--pzk-renk-ince)}
.pzk-mra-onay{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}
.pzk-mra-disa-sayi{margin:0;font-size:14px;font-weight:600;color:var(--pzk-koyu)}
/* İlerleme ve özet */
.pzk-mra-cubuk{height:12px;border-radius:999px;background:var(--pzk-zemin);overflow:hidden}
.pzk-mra-cubuk span{display:block;height:100%;width:0;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:inherit;transition:width .3s}
.pzk-mra-ilerleme{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.pzk-mra-tamam{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--pzk-koyu)}
.pzk-mra-tamam-ikon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pzk-tm-basari-zemin,#E7F6EC);color:var(--pzk-tm-basari-metin,#1E7E4A);font-weight:700}
.pzk-mra-hatali-indir{width:auto;align-self:flex-start}
/* Birleştirme */
.pzk-mra-sonuclar{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.pzk-mra-sonuc{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-yuzey,#fff);color:var(--pzk-metin);text-align:left;font:inherit;cursor:pointer}
.pzk-mra-sonuc:hover{border-color:var(--pzk-renk);background:var(--pzk-renk-ince)}
.pzk-mra-sonuc b{color:var(--pzk-koyu);font-size:14px}
.pzk-mra-sonuc span,.pzk-mra-sonuc small{font-size:12.5px;color:var(--pzk-gri)}
.pzk-mra-yok{font-size:13.5px;color:var(--pzk-gri)}
.pzk-mra-karsi thead th span{display:block;color:var(--pzk-koyu)}
.pzk-mra-karsi thead th small{display:block;font-weight:500;text-transform:none;white-space:normal}
.pzk-mra-karsi tbody th{width:110px;font-size:12.5px;color:var(--pzk-gri);font-weight:600}
.pzk-mra-karsi .pzk-mra-radyo{min-height:32px;align-items:flex-start}
.pzk-mra-karsi .pzk-mra-radyo input{margin-top:2px}
.pzk-mra-kalir{font-weight:600;color:var(--pzk-koyu)}
.pzk-mra-soluk{color:var(--pzk-acik);text-decoration:line-through}
.pzk-mra-td-etiket{display:none}
/* Koyu tema */
.pzk-t-koyu .pzk-mra-rz-yeni,.pzk-t-koyu .pzk-mra-tamam-ikon{background:rgba(46,158,91,.2);color:#7BD6A0}
.pzk-t-koyu .pzk-mra-rz-atla,.pzk-t-koyu .pzk-mra-rz-tekrar,.pzk-t-koyu .pzk-mra-uyarilar{background:rgba(214,154,30,.18);color:#F1C66B}
.pzk-t-koyu .pzk-mra-rz-hatali{background:rgba(214,67,67,.2);color:#F29B9B}
.pzk-t-koyu .pzk-mra-s-yeni strong{color:#7BD6A0}
.pzk-t-koyu .pzk-mra-s-baskasi strong,.pzk-t-koyu .pzk-mra-s-tekrar strong,.pzk-t-koyu .pzk-mra-s-atla strong{color:#F1C66B}
/* Telefon: tam ekran pencere, tablolar kart */
@media (max-width:640px){
	.pzk-mra-dlg,.pzk-mra-dlg.pzk-mra-kucuk{width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0;border-radius:0}
	.pzk-mra-ic{max-height:100%;height:100%}
	.pzk-mra-ust{padding:14px 16px 4px}
	.pzk-mra-ust h2{font-size:17px}
	.pzk-mra-adimlar,.pzk-mra-durum{padding-left:16px;padding-right:16px}
	.pzk-mra-adimlar li{font-size:0;gap:0;padding:4px}
	.pzk-mra-adimlar li.pzk-mra-simdi{font-size:12px;gap:6px;padding-right:10px}
	.pzk-mra-govde{padding:10px 16px 14px}
	.pzk-mra-alt{padding:10px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}
	.pzk-mra-alt .pzk-kaydet,.pzk-mra-alt .pzk-ikincil{flex:1 1 0;min-width:0}
	.pzk-mra-birak{min-height:150px}
	.pzk-mra-birak-bilgisayar{display:none}
	.pzk-mra-tablo-kap{border:0;overflow:visible}
	.pzk-mra-tablo thead{display:none}
	.pzk-mra-tablo,.pzk-mra-tablo tbody,.pzk-mra-tablo tr,.pzk-mra-tablo td,.pzk-mra-tablo tbody th{display:block;width:auto}
	.pzk-mra-tablo tr{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:8px 10px;margin-bottom:8px}
	.pzk-mra-tablo td,.pzk-mra-tablo tbody th{border:0;padding:3px 0}
	.pzk-mra-esle td:last-child{width:auto;padding-top:6px}
	.pzk-mra-esle .pzk-mra-ornek-deger{max-width:none;font-size:12.5px}
	.pzk-mra-onizle tr{display:grid;grid-template-columns:auto 1fr;column-gap:8px}
	.pzk-mra-onizle .pzk-mra-sira{grid-row:span 4;width:auto}
	.pzk-mra-onizle .pzk-mra-ad{font-weight:600;color:var(--pzk-koyu)}
	.pzk-mra-onizle td:not(.pzk-mra-sira){grid-column:2}
	.pzk-mra-karsi tbody th{font-size:12px;padding-bottom:4px}
	.pzk-mra-td-etiket{display:block;font-size:11px;color:var(--pzk-gri);font-weight:600}
	.pzk-mra-sayilar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
	.pzk-mra-sayi{padding:8px 10px}
	.pzk-mra-sayi strong{font-size:18px}
	.pzk-mra-sayi span{font-size:11.5px;line-height:1.25}
	.pzk-mra-alt:has(> :nth-child(3)) .pzk-kaydet{flex-basis:100%;order:3}
	.pzk-mra-kart{padding:12px 14px}
}

/* ——— 0.92.0 SN: sesli not, rozet, soğuyan rozeti ——— */
/* ——— 0.92.0 (SN): sesli not, rozet okuma, ilişki sıcaklığı (liste) ——— */
/* Kart ekle: kartvizit / rozet seçimi (radyo grubu) */
.pzk-tara-kip{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-zemin)}
.pzk-tara-kip-sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:none;font:600 14px/1.25 var(--pzk-f-metin);color:var(--pzk-gri);cursor:pointer;text-align:center}
.pzk-tara-kip-sec svg{flex:none}
.pzk-tara-kip-sec[aria-checked="true"]{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);box-shadow:0 1px 3px rgba(14,34,51,.12)}
.pzk-tara-kip-sec:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:1px}

/* Sesli not: mikrofon düğmesi, canlı ara sonuç, bilgi / hata satırı, özet önerisi */
.pzk-ses{display:grid;gap:6px;margin:6px 0 10px;min-width:0}
.pzk-ses-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-ses-dugme{gap:6px;min-height:40px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.pzk-ses-dugme svg{display:block}
.pzk-ses-dugme:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-ses-dugme.pzk-ses-kayit{background:#B42318;border-color:var(--pzk-tm-hata-metin,#B42318);color:#fff}
.pzk-ses-dugme.pzk-ses-kayit .pzk-ses-ikon{animation:pzk-ses-nabiz 1.2s ease-in-out infinite}
@keyframes pzk-ses-nabiz{0%,100%{opacity:1}50%{opacity:.45}}
@media (prefers-reduced-motion:reduce){.pzk-ses-dugme.pzk-ses-kayit .pzk-ses-ikon{animation:none}}
.pzk-ses-canli{margin:0;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--pzk-renk) 40%,var(--pzk-tm-yuzey,#fff));border-radius:10px;background:var(--pzk-yt-zemin);font-size:14px;line-height:1.5;color:var(--pzk-koyu);overflow-wrap:anywhere;white-space:pre-wrap}
.pzk-ses-canli.pzk-ses-bos{color:var(--pzk-gri);font-style:italic}
.pzk-ses-bilgi{margin:0;font-size:12.5px;line-height:1.45;color:var(--pzk-gri)}
.pzk-ses-hata{margin:0;font-size:13px;line-height:1.45;color:var(--pzk-tm-hata-metin,#B42318);overflow-wrap:anywhere}
.pzk-ses-oneri{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FAFBFC);min-width:0}
.pzk-ses-oneri .pzk-alan{margin:0;min-width:0}
.pzk-ses-oneri textarea,.pzk-ses-oneri input[type="text"]{width:100%;box-sizing:border-box}
.pzk-ses-b{font-size:13.5px;color:var(--pzk-koyu)}
.pzk-ses-eylem{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-ses-eylem .pzk-cip{min-height:40px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-ses-eylem .pzk-cip:disabled{opacity:.6;cursor:default}
.pzk-ses-oneri-m{flex:1 1 200px;font-size:13px;color:var(--pzk-gri)}
.pzk-ses-ham{font-size:13px;color:var(--pzk-gri)}
.pzk-ses-ham>summary{cursor:pointer;font-weight:600}
.pzk-ses-ham p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pzk-metin)}
.pzk-ses-sec{margin:0;padding:0;border:0;display:grid;gap:2px;min-width:0}
.pzk-ses-sec>legend{padding:0;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--pzk-gri)}
.pzk-ses-radyo{display:flex;align-items:center;gap:8px;min-height:36px;font-size:14px;color:var(--pzk-koyu);cursor:pointer}
.pzk-ses-radyo input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ses-ai{font-size:11.5px;color:var(--pzk-acik)}
.pzk-not-form .pzk-ses{margin:4px 0 8px}
.pzk-not-sesli{font-size:11.5px;font-weight:600;color:var(--pzk-tm-mor-metin,#5B21B6);background:var(--pzk-tm-mor-zemin,#F3E8FF);border-radius:999px;padding:1px 8px}

/* Rozet ve ilişki sıcaklığı */
.pzk-okuma-cip{display:inline-block;width:fit-content;margin:3px 6px 0 0;padding:1px 8px;border-radius:999px;background:var(--pzk-tm-yuzey-2,#eef3f8);color:var(--pzk-tm-bilgi-metin,#2c4a63);font-size:11.5px;font-weight:600}
.pzk-soguk-cip{display:inline-block;width:fit-content;margin:3px 6px 0 0;padding:1px 8px;border-radius:999px;background:var(--pzk-tm-yuzey-3,#E0F2FE);border:1px solid var(--pzk-tm-bilgi-metin,#93C5FD);color:var(--pzk-tm-bilgi-metin,#075985);font-size:11.5px;font-weight:600}
.pzk-kat-sade .pzk-katalog-ad>.pzk-soguk-cip{align-self:flex-start;max-width:100%;margin:4px 0 0}
.pzk-kat-sic{display:none;white-space:nowrap;font-size:12px;color:var(--pzk-gri);margin-top:2px}
.pzk-kat-sic-soguk{color:var(--pzk-tm-bilgi-metin,#075985);font-weight:600}
@media (max-width:1099.98px){
	.pzk-kat-sade .pzk-katalog-tarih.pzk-sic-var{display:none}
	.pzk-kat-sade .pzk-kat-sic{display:block}
}

/* ——— 0.92.0 IL: satış özetim, ilişki takibi ——— */
/* ——— 0.92.0 (IL, E4): Pano → "Satış özetim" (varlik/js/pano.js satisCiz) ——— */
.pzk-satis .pzk-pano-baslik{margin:0 0 10px}
.pzk-satis .pzk-pano-baslik .pzk-cip{font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;cursor:pointer}
.pzk-satis-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.pzk-satis-k{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey);color:var(--pzk-koyu);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.pzk-satis-k:hover{border-color:var(--pzk-renk);box-shadow:0 1px 4px rgba(14,34,51,.08)}
.pzk-satis-k:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-satis-k:disabled{cursor:default;box-shadow:none;border-color:var(--pzk-cizgi)}
.pzk-satis-n{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:22px;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums}
.pzk-satis-e{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.pzk-satis-a{font-size:12px;line-height:1.35;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-satis-sifir .pzk-satis-n{color:var(--pzk-gri)}
.pzk-satis-uyari{border-color:var(--pzk-tm-uyari-kenar,#F5C58A);background:var(--pzk-tm-uyari-zemin,#FFFAF2)}
.pzk-satis-uyari .pzk-satis-n{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-satis-fark{font-size:12px;font-weight:600;line-height:1}
.pzk-satis-art{color:var(--pzk-tm-basari-metin,#067647)}
.pzk-satis-az{color:var(--pzk-tm-hata-metin,#B42318)}
@media (max-width:380px){.pzk-satis-k{padding:9px 10px}.pzk-satis-n{font-size:20px}}
/* ——— 0.92.0 (IL, E3): Yönetim → Müşteri rehberi → Paylaşım ve gizlilik → İlişki takibi (musteri-yonetim.js iliskiBolum) ——— */
#pzk-mr-p-iliski select{min-height:40px;max-width:220px;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:14px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
#pzk-mr-p-iliski .pzk-yt-cb span{overflow-wrap:anywhere}

/* ——— 0.92.1 YT: izin durumu, e-posta kutusu ——— */
/* 0.92.1 (YT): Yönetim → Müşteri rehberi — "Sesli not ve konum izinleri" kutusu (Okuma) ve "E-posta ile ekleme" ayarı /
   "Bağlantıyı sına" sonucu (Zenginleştirme ve e-posta kutusu). K2 görsel dili: pzk-panel, pzk-mr-durum, pzk-im-rozet, pzk-uyari.
   Kod blokları kendi içinde yatay kayar; sayfa yatay taşmaz (400 px). */
.pzk-mr-izin{display:grid;gap:10px;min-width:0}
.pzk-mr-izin-durum{display:grid;gap:6px;margin:0}
.pzk-mr-izin-sat{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey);min-width:0}
.pzk-mr-izin-sat[data-durum="kapali"]{border-color:var(--pzk-tm-hata-kenar,#F4C7C3);background:var(--pzk-tm-yuzey-2,#FEF3F2)}
.pzk-mr-izin-sat[data-durum="acik"]{border-color:var(--pzk-tm-basari-kenar,#BFE3CC)}
.pzk-mr-izin-ad{font-size:14px;font-weight:600;color:var(--pzk-koyu)}
.pzk-mr-izin-baslik{margin:0;font-size:13px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-mr-izin-baslik code,.pzk-mr-izin-hata code,.pzk-mr-adim p code,.pzk-mr-sina-sonuc code{font-size:12.5px;padding:1px 6px;border-radius:6px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-mr-izin-hata p{margin:0}
.pzk-mr-izin-hata p+p{margin-top:4px}
.pzk-mr-cozum{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;background:var(--pzk-yuzey);min-width:0}
.pzk-mr-cozum>summary{cursor:pointer;font-weight:700;font-size:14.5px;color:var(--pzk-koyu)}
.pzk-mr-cozum[open]>summary{margin-bottom:8px}
.pzk-mr-adimlar{margin:0;padding-left:22px;display:grid;gap:14px;min-width:0}
.pzk-mr-adim{min-width:0}
.pzk-mr-adim h4{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--pzk-koyu)}
.pzk-mr-adim p,.pzk-mr-adim ul{margin:0 0 6px;font-size:13.5px;line-height:1.5}
.pzk-mr-adim ul{padding-left:18px}
.pzk-mr-deger{margin:4px 0 8px;padding:8px 10px;border-radius:9px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-mr-izin-uyari{margin:6px 0 10px}
.pzk-mr-kod{margin:8px 0 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);min-width:0;overflow:hidden}
.pzk-mr-kod-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px 6px 10px;border-bottom:1px solid var(--pzk-cizgi);background:var(--pzk-zemin)}
.pzk-mr-kod-ust strong{font-size:13px;color:var(--pzk-koyu)}
.pzk-mr-kopyala{font:inherit;font-size:12.5px;font-weight:600;padding:4px 12px;cursor:pointer}
.pzk-mr-kod pre{margin:0;padding:10px;max-width:100%;overflow-x:auto;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--pzk-koyu);background:var(--pzk-tm-yuzey,#fff);white-space:pre;tab-size:4}
.pzk-mr-kod pre code{padding:0;border:0;border-radius:0;background:none;font:inherit;overflow-wrap:normal}
.pzk-mr-kod pre:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:-2px}
.pzk-mr-kod>.pzk-not{margin:0;padding:6px 10px 8px;font-size:12.5px}
/* E-posta ile ekleme */
.pzk-mr-sina-son{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;color:var(--pzk-gri)}
.pzk-mr-alan-uyari{margin:-4px 0 0}
.pzk-mr-hep-haric{margin:-6px 0 0;font-size:12.5px;overflow-wrap:anywhere}
.pzk-mr-hesap{margin:0;font-size:13.5px;color:var(--pzk-koyu)}
.pzk-mr-sina-sonuc{display:grid;gap:8px;margin:0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere;min-width:0}
.pzk-mr-sina-sonuc>.pzk-im-rozet{justify-self:start}
.pzk-mr-sina-neden{color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-mr-sina-liste{margin:0;padding-left:18px;display:grid;gap:4px}
.pzk-mr-sina-liste li.pzk-uyari{list-style:none;margin-left:-18px}
.pzk-mr-sina-adim{gap:6px}
.pzk-mr-sina-bilgi{display:grid;gap:4px;min-width:0}
.pzk-mr-sina-bilgi .pzk-mr-kod{margin:0}
@media (max-width:520px){
	.pzk-mr-adimlar{padding-left:18px}
	.pzk-mr-kod pre{font-size:12px}
}

/* ——— 0.92.1 KT: Kart tara düğmesi, açılış tercihi ——— */
/* 0.92.1 (KT): telefonda kart tarama kısa yolu — yüzen "Kart tara" düğmesi, Kart ekle açılış anahtarı, iPhone ipucu, Profilim → Telefonda açılış */
.pzk-ktk-fab{display:none}
@media (max-width:1099.98px){
	.pzk-ktk-fab{position:fixed;z-index:15;right:max(16px,calc(env(safe-area-inset-right) + 12px));bottom:calc(80px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px 0 16px;border:0;border-radius:26px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font:700 15px/1 var(--pzk-f-metin);box-shadow:0 10px 24px -8px rgba(14,34,51,.45),0 2px 6px rgba(14,34,51,.18);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
	.pzk-ktk-fab[hidden]{display:none}
	.pzk-ktk-fab svg{width:22px;height:22px;flex:none}
	.pzk button.pzk-ktk-fab,.pzk button.pzk-ktk-fab:hover,.pzk button.pzk-ktk-fab:focus,.pzk button.pzk-ktk-fab *{color:#fff} /* 0.92.2: genel düğme rengi yazı ve simgeyi koyulaştırıyordu (Bora: beyaz) */
	.pzk-ktk-fab:active{transform:scale(.97)}
	.pzk .pzk-ktk-fab:focus-visible{outline:3px solid var(--pzk-koyu);outline-offset:3px}
	body.pzk-detay-kilit .pzk-ktk-fab{display:none}
	/* Kart ekle ekranındaki "Uygulama bu ekranla açılsın" anahtarı */
	.pzk-ktk-acilis-ekle{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px auto 4px;padding:8px 12px;font-size:14px;color:var(--pzk-gri);cursor:pointer}
	.pzk-ktk-acilis-ekle input{width:20px;height:20px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
}
@media (min-width:1100px){.pzk-ktk-acilis-ekle{display:none}}
@media (prefers-reduced-motion:reduce){.pzk-ktk-fab:active{transform:none}}
/* Manifest kısayolu / ayrı simgeyle gelince odaklanan "Fotoğrafını çek" kısa süre vurgulanır */
.pzk-tara-buyuk.pzk-ktk-vurgu{border-style:solid;border-color:var(--pzk-renk);box-shadow:0 0 0 4px color-mix(in srgb,var(--pzk-renk) 22%,transparent)}
.pzk-tara-buyuk[role="button"]:focus-visible{outline:3px solid var(--pzk-koyu);outline-offset:3px}
/* iPhone ipucu (Kart ekle altında) */
.pzk-ktk-ios{display:flex;gap:14px;align-items:flex-start;margin:14px 0 0;border:1px solid color-mix(in srgb,var(--pzk-renk) 35%,transparent)}
.pzk-ktk-ios[hidden]{display:none}
.pzk-ktk-ios-ikon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ktk-ios-govde{flex:1;min-width:0}
.pzk-ktk-ios-govde h2{margin:0 0 6px;font-size:16px}
.pzk-ktk-ios-adim{margin:0 0 10px;padding-left:20px;font-size:14px;line-height:1.45}
.pzk-ktk-ios-adim li+li{margin-top:4px}
.pzk-ktk-ios .pzk-not{margin:8px 0 0}
/* Profilim → Telefonda açılış ve Yönetim → Genel anahtarı */
.pzk-ktk-fab-sec{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;cursor:pointer}
.pzk-ktk-fab-sec input{margin-top:3px;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ktk-fab-sec small{display:block;color:var(--pzk-gri);font-size:12.5px}
.pzk-ktk-tercih .pzk-dugmeler{margin-top:12px}

/* ——— 0.92.3: Yönetim menüsü — gruplu dikey liste (bilgisayar: solda sabit sütun; dar ekran: "Bölüm" düğmesiyle açılan liste).
   Eski yatay hap şeridi iki satıra taşınca alt satır genişliyor ve seçili olmayanlar düz yazı gibi görünüyordu. ——— */
.pzk-yt-sekme{display:block;padding:8px;border-radius:16px;overflow:visible}
.pzk-yt-sekme .pzk-yt-grup{display:flex;flex-direction:column;gap:2px;padding:6px 0}
.pzk-yt-sekme .pzk-yt-grup+.pzk-yt-grup{border-top:1px solid var(--pzk-cizgi)}
.pzk-yt-sekme .pzk-yt-grup-b{display:block;padding:4px 12px 6px;font:700 11px/1.2 var(--pzk-f-metin);letter-spacing:.06em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk .pzk-yt-sekme .pzk-ps-t{flex:none;justify-content:flex-start;width:100%;padding:10px 12px;border-radius:10px;font-weight:600;text-align:left;white-space:normal;color:var(--pzk-koyu)}
.pzk .pzk-yt-sekme .pzk-ps-t:hover{background:var(--pzk-zemin,#F3F5F8)}
.pzk .pzk-yt-sekme .pzk-ps-t[aria-selected=true]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-yt-sekme .pzk-ps-uzun{display:inline!important}
.pzk-yt-sekme .pzk-ps-kisa{display:none!important}
.pzk-yt-sec{display:none}
@media (min-width:1024px){
	#pzk-b-yonetim:not([hidden]){display:grid;grid-template-columns:232px minmax(0,1fr);column-gap:20px;row-gap:0;align-items:start}
	#pzk-b-yonetim>.pzk-yt-sekme{grid-column:1;grid-row:1 / span 40;position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);margin:0;max-height:calc(100vh - 24px);overflow-y:auto}
	#pzk-b-yonetim>*:not(.pzk-yt-sekme){grid-column:2;min-width:0}
}
@media (max-width:1023.98px){
	.pzk-yt-sec{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 12px;padding:12px 16px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff);font:600 15px/1.2 var(--pzk-f-metin);color:var(--pzk-koyu);box-shadow:0 2px 10px rgba(16,24,40,.06);cursor:pointer;text-align:left}
	.pzk-yt-sec .pzk-yt-sec-e{color:var(--pzk-gri);font-weight:500}
	.pzk-yt-sec svg{width:18px;height:18px;flex:none;transition:transform .15s}
	.pzk-yt-sec[aria-expanded=true] svg{transform:rotate(180deg)}
	.pzk-yt-sekme{display:none;position:static;margin:-4px 0 14px}
	.pzk-yt-sekme.pzk-yt-acik{display:block}
}
@media (prefers-reduced-motion:reduce){.pzk-yt-sec svg{transition:none}}
/* 0.92.4: yatay alt sekme çubuklarında seçili olmayan sekmeler arasında silik ayırıcı çizgi (seçili ya da üzerine gelinen sekmenin iki yanında gizlenir). Yönetim'in dikey menüsü hariç. */
.pzk .pzk-ps-sekme:not(.pzk-yt-sekme) .pzk-ps-t{position:relative}
.pzk .pzk-ps-sekme:not(.pzk-yt-sekme) .pzk-ps-t+.pzk-ps-t::before{content:"";position:absolute;left:-3px;top:28%;bottom:28%;width:1px;background:var(--pzk-cizgi,#E4E7EC);pointer-events:none;transition:opacity .15s}
.pzk .pzk-ps-sekme:not(.pzk-yt-sekme) .pzk-ps-t[aria-selected=true]::before,.pzk .pzk-ps-sekme:not(.pzk-yt-sekme) .pzk-ps-t[aria-selected=true]+.pzk-ps-t::before,.pzk .pzk-ps-sekme:not(.pzk-yt-sekme) .pzk-ps-t:hover::before,.pzk .pzk-ps-sekme:not(.pzk-yt-sekme) .pzk-ps-t:hover+.pzk-ps-t::before{opacity:0}
/* 0.93.0: Masraf modülü (Benim Masam → Masraflarım ve pencere) */
.pzk-msr-ozet{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 4px}
.pzk-msr-ozet div{display:grid;gap:2px}
.pzk-msr-ozet strong{font-size:20px;line-height:1.15;color:var(--pzk-koyu)}
.pzk-msr-ozet small{color:var(--pzk-tm-bilgi-metin,#5F6B7E)}
.pzk-msr-d-yonetici,.pzk-msr-d-ek,.pzk-msr-d-muhasebe{background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-msr-d-odeme{background:var(--pzk-tm-yuzey-3,#E7F0FB);color:var(--pzk-tm-bilgi-metin,#1B4F8A)}
.pzk-msr-d-odendi{background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-msr-d-red{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-msr-d-iptal{background:var(--pzk-tm-yuzey-2,#F1F3F5);color:var(--pzk-tm-gri,#6B7280)}
.pzk-msr-m .pzk-kg-kutu{max-width:980px}
.pzk-msr-geri{margin:0 0 10px}
.pzk-msr-kalemler{display:grid;gap:12px}
.pzk-msr-kalem{border:1px solid var(--pzk-cizgi,#E4E9EE);border-radius:12px;padding:10px 12px 12px;margin:0;min-width:0;display:grid;gap:4px}
.pzk-msr-kalem legend{font-weight:600;padding:0 6px;font-size:14px}
.pzk-msr-uc{grid-template-columns:repeat(3,minmax(0,1fr))}
.pzk-msr-fis{display:flex;align-items:center;gap:8px}
.pzk-msr-toplam{font-weight:600;margin:10px 0}
.pzk-msr-bas{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pzk-msr-gerekce{margin:6px 0 12px}
.pzk-msr-adim{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 12px}
.pzk-msr-adim li{display:grid;gap:1px;border:1px solid var(--pzk-cizgi,#E4E9EE);border-radius:10px;padding:6px 10px;min-width:96px;font-size:13px}
.pzk-msr-adim-tamam{background:var(--pzk-tm-basari-zemin,#E6F4EA);border-color:var(--pzk-tm-basari-kenar,#BFE3C9)!important}
.pzk-msr-adim-bekliyor{background:var(--pzk-tm-uyari-zemin,#FFF4E0);border-color:var(--pzk-tm-uyari-kenar,#F3D7A6)!important}
.pzk-msr-tablo{overflow-x:auto;margin:0 0 12px;-webkit-overflow-scrolling:touch}
.pzk-msr-tablo table{border-collapse:collapse;width:100%;font-size:13.5px}
.pzk-msr-tablo th,.pzk-msr-tablo td{border-bottom:1px solid var(--pzk-cizgi,#E4E9EE);padding:7px 8px;text-align:left;vertical-align:top}
.pzk-msr-tablo th{font-weight:600;color:var(--pzk-tm-bilgi-metin,#5F6B7E);white-space:nowrap}
.pzk-msr-tablo td input[type=text]{min-width:80px}
.pzk-msr-kk{color:var(--pzk-tm-basari-metin,#1E6B34);font-weight:600}
.pzk-msr-uyari{margin:0 0 12px;padding-left:18px}
.pzk-msr-gecmis{margin:12px 0 0}
.pzk-msr-gecmis ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px}
.pzk-msr-oneri{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.pzk-msr-secli li{display:flex;align-items:center;gap:8px}
.pzk-msr-secli li>button{flex:1}
.pzk-msr-suz{border:1px solid var(--pzk-cizgi,#E4E9EE);border-radius:12px;padding:10px 12px;margin:0 0 12px;display:grid;gap:4px}
.pzk-msr-disa{border-top:1px solid var(--pzk-cizgi,#E4E9EE);margin-top:14px;padding-top:10px}
.pzk-msr-grafik{display:flex;align-items:flex-end;gap:6px;height:150px;margin:6px 0 16px;padding:0 2px;border-bottom:1px solid var(--pzk-cizgi,#E4E9EE)}
.pzk-msr-sutun{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}
.pzk-msr-cubuk{display:block;width:100%;max-width:34px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:6px 6px 0 0}
.pzk-msr-sutun small{font-size:10.5px;color:var(--pzk-tm-bilgi-metin,#5F6B7E);white-space:nowrap}
.pzk-msr-pay{display:inline-block;height:6px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:3px;vertical-align:middle;max-width:60px}
.pzk-msr-liste{display:grid;gap:6px;margin:4px 0 6px}
.pzk-msr-satir{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-msr-satir input[type=text]{flex:1 1 140px;min-width:0}
.pzk-msr-satir select{flex:1 1 160px;min-width:0}
.pzk-msr-sablon{margin:4px 0 12px}
.pzk-msr-sablon>div{display:grid;gap:6px;margin-top:8px}
.pzk-msr-goruntu{position:fixed;inset:0;z-index:100000;background:rgba(10,16,24,.82);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}
.pzk-msr-goruntu img{max-width:100%;max-height:82vh;border-radius:8px;background:var(--pzk-tm-yuzey,#fff)}
@media (max-width:560px){.pzk-msr-uc{grid-template-columns:1fr 1fr}.pzk-msr-ozet strong{font-size:18px}}
/* 0.93.1: masraf ayarlarındaki satır içi seçim ve metin kutuları uygulamanın alan görünümünde */
.pzk-msr-satir select,.pzk-msr-satir input[type=text],.pzk-msr-satir input[type=number],.pzk-msr-tablo td select,.pzk-msr-tablo td input[type=text]{min-height:40px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background-color:var(--pzk-tm-yuzey,#fff);font:400 15px/1.35 var(--pzk-f-metin);color:var(--pzk-metin);-webkit-appearance:none;appearance:none;box-sizing:border-box}
.pzk-msr-satir select,.pzk-msr-tablo td select{background-image:linear-gradient(45deg,transparent 50%,var(--pzk-gri) 50%),linear-gradient(135deg,var(--pzk-gri) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}
.pzk-msr-satir select:focus,.pzk-msr-satir input:focus,.pzk-msr-tablo td select:focus,.pzk-msr-tablo td input:focus{outline:none;border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent)}
.pzk-kose-keskin .pzk-msr-satir select,.pzk-kose-keskin .pzk-msr-satir input,.pzk-kose-keskin .pzk-msr-tablo td select,.pzk-kose-keskin .pzk-msr-tablo td input[type=text]{border-radius:4px}
.pzk-t-koyu .pzk-msr-satir select,.pzk-t-koyu .pzk-msr-satir input,.pzk-t-koyu .pzk-msr-tablo td select,.pzk-t-koyu .pzk-msr-tablo td input[type=text]{background-color:#182635;color:#E6EDF3}
.pzk-msr-satir input[type=checkbox],.pzk-msr-tablo td input[type=checkbox]{width:18px;height:18px}
.pzk-msr-satir>span{color:var(--pzk-gri);font-size:14px}
.pzk-msr-yon .pzk-msr-ayar{max-width:900px}
/* 0.93.2: masraf ayarlarında fiş klasörü durumu */
.pzk-msr-dizin{margin-bottom:16px}
.pzk-msr-dizin-iyi{border-radius:14px;padding:12px 14px;background:var(--pzk-tm-basari-zemin,#E9F7EF);color:var(--pzk-tm-basari-metin,#1D6B3F);font-size:13px}
.pzk-msr-dizin-adim{margin:8px 0 10px 18px;padding:0;display:grid;gap:6px}
.pzk-msr-dizin-adim li{overflow-wrap:anywhere}
/* 0.93.2: kısa yol menüsü (telefonda "+" düğmesi; Kart tara · Masraf ekle · Mesai başlat / bitir · İzin iste) */
.pzk-kf-perde,.pzk-kf-menu{display:none}
@media (max-width:1099.98px){
	.pzk-ktk-fab.pzk-kf-ana{width:56px;height:56px;min-height:56px;padding:0;justify-content:center;border-radius:50%}
	.pzk-ktk-fab.pzk-kf-ana svg{width:26px;height:26px;transition:transform .18s ease}
	.pzk-ktk-fab.pzk-kf-ana.pzk-kf-acik svg{transform:rotate(45deg)}
	.pzk-ktk-fab.pzk-kf-ana.pzk-kf-acik{z-index:17}
	.pzk-kf-perde{display:block;position:fixed;inset:0;z-index:16;background:rgba(14,34,51,.38);-webkit-tap-highlight-color:transparent}
	.pzk-kf-perde[hidden]{display:none}
	.pzk-kf-menu{position:fixed;z-index:17;right:max(16px,calc(env(safe-area-inset-right) + 12px));bottom:calc(148px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:10px;animation:pzk-kf-gel .16s ease-out}
	.pzk-kf-menu[hidden]{display:none}
	.pzk .pzk-kf-oge,.pzk-kf-oge{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 6px 0 16px;border:0;border-radius:24px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu,#0E2233);font:600 15px/1 var(--pzk-f-metin);box-shadow:0 8px 20px -8px rgba(14,34,51,.45),0 1px 4px rgba(14,34,51,.16);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
	.pzk-kf-oge i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
	.pzk-kf-oge i svg{width:20px;height:20px}
	.pzk button.pzk-kf-oge i,.pzk button.pzk-kf-oge i *{color:#fff}
	.pzk-kf-oge:active{transform:scale(.97)}
	.pzk .pzk-kf-oge:focus-visible{outline:3px solid var(--pzk-koyu);outline-offset:3px}
}
@keyframes pzk-kf-gel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pzk-kf-menu{animation:none}.pzk-ktk-fab.pzk-kf-ana svg{transition:none}}
/* 0.94.0: iş avansı ve harcırah */
.pzk-msr-harcirah{margin:12px 0;padding:14px;border:1px dashed var(--pzk-cizgi,#D6DEE6);border-radius:14px;background:var(--pzk-tm-yuzey-2,#F7F9FB)}
.pzk-msr-harcirah[hidden]{display:none}
.pzk-msr-dort{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.pzk-msr-kalem-hr p{margin:4px 0}
.pzk-msr-ulkeler{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;margin-top:8px}
.pzk-msr-ulke{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}
.pzk-msr-ulke select{min-height:34px;width:64px}
/* 0.95.0: fuar — nitelendirme soruları, puan, günlük dağılım, teşekkür önizlemesi, karşılaştırma */
.pzk-fuar-q{margin-top:8px}
.pzk-fuar-q .pzk-cip-dolu{color:#fff}
.pzk-fuar-puan{margin:6px 0 0;font-weight:600}
.pzk-fuar-puan-cip{font-size:11.5px;min-height:0;padding:1px 8px;background:var(--pzk-zemin)}
.pzk-fuar-gunluk,.pzk-fuar-ust{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.pzk-fuar-gunluk li{display:grid;grid-template-columns:52px 1fr 32px;align-items:center;gap:8px;font-size:13px}
.pzk-fuar-gunluk li i{display:block;height:8px;border-radius:99px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));min-width:4px;opacity:.75}
.pzk-fuar-gunluk li b,.pzk-fuar-ust li b{text-align:right}
.pzk-fuar-ust{counter-reset:ust}
.pzk-fuar-ust li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:6px 10px;border-radius:10px;background:var(--pzk-zemin)}
.pzk-fuar-ust li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-fuar-tesekkur{margin:12px 0 0;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-zemin)}
.pzk-fuar-tesekkur[hidden],#pzk-ek-rapor[hidden]{display:none}
.pzk-fuar-on{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;font-family:inherit;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:10px;padding:10px;max-height:260px;overflow:auto;margin:6px 0 10px}
#pzk-ek-rapor{margin:12px 0 4px;padding:14px;border:1px solid var(--pzk-cizgi);border-radius:16px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-tablo-sar{overflow-x:auto;margin:0 0 10px;-webkit-overflow-scrolling:touch}
.pzk-fuar-rapor{border-collapse:collapse;width:100%;font-size:13px;min-width:640px}
.pzk-fuar-rapor th,.pzk-fuar-rapor td{padding:6px 8px;border-bottom:1px solid var(--pzk-cizgi);text-align:right;white-space:nowrap}
.pzk-fuar-rapor th:first-child,.pzk-fuar-rapor tbody th{text-align:left;white-space:normal;min-width:140px}
.pzk-fuar-rapor thead th{font-size:12px;color:var(--pzk-gri);font-weight:600}
#pzk-fuar-rapor-ac{margin-left:8px;font-size:12px;min-height:0;padding:2px 10px;vertical-align:middle}
#pzk-fuar-rapor-ac[hidden]{display:none}
/* 0.95.1: yan yana alanlarda kutular aynı hizada ve aynı boyda (Bora, 1 Ekim: "kayan kutular", Masraf ayarları).
   (1) .pzk-alan ızgarası satıra göre uzayınca boşluğu kutuya dağıtmaz (kutu 80 px'e uzamaz).
   (2) .pzk-yt-iki içindeki alanlar üç satırlık ortak alt ızgara (etiket / kutu / not) kullanır: iki satıra kırılan
   etiket olsa da aynı satırdaki kutular aynı yükseklikte başlar; not satırı yalnız gerekiyorsa yer kaplar.
   Dörtten çok çocuğu olan alan bu düzene alınmaz. subgrid desteklemeyen tarayıcıda eski düzen sürer. */
.pzk-alan{align-content:start}
@supports (grid-template-rows:subgrid){
.pzk-yt-iki>.pzk-alan:not(:has(>:nth-child(4))){grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
.pzk-yt-iki>.pzk-alan:not(:has(>:nth-child(4)))>:first-child{align-self:end;margin-bottom:4px}
.pzk-yt-iki>.pzk-alan:not(:has(>:nth-child(4)))>:nth-child(3){margin-top:4px}
}
/* 0.95.1: fuar karşılaştırması açıkken Etkinlik penceresi geniş (tablo sığar; dar ekranda yatay kaydırma sürer). */
.pzk-ek:has(#pzk-ek-rapor:not([hidden])) .pzk-kg-kutu{max-width:min(980px,96vw)}
/* 0.95.1: fiş klasörü teşhisi */
.pzk-msr-dizin-teshis-b{margin:8px 0 2px;font-size:13px;font-weight:600}
.pzk-msr-dizin-teshis{margin:0 0 10px 18px;padding:0;font-size:13px;overflow-wrap:anywhere}
/* 0.95.2: özel klasörler listesi ve hazır Nginx kuralı */
.pzk-msr-dizin-kap,.pzk-msr-ozel{min-width:0;max-width:100%}
.pzk-msr-ozel{margin-bottom:16px}
.pzk-msr-ozel>.pzk-msr-dizin-teshis-b:first-child{margin-top:0}
.pzk-msr-ozel>p{margin:6px 0}
.pzk-ozk-uyari{border:1px solid var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FEF3F2);color:var(--pzk-tm-hata-metin,#7A271A)}.pzk-ozk-uyari .pzk-ozk-b{color:var(--pzk-tm-hata-metin,#B42318);font-size:15px;margin:0 0 8px}.pzk-ozk-uyari code{background:var(--pzk-tm-yuzey,#fff);border-radius:6px;padding:1px 5px;font-size:12px}.pzk-ozk-uyari .pzk-not{color:var(--pzk-tm-hata-metin,#7A271A);opacity:.85}
.pzk-msr-kural{margin:6px 0 10px;padding:10px 12px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-metin,#222);border:1px solid var(--pzk-cizgi);border-radius:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow-x:auto;max-width:100%;box-sizing:border-box}
/* 0.96.0: Pano — Bugün sekmesinde Benim Alanım özeti, Benim Alanım sekmesi, Sade düzende tam genişlikte satırlar */
.pzk-oza{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 16px}
.pzk-oza-k{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:var(--pzk-yaricap,16px);box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;transition:border-color .15s}
.pzk-oza-k[hidden]{display:none}
.pzk-oza-k:hover{border-color:var(--pzk-renk)}
.pzk-oza-k:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-oza-i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-oza-g{display:grid;gap:1px;min-width:0;flex:1}
.pzk-oza-b{font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-oza-d{font-size:16.5px;line-height:1.25;color:var(--pzk-koyu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-oza-a{font-size:12.5px;color:var(--pzk-gri);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-oza-a[hidden]{display:none}
.pzk-oza-uyari{border-color:var(--pzk-tm-uyari-kenar,#F3D19C);background:var(--pzk-tm-uyari-zemin,#FFFBF2)}
.pzk-oza-uyari .pzk-oza-a{color:var(--pzk-tm-uyari-metin,#8A5300);font-weight:600}
.pzk-oza-ok{flex:none;font-size:22px;line-height:1;color:var(--pzk-gri)}
@media (max-width:479.98px){.pzk-oza{grid-template-columns:1fr;gap:8px}.pzk-oza-k{padding:10px 12px}}
.pzk-alanim-izgara{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}
@media (min-width:900px){.pzk-alanim-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1240px){.pzk-alanim-izgara:has(>.pzk-panel:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}
.pzk-alanim-izgara>.pzk-panel[hidden]{display:none}
/* Sütunlar içeriği kadar uzar; kısa sütunun altında boş renkli alan kalmaz */
.pzk-pano-renkli .pzk-ps-izgara>.pzk-pano-sutun,.pzk-pano-renkli .pzk-sade-izgara>.pzk-pano-sutun{align-self:start}
.pzk-sade-satir{display:grid;gap:12px;margin:0 0 16px;min-width:0}
.pzk-sade-satir>.pzk-pano-sutun-b{margin:2px 4px -4px;font-size:11px}
.pzk-pano-renkli #pzk-sade-alan{padding:12px;border-radius:calc(var(--pzk-yaricap,16px) + 6px);background:var(--pzk-pastel-3)}
#pzk-sade-hizmet{margin:16px 0 0}
/* İzin ve masraf satırları: başlık solda, durum sağda (kutu daralınca ortalanmasın) */
.pzk-tl-sb.pzk-it-s{flex-direction:row;align-items:center}
.pzk-it-s-sol{justify-items:start;text-align:left}
@media (max-width:1099.98px){
	.pzk-pano-sade[data-mob-grup]:not([data-mob-grup="arac"]) .pzk-sade-satir{display:none}
	.pzk-pano-sade[data-mob-grup="arac"] .pzk-sade-satir>.pzk-pano-sutun-b{display:block}
}
.pzk-sade-hz-akis .pzk-pano-ana{display:block;columns:3 340px;column-gap:16px}
.pzk-sade-hz-akis .pzk-pano-ana>.pzk-panel{break-inside:avoid;margin:0 0 16px}
.pzk-sade-hz-akis .pzk-pano-ana>.pzk-panel[hidden]{display:none}
.pzk-sade-hz-akis .pzk-pano-ana>.pzk-pano-sutun-b{break-after:avoid}
.pzk-hz-menu:not(.pzk-hz-ileri-acik) .pzk-hz-ileri{display:none}
.pzk-hz-ileri-sat{padding:6px 0 2px}
/* 0.96.1: Önemli bağlantılar Bugün'ün üstünde tam genişlikte tek sıra; telefonda yana kayan şerit */
.pzk-oz-bag{margin:0 0 16px;padding-top:12px;padding-bottom:12px}
.pzk-oz-bag .pzk-pano-baslik{margin-bottom:2px}
.pzk-oz-bag #pzk-bag-liste.pzk-pano-bag{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.pzk-oz-bag .pzk-bag-tumu{grid-column:1/-1;justify-self:start}
@media (max-width:599.98px){
.pzk-oz-bag #pzk-bag-liste.pzk-pano-bag{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch}
.pzk-oz-bag .pzk-bag-satir{flex:0 0 min(46%,190px);scroll-snap-align:start}
.pzk-oz-bag .pzk-bag-tumu{flex:0 0 auto;align-self:center}
}
/* 0.96.1: Benim Alanım — kısa kartlar (data-kisa); "Tümünü aç" kutuyu ızgarada tam genişlikte açar */
#pzk-b-pano [data-kisa]:not(.pzk-alanim-genis) .pzk-kisa-gizle{display:none!important}
#pzk-b-pano [data-kisa].pzk-alanim-genis .pzk-kisa-yalniz{display:none}
.pzk-alanim-tumu{display:none;margin-top:10px}
#pzk-b-pano [data-kisa][data-fazla="1"] .pzk-alanim-tumu,#pzk-b-pano .pzk-alanim-genis .pzk-alanim-tumu{display:inline-flex}
.pzk-alanim-izgara>.pzk-alanim-genis{grid-column:1/-1}
#pzk-hz-zimmet[data-kisa]:not(.pzk-alanim-genis) #pzk-zm-sekme,#pzk-hz-zimmet[data-kisa]:not(.pzk-alanim-genis) #pzk-zm-not{display:none}
.pzk-alanim-tumu-git{margin-top:10px}
.pzk-alanim-tl .pzk-tl-liste{margin-top:6px}
/* 0.96.1: Bugün → Ekipten */
.pzk-oz-ekip:empty{display:none}
.pzk-oz-ekip+.pzk-oz-ekip:not(:empty){border-top:1px solid var(--pzk-cizgi)}
/* 0.96.2: Tümünü aç eylem satırında; Benim Alanım taş duvar düzeni (pano.js alanimDuzen); izin notları ayrı satır */
.pzk-tl-suz>.pzk-alanim-tumu{margin-top:0}
.pzk-alanim-izgara.pzk-alanim-tas{grid-auto-rows:1px;row-gap:0;grid-auto-flow:row dense}
#pzk-it-icerik>small.pzk-not{display:block}
/* 0.97.0: Bordrolarım */
.pzk-brd-d-teblig{background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B3A)}
.pzk-brd-d-bekliyor{background:var(--pzk-tm-uyari-zemin,#FFF4DB);color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-brd-bekle .pzk-tl-sb{border-color:var(--pzk-tm-uyari-kenar,#F2C46B)}
.pzk-brd-uyari{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-uyari-zemin,#FFF4DB);color:var(--pzk-tm-uyari-metin,#6B4600);font-weight:600;font-size:14px}
.pzk-brd-ac{display:grid;gap:10px}
.pzk-brd-pdf{width:100%;height:min(70vh,720px);border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-brd-kod{display:grid;gap:10px;margin-top:8px}
.pzk-brd-kodgir{display:grid;gap:8px}
.pzk-brd-kodgir input{font-size:22px;letter-spacing:6px;max-width:220px}
.pzk-brd-tablo{display:grid;gap:8px;margin:8px 0}
.pzk-brd-satir{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 150px;gap:6px 10px;align-items:center;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-brd-satir>strong{font-size:13px;overflow-wrap:anywhere}
.pzk-brd-satir>small{grid-column:1/-1}
.pzk-brd-eslesmedi{border-color:var(--pzk-tm-uyari-kenar,#F2C46B);background:var(--pzk-tm-uyari-zemin,#FFFBF0)}
.pzk-brd-tamam{border-color:var(--pzk-tm-basari-metin,#9BD3AE);background:var(--pzk-tm-basari-zemin,#F3FBF5)}
.pzk-brd-kisiler{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.pzk-brd-kisi{display:grid;grid-template-columns:minmax(0,1.3fr) 110px 130px 140px auto;gap:6px 8px;align-items:center;padding:6px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-brd-kisi>small{grid-column:1/-1}
.pzk-brd-sms,.pzk-brd-api{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;display:grid;gap:8px}
.pzk-brd-bag{margin-top:8px}
@media (max-width:599.98px){.pzk-brd-satir,.pzk-brd-kisi{grid-template-columns:1fr}}
#pzk-brd-m .pzk-cip{justify-self:start;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer}
#pzk-brd-m a.pzk-cip-dolu,#pzk-brd-m a.pzk-cip-dolu:visited{color:#fff}
.pzk-brd-kodgir .pzk-kaydet{justify-self:start;width:auto;min-height:44px}
.pzk-brd-kodgir input::placeholder{letter-spacing:normal;font-size:16px}
.pzk-brd-kisi input,.pzk-brd-kisi select,.pzk-brd-satir input,.pzk-brd-satir select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;background:var(--pzk-tm-yuzey,#fff);font:400 14px/1.3 var(--pzk-f-metin);color:var(--pzk-metin)}
.pzk-brd-kisi input:focus,.pzk-brd-kisi select:focus,.pzk-brd-satir input:focus,.pzk-brd-satir select:focus{outline:none;border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent)}
.pzk-brd-kisi small:empty{display:none}
/* 1.1.7: öneri ve şikâyet giriş noktaları, "kimler görebilir", sistem notu (B-036, B-102, B-103, B-150) */
.pzk-os-giris{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}
.pzk-os-giris-m{display:grid;gap:2px;flex:1 1 220px;min-width:0}
.pzk-os-giris-m small{color:var(--pzk-gri);font-size:13px}
.pzk-os-giris-ey{display:flex;gap:6px;flex-wrap:wrap}
.pzk-os-kim{margin:6px 0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.pzk-os-alt{display:block}
.pzk-os-sistem{margin:4px 0;font-style:italic}
.pzk-os-kural summary{cursor:pointer;font-size:13px;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-os-kural p{white-space:pre-line;font-size:13px}
/* 1.1.7: bordro sürümleri, düzeltme nedeni, soru / itiraz (B-018, B-075, B-076, Y2) */
.pzk-brd-gecersiz{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#8A1F1F)}
.pzk-brd-soru-r{background:var(--pzk-tm-yuzey-2,#EEF2FF);color:var(--pzk-tm-bilgi-metin,#3730A3)}
.pzk-brd-soru-acik,.pzk-brd-zayif{background:var(--pzk-tm-uyari-zemin,#FFF4DB);color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-brd-eski{opacity:.78;border-left:3px solid var(--pzk-cizgi);padding-left:8px}
.pzk-brd-mevcut{color:var(--pzk-tm-uyari-metin,#8A5A00);font-weight:600}
.pzk-brd-satir>.pzk-alan{grid-column:1/-1;margin:0}
.pzk-brd-neden,.pzk-brd-soru-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--pzk-cizgi);border-radius:9px;padding:8px 10px;font:400 14px/1.4 var(--pzk-f-metin);color:var(--pzk-metin);resize:vertical}
.pzk-brd-acilis summary{cursor:pointer;font-size:12px;color:var(--pzk-gri)}
.pzk-brd-acilis ul{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--pzk-gri)}
.pzk-brd-soru-liste{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}
.pzk-brd-soru-m{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-brd-soru-m p{margin:4px 0;white-space:pre-line;overflow-wrap:anywhere}
.pzk-brd-soru-ik{background:var(--pzk-tm-yuzey-2,#F3F7FF);border-color:var(--pzk-tm-bilgi-kenar,#C9D6F5)}
.pzk-brd-soru-durum{margin:4px 0;font-weight:600;font-size:13px}
.pzk-brd-soru-form{display:grid;gap:8px;margin-top:8px}
/* 0.98.0: Raporlar */
.pzk-rp{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.pzk-rp>*,#pzk-rp-icerik>*{min-width:0}
.pzk-rp-sekmeler{display:flex;flex-wrap:wrap;gap:6px}
.pzk-rp-sekme{font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);cursor:pointer}
.pzk-rp-sekme[aria-selected="true"]{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));border-color:var(--pzk-koyu);color:var(--pzk-tm-koyu-ustu,#fff)}
.pzk-rp-arac{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0;border-top:1px solid var(--pzk-cizgi);border-bottom:1px solid var(--pzk-cizgi)}
.pzk-rp-gorunum{display:inline-flex;gap:4px;padding:4px;background:var(--pzk-tm-yuzey-2,#EEF2F5);border-radius:12px}
.pzk-rp-gorunum[hidden]{display:none}
.pzk-rp-gorunum button{font:inherit;font-size:13.5px;font-weight:600;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--pzk-gri);cursor:pointer}
.pzk-rp-gorunum button[aria-selected="true"]{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);box-shadow:0 1px 2px rgba(14,34,51,.12)}
.pzk-rp-suz{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-rp-suz select{min-height:38px;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;background:var(--pzk-tm-yuzey,#fff);font:400 14px/1.3 var(--pzk-f-metin);color:var(--pzk-metin);max-width:260px}
.pzk-rp-arac>.pzk-cip{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer}
.pzk-rp-donem-ad{margin:0}
.pzk-rp-kutular{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:8px 0}
.pzk-rp-kutu{display:grid;align-content:start;gap:2px;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-rp-k-etiket{font-size:12.5px;color:var(--pzk-gri);font-weight:600}
.pzk-rp-k-deger{font-size:22px;line-height:1.2;color:var(--pzk-koyu)}
.pzk-rp-k-alt{font-size:12px;color:var(--pzk-gri)}
.pzk-rp-uyari{border-color:var(--pzk-tm-uyari-kenar,#F2C46B);background:var(--pzk-tm-uyari-zemin,#FFFBF0)}
.pzk-rp-iyi{border-color:var(--pzk-tm-basari-metin,#9BD3AE)}
.pzk-rp-seri{margin:8px 0;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-rp-baslik{font-size:13px;font-weight:700;color:var(--pzk-koyu);margin-bottom:8px}
.pzk-rp-cubuklar{display:flex;align-items:stretch;gap:6px;height:170px;overflow-x:auto}
.pzk-rp-cubuk{flex:1 0 34px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:34px}
.pzk-rp-cubuk i{display:block;width:70%;max-width:42px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:6px 6px 0 0}
.pzk-rp-cubuk i.pzk-rp-eksi{background:#E5867A}
.pzk-rp-c-deger{font-size:11px;color:var(--pzk-gri);white-space:nowrap}
.pzk-rp-c-etiket{font-size:11px;color:var(--pzk-gri);white-space:nowrap}
.pzk-rp-tablo{margin:12px 0 4px}
.pzk-rp-t-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.pzk-rp-t-bas h3{margin:0;font-size:15px;color:var(--pzk-koyu)}
.pzk-rp-t-bas .pzk-cip,.pzk-rp-tablo>.pzk-cip{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.pzk-rp-t-kap{overflow-x:auto;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-rp-t-kap table{width:100%;border-collapse:collapse;font-size:13.5px}
.pzk-rp-t-kap th{position:sticky;top:0;background:var(--pzk-tm-yuzey-2,#F6F8FA);text-align:left;font-weight:600;color:var(--pzk-gri);font-size:12.5px;white-space:nowrap}
.pzk-rp-t-kap th,.pzk-rp-t-kap td{padding:8px 10px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-rp-t-kap tr:last-child td{border-bottom:0}
.pzk-rp-t-kap .pzk-rp-sayi{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.pzk-rp-notlar{margin:8px 0 0;padding-left:18px}
@media (max-width:599.98px){.pzk-rp-suz{flex:1 1 140px}.pzk-rp-suz select{max-width:none;width:100%}.pzk-rp-kutular{grid-template-columns:repeat(2,minmax(0,1fr))}.pzk-rp-k-deger{font-size:18px}}

/* 0.99.0: şirket e-postası olmayanlar — giriş ekranında ortak cihaz, uygulamada ortak cihaz şeridi, Yönetim → Giriş yolları */
.pzk-g-ortak{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;font-size:14px;color:var(--pzk-metin);cursor:pointer;text-align:left}
.pzk-g-ortak input{margin:3px 0 0;width:18px;height:18px;flex:0 0 auto}
.pzk-g-ortak small{display:block;margin-top:2px;font-size:12px;color:var(--pzk-acik);line-height:1.4}
.pzk-giris-kutu #pzk-g-sms .pzk-ikincil{margin-top:0}
.pzk-ortak-serit{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 16px;background:var(--pzk-tm-uyari-zemin,#FFF6E0);color:var(--pzk-tm-uyari-metin,#6B4A00);font-size:13px;line-height:1.4;border-bottom:1px solid var(--pzk-tm-uyari-kenar,#F1DFAF);text-align:center}
.pzk-ortak-serit svg{flex:0 0 auto}
body.pzk-t-koyu .pzk-ortak-serit{background:#3A2E12;color:#F3DFA8;border-color:#5A4720}
.pzk-gy-oz{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.pzk-gy-oz .pzk-gy-acik{border-color:color-mix(in srgb,var(--pzk-renk) 45%,transparent);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-gy-liste{max-height:320px;overflow:auto;margin:8px 0 12px}
.pzk-gy-liste .pzk-yt-kisi{grid-template-columns:minmax(0,1fr);padding:0}
.pzk-gy-kisi{display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;padding:9px 6px;font:inherit;color:inherit;cursor:pointer;border-radius:8px}
.pzk-gy-kisi small{color:var(--pzk-gri);font-size:12px}
.pzk-gy-kisi:hover,.pzk-gy-secili .pzk-gy-kisi{background:var(--pzk-renk-ince,#E6F3F6)}
.pzk-gy-kart{border:1px solid var(--pzk-cizgi);border-radius:var(--pzk-yaricap);padding:16px;display:grid;gap:10px;min-width:0}
.pzk-gy-kart h3,.pzk-gy-kart h4{margin:0}
.pzk-gy-form{display:grid;gap:10px;max-width:520px}
.pzk-gy-form .pzk-alan small{display:block;margin-top:4px}
.pzk-gy-davet{display:grid;gap:8px;border-top:1px solid var(--pzk-cizgi);padding-top:12px;min-width:0}
.pzk-gy-qr{width:200px;max-width:100%;background:var(--pzk-tm-yuzey,#fff);border-radius:12px;padding:6px}
.pzk-gy-qr svg{display:block;width:100%;height:auto}
.pzk-gy-bag{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-zemin);color:var(--pzk-metin)}
.pzk-gy-ar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pzk-gy-ar .pzk-kaydet{width:auto}
.pzk-kapi p.pzk-kapi-alt{margin-top:18px}

/* 0.99.2: yazdırılabilir izin formu (A4) ve doğrulama sayfası */
.pzk-if-govde{background:var(--pzk-zemin);color:var(--pzk-tm-metin,#1B2430)}
.pzk-if-arac{max-width:210mm;margin:16px auto 0;padding:0 16px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.pzk-if-arac .pzk-kaydet{width:auto}
.pzk-if-arac .pzk-not{margin:0}
.pzk-if-sayfa{box-sizing:border-box;max-width:210mm;margin:16px auto 32px;padding:14mm 14mm 12mm;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;font-size:13px;line-height:1.45;color:var(--pzk-tm-metin,#1B2430)}
.pzk-if-bas{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid var(--pzk-tm-metin,#1B2430);padding-bottom:10px}
.pzk-if-marka{display:flex;align-items:center;gap:10px;font-size:15px}
.pzk-if-no{text-align:right;font-size:12px;color:var(--pzk-tm-bilgi-metin,#5F6B7E);display:grid}
.pzk-if-no strong{font-size:15px;color:var(--pzk-tm-metin,#1B2430)}
.pzk-if-baslik{margin:14px 0 0;font-size:22px;letter-spacing:.02em;text-transform:uppercase}
.pzk-if-alt{margin:2px 0 10px;color:var(--pzk-tm-bilgi-metin,#5F6B7E);font-size:14px}
.pzk-if-bolum{margin:12px 0 0;break-inside:avoid}
.pzk-if-bolum h2{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--pzk-tm-bilgi-metin,#5F6B7E)}
.pzk-if-tablo{width:100%;border-collapse:collapse}
.pzk-if-tablo th,.pzk-if-tablo td{padding:5px 8px;border:1px solid var(--pzk-tm-cizgi,#D5DCE3);text-align:left;vertical-align:top}
.pzk-if-tablo th{width:34%;font-weight:600;background:var(--pzk-tm-yuzey-2,#F5F7F9)}
.pzk-if-imzalar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;break-inside:avoid}
.pzk-if-imza{display:grid;gap:6px;border:1px solid var(--pzk-tm-cizgi,#D5DCE3);border-radius:6px;padding:8px 10px;min-height:34mm;align-content:start}
.pzk-if-imza span{border-bottom:1px dotted var(--pzk-tm-cizgi-2,#9AA6B2);padding-bottom:6px;min-height:14px}
.pzk-if-alt-bilgi{display:flex;gap:12px;align-items:center;margin-top:14px;padding-top:10px;border-top:1px solid var(--pzk-tm-cizgi,#D5DCE3);font-size:11px;color:var(--pzk-tm-bilgi-metin,#5F6B7E);break-inside:avoid}
.pzk-if-alt-bilgi p{margin:0 0 3px}
.pzk-if-qr{flex:0 0 26mm;width:26mm;height:26mm}
.pzk-if-qr svg{display:block;width:100%;height:100%}
.pzk-if-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;font-size:14px;text-align:left}
.pzk-if-dl dt{color:var(--pzk-gri)}
.pzk-if-dl dd{margin:0;font-weight:600}
@media (max-width:640px){.pzk-if-sayfa{padding:16px;border-radius:0;border-left:0;border-right:0}.pzk-if-imzalar{grid-template-columns:1fr}.pzk-if-bas{flex-direction:column}.pzk-if-no{text-align:left}}
@media print{@page{size:A4;margin:10mm 12mm}html:has(.pzk-if-govde),.pzk-if-govde{background:#fff!important}[data-yazdirma-yok]{display:none!important}.pzk-if-sayfa{max-width:none;margin:0;padding:0;border:0;border-radius:0;font-size:11px;line-height:1.35}.pzk-if-baslik{margin-top:8px;font-size:18px}.pzk-if-alt{margin-bottom:4px}.pzk-if-bolum{margin-top:7px}.pzk-if-bolum h2{font-size:10px;margin-bottom:2px}.pzk-if-tablo th,.pzk-if-tablo td{padding:3px 7px}.pzk-if-imzalar{margin-top:10px}.pzk-if-imza{min-height:28mm;padding:6px 8px}.pzk-if-alt-bilgi{margin-top:8px;padding-top:6px;font-size:9.5px}.pzk-if-qr{flex-basis:22mm;width:22mm;height:22mm}}
/* 0.99.4: Öneri kutusu (varlik/js/oneri.js) — yerel datalist yerine; koyu temada da okunur */
.pzk-oneri{position:absolute;z-index:70;list-style:none;margin:0;padding:4px;box-sizing:border-box;max-height:min(300px,45vh);overflow:auto;background:var(--pzk-yuzey,#fff);color:var(--pzk-metin,#1B2430);border:1px solid var(--pzk-cizgi,#d7dde3);border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.14);text-align:left;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}
.pzk-oneri li{display:grid;gap:1px;padding:8px 10px;border-radius:7px;cursor:pointer;line-height:1.3;color:var(--pzk-metin,#1B2430)}
.pzk-oneri li small{color:var(--pzk-gri,#5b6b7b);font-size:12px}
.pzk-oneri li:hover,.pzk-oneri li[aria-selected=true]{background:var(--pzk-renk-ince,#e8f3f2)}
/* 0.99.4: Yetkiler "Kaydet" ayar formlarındaki kaydet düğmesiyle aynı (tam genişlik, ortalı) */
.pzk-yt-mt-modul>.pzk-kaydet{margin-top:4px}
.pzk-yt-mt-rol>.pzk-cip{justify-self:start} /* "+ Departman ekle" şerit gibi uzamasın */
/* 0.99.5: İzin türü kuralları, tür hakları, imzalı formun teslimi */
.pzk-it-tur{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:0 12px;margin:0 0 8px}
.pzk-it-tur>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0;cursor:pointer;list-style:none}
.pzk-it-tur>summary::-webkit-details-marker{display:none}
.pzk-it-tur>summary::after{content:"▾";margin-left:auto;color:var(--pzk-gri)}
.pzk-it-tur[open]>summary::after{content:"▴"}
.pzk-it-tur>summary small{margin:0}
.pzk-it-tur-ic{display:grid;gap:10px;padding:0 0 12px}
.pzk-it-kota{display:grid;gap:8px}
.pzk-it-kota[hidden]{display:none}
.pzk-it-kotalar{list-style:none;margin:6px 0 2px;padding:0;display:grid;gap:3px;font-size:13px}
.pzk-it-kotalar li{display:flex;justify-content:space-between;gap:10px;color:var(--pzk-gri)}
.pzk-it-kotalar strong{color:var(--pzk-metin,#1B2430);font-weight:600}
/* 1.1.7: izin belgesi (Y4), yaş kuralı notu (Y5), doğum yılı eksik, tür değiştirme (B-055), Profilim talep kaydı (B-059) */
.pzk-it-ekler{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:6px}
.pzk-it-ekler li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}
.pzk-it-ek-ekle{align-items:center;flex-wrap:wrap}
.pzk-it-ek-ekle input[type=file],.pzk-it-ek-alan input[type=file]{max-width:100%;font-size:13px}
.pzk-it-ek-erisim summary{cursor:pointer;font-size:13px;color:var(--pzk-gri)}
.pzk-it-ek-erisim ul{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--pzk-gri)}
.pzk-it-dogum-yok{color:var(--pzk-tm-uyari-metin,#8A5A00);font-size:12px}
.pzk-it-yas-kurali{margin:8px 0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;line-height:1.45}
.pzk-it-tur-degis{display:grid;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-it-onizle-uyari{margin:-4px 0 6px}
.pzk-izin-kaynak{color:var(--pzk-tm-renk-metin,var(--pzk-renk))!important}
.pzk-it-kural{margin:4px 0 0}
.pzk-it-kural[hidden]{display:none}
.pzk-it-belge-not{display:block;color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-it-cek{position:relative;overflow:hidden}
.pzk-it-cek input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.pzk-it-belge-durum{margin:12px 0;display:grid;gap:6px}
.pzk-it-belge-durum:empty{display:none}
.pzk-it-belge-durum p{margin:0}
.pzk-it-belge-tamam{border:1px solid var(--pzk-tm-basari-metin,#9BD3AE);background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B34);border-radius:10px;padding:10px 12px}
.pzk-it-belge-hata{border:1px solid var(--pzk-tm-hata-metin,#F1B5B5);background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#9B1C1C);border-radius:10px;padding:10px 12px}
.pzk-it-belge-hata .pzk-alan span{color:var(--pzk-tm-bilgi-metin,#3B4A5C)}
/* 0.99.6: Karekod ekranı şifresi */
.pzk-pd-ekran-sifre{display:grid;gap:10px;width:min(360px,100%);margin:18px auto 0;text-align:left}
.pzk-pd-ekran-sifre label{font-weight:600}
.pzk-pd-ekran-sifre input{font:inherit;font-size:20px;padding:12px 14px;border:1px solid var(--pzk-cizgi,#d7dde3);border-radius:10px}
.pzk-pd-ekran-hata{margin:0;color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
/* 0.99.7: Admin → Personeller */
.pzk-ps-ust{display:grid;gap:8px;margin:0 0 12px}
.pzk-ps-sayilar{display:flex;flex-wrap:wrap;gap:8px}
.pzk-ps-sayi{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;cursor:pointer;background:var(--pzk-yuzey,#fff)}
.pzk-ps-sayi strong{font-size:20px;line-height:1}
.pzk-ps-sayi.pzk-ps-secili,.pzk-ps-sayi:focus-visible{border-color:var(--pzk-renk);box-shadow:0 0 0 2px color-mix(in srgb,var(--pzk-renk) 25%,transparent)}
.pzk-ps-dizin{margin:0}
.pzk-ps-suz{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 8px}
.pzk-ps-suz input,.pzk-ps-suz select{min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit}
@media (max-width:640px){.pzk-ps-suz{grid-template-columns:1fr 1fr}.pzk-ps-suz input{grid-column:1/-1}}
.pzk-ps-tablo-sar{overflow-x:auto;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-ps-tablo{width:100%;border-collapse:collapse;font-size:14px}
.pzk-ps-tablo th{text-align:left;font-size:12px;color:var(--pzk-gri);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--pzk-cizgi);white-space:nowrap}
.pzk-ps-tablo td{padding:8px 10px;border-bottom:1px solid var(--pzk-cizgi);vertical-align:top}
.pzk-ps-tablo tr:last-child td{border-bottom:0}
.pzk-ps-tablo td small{display:block;margin:2px 0 0}
.pzk-ps-ep{word-break:break-all}
.pzk-ps-k{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap;background:var(--pzk-tm-yuzey-2,#EEF2F6);color:var(--pzk-tm-bilgi-metin,#3B4A5C)}
.pzk-ps-k-google{background:var(--pzk-tm-yuzey-3,#E8F0FE);color:var(--pzk-tm-bilgi-metin,#1A56C4)}
.pzk-ps-k-microsoft{background:var(--pzk-tm-basari-zemin,#E6F4F1);color:var(--pzk-tm-basari-metin,#0B6A57)}
.pzk-ps-k-yandex{background:var(--pzk-tm-uyari-zemin,#FFF3DC);color:var(--pzk-tm-uyari-metin,#7A4300)}
.pzk-ps-k-zoho{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#9B1C22)}
.pzk-ps-k-elle{background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-ps-k-toplu{background:var(--pzk-tm-mor-zemin,#F1ECFB);color:var(--pzk-tm-bilgi-metin,#5B3BA8)}
.pzk-ps-yol{display:inline-block;font-size:12px;margin:0 4px 4px 0;padding:2px 8px;border-radius:999px;border:1px solid var(--pzk-cizgi)}
.pzk-ps-yok{font-size:12px;color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-ps-d{font-size:12px;font-weight:600}
.pzk-ps-d-taslak{color:var(--pzk-tm-uyari-metin,#8A5300)}.pzk-ps-d-ayrildi{color:var(--pzk-tm-gri,#6B7280)}.pzk-ps-d-yayinda{color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-ps-form{max-width:640px}
.pzk-ps-sonuc{display:grid;gap:6px;margin:8px 0 0}
.pzk-ps-sonuc:empty{display:none}
.pzk-ps-sonuc p{margin:0}
.pzk-ps-tamam{border:1px solid var(--pzk-tm-basari-metin,#9BD3AE);background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B34);border-radius:10px;padding:10px 12px}
.pzk-ps-hata{border:1px solid var(--pzk-tm-hata-metin,#F1B5B5);background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#9B1C1C);border-radius:10px;padding:10px 12px}
/* 0.99.8: konum takibi (saha) */
.pzk-kt{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--pzk-cizgi);display:grid;gap:8px}
.pzk-kt-b{margin:0;font-size:15px}
.pzk-kt-durum{margin:0;font-weight:600;color:var(--pzk-gri)}
.pzk-kt-durum.pzk-kt-acik{color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-kt-metin{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 12px}
.pzk-kt-metin summary{cursor:pointer;font-weight:600}
.pzk-kt-yazi{white-space:pre-wrap;font-size:13px;line-height:1.5;margin:8px 0 0;max-height:320px;overflow:auto}
.pzk-kt-cihaz{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-kt-kvkk{border:1px solid var(--pzk-tm-uyari-kenar,#F5C77E);background:var(--pzk-tm-uyari-zemin,#FFF8EB);color:var(--pzk-tm-uyari-metin,#5C3A00);border-radius:10px;padding:10px 12px;margin:0 0 12px}
.pzk-kt-kvkk p{margin:6px 0 0;font-size:13px;line-height:1.5}
.pzk-kt-ozel{display:grid;gap:8px;margin:6px 0 0 26px}
.pzk-kt-gunler{display:flex;flex-wrap:wrap;gap:4px 12px}
.pzk-kt-gun-ust{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.pzk-kt-gun-ust input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit}
.pzk-kt-ad{margin:0 0 4px;font-size:16px}
.pzk-kt-ozet{margin:0 0 8px;font-weight:600}
.pzk-kt-svg{display:block;width:100%;height:auto;max-height:340px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey-2,#F6F8FA);margin:0 0 10px}
.pzk-kt-yol{fill:none;stroke:var(--pzk-tm-renk-metin,var(--pzk-renk));stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:.75}
.pzk-kt-nok{fill:#fff;stroke:var(--pzk-tm-uyari-metin,#B45309);stroke-width:3}
.pzk-kt-nok.pzk-kt-nok-ad{stroke:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-kt-no{font:700 11px/1 system-ui,sans-serif;fill:var(--pzk-tm-metin,#1F2937)}
.pzk-kt-duraklar{margin:0 0 10px;padding:0 0 0 22px;display:grid;gap:6px}
.pzk-kt-tanimsiz{color:var(--pzk-gri)}
.pzk-kt-harita{font-size:13px;white-space:nowrap}
.pzk-kt-ekip{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-kt-ekip-b{all:unset;box-sizing:border-box;width:100%;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;cursor:pointer}
.pzk-kt-ekip-b:focus-visible,.pzk-kt-ekip-b:hover{border-color:var(--pzk-renk)}
.pzk-kt-ekip-d{font-size:13px;color:var(--pzk-gri)}
.pzk-kt-r{font-size:12px;font-weight:600}
.pzk-kt-r-tamam{color:var(--pzk-tm-basari-metin,#1E6B34)}.pzk-kt-r-belge,.pzk-kt-r-eski{color:var(--pzk-tm-uyari-metin,#8A5300)}.pzk-kt-r-yok,.pzk-kt-r-geri{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-kt-saat{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 12px 10px;margin:0;display:grid;gap:6px;min-width:0}
.pzk-kt-saat legend{font-size:13px;font-weight:600;padding:0 4px}
.pzk-kt-yon form>.pzk-cip{justify-self:start}
.pzk-kt .pzk-kaydet:disabled{opacity:.45;cursor:not-allowed}
/* 1.1.8: konum takibi — dürüst ekran, kapsam seçimi, gösterge, son konumlar; Mesai saha yerleri ve müşteri sorusu */
.pzk-kt-gercek{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:10px 12px;margin:0 0 12px;background:var(--pzk-tm-yuzey-2,#F6F8FA)}
.pzk-kt-gercek ul{margin:6px 0 4px;padding:0 0 0 18px;display:grid;gap:4px;font-size:13px;line-height:1.5}
.pzk-kt-gercek .pzk-kt-var strong{color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-kt-gercek .pzk-kt-yok strong{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-kt-rozet{display:inline-block;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 8px;background:var(--pzk-tm-yuzey-2,#EEF2F6);color:var(--pzk-tm-bilgi-metin,#3B4A5C);white-space:nowrap}
.pzk-kt-ac{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.pzk-kt-kim{gap:8px}
.pzk-kt-kim-ozet{margin:0;font-weight:600;color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-kt-kim-ozet.pzk-kt-bos{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-kt-alt-b{font-size:13px;margin-top:4px}
.pzk-kt-sec{display:grid;gap:6px;min-width:0}
.pzk-kt-sec-ust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.pzk-kt-sec-ust input{flex:1 1 180px;min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit}
.pzk-kt-sec-l{display:grid;gap:2px;max-height:220px;overflow:auto;border:1px solid var(--pzk-cizgi);border-radius:9px;padding:6px 8px;min-width:0}
.pzk-kt-sec-l label{min-height:32px;align-items:center}
.pzk-kt-sec-l label[hidden]{display:none}
.pzk-kt-sec-ey{display:flex;flex-wrap:wrap;gap:6px}
.pzk-kt-gosterge{margin:0;padding:8px 12px;border-radius:10px;font-size:14px}
.pzk-kt-gosterge.pzk-kt-acik{background:var(--pzk-tm-basari-zemin,#E8F5EC);color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-kt-gosterge.pzk-kt-kapali{background:var(--pzk-tm-yuzey-2,#F1F3F5);color:var(--pzk-tm-bilgi-metin,#3B4A5C)}
.pzk-kt-neden{margin:-4px 0 0}
.pzk-kt-bakan{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13px}
.pzk-kt-son{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pzk-kt-son-kisi{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:10px 12px;display:grid;gap:6px;min-width:0}
.pzk-kt-son-bas{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.pzk-kt-son-d{margin-left:auto;font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-kt-son-d.pzk-kt-son-acik{color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-kt-son-n{margin:0;padding:0 0 0 20px;display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}
.pzk-kt-son-kisi>.pzk-cip{justify-self:start}
.pzk-kt-gunluk-not{margin:0 0 10px}
.pzk-pd-of-grup{margin:10px 0 2px;font-size:14px}
.pzk-pd-of-rozet.pzk-pd-saha-rozet{background:var(--pzk-tm-uyari-zemin,#FFF1E0);color:var(--pzk-tm-uyari-metin,#8A4B00)}
.pzk-pd-mu{display:grid;gap:6px;min-width:0}
.pzk-pd-mu input{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit;min-width:0}
.pzk-pd-mu-l{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.pzk-pd-mu-sec{margin:8px 0 0}
#pzk-pd-mu-ara{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit}
/* 0.99.9: Profilim → Yetkilerim */
.pzk-ytm h2{margin:0 0 4px}
#pzk-ytm-kok{display:grid;gap:10px;margin:10px 0 0}
.pzk-ytm-s{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--pzk-cizgi)}
@media (max-width:560px){.pzk-ytm-s{grid-template-columns:1fr;gap:4px}}
.pzk-ytm-b{font-size:13px;font-weight:600;color:var(--pzk-gri)}
.pzk-ytm-d{display:grid;gap:4px;min-width:0}
.pzk-ytm-rol{display:inline-block;justify-self:start;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;background:var(--pzk-tm-yuzey-2,#EEF2F6);color:var(--pzk-tm-bilgi-metin,#3B4A5C)}
.pzk-ytm-rol-yonetici{background:var(--pzk-tm-basari-zemin,#E6F4F1);color:var(--pzk-tm-basari-metin,#0B6A57)}
.pzk-ytm-rol-islem{background:var(--pzk-tm-yuzey-3,#E8F0FE);color:var(--pzk-tm-bilgi-metin,#1A56C4)}
.pzk-ytm-rol-izle{background:var(--pzk-tm-mor-zemin,#F1ECFB);color:var(--pzk-tm-bilgi-metin,#5B3BA8)}
.pzk-ytm-mod{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pzk-ytm-mod li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-ytm-mod-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-ytm-git{margin-left:auto;text-decoration:none;padding:4px 10px;font-size:13px}
/* 0.99.10: Prozence mobil uygulaması (varlik/js/prozence-kopru.js, inc/mobil-uygulama.php) */
.pzk-yerel #pzk-bk,.pzk-yerel #pzk-bildirim-ios,.pzk-yerel #pzk-ktk-ios{display:none !important}
.pzk-mg-serit{display:grid;gap:4px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--pzk-tm-bilgi-kenar,#BFD3F2);border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF4FD);color:var(--pzk-tm-bilgi-metin,#1A3A6B);font-size:14px;text-align:left}
.pzk-mg-serit a{justify-self:start;font-size:13px}
.pzk-mg-tarayici{display:block;width:100%;max-width:320px;margin:0 auto 6px}
.pzk-mg-degistir{margin-top:14px;text-align:center}
.pzk-mg-don .pzk-mg-dugme{display:inline-block;text-decoration:none;padding:12px 20px}
.pzk-mu h2{margin:0 0 4px}
/* 0.99.11: aynı kart daha önce eklenmişse */
.pzk-mr-alt-b{margin:8px 0 0;font-size:15px}
.pzk-sonuc-onceki{margin:0 0 8px}
/* 0.99.12: Mesai — bulunduğun yeri ofise kaydet, selfie, olay ayrıntısı */
.pzk-pd-yer-kutu{margin:8px 0;padding:12px;border:1px solid var(--pzk-cizgi,#dce3ea);border-radius:12px;background:var(--pzk-tm-yuzey-2,#f6f8fa);display:grid;gap:6px}
.pzk-pd-yer-kutu .pzk-guv-konum span{overflow-wrap:anywhere}
.pzk-pd-selfie-on{display:block;max-width:100%;max-height:50vh;margin:8px auto;border-radius:12px;object-fit:contain}
.pzk-pd-olay-ek{display:block;overflow-wrap:anywhere}
/* 0.99.13: Mesai → Kayıtta saklanan bilgiler — konum ve selfie iki ayrı grup, uyarı tam genişlik */
.pzk-pd-ks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
@media (max-width:620px){.pzk-pd-ks{grid-template-columns:1fr}}
.pzk-pd-ks-grup{display:grid;gap:6px;align-content:start}
.pzk-pd-ks-uyari{grid-column:1/-1}
/* 0.99.13: Admin → Entegrasyonlar (varlik/js/entegrasyon.js). Görsel dil Müşteri rehberi yönetimiyle aynı (pzk-mr-*);
   bağlayıcılar katlanır kart (details), durum satırları, eşleme tablosu. Telefonda alt alta. */
#pzk-eg-kok{display:grid;gap:16px;min-width:0}
#pzk-eg-kok>.pzk-mr-sekme{margin:0}
.pzk-eg-sat{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey,#fff);min-width:0}
.pzk-eg-sat+.pzk-eg-sat{margin-top:8px}
.pzk-eg-sat p.pzk-not{margin:0;overflow-wrap:anywhere}
.pzk-eg-sat-ust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
.pzk-eg-sat-ust strong{overflow-wrap:anywhere}
.pzk-eg-sat .pzk-mr-eylem{margin-top:4px}
.pzk-eg-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
.pzk-eg-liste>.pzk-eg-sat+.pzk-eg-sat{margin-top:0}
.pzk-eg-kart{padding:0;overflow:hidden}
.pzk-eg-kart>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px;cursor:pointer;list-style:none}
.pzk-eg-kart>summary::-webkit-details-marker{display:none}
.pzk-eg-oauth{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px 14px;margin:0;background:var(--pzk-zemin);display:grid;gap:8px;justify-items:start}.pzk-eg-oauth>p{margin:0}.pzk-eg-oauth-durum{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pzk-eg-oauth .pzk-mr-eylem{margin:0}
.pzk-eg-oauth-adim{display:grid;gap:6px;justify-items:start;padding:0 0 8px;border-bottom:1px dashed var(--pzk-cizgi);width:100%}.pzk-eg-oauth-adim>p{margin:0}
.pzk-eg-kart>summary::after{content:"▾";margin-left:auto;color:var(--pzk-gri);transition:transform .15s}
.pzk-eg-kart[open]>summary::after{transform:rotate(180deg)}
.pzk-eg-kart>summary small.pzk-not{flex-basis:100%;margin:0}
.pzk-eg-kart>summary:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:-2px;border-radius:12px}
.pzk-eg-ic{display:grid;gap:12px;padding:0 16px 16px;min-width:0}
.pzk-eg-ic>p{margin:0;overflow-wrap:anywhere}
.pzk-eg-hata{overflow-wrap:anywhere}
.pzk-eg-bilgi{display:grid;gap:2px;margin-top:4px}
.pzk-eg-bilgi p{margin:0}
.pzk-eg-imza{display:block;font-size:12.5px;padding:6px 8px;border-radius:8px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);overflow-wrap:anywhere;user-select:all}
.pzk-eg-esle{display:grid;gap:6px}
.pzk-eg-esle-sat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-eg-esle-sat>span{flex:1 1 160px;min-width:0}
.pzk-eg-esle-sat select,.pzk-eg-esle-sat input{flex:0 1 220px;min-width:0}
.pzk-eg-kucuk{max-width:140px}
.pzk-eg-dene-tamam{color:var(--pzk-tm-basari-metin,#1C6B3A)}
.pzk-eg-dene-uyari{color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-eg-dene-hata{color:var(--pzk-tm-hata-metin,#9B1C1C)}
#pzk-eg-sohbet>.pzk-panel{margin:0}
@media (max-width:520px){.pzk-eg-kart>summary{padding:12px}.pzk-eg-ic{padding:0 12px 12px}}
.pzk-eg-kart .pzk-alan .pzk-yt-cb{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}
.pzk-eg-kart .pzk-alan .pzk-yt-cb input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;min-width:0;min-height:0;padding:0;margin:0;border:0;box-shadow:none;background:none;flex:none;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
/* 0.99.14: işe alışma görevi → departman talebi; kayıtlı sohbet kanalı adresi */
.pzk-ob-talep{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}
.pzk-ob-talep .pzk-ob-talep-d{min-height:0;padding:2px 8px;font-size:12px;background:var(--pzk-zemin);cursor:default}
.pzk-ob-talep .pzk-not{margin:0;font-size:12.5px}
.pzk-ob-hazirlik{display:block;margin-top:2px}
.pzk-sh-kayitli code{font-size:12.5px;padding:1px 6px;border-radius:6px;background:var(--pzk-zemin)}
/* 0.99.15: Mesajlar (Google Chat) — üst çubuk düğmesi ve panel */
.pzk-msj-ac{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:19px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);font:600 13px/1 var(--pzk-f-metin);cursor:pointer;flex:none}
.pzk-msj-ac:hover,.pzk-msj-ac[aria-expanded="true"]{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-msj-say{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#D14343;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}
@media (max-width:899.98px){.pzk-msj-ac-y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pzk-msj-ac{width:38px;padding:0;justify-content:center;border-radius:50%}}
.pzk-msj-perde{position:fixed;inset:0;z-index:40;background:rgba(14,34,51,.38)}
.pzk-msj{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(920px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--pzk-yuzey);box-shadow:-12px 0 40px -16px rgba(14,34,51,.35);padding-top:env(safe-area-inset-top)}
.pzk-msj[hidden],.pzk-msj-perde[hidden]{display:none}
html.pzk-msj-acik,html.pzk-msj-acik body{overflow:hidden}
.pzk-msj-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-msj-bas h2{margin:0;font:700 18px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-msj-kapat{width:38px;height:38px;border-radius:50%;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);display:grid;place-items:center;cursor:pointer}
.pzk-msj-govde{flex:1;min-height:0;display:flex;flex-direction:column}
.pzk-msj-govde>.pzk-uyari,.pzk-msj-govde>.pzk-not,.pzk-msj-govde>.pzk-cip{margin:16px}
.pzk-msj-bagla{max-width:440px;margin:40px auto;padding:0 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.pzk-msj-bagla h3{margin:4px 0 0;font:700 20px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-msj-bagla p{margin:0;line-height:1.5}
.pzk-msj-bagla .pzk-msj-av{width:56px;height:56px;font-size:22px}
.pzk-msj-kap{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr}
.pzk-msj-sol{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--pzk-cizgi);background:var(--pzk-zemin)}
.pzk-msj-sol-ust{display:flex;gap:8px;padding:12px;align-items:center}
.pzk-msj-ara{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-tm-yuzey,#fff);box-sizing:border-box}
.pzk-msj-sag>.pzk-msj-ara{flex:none;margin:12px 16px 0;width:calc(100% - 32px)}
.pzk-msj-liste{list-style:none;margin:0;padding:4px 8px 8px;overflow:auto;flex:1;min-height:0}
.pzk-msj-oge{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:12px;background:transparent;text-align:left;font:inherit;color:var(--pzk-metin);cursor:pointer}
.pzk-msj-oge:hover{background:var(--pzk-tm-yuzey,#fff)}
.pzk-msj-oge.secili{background:var(--pzk-tm-yuzey,#fff);box-shadow:inset 3px 0 0 var(--pzk-renk)}
.pzk-msj-oge-m{flex:1;min-width:0;display:flex;flex-direction:column}
.pzk-msj-oge-m strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-msj-oge.okunmamis strong{font-weight:800;color:var(--pzk-koyu)}
.pzk-msj-oge-m small{color:var(--pzk-gri);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-msj-tur{color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-msj-nokta{width:10px;height:10px;border-radius:50%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));flex:none}
.pzk-msj-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font:700 14px/1 var(--pzk-f-baslik)}
.pzk-msj-av img{width:100%;height:100%;object-fit:cover}
.pzk-msj-av-sirket{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-msj-hesap{margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pzk-cizgi);font-size:12px;overflow-wrap:anywhere}
.pzk-msj-bag-kaldir{border:0;background:none;padding:0;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font:inherit;text-decoration:underline;cursor:pointer}
.pzk-msj-sag{display:flex;flex-direction:column;min-height:0;min-width:0}
.pzk-msj-sag-bas{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-msj-sag-ad{flex:1;min-width:0}
.pzk-msj-sag-ad h3{margin:0;font:700 16px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-msj-sag-ad small{color:var(--pzk-gri);font-size:12px}
.pzk-msj-geri{display:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font-size:22px;line-height:1;color:var(--pzk-koyu);cursor:pointer}
.pzk-msj-gc{flex:none;text-decoration:none}
.pzk-msj-akis{flex:1;min-height:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(var(--pzk-zemin),var(--pzk-zemin)) padding-box}
.pzk-msj-daha{align-self:center;margin-bottom:6px}
.pzk-msj-bos{margin:24px auto;text-align:center;max-width:36ch}
.pzk-msj-ileti{display:flex;flex-direction:column;align-items:flex-start;max-width:78%}
.pzk-msj-ileti.ben{align-self:flex-end;align-items:flex-end}
.pzk-msj-kim{font-size:12px;font-weight:600;color:var(--pzk-gri);margin:6px 0 2px 4px}
.pzk-msj-balon{padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}
.pzk-msj-ileti.ben .pzk-msj-balon{border-radius:14px 14px 4px 14px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-msj-ileti.ben .pzk-msj-balon a{color:#fff}
.pzk-msj-ek{font-size:12px;color:var(--pzk-gri);font-style:italic;margin:2px 4px 0}
.pzk-msj-z{font-size:11px;color:var(--pzk-acik);margin:2px 6px 0}
.pzk-msj-yaz{display:flex;gap:8px;align-items:flex-end;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff)}
.pzk-msj-yaz textarea{flex:1;min-width:0;resize:none;min-height:40px;max-height:160px;padding:9px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;font:inherit;line-height:1.4;box-sizing:border-box}
.pzk-msj-gonder{flex:none;height:40px}
@media (max-width:759.98px){
	.pzk-msj{width:100vw;left:0;box-shadow:none}
	.pzk-msj-kap{grid-template-columns:1fr}
	.pzk-msj-sol{border-right:0}
	.pzk-msj-kap .pzk-msj-sag{display:none}
	.pzk-msj-kap.pzk-msj-ic .pzk-msj-sol{display:none}
	.pzk-msj-kap.pzk-msj-ic .pzk-msj-sag{display:flex}
	.pzk-msj-geri{display:grid;place-items:center}
	.pzk-msj-ileti{max-width:88%}
}
/* 1.8.7: Sohbet / Mesajlar liste sütunu (Bora 24 Ekim 21.47, 390 px'te liste taşıyor, "Yeni" ekran dışında). Kök neden: ızgara
   sütunu `1fr` = minmax(auto, 1fr) ve ızgara öğesi .pzk-msj-sol'un min-width'i auto; sütun tek satırlık (nowrap) uzun ad / son ileti
   özetinin içerik genişliğine (min-content) kadar büyüyordu — telefonda tek sütun 640+ px, panel 390 px. Satırdaki min-width:0'lar
   (.pzk-msj-oge-m) bunu önlemiyordu: üst öğenin en küçük genişliği hâlâ içeriğe göreydi. Sütunun ve öğenin en küçük genişliği 0;
   masaüstünde sol sütun yine 300 px, sağ yine kalan alan (düzen değişmez). */
.pzk-msj-kap{grid-template-columns:300px minmax(0,1fr)}
.pzk-msj-sol,.pzk-msj-liste,.pzk-msj-liste>li{min-width:0}
@media (max-width:759.98px){.pzk-msj-kap{grid-template-columns:minmax(0,1fr)}}
.pzk-eg-kopya{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}
.pzk-eg-kopya code,.pzk-eg-kapsam code{font-size:12px;padding:2px 6px;border-radius:6px;background:var(--pzk-zemin);overflow-wrap:anywhere}
.pzk-eg-kopya code{white-space:pre-wrap}
.pzk-eg-msj-ozet{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 16px;margin:12px 0 16px}
.pzk-eg-msj-ozet dt{color:var(--pzk-gri);font-size:13px}
.pzk-eg-msj-ozet dd{margin:0;min-width:0;overflow-wrap:anywhere}
@media (max-width:519.98px){.pzk-eg-msj-ozet{grid-template-columns:1fr}.pzk-eg-msj-ozet dd{margin-bottom:6px}}
.pzk-eg-adim li{margin:0 0 10px}
.pzk-eg-ac{text-decoration:none;margin-left:2px}
.pzk-yt-rz-rehber{margin:6px 0 12px}
.pzk-yt-rz-rehber ol{margin:6px 0 0;padding-left:20px}
.pzk-yt-rz-rehber li{margin:0 0 8px}
.pzk-eg-kapsam{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}
.pzk-eg-kapsam p{margin:0;font-weight:600}
.pzk-eg-adim{margin:0 0 8px;padding-left:20px;line-height:1.5}
.pzk-eg-adim li{margin:4px 0}
.pzk-msj-sol-ust .pzk-kaydet,.pzk-msj .pzk-msj-gonder{flex:0 0 auto;width:auto;margin:0;padding:0 16px}
.pzk-msj-sol-ust .pzk-msj-ara,.pzk-msj-yaz textarea{flex:1 1 auto;width:auto;min-width:0;margin:0}
/* 0.99.16: Kartımı gönder — ekip kartları, gönderim izi, otomatik gönder */
.pzk-kg-ekip{margin:0 0 14px;position:relative}
.pzk-kg-alt{display:block;font-size:13px;margin:0 0 6px;color:var(--pzk-koyu)}
.pzk-kg-cipler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.pzk-kg-ekip-ara{width:100%;height:38px;padding:0 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;box-sizing:border-box}
.pzk-kg-oneri{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);box-shadow:var(--pzk-golge);max-height:220px;overflow:auto}
.pzk-kg-oneri-oge{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:7px 10px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}
.pzk-kg-oneri-oge:hover,.pzk-kg-oneri-oge:focus{background:var(--pzk-renk-ince)}
.pzk-kg-oneri-oge small{color:var(--pzk-gri);font-size:12px}
.pzk-kg-iz{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-kg-iz-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pzk-kg-iz-liste li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pzk-kg-iz-m{flex:1 1 160px;min-width:0;display:flex;flex-direction:column}
.pzk-kg-iz-m small{color:var(--pzk-gri);font-size:12px}
.pzk-kg-durum{font-size:12px;font-weight:600;padding:3px 8px;border-radius:99px;background:var(--pzk-zemin);color:var(--pzk-gri);white-space:nowrap}
.pzk-kg-durum-kaydetti{background:var(--pzk-tm-basari-zemin,#E7F6EC);color:var(--pzk-tm-basari-metin,#1E7E4A)}
.pzk-kg-durum-acildi{background:var(--pzk-tm-uyari-zemin,#FFF6E0);color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-kg-oto{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-kg-oto-sec{display:flex;align-items:center;gap:8px;font-weight:600}
.pzk-kg-oto .pzk-not{margin:6px 0}
/* 0.99.16: iPhone klavyesi kapandıktan sonra ortada kalan alt menü (mobil-menu.js --pzk-ios-kayma) */
.pzk-mob-menu,.pzk-ktk-fab{translate:0 var(--pzk-ios-kayma,0px)}

/* 0.99.20: 24 saatlik saat alanı (saat24.js) */
input.pzk-saat24{font-variant-numeric:tabular-nums;letter-spacing:.02em}
input.pzk-saat24.pzk-saat24-hata{border-color:var(--pzk-tm-hata-metin,#C0392B);box-shadow:0 0 0 2px rgba(192,57,43,.15)}

/* 0.99.21: giden kargo adımları (Talep alındı → Muhaberatta → Kargoda → Gönderildi) */
.pzk-kr-adim{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:6px 0 2px;padding:0;counter-reset:krad}
.pzk-kr-adim li{position:relative;flex:1 1 0;min-width:72px;padding:4px 6px 4px 22px;border-radius:6px;background:var(--pzk-tm-yuzey-2,#F1F3F5);color:var(--pzk-tm-gri,#6B7280);font-size:12px;line-height:1.3;counter-increment:krad}
.pzk-kr-adim li::before{content:counter(krad);position:absolute;left:6px;top:4px;font-weight:700}
.pzk-kr-adim li.tamam{background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-kr-adim li.tamam::before{content:'✓'}
.pzk-kr-adim li.simdi{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-weight:600}
.pzk-kr-d-hazir{background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-kr-d-gonderildi{background:var(--pzk-tm-yuzey-3,#E7F0FB);color:var(--pzk-tm-bilgi-metin,#1F4F8A)}
.pzk-kr-d-ulasti{background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B34)}
.pzk-kr-teslim input[type=url]{min-width:220px}
/* 0.99.22: Satın alma */
.pzk-sa-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.pzk-sa-s{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);min-width:0}
.pzk-sa-s .pzk-tl-b,.pzk-sa-s .pzk-tl-alt{overflow-wrap:anywhere}
.pzk-sa-ey{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:flex-end}
.pzk-sa-ey .pzk-alan{flex:1 1 220px;margin:0}
.pzk-sa-onaysiz{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pzk-tm-uyari-zemin,#FFF4E0);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-sa-d-onay{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-sa-d-onaylandi{background:var(--pzk-tm-yuzey-3,#E7F0FB);color:var(--pzk-tm-bilgi-metin,#1F4F8A)}.pzk-sa-d-red{background:var(--pzk-tm-hata-zemin,#FDE7E4);color:var(--pzk-tm-hata-metin,#8A2A1B)}
.pzk-sa-d-siparis{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}.pzk-sa-d-teslim{background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1E6B34)}.pzk-sa-d-iptal{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B);text-decoration:line-through}
.pzk-sa-red{color:var(--pzk-tm-hata-metin,#8A2A1B)}
.pzk-sa-grup{display:flex;align-items:baseline;gap:8px;margin:14px 0 0}
.pzk-sa-suz{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pzk-sa-suz select,.pzk-sa-suz input[type=search]{min-width:0;flex:1 1 140px;max-width:100%}
.pzk-sa-baslik{margin:8px 0 4px;font-size:17px;overflow-wrap:anywhere}
.pzk-sa-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0;font-size:14px}
.pzk-sa-dl dt{color:var(--pzk-gri)}.pzk-sa-dl dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}
.pzk-sa-ab{margin:14px 0 6px;font-size:14px}
.pzk-sa-kalemler{margin:0;padding-left:20px;display:grid;gap:8px}
.pzk-sa-kl{overflow-wrap:anywhere}
.pzk-sa-kl-n{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;margin-top:2px}
.pzk-sa-alts{margin-top:4px;font-size:13px}.pzk-sa-alts ul{margin:2px 0 0;padding-left:18px}.pzk-sa-alts li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pzk-sa-neden{margin:4px 0 0;font-size:13px;color:var(--pzk-koyu)}
.pzk-sa-gecmis{list-style:none;margin:0;padding:0;font-size:13px;display:grid;gap:3px}
.pzk-sa-red-f{margin-top:8px}
.pzk-sa-kalem{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:10px 0 0;display:grid;gap:8px;min-width:0}
.pzk-sa-kalem legend{padding:0 6px;font-weight:600;font-size:13px}
.pzk-sa-uc{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.pzk-sa-alt{display:grid;grid-template-columns:1fr 1fr 110px 1fr 1fr auto;gap:6px;align-items:center}
.pzk-sa-alt input{min-width:0}
.pzk-sa-kalem-ekle{margin-top:8px}
.pzk-sa-toplam{font-weight:600;margin:10px 0 4px}
.pzk-sa-kat{display:grid;gap:6px}
.pzk-sa-kat-s{display:grid;grid-template-columns:1fr 120px auto;gap:6px;align-items:center}
.pzk-sa-kat-s input{min-width:0}
@media (max-width:640px){
.pzk-sa-uc{grid-template-columns:1fr 1fr}
.pzk-sa-uc .pzk-alan:first-child{grid-column:1 / -1}
.pzk-sa-alt{grid-template-columns:1fr 1fr;padding:8px;border:1px dashed var(--pzk-cizgi);border-radius:10px}
.pzk-sa-alt .pzk-sa-alt-x{grid-column:1 / -1;justify-self:start}
.pzk-sa-dl{grid-template-columns:1fr}.pzk-sa-dl dd{margin-bottom:4px}
}
.pzk-sa-alt input,.pzk-sa-suz select,.pzk-sa-suz input[type=search],.pzk-sa-kat-s input,.pzk-sa-kat-s select{min-height:40px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:400 15px/1.35 var(--pzk-f-metin);color:var(--pzk-metin);-webkit-appearance:none;appearance:none;width:100%}
.pzk-sa-suz select,.pzk-sa-kat-s select{background-image:linear-gradient(45deg,transparent 50%,var(--pzk-gri) 50%),linear-gradient(135deg,var(--pzk-gri) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}
.pzk-sa-alt input:focus,.pzk-sa-suz select:focus,.pzk-sa-suz input:focus,.pzk-sa-kat-s input:focus,.pzk-sa-kat-s select:focus{outline:none;border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent)}
.pzk-sa-suz select,.pzk-sa-suz input[type=search]{width:auto}
.pzk-sa-suz .pzk-guv-konum{margin:0}
.pzk-sa-altk{display:grid;gap:6px}
.pzk-t-koyu .pzk-sa-alt input,.pzk-t-koyu .pzk-sa-suz select,.pzk-t-koyu .pzk-sa-suz input,.pzk-t-koyu .pzk-sa-kat-s input,.pzk-t-koyu .pzk-sa-kat-s select{background-color:#182635;color:#E6EDF3}
/* 0.99.23: Admin → Hizmetler alt sekmeleri; muhaberat Gelen / Giden süzgeci ve tür rozetleri; rezervasyon misafiri */
.pzk-hz-yt-sekme{position:static;margin:0 0 14px}
.pzk-hz-yt-sekme .pzk-ps-t{flex:0 0 auto}
.pzk-hz-yt-sekme .pzk-hz-kapali{opacity:.6}
.pzk-hz-yt-sekme .pzk-hz-kapali small{font-weight:500;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--pzk-tm-yuzey-2,#F1F3F5);color:var(--pzk-tm-gri,#6B7280)}
.pzk-hz-yt-sekme .pzk-hz-kapali[aria-selected="true"] small{background:rgba(255,255,255,.25);color:#fff}
.pzk-kr-yon-suz{display:inline-flex;gap:4px;flex-wrap:wrap}
.pzk-kr-tur-yemek{background:var(--pzk-tm-uyari-zemin,#FFF1E6);color:var(--pzk-tm-uyari-metin,#8A4100)}.pzk-kr-tur-cicek{background:var(--pzk-tm-mor-zemin,#FCE8F3);color:var(--pzk-tm-mor-metin,#8A1F5C)}.pzk-kr-tur-kart{background:var(--pzk-tm-yuzey-3,#E7F0FB);color:var(--pzk-tm-bilgi-metin,#1F4F8A)}.pzk-kr-tur-kurye{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}
.pzk-zy-rez{display:block;color:var(--pzk-koyu);font-weight:600;margin-top:2px}
/* 0.99.24: Resepsiyon ve Muhaberat masası (?b=masa); rezervasyonda toplantıdaki çalışanlar */
.pzk-rm-durum{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}
.pzk-rm-durum .pzk-not{margin:0 6px 0 0}
.pzk-rm-cip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--pzk-zemin);border:1px solid var(--pzk-cizgi);font-size:13px;font-weight:600;color:var(--pzk-koyu)}
.pzk-rm-cip.pzk-rm-dolu{background:var(--pzk-tm-hata-zemin,#FDECEC);border-color:var(--pzk-tm-hata-kenar,#F5C2C2);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-rm-sekme{position:static;margin:0 0 12px}
.pzk-rm-kart{padding:14px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff);margin:0 0 16px;min-width:0}
.pzk-rm-kart .pzk-kr-b{margin-top:0}
.pzk-rm-ust{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.pzk-rm-kamera{position:relative;overflow:hidden;cursor:pointer;min-height:48px;padding:10px 16px;font-size:15px}
.pzk-rm-dosya{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.pzk-rm-kamera:focus-within{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-rm-bilgi:empty{display:none}
.pzk-rm-eslesme{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.pzk-rm-eslesme .pzk-not{flex:1 0 100%;margin:0}
.pzk-rm-es{white-space:normal;text-align:left;max-width:100%}
.pzk-rm-sec{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:8px 10px;border-radius:10px;background:var(--pzk-renk-ince,#EEF4FF);overflow-wrap:anywhere}
.pzk-rm-sec[hidden]{display:none}
.pzk-rm-tur{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0;min-width:0}
.pzk-rm-tur legend{font-size:13.5px;font-weight:600;margin:0 0 6px;padding:0;color:var(--pzk-koyu)}
.pzk-rm-tur .pzk-cip[aria-pressed="true"]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-rm-sonuc:empty{display:none}
.pzk-rm-sonuc{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--pzk-tm-basari-zemin,#ECFDF3);border:1px solid var(--pzk-tm-basari-kenar,#B7EBCB)}
.pzk-rm-tamam{margin:0 0 4px;font-weight:600;color:var(--pzk-tm-basari-metin,#05603A)}
.pzk-rm-uyari{color:var(--pzk-tm-hata-metin,#9B1C1C);font-weight:600}
.pzk-rm-teslim{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;width:100%}
.pzk-rm-teslim input{flex:1 1 140px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:400 15px/1.35 var(--pzk-f-metin)}
.pzk-rm-liste .pzk-kr-s{min-width:0;overflow-wrap:anywhere}
.pzk-rz-kat-c{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.pzk-rz-kat-c:empty{display:none}
.pzk-rz-kat input[type=text]{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:400 15px/1.35 var(--pzk-f-metin)}
.pzk-rz-davet{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}
@media (min-width:1100px){.pzk-rm{max-width:860px}}
.pzk-t-koyu .pzk-rm-kart{background:#13202C}
.pzk-t-koyu .pzk-rm-teslim input,.pzk-t-koyu .pzk-rz-kat input[type=text]{background:#182635;color:#E6EDF3}
/* 0.99.25: Admin → Entegrasyonlar → Google / Microsoft sihirbazı; modül kutularında bağlantı durumu */
.pzk-eg-sb-ozet{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}
.pzk-eg-adimlar{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:none}
.pzk-eg-adim{padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);min-width:0;overflow-wrap:anywhere}
.pzk-eg-adim-tamam{border-color:var(--pzk-tm-basari-kenar,#B7EBCB);background:var(--pzk-tm-yuzey-2,#F6FEF9)}
.pzk-eg-adim-eksik{border-color:var(--pzk-tm-hata-kenar,#F5C2C2)}
.pzk-eg-adim .pzk-eg-sat-ust strong{display:inline-flex;align-items:center;gap:8px}
.pzk-eg-adim-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-size:13px;font-weight:700;flex:0 0 auto}
.pzk-eg-adim-tamam .pzk-eg-adim-no{background:#12B76A}
.pzk-eg-adim .pzk-not{margin:6px 0 0}
.pzk-eg-adim code{font-size:12.5px;word-break:break-all}
.pzk-eg-adim .pzk-mr-eylem{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}
.pzk-eg-sb-json{margin-top:8px}
.pzk-eg-sb-json summary{cursor:pointer;font-weight:600;color:var(--pzk-koyu)}
.pzk-eg-adim textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:400 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}
.pzk-eg-sb-tablo{width:100%;border-collapse:collapse;margin-top:6px;font-size:14px}
.pzk-eg-sb-tablo td{padding:8px 6px;border-top:1px solid var(--pzk-cizgi);vertical-align:top}
.pzk-eg-sb-tablo td:nth-child(2){white-space:nowrap}
@media (max-width:640px){.pzk-eg-sb-tablo,.pzk-eg-sb-tablo tbody,.pzk-eg-sb-tablo tr,.pzk-eg-sb-tablo td{display:block}.pzk-eg-sb-tablo tr{border-top:1px solid var(--pzk-cizgi);padding:6px 0}.pzk-eg-sb-tablo td{border:0;padding:2px 0}}
.pzk-yt-rz-gb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}
.pzk-t-koyu .pzk-eg-adim{background:#13202C}
.pzk-t-koyu .pzk-eg-adim-tamam{background:#0F2A1F}
.pzk-t-koyu .pzk-eg-adim textarea{background:#182635;color:#E6EDF3}
/* 0.99.26: servis — bugünkü seferler tablosu, boş yer, başka servise biniş, şoför Bindi / Binmedi */
.pzk-yt-sv-bugun{margin:0 0 14px}
.pzk-yt-sv-tablo{border-collapse:collapse;width:100%;font-size:13px;min-width:560px}
.pzk-yt-sv-tablo th,.pzk-yt-sv-tablo td{padding:6px 8px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;vertical-align:top}
.pzk-yt-sv-tablo th{font-size:12px;color:var(--pzk-gri);font-weight:600;white-space:nowrap}
.pzk-hz-yer{margin:4px 0 8px}
.pzk-hz-misafir{margin:6px 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.pzk-hz-mf{margin:8px 0}
.pzk-hz-mf summary{cursor:pointer;font-weight:600}
.pzk-hz-mf-alan{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
.pzk-hz-mf-alan select{min-width:0;max-width:100%}
.pzk-sf-yolcu li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-sf-bin{display:inline-flex;gap:6px;margin-left:auto}
.pzk-sf-yolcu li.pzk-sf-bindi .pzk-sf-ad{color:var(--pzk-tm-basari-metin,#0a7a3d);font-weight:600}
.pzk-sf-yolcu li.pzk-sf-binmedi .pzk-sf-ad{color:var(--pzk-tm-hata-metin,#b42318);text-decoration:line-through}
.pzk-sf-misafir{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
/* 0.99.27: yemekhane — giriş penceresi, görevli ekranı, misafir formu, ayarlar */
.pzk-hz-yh{margin:0 0 12px;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-hz-yh[hidden]{display:none}
.pzk-yh-durum{margin:0 0 8px}
.pzk-yh-girdi strong{color:var(--pzk-tm-basari-metin,#0a7a3d)}
.pzk-yh-mf{margin:8px 0}
.pzk-yh-mf summary{cursor:pointer;font-weight:600}
.pzk-yh-mf-satir{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.pzk-yh-mf-satir input{flex:1 1 140px;min-width:0}
.pzk-yh-ekran-ac{margin-top:6px}
.pzk-yh-ortu{position:fixed;inset:0;z-index:9000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.pzk-yh-pen{position:relative;background:var(--pzk-tm-yuzey,#fff);border-radius:18px;padding:22px 20px 18px;width:100%;max-width:520px;max-height:92vh;overflow:auto;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.pzk-yh-gorevli .pzk-yh-pen{max-width:640px;text-align:left}
.pzk-yh-kapat{position:absolute;top:8px;right:10px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--pzk-gri)}
.pzk-yh-tik{width:72px;height:72px;margin:6px auto 10px;border-radius:50%;background:#0a7a3d;color:#fff;font-size:40px;line-height:72px;font-weight:700}
.pzk-yh-tik.pzk-yh-hata{background:#b42318}
.pzk-yh-saat{font-size:18px}
.pzk-yh-qr{max-width:340px;margin:8px auto;text-align:center}
.pzk-yh-qr svg{width:100%;height:auto;display:block}
.pzk-yh-qr-eski svg{opacity:.35}
.pzk-yh-kapali{font-size:20px;font-weight:600;color:var(--pzk-gri);padding:40px 0}
.pzk-yh-say{font-size:18px;text-align:center;margin:6px 0 10px}
.pzk-yh-liste{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}
.pzk-yh-liste li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;border-bottom:1px solid var(--pzk-cizgi);padding:4px 0}
.pzk-yh-l-saat{font-variant-numeric:tabular-nums;color:var(--pzk-gri);min-width:3em}
.pzk-yh-elle{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:6px 0 12px}
.pzk-yh-elle .pzk-alan{flex:1 1 220px;margin:0}
.pzk-yh-kisi-liste{max-height:240px;overflow:auto;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:6px 8px;display:grid;gap:2px}
.pzk-yh-kisi-sec[hidden],.pzk-alan[hidden]{display:none}
/* 0.99.28: ziyaretçi paketi — karşılama durumu, çıkış noktası düğmeleri, şu an içeride */
.pzk-zy-karsila{display:block;margin-top:2px}
.pzk-kr-teslim .pzk-zy-nokta{white-space:nowrap}
.pzk-yt-zy-karsila textarea{width:100%}
/* 0.99.29: Google Takvim'den gelen rezervasyon */
.pzk-rz-google{margin-left:4px}
.pzk-yt-rz-ge{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:10px 0}
.pzk-yt-rz-ge .pzk-kr-liste{margin-top:8px}
/* 0.99.30: Acil durum planı ve "Acil durum bildir" */
.pzk-acil-ac{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:19px;border:1px solid var(--pzk-tm-uyari-kenar,#F5C9A6);background:var(--pzk-tm-uyari-zemin,#FFF6ED);color:var(--pzk-tm-uyari-metin,#B54708);font:600 13px/1 var(--pzk-f-metin);cursor:pointer;flex:none;position:relative}
.pzk-acil-ac:hover{border-color:var(--pzk-tm-uyari-metin,#B54708)}
@media (max-width:599.98px){.pzk-acil-ac-y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pzk-acil-ac{width:38px;padding:0;justify-content:center}}
.pzk-acil-bant{margin:0 0 16px;padding:14px 16px;border-radius:var(--pzk-yaricap);border:2px solid var(--pzk-tm-hata-metin,#B42318);background:#B42318;color:#fff;scroll-margin-top:80px;box-shadow:0 10px 30px -12px rgba(180,35,24,.55)}
.pzk-acil-bant-tatbikat{border-style:dashed;border-color:var(--pzk-tm-uyari-kenar,#FFF4D6);background:#912018}
.pzk-acil-bant-bas{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.pzk-acil-bant-bas h2{margin:0;font:800 20px/1.25 var(--pzk-f-baslik);color:#fff;text-transform:uppercase;letter-spacing:.02em}
.pzk-acil-bant .pzk-not{color:rgba(255,255,255,.9);margin:8px 0 0}
.pzk-acil-bant-bas .pzk-not{margin:0 0 0 auto}
.pzk-acil-not{margin:8px 0 0;font-weight:700}
.pzk-acil-talimat{white-space:pre-line;margin:10px 0 0;font-size:15px;line-height:1.5}
.pzk-acil-bant .pzk-acil-talimat{background:rgba(255,255,255,.12);border-radius:8px;padding:10px 12px}
.pzk-acil-yerler{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0 0}
.pzk-acil-yer{border:1px solid var(--pzk-cizgi);border-radius:8px;padding:8px 10px}
.pzk-acil-bant .pzk-acil-yer{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1)}
.pzk-acil-yer h4{margin:0 0 4px;font:700 14px/1.3 var(--pzk-f-metin)}
.pzk-acil-yer ul{margin:0;padding-left:18px;font-size:14px}
.pzk-acil-teller{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.pzk-acil-tel{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border-radius:20px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-hata-metin,#B42318);border:1px solid var(--pzk-tm-hata-kenar,#F1C4BF);text-decoration:none;font-size:14px}
.pzk-acil-tel b{font-size:16px}
.pzk-acil-tel-k{color:var(--pzk-koyu)}
.pzk-acil-bant .pzk-acil-tel,.pzk-acil-bant .pzk-acil-tel span,.pzk-acil-bant .pzk-acil-tel b{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-acil-eylem{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}
.pzk-acil-bant .pzk-cip{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-hata-metin,#B42318);border-color:var(--pzk-tm-yuzey,#fff);margin:0}
.pzk-acil-bant .pzk-cip-dolu{background:#7A271A;color:#fff;border-color:var(--pzk-tm-hata-metin,#7A271A)}
.pzk-acil-bant .pzk-guv-onay{color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-acil-uyari{padding:10px 12px;border-radius:8px;background:var(--pzk-tm-yuzey-2,#FEF3F2);border:1px solid var(--pzk-tm-hata-kenar,#F1C4BF);color:var(--pzk-tm-hata-metin,#B42318);margin:0 0 12px}
.pzk-acil-turler{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0 14px}
.pzk-acil-tur{min-height:64px;padding:10px;border-radius:12px;border:2px solid var(--pzk-tm-hata-kenar,#F1C4BF);background:var(--pzk-tm-yuzey-2,#FFF5F4);color:var(--pzk-tm-hata-metin,#B42318);font:700 16px/1.25 var(--pzk-f-metin);cursor:pointer}
.pzk-acil-tur:hover{border-color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-acil-tur.secili{background:#B42318;color:#fff;border-color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-acil-onay{border:2px solid var(--pzk-tm-hata-metin,#B42318);border-radius:12px;padding:14px 16px;background:var(--pzk-tm-yuzey-2,#FFF5F4)}
.pzk-acil-onay h3{margin:0 0 6px;color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-acil-onay ul{margin:6px 0 10px;padding-left:18px}
.pzk-ps-t.pzk-acil-t-bildir{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-ps-t.pzk-acil-t-bildir[aria-selected=true]{background:#B42318;color:#fff}
.pzk-acil-m h3{margin:16px 0 6px;font:700 15px/1.3 var(--pzk-f-baslik)}
.pzk-acil-tl{border:1px solid var(--pzk-cizgi);border-radius:8px;padding:8px 12px;margin:0 0 8px}
.pzk-acil-tl summary{cursor:pointer;font-weight:700}
.pzk-acil-sorumlular,.pzk-acil-ic-liste{list-style:none;margin:0;padding:0}
.pzk-acil-sorumlular li,.pzk-acil-ic-liste li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-acil-sorumlular small,.pzk-acil-ic-liste small{color:var(--pzk-gri,#5b6b78);flex:1 1 160px}
.pzk-acil-duzen textarea,.pzk-acil-duzen input[type=url]{width:100%}
/* 0.99.31: İK ve muhasebe (İK olay webhook'u, bordro aktarımı) */
.pzk-eg-iko-grup{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:6px 10px 8px;margin:0 0 8px}
.pzk-eg-iko-grup legend{font-weight:600;font-size:13px;padding:0 4px}
.pzk-eg-iko-kod{font-size:11px;color:var(--pzk-gri);margin-left:6px}
.pzk-pd-bak{margin-top:12px;padding-top:10px;border-top:1px solid var(--pzk-cizgi)}
.pzk-pd-bak select,#pzk-eg-bak select,#pzk-eg-bak input[type=month]{min-width:0;max-width:100%}
/* 0.99.31: alan etiketi içindeki onay kutusu (İK olayları imza anahtarı "Yenile") metin kutusu gibi çizilmesin */
.pzk-alan .pzk-yt-cb{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}
.pzk-alan .pzk-yt-cb input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;min-width:0;min-height:0;padding:0;margin:0;border:0;box-shadow:none;background:none;flex:none;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
/* 0.99.32: Çalışan profil sayfası — kurumsal, sade (LinkedIn düzeni) */
.pzk-prf-govde{background:var(--pzk-zemin,#F3F5F7);min-height:100vh}
.pzk-prf-ust{gap:10px}
.pzk-prf-ust .pzk-logo{margin-right:auto}
.pzk-prf-don,.pzk-prf-duzenle{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
@media (max-width:599.98px){.pzk-prf-don span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
.pzk-prf{max-width:1128px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-left)) calc(40px + env(safe-area-inset-bottom))}
.pzk-prf-kart{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px;padding:20px 22px;margin:0 0 14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.pzk-prf-kart h2{margin:0 0 12px;font:700 18px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-prf-kart h3{margin:14px 0 6px;font:600 14px/1.35 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-prf-onizle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--pzk-tm-uyari-zemin,#FFF8E6);border:1px solid var(--pzk-tm-uyari-kenar,#F3D9A4);color:var(--pzk-tm-uyari-metin,#6B4E00);font-size:14px}
.pzk-prf-onizle-ben{background:var(--pzk-renk-ince,#EEF6F8);border-color:var(--pzk-cizgi);color:var(--pzk-koyu)}
.pzk-prf-onizle a{color:inherit;font-weight:600}
/* Üst kart */
.pzk-prf-kimlik{padding:0;overflow:hidden}
.pzk-prf-kapak{height:140px;background:linear-gradient(120deg,var(--pzk-tm-koyu-orj,var(--pzk-koyu)) 0%,var(--pzk-renk) 70%,color-mix(in srgb,var(--pzk-renk) 55%,var(--pzk-tm-yuzey,#fff)) 100%);position:relative}
.pzk-prf-kapak::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.18),transparent 45%),radial-gradient(circle at 15% 120%,rgba(255,255,255,.12),transparent 40%)}
.pzk-prf-kimlik-ic{display:flex;gap:20px;align-items:flex-end;padding:0 24px 22px;margin-top:-64px;position:relative}
.pzk-prf-foto{display:inline-flex;align-items:center;justify-content:center;flex:none;width:136px;height:136px;border-radius:50%;overflow:hidden;background:var(--pzk-tm-yuzey,#fff);border:4px solid var(--pzk-tm-yuzey,#fff);box-shadow:0 4px 14px rgba(14,34,51,.18);color:var(--pzk-koyu);font:700 40px/1 var(--pzk-f-baslik)}
.pzk-prf-foto img{width:100%;height:100%;object-fit:cover}
.pzk-prf-foto-harf{background:var(--pzk-renk-ince,#E7F1F4)}
.pzk-prf-kimlik-m{min-width:0;padding-bottom:2px}
.pzk-prf-kimlik-m h1{margin:0;font:700 28px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu);letter-spacing:-.01em}
.pzk-prf-baslik{margin:4px 0 0;font-size:16px;line-height:1.45;color:var(--pzk-koyu)}
.pzk-prf-meta{margin:4px 0 0;color:var(--pzk-gri);font-size:14.5px}
.pzk-prf-durumlar{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.pzk-prf-durumlar:empty{display:none}
.pzk-prf-durum{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--pzk-zemin,#F3F5F7);color:var(--pzk-koyu);font-size:13px;font-weight:500}
.pzk-prf-durum-ofiste{background:var(--pzk-tm-basari-zemin,#E8F6EE);color:var(--pzk-tm-basari-metin,#1E7F4F)}.pzk-prf-durum-uzaktan{background:var(--pzk-tm-yuzey-2,#EEF2FF);color:var(--pzk-tm-bilgi-metin,#3949AB)}.pzk-prf-durum-sahada{background:var(--pzk-tm-uyari-zemin,#FFF4E5);color:var(--pzk-tm-uyari-metin,#9A5B00)}
.pzk-prf-durum-izin{background:var(--pzk-tm-yuzey-2,#FEF3F2);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-prf-yerine{margin:8px 0 0;font-size:14px;color:var(--pzk-gri)}.pzk-prf-yerine a{color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-prf-eylem{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.pzk-prf-eylem .pzk-cip{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:38px}
@media (max-width:719.98px){
	.pzk-prf-kimlik-ic{flex-direction:column;align-items:flex-start;gap:10px;margin-top:-56px;padding:0 18px 18px}
	.pzk-prf-foto{width:112px;height:112px;font-size:34px}
	.pzk-prf-kimlik-m h1{font-size:24px}
	.pzk-prf-kapak{height:110px}
}
/* Izgara */
.pzk-prf-izgara{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}
.pzk-prf-yan{position:sticky;top:76px}
@media (max-width:899.98px){.pzk-prf-izgara{grid-template-columns:minmax(0,1fr)}.pzk-prf-yan{position:static;order:-1}}
.pzk-prf-metin{color:var(--pzk-metin,#1F2A33);line-height:1.65;font-size:15px}
.pzk-prf-metin p{margin:0 0 10px}.pzk-prf-metin p:last-child{margin:0}
.pzk-prf-kucuk{font-size:14px;margin-top:6px}
.pzk-prf-kisalt{max-height:12.4em;overflow:hidden;position:relative}
.pzk-prf-kisalt::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(rgba(255,255,255,0),var(--pzk-tm-yuzey,#fff))}
.pzk-prf-kisalt.pzk-prf-acik{max-height:none}.pzk-prf-kisalt.pzk-prf-acik::after{display:none}
.pzk-prf-devam{margin-top:8px;background:none;border:0;padding:0;font:600 14px/1.4 var(--pzk-f-metin);color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer}
.pzk-prf-devam:hover{text-decoration:underline}
/* Zaman çizelgesi (deneyim, eğitim, sertifika) */
.pzk-prf-zaman{list-style:none;margin:0;padding:0}
.pzk-prf-zaman>li{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-prf-zaman>li:first-child{border-top:0;padding-top:2px}
.pzk-prf-zaman>li>div{min-width:0;display:grid;gap:2px}
.pzk-prf-zaman strong{font-size:15.5px;color:var(--pzk-koyu)}
.pzk-prf-zaman span{font-size:14px;color:var(--pzk-metin,#1F2A33)}
.pzk-prf-zaman small{font-size:13px;color:var(--pzk-gri)}
.pzk-prf-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4B5B68);font:700 16px/1 var(--pzk-f-baslik)}
.pzk-prf-logo-biz{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-prf-logo-okul{background:var(--pzk-tm-yuzey-2,#EEF2FF);color:var(--pzk-tm-bilgi-metin,#3949AB)}
.pzk-prf-logo-sertifika{background:var(--pzk-tm-basari-zemin,#E8F6EE);color:var(--pzk-tm-basari-metin,#1E7F4F)}
.pzk-prf-kucuk-cip{justify-self:start;margin-top:6px;font-size:13px;text-decoration:none}
.pzk-prf-etiketler{display:flex;flex-wrap:wrap;gap:8px}
.pzk-prf-etiket{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);font-size:14px;text-decoration:none}
a.pzk-prf-etiket:hover{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-prf-diller{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-prf-diller small{color:var(--pzk-gri)}
.pzk-prf-liste{list-style:none;margin:0;padding:0}
.pzk-prf-liste li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-prf-liste li:first-child{border-top:0;padding-top:0}
.pzk-prf-liste a{color:var(--pzk-koyu);font-weight:600}
.pzk-prf-liste small{color:var(--pzk-gri);font-size:13px}
.pzk-prf-bos{border-style:dashed;text-align:left}
/* Yan sütun */
.pzk-prf-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px}
.pzk-prf-dl dt{color:var(--pzk-gri)}.pzk-prf-dl dd{margin:0;color:var(--pzk-koyu);min-width:0;overflow-wrap:anywhere}
.pzk-prf-dl a{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:none}.pzk-prf-dl a:hover{text-decoration:underline}
.pzk-prf-kisiler{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.pzk-prf-kisiler a{display:flex;gap:10px;align-items:center;padding:6px;border-radius:10px;color:inherit;text-decoration:none}
.pzk-prf-kisiler a:hover{background:var(--pzk-zemin,#F3F5F7)}
.pzk-prf-kisiler span:last-child{display:grid;min-width:0}
.pzk-prf-kisiler strong{font-size:14px;color:var(--pzk-koyu)}.pzk-prf-kisiler small{font-size:12.5px;color:var(--pzk-gri)}
.pzk-prf-foto-k{width:40px;height:40px;border-width:0;box-shadow:none;font-size:14px}
/* Dijital kartvizit */
.pzk-prf-vizit{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;column-gap:12px;padding:16px;border-radius:12px;background:linear-gradient(135deg,var(--pzk-tm-koyu-orj,var(--pzk-koyu)),color-mix(in srgb,var(--pzk-tm-koyu-orj,var(--pzk-koyu)) 70%,var(--pzk-renk)));color:#fff;text-decoration:none;aspect-ratio:1.75/1;box-shadow:0 10px 24px -14px rgba(14,34,51,.6)}
.pzk-prf-vizit-ust{grid-column:1;display:flex;align-items:center;min-height:18px}
.pzk-prf-vizit-ust img{height:18px;width:auto;filter:brightness(0) invert(1)}
.pzk-prf-vizit-ad{grid-column:1;align-self:end;margin-top:14px;font:700 17px/1.25 var(--pzk-f-baslik)}
.pzk-prf-vizit-unvan{grid-column:1;font-size:12.5px;opacity:.85;line-height:1.35}
.pzk-prf-qr{grid-column:2;grid-row:1/4;align-self:end;width:84px;height:84px;background:var(--pzk-tm-yuzey,#fff);border-radius:8px;padding:5px;box-sizing:border-box}
.pzk-prf-qr svg{display:block;width:100%;height:100%}
.pzk-prf-kart-eylem{margin-top:12px}
.pzk-prf-kart-eylem .pzk-cip{font-size:13px;min-height:34px}
.pzk-prf-dip{text-align:center;margin-top:8px}
.pzk-prf-hata h1{margin:0 0 6px;font:700 22px/1.3 var(--pzk-f-baslik)}
/* Uygulamada profil bağlantısı olan ad */
[data-kisi-profil].pzk-kp-bag,strong[data-kisi-profil]{cursor:pointer}
strong[data-kisi-profil]:hover,h3[data-kisi-profil]:hover,.pzk-msj-kim[data-kisi-profil]:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline;text-underline-offset:2px}
.pzk-rehber-ad{font-weight:700;color:var(--pzk-koyu);text-decoration:none}
.pzk-rehber .pzk-rozet[data-kisi-profil]{cursor:pointer}
.pzk-profil-gor{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.pzk-profil-gor .pzk-cip{text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.pzk-prf-eylem .pzk-cip{font-size:14px;padding:8px 14px}
.pzk-pe-satir .pzk-pe-uzun{flex:1 1 100%;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-yuzey);color:inherit;resize:vertical;min-width:0}
.pzk-pe-satir{padding-bottom:8px;border-bottom:1px dashed var(--pzk-cizgi)}
.pzk-pe-satir:last-child{border-bottom:0}
body.pzk-prf-govde{padding-left:0;padding-bottom:0}
.pzk a.pzk-prf-vizit{color:#fff}
.pzk-prf-kimlik-ic{display:block;margin-top:-76px}
.pzk-prf-kimlik-m{margin-top:10px}
@media (max-width:719.98px){.pzk-prf-kimlik-ic{margin-top:-60px}}
@media (max-width:899.98px){.pzk-prf-izgara{display:flex;flex-direction:column;gap:0}.pzk-prf-ana,.pzk-prf-yan{display:contents}.pzk-prf-kartvizit{order:-1}}
.pzk-prf-kart h3+.pzk-prf-metin{margin-top:0}
/* 0.99.33: Takvimim — Tümü · Takvimim · Şirket; kişisel toplantı satırı */
.pzk-tk-kat{display:inline-flex;gap:2px;padding:3px;margin:2px 0 10px;border-radius:999px;background:var(--pzk-zemin,#F3F5F7);border:1px solid var(--pzk-cizgi);max-width:100%;overflow-x:auto}
.pzk-tk-kat-b{border:0;background:none;font:600 14px/1.2 var(--pzk-f-metin);color:var(--pzk-gri);padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;min-height:36px}
.pzk-tk-kat-b:hover{color:var(--pzk-koyu)}
.pzk-tk-kat-b.pzk-tk-kat-secili,.pzk-tk-kat-b[aria-pressed="true"]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);box-shadow:0 1px 2px rgba(16,24,40,.12)}
.pzk-tk-kat-b:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-tk-kisisel{border-left-color:var(--pzk-tm-bilgi-metin,#6B5BD2)}
.pzk-tk-kisisel .pzk-tk-bag{color:inherit;text-decoration:none}
.pzk-tk-kisisel .pzk-tk-bag:hover strong{text-decoration:underline}
.pzk-tk-ozel strong{color:var(--pzk-gri);font-style:italic}
.pzk-tk-katil{margin-left:auto;align-self:center;text-decoration:none;flex:none}
.pzk-tkm-durum{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-tkm-alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}
.pzk-tkm-alt .pzk-not{margin:0;margin-right:auto}
/* 0.99.33: profil uygulamanın içinde ("kisi" bölümü) — üst çubuk ve menü yerinde */
.pzk-uyg[data-bolum="kisi"] .pzk-uyg-sayfa{max-width:1180px}
.pzk-uyg-kisi .pzk-prf{padding:4px 0 24px}
@media (max-width:899.98px){.pzk-prf-izgara{align-items:stretch}}
/* 0.99.34: CRM alan eşleme (D2) ve sahip atama kuralları (D4) */
.pzk-eg-alan{display:grid;gap:6px;margin-top:4px}
.pzk-eg-alan-sat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center}
.pzk-eg-alan-ad{font-size:14px;color:var(--pzk-koyu)}
.pzk-eg-alan-sat input{padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--pzk-yuzey,#fff);color:inherit;min-width:0}
@media (max-width:599.98px){.pzk-eg-alan-sat{grid-template-columns:1fr;gap:4px}}
.pzk-eg-kural{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}
.pzk-eg-kural-sat{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;display:grid;gap:8px}
.pzk-eg-kural-ust,.pzk-eg-kural-alt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pzk-eg-kural-ust select,.pzk-eg-kural-ust input,.pzk-eg-kural-alt select{padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit;min-width:0;max-width:100%}
.pzk-eg-kural-ust input{flex:1 1 160px}
.pzk-eg-kural-no{font-weight:700;color:var(--pzk-gri);min-width:22px}
.pzk-eg-kucuk-d{min-width:36px;justify-content:center}
/* 0.99.35 (E4): Entegrasyonlar → Microsoft Teams */
.pzk-eg-tm-adim{margin:.4em 0 0;padding-left:1.4em}
.pzk-eg-tm-adim > li{margin:0 0 1em}
.pzk-eg-tm-adim > li > strong{display:block;font-weight:600;margin-bottom:.3em}
.pzk-eg-tm-adim .pzk-eg-kopya{margin:.25em 0;overflow-wrap:anywhere}
.pzk-eg-tm-adim .pzk-eg-kopya code{overflow-wrap:anywhere;word-break:break-all}
.pzk-eg-tm-sonuc{list-style:none;margin:.6em 0 0;padding:0}
.pzk-eg-tm-sonuc li{padding:.45em .6em;border-radius:8px;margin:0 0 .35em;overflow-wrap:anywhere}
.pzk-eg-tm-sonuc .pzk-eg-tm-ok{background:rgba(30,126,74,.1)}
.pzk-eg-tm-sonuc .pzk-eg-tm-yok{background:rgba(179,45,46,.1)}
/* 0.99.36 (E3): Entegrasyonlar → API */
.pzk-eg-api-ornek{margin:.4em 0 .8em;padding:.6em .8em;border-radius:8px;background:rgba(127,127,127,.1);overflow-x:auto;white-space:pre;font-size:.86em;max-width:100%}
.pzk-eg-api-uc{margin:0 0 .6em;padding-left:1.1em}
.pzk-eg-api-uc li{margin:.2em 0;overflow-wrap:anywhere}
.pzk-eg-api-uc code{font-weight:600}
.pzk-eg-api-goster{margin:.6em 0 1em;padding:.8em;border:2px solid var(--pzk-tm-uyari-metin,#b26200);border-radius:10px}
.pzk-eg-api-goster .pzk-eg-kopya code{word-break:break-all}
/* 0.99.41: mağaza inceleme hesabı görünümü */
.pzk-eg-inc-kapsam{border:1px solid var(--pzk-cizgi,#E1E7F0);border-radius:10px;padding:.6em .8em;margin:.8em 0;min-width:0}
.pzk-eg-inc-kapsam legend{font-weight:700;padding:0 .3em}
.pzk-eg-inc-sec{display:flex;gap:.6em;align-items:flex-start;padding:.45em 0;cursor:pointer}
.pzk-eg-inc-sec input{margin-top:.25em;flex:none}
.pzk-eg-inc-sec span{display:flex;flex-direction:column;gap:.15em;min-width:0}
.pzk-eg-inc-kapsam[disabled]{opacity:.6}
#pzk-eg-api-yeni h3{margin:.8em 0 .3em;font-size:1em}
#pzk-eg-api-yeni .pzk-yt-cb small{display:block}
.pzk-eg-api-l{list-style:none;margin:0;padding:0}
.pzk-eg-api-sat{padding:.7em 0;border-top:1px solid rgba(127,127,127,.25)}
.pzk-eg-api-sat:first-child{border-top:0}
.pzk-eg-api-sat p{margin:.25em 0;overflow-wrap:anywhere}
.pzk-eg-api-kap{display:flex;flex-wrap:wrap;gap:.3em}
.pzk-eg-api-sar{overflow-x:auto;max-width:100%}
.pzk-eg-api-tablo{border-collapse:collapse;width:100%;font-size:.88em}
.pzk-eg-api-tablo th,.pzk-eg-api-tablo td{text-align:left;padding:.35em .5em;border-bottom:1px solid rgba(127,127,127,.2);white-space:nowrap}
.pzk-eg-api-tablo tr.pzk-eg-api-hata td{color:var(--pzk-tm-hata-metin,#b32d2e)}
/* 0.99.38: Mesai → Ayarlar → Kayıtlı ofisler (varlik/js/pdks.js ofisPaneli) */
.pzk-pd-ofisler{display:grid;gap:8px;min-width:0;margin:6px 0 10px}
.pzk-pd-ofisler>.pzk-pd-ey{margin:2px 0}
.pzk-pd-of-liste{display:grid;gap:10px;min-width:0}
.pzk-pd-of-kart{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--pzk-cizgi,#dce3ea);border-radius:12px;background:var(--pzk-yuzey,#fff);min-width:0}
.pzk-pd-of-yeni{border-color:var(--pzk-tm-basari-metin,#2e7d4f);box-shadow:0 0 0 2px rgba(46,125,79,.18)}
.pzk-pd-of-bas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}
.pzk-pd-of-ad{font-size:16px;overflow-wrap:anywhere}
.pzk-pd-of-rozet{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--pzk-tm-basari-zemin,#e6f4ea);color:var(--pzk-tm-basari-metin,#1e6b3a)}
.pzk-pd-of-satir{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:2px 10px;font-size:14px}
.pzk-pd-of-e{color:var(--pzk-gri,#5b6670)}
.pzk-pd-of-d{overflow-wrap:anywhere;min-width:0}
@media (max-width:620px){.pzk-pd-of-satir{grid-template-columns:1fr}.pzk-pd-of-e{font-size:12px}}
.pzk-pd-of-kural{font-weight:600}
.pzk-pd-of-ey{margin-top:6px}
.pzk-pd-of-sonuc{margin:0;padding:8px 12px;border-radius:10px;background:var(--pzk-tm-basari-zemin,#e6f4ea);color:var(--pzk-tm-basari-metin,#1e6b3a);overflow-wrap:anywhere}
.pzk-pd-of-form textarea,.pzk-pd-of-form input[type=text],.pzk-pd-of-form input[type=number]{width:100%;box-sizing:border-box;min-width:0}
.pzk-pd-of-teyit{display:grid;gap:4px;margin-top:4px;padding-left:22px}
.pzk-t-koyu .pzk-pd-of-rozet,.pzk-t-koyu .pzk-pd-of-sonuc{background:#173826;color:#a8e0bb}
/* 0.99.38: Mesai haritası (giriş–çıkış anlarındaki konumlar; OpenStreetMap karoları + SVG) */
.pzk-pd-gunler li>.pzk-pd-gun-harita{grid-column:1/-1;grid-row:auto}
.pzk-pd-gun-harita{display:grid;gap:6px;min-width:0;margin-top:4px}
.pzk-pd-harita-ac{justify-self:start;margin-top:4px}
.pzk-pd-harita{position:relative;overflow:hidden;width:100%;border:1px solid var(--pzk-cizgi,#dce3ea);border-radius:12px;background:var(--pzk-tm-yuzey-3,#e9eef2);background-image:linear-gradient(var(--pzk-tm-yuzey-3,#dde4ea) 1px,transparent 1px),linear-gradient(90deg,var(--pzk-tm-yuzey-3,#dde4ea) 1px,transparent 1px);background-size:32px 32px;touch-action:manipulation}
.pzk-pd-harita-zemin{position:absolute;inset:0}
.pzk-pd-karo{position:absolute;width:256px;height:256px;max-width:none;user-select:none;pointer-events:none}
.pzk-pd-harita-svg{position:absolute;left:0;top:0}
.pzk-pd-h-ofis{fill:rgba(21,49,65,.10);stroke:var(--pzk-tm-metin,#153141);stroke-width:1.5;stroke-dasharray:4 3}
.pzk-pd-h-ofis-ad{font:600 12px system-ui,sans-serif;fill:var(--pzk-tm-metin,#153141);paint-order:stroke;stroke:#fff;stroke-width:3px}
.pzk-pd-h-cizgi{fill:none;stroke:var(--pzk-tm-bilgi-metin,#1f6fd1);stroke-width:3;stroke-linejoin:round;stroke-dasharray:7 5;opacity:.85}
.pzk-pd-h-nokta circle{fill:var(--pzk-tm-bilgi-metin,#1f6fd1);stroke:#fff;stroke-width:2.5}
.pzk-pd-h-cikis circle{fill:var(--pzk-tm-uyari-metin,#c2410c)}
.pzk-pd-h-nokta text{font:700 12px system-ui,sans-serif;fill:#fff;pointer-events:none}
.pzk-pd-harita-ey{position:absolute;top:8px;right:8px;display:grid;gap:4px}
.pzk-pd-harita-z{width:34px;height:34px;border:1px solid var(--pzk-cizgi,#dce3ea);border-radius:8px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-metin,#153141);font:600 18px/1 system-ui,sans-serif;cursor:pointer}
.pzk-pd-harita-at{position:absolute;right:0;bottom:0;padding:1px 6px;font-size:11px;background:var(--pzk-tm-yuzey-saydam,rgba(255,255,255,.85));color:var(--pzk-tm-metin,#333);text-decoration:none;border-top-left-radius:6px}
.pzk-pd-h-liste{margin:0;padding-left:22px;display:grid;gap:4px;font-size:14px}
.pzk-pd-h-liste li{overflow-wrap:anywhere}
.pzk-pd-h-fark{display:block}
.pzk-pd-gunler .pzk-pd-h-liste li{display:list-item;padding:0;border:0;border-radius:0;background:none}
/* 0.99.38: Mağaza inceleme hesabı ekranı (sablon/inceleme.php) */
.pzk-inc-govde{max-width:640px;margin:0 auto;padding:16px;display:grid;gap:16px}
.pzk-inc-rozet{justify-self:start;margin:0;padding:4px 12px;border-radius:999px;background:var(--pzk-tm-uyari-zemin,#fff4d6);color:var(--pzk-tm-uyari-metin,#7a5200);font-size:13px;font-weight:600}
.pzk-inc-kart h1{font-size:20px;margin:0 0 10px}
.pzk-inc-kimlik{display:grid;gap:2px;margin-bottom:12px;overflow-wrap:anywhere}
.pzk-inc-kimlik strong{font-size:18px}
.pzk-inc-eposta{color:var(--pzk-gri)}
.pzk-inc-qr{width:min(240px,70vw);margin:4px auto 10px;padding:8px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-inc-qr svg{display:block;width:100%;height:auto;shape-rendering:crispEdges}
.pzk-inc-ey{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.pzk-inc-ey a{text-decoration:none;display:inline-flex;align-items:center}
.pzk-inc-dil{margin-left:auto;text-decoration:none}
.pzk-pd-h-rota{fill:none;stroke:var(--pzk-tm-renk-metin,#0096b4);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;opacity:.9}
.pzk-pd-h-durak circle{fill:var(--pzk-tm-metin,#153141)}
.pzk-kt-duraklar .pzk-pd-h-fark{display:block;margin-top:2px}

/* ——— 0.99.40: Ofislerde bugün (Pano) ve ofis raporu (varlik/js/ofis-dagilim.js) ——— */
.pzk-od .pzk-pano-baslik{margin:0 0 4px}
.pzk-od .pzk-pano-baslik .pzk-cip{font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;cursor:pointer}
.pzk-od-alt{margin:0 0 10px;font-size:12.5px}
.pzk-od-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pzk-od-sat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey);color:var(--pzk-koyu);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.pzk-od-sat:hover{border-color:var(--pzk-renk);box-shadow:0 1px 4px rgba(14,34,51,.08)}
.pzk-od-sat:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-od-ad{font-weight:700;font-size:14px;overflow-wrap:anywhere}
.pzk-od-s{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;color:var(--pzk-gri)}
.pzk-od-p b{font-size:17px;font-weight:700;color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-od-p-gelen b{color:var(--pzk-tm-basari-metin,#067647)}
.pzk-od-p-gelmedi b{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-od-p-misafir b{color:var(--pzk-tm-bilgi-metin,#3B6FD4)}
.pzk-od-p-sifir b{color:var(--pzk-gri)}
.pzk-od-ic{font-size:12px;color:var(--pzk-gri)}
.pzk-od-m .pzk-kg-kutu{max-width:960px}
.pzk-od-sekme{display:flex;gap:6px;margin:0 0 12px}
.pzk-od-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
.pzk-od-ust .pzk-cip{cursor:pointer}
.pzk-od-tarih{min-height:38px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey);color:var(--pzk-koyu)}
.pzk-od-baslik{font-weight:700;margin:4px 0}
.pzk-od-ofis{margin:12px 0 0;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-od-vurgu{border-color:var(--pzk-renk);box-shadow:0 0 0 2px color-mix(in srgb,var(--pzk-renk) 25%,transparent)}
.pzk-od-oad{margin:0 0 6px;font-size:15px}
.pzk-od-g{margin:6px 0 0}
.pzk-od-g summary{cursor:pointer;font-weight:600;font-size:13.5px}
.pzk-od-kl{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}
.pzk-od-kl li{overflow-wrap:anywhere}
.pzk-od-rozet{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-od-iceride{background:var(--pzk-tm-basari-zemin,#E7F6EC);color:var(--pzk-tm-basari-metin,#067647)}
.pzk-od-tablo-sar{overflow-x:auto;margin:8px 0;-webkit-overflow-scrolling:touch}
.pzk-od-tablo{border-collapse:collapse;width:100%;font-size:13px}
.pzk-od-tablo th,.pzk-od-tablo td{padding:6px 8px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;white-space:nowrap}
.pzk-od-tablo th{font-weight:600;color:var(--pzk-gri);font-size:12px}
.pzk-od-n{font-variant-numeric:tabular-nums}
.pzk-od-tatil td{color:var(--pzk-gri);background:var(--pzk-zemin)}
.pzk-od-gun{border:0;background:none;padding:0;font:inherit;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;text-decoration:underline}
.pzk-od-gunler .pzk-od-p-gelen{color:var(--pzk-tm-basari-metin,#067647);font-weight:600}
.pzk-od-gunler .pzk-od-p-gelmedi{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-od-gunler .pzk-od-p-misafir{color:var(--pzk-tm-bilgi-metin,#3B6FD4)}
.pzk-pd-of-bagnot{margin:6px 0}
.pzk-pd-of-bagnot .pzk-cip{cursor:pointer}
.pzk-pd-of-kl{max-height:320px;overflow-y:auto;margin:8px 0;padding:4px 0;border-top:1px solid var(--pzk-cizgi);border-bottom:1px solid var(--pzk-cizgi)}
.pzk-pd-of-calisanlar input[type=search]{width:100%;min-height:40px;margin:8px 0 0;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey);color:var(--pzk-koyu)}
@media (max-width:420px){.pzk-od-p b{font-size:16px}.pzk-od-ofis{padding:10px}}

/* ——— 0.99.42: Demirbaşlar ekranı ——— */
.pzk-db .pzk-pano-baslik{flex-wrap:wrap;gap:8px}
.pzk-db-ust{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.pzk-db-ozet{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:4px 0 14px}
.pzk-db-kutu{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey);color:var(--pzk-metin);font:inherit;text-align:left;cursor:pointer;min-width:0}
.pzk-db-kutu strong{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}
.pzk-db-kutu span{font-size:12.5px;color:var(--pzk-gri)}
.pzk-db-kutu:hover,.pzk-db-kutu:focus-visible{border-color:var(--pzk-renk)}
.pzk-db-kutu-uyari{border-color:var(--pzk-tm-uyari-metin,#E7B416);background:color-mix(in srgb,#E7B416 10%,var(--pzk-yuzey))}
.pzk-db-kutu-bilgi{cursor:default}
.pzk-db-suz select{max-width:220px}
.pzk-db-ey{margin:0 0 10px}
.pzk-db-olayli{border-left:3px solid var(--pzk-tm-hata-metin,#D9534F)}
.pzk-db-dbas{display:flex;gap:14px;align-items:center;margin:0 0 10px}
.pzk-db-dbas .pzk-db-qr{flex:0 0 auto;line-height:0;border:1px solid var(--pzk-cizgi);border-radius:8px;overflow:hidden;background:var(--pzk-tm-yuzey,#fff)}
.pzk-db-dad{display:block;font-size:16px}
.pzk-db-vaka{margin:0 0 10px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-db-vaka-acik{border-left:3px solid var(--pzk-tm-hata-metin,#D9534F)}.pzk-db-vaka-inceleme{border-left:3px solid var(--pzk-tm-uyari-metin,#E7B416)}.pzk-db-vaka-kapandi{opacity:.92}
.pzk-db-vaka>p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.pzk-db-vt-kayip,.pzk-db-vt-calinma{background:var(--pzk-tm-hata-zemin,#FDE7E4);color:var(--pzk-tm-hata-metin,#8A2A1B)}.pzk-db-vt-hasar{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-db-vt-ariza{background:var(--pzk-tm-yuzey-3,#E8EEFB);color:var(--pzk-tm-bilgi-metin,#22408A)}.pzk-db-vt-diger{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}
.pzk-db-vd-acik{background:var(--pzk-tm-hata-zemin,#FDE7E4);color:var(--pzk-tm-hata-metin,#8A2A1B)}.pzk-db-vd-inceleme{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-db-vd-kapandi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}
.pzk-db-fotolar{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.pzk-db-fotolar img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--pzk-cizgi);display:block}
.pzk-db-sform{max-width:640px;margin:0 0 18px}
.pzk-db-sbas h3{margin:0}
.pzk-db-ilerle{margin:8px 0 12px}
.pzk-db-cubuk{height:10px;border-radius:6px;background:var(--pzk-cizgi);overflow:hidden}
.pzk-db-cubuk span{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));transition:width .3s}
.pzk-db-sk{display:flex;align-items:center;gap:10px;padding:8px 10px;flex-wrap:wrap}
.pzk-db-sk-b{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}
.pzk-db-sk-ey{display:flex;gap:6px;flex-wrap:wrap}
.pzk-db-sk-bulundu{border-left:3px solid var(--pzk-tm-basari-metin,#2E9E62)}.pzk-db-sk-hasarli{border-left:3px solid var(--pzk-tm-uyari-metin,#E7B416)}.pzk-db-sk-yok{border-left:3px solid var(--pzk-tm-hata-metin,#D9534F)}
.pzk-db-si-bulundu{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-db-si-hasarli{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-db-si-yok{background:var(--pzk-tm-hata-zemin,#FDE7E4);color:var(--pzk-tm-hata-metin,#8A2A1B)}
.pzk-db-sa{margin:0 0 12px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-db-sa-k{list-style:none;margin:8px 0 0;padding:0}
.pzk-db-sa-k li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--pzk-cizgi);flex-wrap:wrap}
.pzk-db-sa-k li>div{min-width:0;display:flex;flex-direction:column}
.pzk-db-tablo-sar{max-height:46vh;overflow:auto;border:1px solid var(--pzk-cizgi);border-radius:10px;margin:8px 0 12px}
.pzk-db-tablo{width:100%;border-collapse:collapse;font-size:13px}
.pzk-db-tablo th,.pzk-db-tablo td{padding:6px 8px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;vertical-align:top}
.pzk-db-tablo th{position:sticky;top:0;background:var(--pzk-zemin)}
.pzk-db-hatali td{background:color-mix(in srgb,#D9534F 9%,var(--pzk-yuzey))}
.pzk-db-hata{color:var(--pzk-tm-hata-metin,#B3261E)}
.pzk-db-aktar-say{font-weight:600}
.pzk-zm-sayim-l{list-style:none;margin:6px 0 0;padding:0}
.pzk-zm-sayim-l li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--pzk-tm-uyari-kenar,#F2D27A);flex-wrap:wrap}
.pzk-zm-kat{margin:12px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-zm-kat-s{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}
.pzk-zm-kat-s input{flex:1 1 180px;min-width:0}
body.pzk-t-koyu .pzk-db-dbas .pzk-db-qr{border-color:#3a4a5a}
@media (max-width:640px){.pzk-db-ust{margin-left:0;width:100%}.pzk-db-suz select{max-width:none;flex:1 1 140px}}
/* QR etiketleri (yazdır) */
.pzk-db-etiketler{display:none}
@media print{
	body.pzk-db-yazdir>*:not(#pzk-db-etiketler){display:none!important}
	body.pzk-db-yazdir #pzk-db-etiketler{display:grid;font-family:Arial,sans-serif;color:#000}
	@page{margin:10mm}
	#pzk-db-etiketler .pzk-db-et{display:flex;align-items:center;gap:2mm;overflow:hidden;break-inside:avoid;border:0.2mm dashed #999;box-sizing:border-box;padding:1.5mm}
	#pzk-db-etiketler .pzk-db-et-y{display:flex;flex-direction:column;min-width:0;line-height:1.2}
	#pzk-db-etiketler .pzk-db-et-y strong{font-size:8.5pt;white-space:nowrap}
	#pzk-db-etiketler .pzk-db-et-y span{font-size:7pt}
	#pzk-db-etiketler .pzk-db-et-y small{font-size:6pt;color:#444}
	#pzk-db-etiketler .pzk-db-qr svg{display:block}
	body.pzk-db-yazdir #pzk-db-etiketler.pzk-db-et-kucuk{grid-template-columns:repeat(5,1fr);grid-auto-rows:20mm}
	#pzk-db-etiketler.pzk-db-et-kucuk .pzk-db-qr svg{width:16mm;height:16mm}
	body.pzk-db-yazdir #pzk-db-etiketler.pzk-db-et-buyuk{grid-template-columns:repeat(3,1fr);grid-auto-rows:33mm}
	#pzk-db-etiketler.pzk-db-et-buyuk .pzk-db-qr svg{width:27mm;height:27mm}
	#pzk-db-etiketler.pzk-db-et-buyuk .pzk-db-et-y strong{font-size:11pt}
	#pzk-db-etiketler.pzk-db-et-buyuk .pzk-db-et-y span{font-size:9pt}
}
/* 0.99.43: Talepler — yeni görünüm (durum kutuları, hedef süre çubuğu, durum adımları, Özet) */
.pzk-tk-kutular{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}
.pzk-tk-kutu{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey);color:var(--pzk-metin);font:inherit;text-align:left;cursor:pointer;min-width:0}
.pzk-tk-kutu strong{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}
.pzk-tk-kutu span{font-size:12.5px;color:var(--pzk-gri)}
.pzk-tk-kutu small{font-size:11.5px;color:var(--pzk-acik)}
.pzk-tk-kutu:hover,.pzk-tk-kutu:focus-visible{border-color:var(--pzk-renk)}
.pzk-tk-kutu-secili{border-color:var(--pzk-renk);box-shadow:inset 0 0 0 1px var(--pzk-renk);background:var(--pzk-renk-ince)}
.pzk-tk-kutu-uyari strong{color:var(--pzk-tm-hata-metin,#B42318)}
body.pzk-t-koyu .pzk-tk-kutu-uyari strong{color:#FF8A80}
.pzk-tk-s .pzk-tl-sb{position:relative;padding-left:15px;overflow:hidden}
.pzk-tk-s .pzk-tl-sb::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pzk-cizgi)}
.pzk-tk-o-acil .pzk-tl-sb::before{background:#D92D20}.pzk-tk-o-yuksek .pzk-tl-sb::before{background:#F79009}.pzk-tk-o-normal .pzk-tl-sb::before{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}
.pzk-tk-alt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.pzk-tk-atanan{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--pzk-gri);max-width:50%}
.pzk-tk-atanan small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-tk-atanan-yok small{font-style:italic}
.pzk-tk-harf{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font:700 10.5px/1 var(--pzk-f-metin);font-style:normal;flex:none}
.pzk-tk-sla,.pzk-tk-rz{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A);white-space:nowrap}
.pzk-tk-sla-yakin{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-tk-sla-gec{background:var(--pzk-tm-hata-zemin,#FBE0DD);color:var(--pzk-tm-hata-metin,#8C1D13)}.pzk-tk-sla-dur{background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-tk-rz-yanitsiz{background:var(--pzk-tm-renk-ince,#E0F0F4);color:var(--pzk-tm-renk-metin,#005566)}.pzk-tk-rz-siz{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-tk-cubuk{display:block;height:4px;border-radius:4px;background:var(--pzk-zemin);overflow:hidden;margin-top:4px}
.pzk-tk-cubuk i{display:block;height:100%;background:#12B76A;border-radius:4px}
.pzk-tk-cubuk-yakin i{background:#F79009}.pzk-tk-cubuk-gec i{background:#D92D20}
.pzk-tk-adim{list-style:none;display:flex;margin:10px 0 4px;padding:0;gap:0;counter-reset:a}
.pzk-tk-adim li{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;font-size:12px;color:var(--pzk-gri);text-align:center;min-width:0}
.pzk-tk-adim li::before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:var(--pzk-cizgi);z-index:0}
.pzk-tk-adim li:first-child::before{display:none}
.pzk-tk-adim-n{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pzk-yuzey);border:2px solid var(--pzk-cizgi);font-weight:700;font-size:11.5px}
.pzk-tk-adim-a{overflow-wrap:anywhere}
.pzk-tk-adim-bitti{color:var(--pzk-metin)}
.pzk-tk-adim-bitti::before,.pzk-tk-adim-simdi::before{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))!important}
.pzk-tk-adim-bitti .pzk-tk-adim-n{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-tk-adim-simdi{color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-tk-adim-simdi .pzk-tk-adim-n{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-tk-adim-iptal{color:var(--pzk-gri);font-style:italic}
.pzk-tk-hedef{display:grid;gap:4px;margin:6px 0;font-size:13px;color:var(--pzk-gri)}
.pzk-tk-olcum{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.pzk-tk-olcum div{display:flex;flex-direction:column;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-zemin);min-width:96px}
.pzk-tk-olcum span{font-size:12px;color:var(--pzk-gri)}
.pzk-tk-olcum strong{font-variant-numeric:tabular-nums}
.pzk-tk-hazir{width:100%;margin-bottom:6px}
.pzk-tk-ozet{display:grid;gap:12px}
.pzk-tk-kpiler{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.pzk-tk-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-yuzey);min-width:0}
.pzk-tk-kpi strong{font:700 22px/1.15 var(--pzk-f-baslik);color:var(--pzk-metin);font-variant-numeric:tabular-nums}
.pzk-tk-kpi span{font-size:13px;color:var(--pzk-gri)}
.pzk-tk-kpi small{font-size:12px;color:var(--pzk-acik)}
.pzk-tk-kpi-uyari{border-color:var(--pzk-tm-uyari-kenar,#F5C451);background:color-mix(in srgb,#F5C451 10%,var(--pzk-yuzey))}
.pzk-tk-kpi-kotu{border-color:var(--pzk-tm-hata-metin,#F1A49B);background:color-mix(in srgb,#D92D20 8%,var(--pzk-yuzey))}
.pzk-tk-kpi-iyi{border-color:var(--pzk-tm-basari-metin,#8FD3AE);background:color-mix(in srgb,#12B76A 8%,var(--pzk-yuzey))}
.pzk-tk-blok{padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-yuzey);min-width:0}
.pzk-tk-blok h4{margin:0 0 8px;font:600 14px/1.3 var(--pzk-f-metin);color:var(--pzk-metin)}
.pzk-tk-iki{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.pzk-tk-yatay{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-tk-yatay li{display:grid;grid-template-columns:minmax(90px,38%) 1fr 34px;align-items:center;gap:8px;font-size:13px;color:var(--pzk-gri)}
.pzk-tk-yatay b{text-align:right;color:var(--pzk-metin);font-variant-numeric:tabular-nums}
.pzk-tk-yb{display:block;height:10px;border-radius:6px;background:var(--pzk-zemin);overflow:hidden}
.pzk-tk-yb i{display:block;height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-radius:6px}
.pzk-tk-yb-turuncu i{background:#F79009}.pzk-tk-yb-yesil i{background:#12B76A}
.pzk-tk-lejant{display:flex;gap:14px;font-size:12px;color:var(--pzk-gri);margin-bottom:6px}
.pzk-tk-lejant span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.pzk-tk-l-a::before{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}.pzk-tk-l-c::before{background:#12B76A}
.pzk-tk-grafik{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;align-items:end;height:150px}
.pzk-tk-gun{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}
.pzk-tk-cift{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-tk-cift i{display:block;width:42%;max-width:12px;min-height:1px;border-radius:3px 3px 0 0}
.pzk-tk-c-a{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}.pzk-tk-c-c{background:#12B76A}
.pzk-tk-gun small{font-size:10px;color:var(--pzk-acik);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media (max-width:600px){
	.pzk-tk-kutular{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pzk-tk-kpiler{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pzk-tk-grafik{height:120px;gap:2px}
	.pzk-tk-gun small{font-size:9px;writing-mode:vertical-rl;transform:rotate(180deg);height:34px}
	.pzk-tk-adim li{font-size:11px}
}
/* 0.99.44: İşyeri hekimi (randevu, görüşme odası, hekim ekranı) ve acil müdahale ekipleri */
.pzk-hk-rl{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}
.pzk-hk-r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-hk-r-oda{border-color:var(--pzk-renk);box-shadow:inset 3px 0 0 var(--pzk-renk)}
.pzk-hk-r-b{display:flex;flex-direction:column;gap:2px;min-width:0}
.pzk-hk-r-b span{color:var(--pzk-gri);font-size:13px;overflow-wrap:anywhere}
.pzk-hk-r .pzk-tl-ey{margin:0}
.pzk-hk-d-planli{background:var(--pzk-tm-renk-ince,#E0F0F4);color:var(--pzk-tm-renk-metin,#005566)}.pzk-hk-d-gorusuldu{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-hk-d-gelmedi{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-hk-d-iptal{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}
.pzk-hk-gecmis summary{cursor:pointer;color:var(--pzk-gri);font-size:13px;margin-top:8px}
.pzk-hk-gunler{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:8px 0}
.pzk-hk-gunler .pzk-cip{flex:none}
.pzk-hk-saatler{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}
.pzk-hk-saat{padding:9px 6px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-yuzey);color:var(--pzk-metin);font:600 14px/1 var(--pzk-f-metin);cursor:pointer;font-variant-numeric:tabular-nums}
.pzk-hk-saat:hover,.pzk-hk-saat:focus-visible{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-hk-onay{grid-column:1/-1;display:grid;gap:8px;padding:12px;border:1px solid var(--pzk-renk);border-radius:12px;background:var(--pzk-renk-ince)}
.pzk-hk-ist{border:0;padding:0;margin:4px 0;display:grid;gap:4px}
.pzk-hk-ist legend{font-weight:600;margin-bottom:4px}
.pzk-hk-kural{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}
.pzk-hk-kural select,.pzk-hk-kural input{min-width:0}
.pzk-hk-kapali{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}
.pzk-hk-yh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-hk-yh > div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.pzk-hk-ekle{margin-top:12px;padding-top:10px;border-top:1px solid var(--pzk-cizgi)}
.pzk-hk-govde{max-width:900px;margin:16px auto;padding:0 16px;display:grid;gap:16px}
.pzk-hk-govde h1{font:700 18px/1.3 var(--pzk-f-baslik);margin:0}
/* Görüşme odası */
.pzk-hk-oda .pzk-kg-kutu{max-width:640px;display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}
.pzk-hk-oda-durum{margin:4px 0;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-hk-oda-not{margin:0 0 8px;font-size:12.5px;color:var(--pzk-gri)}
.pzk-hk-oda-not span{display:block;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pzk-metin)}
.pzk-hk-oda-liste{list-style:none;margin:0;padding:10px;flex:1 1 auto;min-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-zemin)}
.pzk-hk-i{max-width:82%;padding:7px 11px;border-radius:14px;background:var(--pzk-yuzey);border:1px solid var(--pzk-cizgi)}
.pzk-hk-i p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.pzk-hk-i small{display:block;text-align:right;font-size:11px;color:var(--pzk-acik)}
.pzk-hk-i-ben{align-self:flex-end;background:var(--pzk-renk-ince);border-color:color-mix(in srgb,var(--pzk-renk) 30%,transparent)}
.pzk-hk-i-karsi{align-self:flex-start}
.pzk-hk-i-sistem{align-self:center;max-width:100%;background:transparent;border:0;font-size:12px;color:var(--pzk-gri);text-align:center}
.pzk-hk-oda-yaz{display:flex;gap:8px;margin-top:8px;align-items:flex-end}
.pzk-hk-oda-yaz textarea{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--pzk-cizgi);border-radius:12px;font:inherit;resize:vertical;background:var(--pzk-yuzey);color:var(--pzk-metin)}
.pzk-hk-oda-yaz .pzk-kaydet{flex:none;width:auto;padding:10px 16px}
/* Acil müdahale ekipleri */
.pzk-acil-ekipler{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.pzk-acil-ekip h4{margin:0 0 4px;font-size:14px}
.pzk-acil-ek-kutular{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:8px 0}
.pzk-acil-ek-kutu{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-acil-ek-kutu strong{font-size:20px;font-variant-numeric:tabular-nums}
.pzk-acil-ek-kutu span{font-size:13px;color:var(--pzk-gri)}
.pzk-acil-ek-kutu small{font-size:12px;color:var(--pzk-gri)}
.pzk-acil-ek-eksik{border-color:var(--pzk-tm-hata-metin,#F1A49B);background:color-mix(in srgb,#D92D20 8%,var(--pzk-yuzey))}
.pzk-acil-ek-eksik strong{color:var(--pzk-tm-hata-metin,#B42318)}
body.pzk-t-koyu .pzk-acil-ek-eksik strong{color:#FF8A80}
.pzk-acil-uyeler{display:grid;gap:8px;margin:6px 0}
.pzk-acil-uye{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:end;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-acil-uye > :first-child{grid-column:1/-1}
.pzk-acil-uye input,.pzk-acil-uye select,.pzk-acil-tatbikat-f input,.pzk-acil-tatbikat-f select{min-width:0;width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-yuzey);color:var(--pzk-metin);font:inherit;font-size:14px}
.pzk-acil-uye input:focus,.pzk-acil-uye select:focus,.pzk-acil-tatbikat-f input:focus,.pzk-acil-tatbikat-f select:focus{outline:2px solid var(--pzk-renk);outline-offset:1px}
.pzk-acil-uye > .pzk-cip{justify-self:start;align-self:end}
.pzk-acil-uye-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.pzk-acil-uye-t small{font-size:12px;color:var(--pzk-gri)}
.pzk-acil-uye .pzk-acil-uyari{grid-column:1/-1;margin:0}
.pzk-acil-tatbikatlar li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.pzk-acil-tatbikatlar li small{color:var(--pzk-gri)}
.pzk-acil-tatbikatlar li .pzk-cip{margin-left:auto}
.pzk-acil-tatbikat-f{display:grid;grid-template-columns:160px minmax(0,1fr) 110px auto;gap:8px;align-items:center;margin:8px 0}
.pzk-acil-tatbikat-f > input:nth-child(4){grid-column:1/4}
@media (max-width:640px){
	.pzk-acil-uye{grid-template-columns:1fr 1fr}
	.pzk-acil-tatbikat-f{grid-template-columns:1fr 1fr}
	.pzk-acil-tatbikat-f > input:nth-child(4),.pzk-acil-tatbikat-f > .pzk-cip{grid-column:1/-1}
	.pzk-acil-uye > .pzk-cip{grid-column:auto}
	.pzk-hk-oda .pzk-kg-kutu{max-height:100dvh;border-radius:0}
	.pzk-hk-i{max-width:90%}
}
/* 0.99.45: Mesai — ayar sekmeleri, çalışma düzeni, çalışma yerleri, neden pencereleri */
.pzk-pd-d-ev{background:var(--pzk-tm-yuzey-3,#E6EEFB);color:var(--pzk-tm-bilgi-metin,#1E3F7A)}.pzk-pd-d-plansiz{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}
.pzk-pd-sekmeler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--pzk-cizgi,#dce3ea)}
.pzk-pd-bolum{display:grid;gap:10px;min-width:0}
.pzk-pd-bolum[hidden]{display:none}
.pzk-pd-ayar-kaydet{position:sticky;bottom:0;z-index:2;padding:10px 0 4px;background:linear-gradient(to top,var(--pzk-yuzey,#fff) 70%,transparent)}
.pzk-pd-ipucu{margin:0;padding:8px 12px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF5FC);color:var(--pzk-tm-bilgi-metin,#1E3F7A)}
.pzk-pd-yer-kart .pzk-sh-olay{margin:4px 0}
.pzk-pd-yer-secim{display:grid;gap:6px;margin-top:4px}
.pzk-pd-yer-secim[hidden]{display:none}
.pzk-pd-dz-liste{display:grid;gap:10px;min-width:0}
.pzk-pd-dz-hafta{display:grid;gap:4px}
.pzk-pd-dz-gun{display:grid;grid-template-columns:40px minmax(92px,130px) minmax(84px,110px) minmax(84px,110px);gap:6px;align-items:center;padding:2px 6px;border-radius:8px}
.pzk-pd-dz-gun select,.pzk-pd-dz-gun input{min-width:0;width:100%;box-sizing:border-box}
.pzk-pd-dz-g{font-weight:600}
.pzk-pd-dz-ofis{background:var(--pzk-tm-yuzey-2,#F3F8F4)}.pzk-pd-dz-ev{background:var(--pzk-tm-yuzey-2,#EEF3FC)}.pzk-pd-dz-uzak{background:var(--pzk-tm-yuzey-2,#EAF5F7)}.pzk-pd-dz-tatil{background:var(--pzk-tm-yuzey-2,#F4F5F7);color:var(--pzk-tm-gri,#5b6670)}
.pzk-pd-dz-ata{display:grid;gap:8px;min-width:0}
.pzk-pd-dz-kisi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0}
.pzk-pd-dz-kisi select{min-width:0;max-width:100%}
.pzk-pd-dz-kisiler input[type=text]{width:100%;box-sizing:border-box}
.pzk-pd-plan{display:block}
.pzk-pd-baslat{margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF3FC);color:var(--pzk-tm-bilgi-metin,#1E3F7A);font-size:14px}
.pzk-pd-neden{display:grid;gap:6px}
.pzk-pd-neden-sec{padding:6px 8px;border:1px solid var(--pzk-cizgi,#dce3ea);border-radius:10px}
/* 1.7.7: uzun seçenek metni telefonda kesilmez (satır kaydırır); "— izin talebi formu açılır" etiketin altında hizalı */
.pzk-pd-neden-sec .pzk-pd-neden-ad{display:block;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}
.pzk-pd-neden-sec .pzk-pd-neden-ad small{display:block;margin-top:2px}
.pzk-pd-neden-bil{display:block}
@media (max-width:420px){.pzk-pd-dz-gun{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);}.pzk-pd-dz-gun select{grid-column:2/4}.pzk-pd-dz-g{grid-row:span 2}}
.pzk-t-koyu .pzk-pd-ipucu,.pzk-t-koyu .pzk-pd-baslat{background:#172a40;color:#bcd3f2}
.pzk-t-koyu .pzk-pd-dz-ofis,.pzk-t-koyu .pzk-pd-dz-ev,.pzk-t-koyu .pzk-pd-dz-uzak,.pzk-t-koyu .pzk-pd-dz-tatil{background:transparent}
.pzk-t-koyu .pzk-pd-d-ev{background:#1c2f52;color:#bcd3f2}
/* 0.99.45: Oturumu kapat — Profilim'in altında, onaylı (alan.js) */
.pzk-cikis-kutu{display:grid;justify-items:start;gap:8px;margin:24px 0 8px;padding-top:16px;border-top:1px solid var(--pzk-cizgi,#dce3ea)}
.pzk-cikis-kutu .pzk-cikis{font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.pzk-cikis-kutu .pzk-cikis-hepsi{font:inherit;font-size:13px;cursor:pointer}/* 1.8.5 */
.pzk-cikis-onay p.pzk-not{font-weight:400}
.pzk-cikis-onay{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--pzk-tm-yuzey-2,#FFF6F5);color:var(--pzk-tm-hata-metin,#6B1F17)}
.pzk-cikis-onay[hidden]{display:none}
.pzk-cikis-onay p{margin:0;font-weight:600}
.pzk-arac-bas .pzk-cikis-onay{flex-basis:100%}
.pzk-t-koyu .pzk-cikis-onay{background:#3a1d1a;color:#f6c9c3}
/* 0.99.46: Wiki çizimi — görsel, tablo, İpucu / Dikkat kutusu, kod bloğu, çapa; kullanım kılavuzu kartı (bilgi.js) */
@media (min-width:900px){.pzk-bb-m .pzk-kg-kutu{max-width:880px}}
.pzk-bb-metin blockquote>:last-child,.pzk-bb-kutu>:last-child,.pzk-bb-metin li>:last-child{margin-bottom:0}
.pzk-bb-metin li>p{margin:0 0 4px}
.pzk-bb-metin li>ul,.pzk-bb-metin li>ol{margin:4px 0}
.pzk-bb-metin h6{margin:14px 0 6px;font-size:14px;color:var(--pzk-koyu)}
.pzk-bb-metin [data-baslik-capa]{scroll-margin-top:12px}
.pzk-bb-metin [data-baslik-capa]:focus{outline:none}
.pzk-bb-capa-ust{display:block;height:0}
.pzk-bb-metin hr{border:0;border-top:1px solid var(--pzk-cizgi,#dce3ea);margin:18px 0}
.pzk-bb-metin em{font-style:italic}
.pzk-bb-kod{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--pzk-zemin,#f4f6f8);overflow-x:auto;font-size:13px;line-height:1.5}
.pzk-bb-kod code{padding:0;background:none;white-space:pre}
.pzk-bb-kutu{margin:0 0 12px;padding:10px 12px 10px 14px;border-radius:10px;border-left:4px solid}
.pzk-bb-kutu p{margin:0 0 6px}.pzk-bb-kutu ul,.pzk-bb-kutu ol{margin:4px 0 0}
.pzk-bb-kutu-ipucu{background:var(--pzk-tm-yuzey-2,#EEF6FF);border-color:var(--pzk-tm-bilgi-metin,#3B82C4);color:var(--pzk-tm-bilgi-metin,#173A5E)}
.pzk-bb-kutu-dikkat{background:var(--pzk-tm-uyari-zemin,#FFF6E8);border-color:var(--pzk-tm-uyari-metin,#D98A1E);color:var(--pzk-tm-uyari-metin,#5A3A0E)}
.pzk-bb-kutu a{color:inherit;text-decoration:underline}
.pzk-bb-tablo{max-width:100%;overflow-x:auto;margin:0 0 12px;border:1px solid var(--pzk-cizgi,#dce3ea);border-radius:10px;-webkit-overflow-scrolling:touch}
.pzk-bb-tablo:focus-visible{outline:2px solid var(--pzk-renk)}
.pzk-bb-tablo table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}
.pzk-bb-tablo th,.pzk-bb-tablo td{padding:7px 10px;border-bottom:1px solid var(--pzk-cizgi,#dce3ea);text-align:left;vertical-align:top;min-width:90px;overflow-wrap:normal;word-break:normal;hyphens:manual}
.pzk-bb-tablo thead th{background:var(--pzk-zemin,#f4f6f8);color:var(--pzk-koyu);font-weight:600}
.pzk-bb-tablo tbody tr:last-child td{border-bottom:0}
.pzk-bb-sekil{margin:4px 0 14px;text-align:center}
.pzk-bb-sekil figcaption{margin-top:4px;font-size:13px;color:var(--pzk-gri)}
.pzk-bb-gorsel{display:inline-block;max-width:100%;padding:0;border:1px solid var(--pzk-cizgi,#dce3ea);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);cursor:zoom-in;line-height:0;overflow:hidden}
.pzk-bb-gorsel img{display:block;max-width:100%;height:auto;max-height:70vh;margin:0 auto}
.pzk-bb-gorsel:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-bb-buyuk{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:rgba(10,20,30,.88);cursor:zoom-out}
.pzk-bb-buyuk img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:8px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-bb-buyuk-a{margin:0;max-width:760px;color:#fff;font-size:14px;text-align:center}
.pzk-bb-buyuk-k{position:absolute;top:12px;right:12px;cursor:pointer}
.pzk-bbk{margin-top:22px;padding-top:16px;border-top:1px solid var(--pzk-cizgi,#dce3ea);display:grid;gap:8px;min-width:0}
.pzk-bbk-b{margin:0;font-size:17px;color:var(--pzk-koyu)}
.pzk-bbk-durum{margin:0}
.pzk-bbk input[type=file]{max-width:100%}
.pzk-bbk-onay{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--pzk-tm-yuzey-2,#FFF6F5);color:var(--pzk-tm-hata-metin,#6B1F17)}
.pzk-bbk-onay[hidden]{display:none}.pzk-bbk-onay p{margin:0;font-weight:600}
.pzk-bbk-onizleme{display:grid;gap:8px;min-width:0}
.pzk-bbk-ob{margin:6px 0 0;font-size:15px}
.pzk-bbk-sayi{display:flex;flex-wrap:wrap;gap:6px}
.pzk-bbk-tablo td small{display:block}
.pzk-bbk-d-yeni .pzk-bbk-durum-e{color:var(--pzk-tm-basari-metin,#1F6B3A);font-weight:600}
.pzk-bbk-d-guncelle .pzk-bbk-durum-e{color:var(--pzk-tm-bilgi-metin,#1E3F7A);font-weight:600}
.pzk-bbk-d-editor .pzk-bbk-durum-e,.pzk-bbk-d-eski .pzk-bbk-durum-e{color:var(--pzk-tm-uyari-metin,#8A4B08);font-weight:600}
.pzk-bbk-uyari ul{margin:6px 0 0;padding-left:20px;font-size:13px;overflow-wrap:anywhere}
.pzk-t-koyu .pzk-bb-kutu-ipucu{background:#16283d;color:#cfe0f5}
.pzk-t-koyu .pzk-bb-kutu-dikkat{background:#3a2a12;color:#f3d9b0}
.pzk-t-koyu .pzk-bb-gorsel{background:#1b2633}
.pzk-t-koyu .pzk-bbk-onay{background:#3a1d1a;color:#f6c9c3}
/* 0.99.46: Mesai → Ekibim — onay bekleyen düzeltme kartında Onayla / Reddet düğmeleri metnin üstüne binmez; dar ekranda alt satıra iner (pdks.js) */
.pzk-pd-gunler li>.pzk-tl-ey{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;margin:0}
@media (max-width:599.98px){.pzk-pd-gunler li>.pzk-tl-ey{grid-column:1/-1;grid-row:3;justify-content:flex-start}}
/* 0.99.46: Personeller — SCIM (Entra ID / Okta) kaynak rozeti (personel.js) */
.pzk-ps-k-scim{background:var(--pzk-tm-yuzey-2,#E7F3FA);color:var(--pzk-tm-bilgi-metin,#0E5A85)}
/* 0.99.46: Wiki — Kim görebilir / Kim göremez (bilgi.js erisimEditor), kısıtlı yazı rozeti */
.pzk-bbe{display:grid;gap:10px;min-width:0}
.pzk-bbe-mod{display:flex;flex-wrap:wrap;gap:6px 16px}
.pzk-bbe-izin{display:grid;gap:10px;padding:10px 12px;border-radius:10px;background:var(--pzk-zemin,#f4f6f8);min-width:0}
.pzk-bbe-izin[hidden]{display:none}
.pzk-bbe-grup{display:grid;gap:6px;min-width:0}
.pzk-bbe-gb{font-weight:600;font-size:14px;color:var(--pzk-koyu)}
.pzk-bbe-msatir{display:grid;grid-template-columns:minmax(0,360px) minmax(0,auto) auto;justify-content:start;gap:6px;align-items:center;margin-bottom:6px}
.pzk-bbe-msatir select{min-width:0;max-width:100%}
.pzk-bbe-haric>summary,.pzk-bbe-macik>summary,.pzk-bbe-kat>summary{cursor:pointer;font-weight:600;padding:4px 0}
.pzk-bbe-haric,.pzk-bbe-macik{display:grid;gap:6px}
.pzk-bbe-say{margin:0;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF6FF);color:var(--pzk-tm-bilgi-metin,#173A5E);font-weight:600}
.pzk-bbe-say.pzk-uyari{background:var(--pzk-tm-uyari-zemin,#FFF6E8);color:var(--pzk-tm-uyari-metin,#5A3A0E)}
.pzk-bbe-dene{display:grid;gap:6px;min-width:0}
.pzk-bbe-dene-s{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pzk-bbe-dene-s input{flex:1 1 180px;min-width:0}
.pzk-bbe-sonuc ul{margin:4px 0 0;padding-left:20px;font-size:14px}
.pzk-bbe-sonuc:empty{display:none}
.pzk-bbe-sonuc{padding:8px 10px;border-radius:10px}
.pzk-bbe-gorur{background:var(--pzk-tm-basari-zemin,#EEF8F1);color:var(--pzk-tm-basari-metin,#1F6B3A)}.pzk-bbe-gormez{background:var(--pzk-tm-yuzey-2,#FFF6F5);color:var(--pzk-tm-hata-metin,#6B1F17)}
.pzk-bbe-oku{display:grid;gap:4px;margin:0 0 10px}
.pzk-bbe-rozet{justify-self:start;padding:2px 10px;border-radius:999px;background:var(--pzk-tm-uyari-zemin,#FFF6E8);color:var(--pzk-tm-uyari-metin,#5A3A0E);font-size:13px;font-weight:600}
.pzk-bbe-gorebilen{margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:13px}
.pzk-bbe-gorebilen .pzk-cip{font-size:12.5px;padding:2px 8px}
.pzk-bbe-kilit{font-size:.9em}
.pzk-bbk-erisim{font-size:13px;min-width:160px}
.pzk-bbk-er-elle{color:var(--pzk-tm-uyari-metin,#8A4B08)}
.pzk-t-koyu .pzk-bbe-izin{background:#1b2633}
.pzk-t-koyu .pzk-bbe-say{background:#16283d;color:#cfe0f5}
.pzk-t-koyu .pzk-bbe-rozet{background:#3a2a12;color:#f3d9b0}
.pzk-t-koyu .pzk-bbe-gorur{background:#173326;color:#bfe8cf}.pzk-t-koyu .pzk-bbe-gormez{background:#3a1d1a;color:#f6c9c3}
/* 0.99.46: Acil durum bandındaki "sonlandırılsın mı?" onayı — kutu açık pembe (#FFF5F4) olduğu hâlde metin bandın beyazını
   alıyordu (kontrast ~1.07:1). Metin koyu kırmızı (#7A271A, ~9.2:1, WCAG AA/AAA); Vazgeç düğmesinin kenarı görünür. */
.pzk-acil-bant .pzk-guv-onay{background:var(--pzk-tm-yuzey-2,#FFF5F4);color:var(--pzk-tm-hata-metin,#7A271A)}
.pzk-acil-bant .pzk-guv-onay>span{color:var(--pzk-tm-hata-metin,#7A271A);font-weight:600}
.pzk-acil-bant .pzk-guv-onay .pzk-cip:not(.pzk-guv-kirmizi){border-color:var(--pzk-tm-hata-metin,#E9B4AD)}
/* 0.99.47: Kart ekle → telefon rehberinden kişi (kisi-paylas.js). Düğmeler alt alta, tam genişlikte ("E-posta imzasından
   ekle" gibi); "Telefon rehberinden seç" yalnız Contact Picker destekleyen tarayıcıda görünür. Sonuç penceresi
   (dialog.pzk-kp-dlg): bilgisayarda ortada en çok 440 px, telefonda (≤ 640 px) alttan açılan tabaka; düğmeler alt alta. */
.pzk-kp-yollar{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}
.pzk-kp-yollar>[hidden]{display:none}
#pzk-kp-yollar .pzk-ikincil{width:100%;min-width:0;justify-content:center;text-align:center;cursor:pointer;font-weight:600}
.pzk-kp-yollar.pzk-bekliyor{opacity:.6;pointer-events:none}
.pzk-kp-not{margin-top:8px}
.pzk-kp-not b{overflow-wrap:anywhere}
.pzk-kp-dlg{border:0;border-radius:16px;padding:0;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);color:var(--pzk-metin);background:var(--pzk-yuzey,#fff);box-shadow:0 24px 64px rgba(14,34,51,.28);overflow:auto}
.pzk-kp-dlg[open]{display:flex;flex-direction:column}
.pzk-kp-dlg::backdrop{background:rgba(14,34,51,.5)}
.pzk-kp-ust{display:flex;align-items:center;gap:12px;padding:18px 20px 4px}
.pzk-kp-ust h2{margin:0;flex:1;min-width:0;font:700 18px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-kp-kapat{flex:none;width:40px;height:40px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-yuzey,#fff);color:var(--pzk-koyu);font:400 24px/1 var(--pzk-f-metin);cursor:pointer}
.pzk-kp-kapat:focus-visible{outline:3px solid var(--pzk-renk);outline-offset:2px}
.pzk-kp-govde{display:flex;flex-direction:column;gap:10px;padding:8px 20px 14px}
.pzk-kp-govde p{margin:0}
.pzk-kp-ana{font-size:15.5px;line-height:1.45;color:var(--pzk-metin)}
.pzk-kp-ad{color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-kp-sure,.pzk-kp-crm{font-size:13.5px;color:var(--pzk-gri)}
.pzk-kp-alanlar{color:var(--pzk-metin);font-weight:600}
.pzk-kp-hata{color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
.pzk-kp-notlar{margin:0;padding-left:18px;font-size:13px;color:var(--pzk-gri)}
.pzk-kp-secenek{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.pzk-kp-secenek .pzk-kaydet,.pzk-kp-secenek .pzk-ikincil{width:100%}
.pzk-kp-ipucu{margin:-4px 0 2px;font-size:12.5px;color:var(--pzk-gri)}
.pzk-kp-alt{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--pzk-cizgi)}
.pzk-kp-alt:empty{display:none}
.pzk-kp-alt .pzk-kaydet,.pzk-kp-alt .pzk-ikincil{width:auto;min-width:120px}
.pzk-kp-alt [hidden]{display:none}
.pzk-kp-eklendi .pzk-kp-durum{padding:12px 14px;border-radius:12px;background:var(--pzk-renk-ince)}
@media (max-width:640px){
	.pzk-kp-dlg{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:85vh}
	.pzk-kp-alt{flex-direction:column-reverse;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
	.pzk-kp-alt .pzk-kaydet,.pzk-kp-alt .pzk-ikincil{width:100%}
}

/* 0.99.48: Wiki sayfası (?b=wiki) — solda ana menü, yanında Wiki menüsü, sağda geniş içerik; telefonda "İçindekiler" çekmecesi */
.pzk-uyg[data-bolum="wiki"] .pzk-uyg-sayfa{max-width:1440px}
.pzk-wk-ust{display:flex;align-items:center;gap:10px;margin:2px 0 14px;min-height:34px}
.pzk-wk-menu-ac{display:none;align-items:center;gap:6px;flex:0 0 auto}
.pzk-wk-yol{min-width:0;flex:1}
.pzk-wk-yol ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--pzk-gri)}
.pzk-wk-yol li{display:flex;align-items:center;min-width:0}
.pzk-wk-yol li+li::before{content:"›";margin:0 8px;color:var(--pzk-acik,var(--pzk-gri))}
.pzk-wk-yol a{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:none}
.pzk-wk-yol a:hover{text-decoration:underline}
.pzk-wk-yol [aria-current]{color:var(--pzk-koyu);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}
.pzk-wk-duzen{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:32px;align-items:start}
.pzk-wk-yan{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto;overscroll-behavior:contain;padding:2px 14px 16px 2px;border-right:1px solid var(--pzk-cizgi)}
.pzk-wk-ara{width:100%;box-sizing:border-box;margin:0 0 10px}
.pzk-wk-yan-ust{display:grid;gap:2px;margin:0 0 8px}
.pzk-wk-ana{display:block;padding:6px 10px;border-radius:8px;color:var(--pzk-koyu);text-decoration:none;font-weight:600;font-size:14px}
.pzk-wk-ana:hover{background:var(--pzk-zemin)}
.pzk-wk-ana.pzk-wk-secili{background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-wk-ey{margin:0 0 10px}
.pzk-wk-agac{display:grid;gap:2px}
.pzk-wk-kat>summary{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;color:var(--pzk-koyu);list-style:none}
.pzk-wk-kat>summary::-webkit-details-marker{display:none}
.pzk-wk-kat>summary::before{content:"";flex:0 0 auto;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;opacity:.55}
.pzk-wk-kat[open]>summary::before{transform:rotate(45deg)}
.pzk-wk-kat>summary:hover{background:var(--pzk-zemin)}
.pzk-wk-kat>summary:focus-visible,.pzk-wk-y:focus-visible,.pzk-wk-toc a:focus-visible,.pzk-wk-ana:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:1px}
.pzk-wk-kat-ad{flex:1;min-width:0}
.pzk-wk-adet{font-size:12px;font-weight:500;color:var(--pzk-gri)}
.pzk-wk-yazilar{list-style:none;margin:2px 0 8px 13px;padding:0 0 0 8px;border-left:1px solid var(--pzk-cizgi)}
.pzk-wk-y{display:block;padding:5px 10px;border-radius:6px;color:var(--pzk-metin);text-decoration:none;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}
.pzk-wk-y:hover{background:var(--pzk-zemin);color:var(--pzk-koyu)}
.pzk-wk-y[aria-current="page"]{background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-wk-rozet{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--pzk-zemin);color:var(--pzk-gri);font-size:11px;font-weight:500}
.pzk-wk-toc{list-style:none;margin:4px 0 8px 10px;padding:0 0 0 6px;border-left:2px solid var(--pzk-renk-ince)}
.pzk-wk-toc a{display:block;padding:3px 8px;border-radius:0 6px 6px 0;color:var(--pzk-gri);text-decoration:none;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}
.pzk-wk-toc .pzk-wk-toc-1 a{font-weight:600}
.pzk-wk-toc a:hover{color:var(--pzk-koyu);background:var(--pzk-zemin)}
.pzk-wk-toc a[aria-current="location"]{color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600;box-shadow:inset 2px 0 0 var(--pzk-renk)}
.pzk-wk-icerik{min-width:0;max-width:820px;outline:none}
.pzk-wk-icerik[data-gorunum="giris"]{max-width:1080px}
.pzk-wk-icerik[data-gorunum="liste"]{max-width:900px}
.pzk-wk-icerik .pzk-wk-baslik:focus,.pzk-wk-icerik .pzk-wk-baslik:focus-visible{outline:none!important;box-shadow:none!important}
.pzk-wk-icerik>.pzk-not:first-of-type{margin-bottom:14px}
.pzk-wk-yan-bas{display:none}
.pzk-wk-baslik{margin:0 0 6px;font:600 28px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu);outline:none}
.pzk-wk-icerik .pzk-bb-metin{font-size:16px;line-height:1.7}
.pzk-wk-icerik .pzk-bb-metin h3{font-size:22px;margin:30px 0 8px}
.pzk-wk-icerik .pzk-bb-metin h4{font-size:20px;margin:30px 0 8px;padding-top:14px;border-top:1px solid var(--pzk-cizgi)}
.pzk-wk-icerik .pzk-bb-metin h5{font-size:17px;margin:20px 0 6px}
.pzk-wk-icerik .pzk-bb-metin>h4:first-child,.pzk-wk-icerik .pzk-bb-capa-ust+h4{border-top:0;padding-top:0}
.pzk-wk-icerik [data-baslik-capa]{scroll-margin-top:92px}
.pzk-wk-icerik .pzk-bb-oy,.pzk-wk-icerik .pzk-tl-suz{max-width:820px}
.pzk-wk-onsonra{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 8px;padding-top:16px;border-top:1px solid var(--pzk-cizgi)}
.pzk-wk-onsonra a{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey,#fff);color:var(--pzk-koyu);text-decoration:none}
.pzk-wk-onsonra a:hover,.pzk-wk-onsonra a:focus-visible{border-color:var(--pzk-renk)}
.pzk-wk-onsonra small{color:var(--pzk-gri);font-size:12px}
.pzk-wk-onsonra span{font-weight:600;overflow-wrap:anywhere}
.pzk-wk-sonraki{grid-column:2;text-align:right;align-items:flex-end}
.pzk-wk-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:16px 0 26px}
.pzk-wk-kart{padding:14px 16px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-yuzey,#fff)}
.pzk-wk-kart h2{margin:0 0 2px;font:600 17px/1.3 var(--pzk-f-baslik)}
.pzk-wk-kart h2 a{color:var(--pzk-koyu);text-decoration:none}
.pzk-wk-kart h2 a:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-wk-kart .pzk-not{margin:0}
.pzk-wk-kart ul{margin:8px 0 6px;padding-left:18px;font-size:14px;line-height:1.5}
.pzk-wk-kart li a{color:var(--pzk-metin);text-decoration:none}
.pzk-wk-kart li a:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline}
.pzk-wk-tumu{font-size:13.5px;color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:none}
.pzk-wk-ara-b{margin:8px 0;font:600 18px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-wk-say{margin:0 0 8px}
.pzk-wk-perde{display:none}
.pzk-wk-icerik .pzk-tl-form{max-width:820px}
.pzk-wk-icerik .pzk-tl-form>.pzk-cip{justify-self:start;width:auto}
@media (min-width:1100px) and (max-width:1279.98px){.pzk-wk-duzen{grid-template-columns:236px minmax(0,1fr);gap:24px}}
@media (max-width:899.98px){
	.pzk-wk-menu-ac{display:inline-flex}
	.pzk-wk-duzen{display:block}
	.pzk-wk-yan{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(86vw,340px);max-height:none;box-sizing:border-box;padding:calc(14px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:var(--pzk-yuzey,#fff);border-right:1px solid var(--pzk-cizgi);box-shadow:0 10px 40px rgba(16,24,40,.2);transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility 0s .2s}
	.pzk-wk-yan-acik .pzk-wk-yan{transform:none;visibility:visible;transition:transform .2s ease}
	.pzk-wk-yan-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font:600 17px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
	.pzk-wk-perde:not([hidden]){display:block;position:fixed;inset:0;z-index:39;background:rgba(16,24,40,.38)}
	body.pzk-wk-kilit{overflow:hidden}
	.pzk-wk-baslik{font-size:23px}
	.pzk-wk-icerik .pzk-bb-metin{font-size:15.5px}
	.pzk-wk-icerik .pzk-bb-metin h4{font-size:18px}
	.pzk-wk-onsonra{grid-template-columns:1fr}
	.pzk-wk-sonraki{grid-column:auto}
	.pzk-wk-yol [aria-current]{max-width:28ch}
}
@media (prefers-reduced-motion:reduce){.pzk-wk-yan,.pzk-wk-kat>summary::before{transition:none!important}}
@media print{.pzk-wk-yan,.pzk-wk-ust,.pzk-wk-onsonra,.pzk-wk-icerik .pzk-bb-oy,.pzk-wk-icerik .pzk-tl-suz{display:none!important}.pzk-wk-duzen{display:block}}

/* 0.99.49: içerik çevirisi ("Çevir" / "Aslını göster", kaynak notu) */
.pzk-cv-kap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.pzk-cv-kap[hidden]{display:none}
.pzk-cv-not{color:var(--pzk-gri);font-size:12px}
.pzk-cv-bag{padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer}
.pzk-cv-bag:hover{text-decoration:underline}
.pzk-cv-bag:disabled{color:var(--pzk-gri);cursor:default}
.pzk-cv-kucuk{margin-left:6px}
.pzk-cp-yorum .pzk-cv-kap{flex-basis:100%}
.pzk-cv-ayar .pzk-guv-kapsam{display:grid;gap:6px}
/* 0.99.50: Wiki'ye sor (yapay zekâ soru-cevap) */
.pzk-ws{margin:14px 0 22px;padding:16px 18px;border:1px solid var(--pzk-cizgi);border-radius:var(--pzk-yaricap);background:var(--pzk-yuzey);box-shadow:var(--pzk-golge)}
.pzk-ws-b{margin:0 0 10px;font-size:1.05rem}
.pzk-ws-form{display:flex;gap:8px;align-items:stretch}
.pzk-ws-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-yuzey);color:var(--pzk-metin)}
.pzk-ws-form .pzk-kaydet{flex:0 0 auto;width:auto;padding:0 18px}
.pzk-ws>small{display:block;margin-top:6px}
.pzk-ws-alan:empty{display:none}
.pzk-ws-alan{margin-top:12px}
.pzk-ws-sonuc{padding:12px 14px;border-left:3px solid var(--pzk-renk);border-radius:10px;background:var(--pzk-zemin)}
.pzk-ws-yok{border-left-color:var(--pzk-acik)}
.pzk-ws-etiket{display:block;margin:4px 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pzk-gri)}
.pzk-ws-metin p{margin:0 0 8px;line-height:1.55}
.pzk-ws-metin ul{margin:0 0 8px;padding-left:20px;line-height:1.55}
.pzk-ws-kaynaklar{margin:0 0 8px;padding-left:18px}
.pzk-ws-kaynaklar li{margin:3px 0}
.pzk-ws-kaynak{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.pzk-ws-tur{color:var(--pzk-gri)}
.pzk-ws-not{display:block;margin-top:6px}
.pzk-ws-ayar .pzk-onay{display:flex;gap:8px;align-items:flex-start;margin:6px 0}
@media (max-width:520px){.pzk-ws{padding:14px}.pzk-ws-form{flex-direction:column}.pzk-ws-form .pzk-kaydet{padding:10px 18px}}
/* 0.99.51: LinkedIn'de paylaş */
.pzk-dy-li{margin:8px 0 4px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-dy-li-onay{display:flex;gap:8px;align-items:center;font-weight:600}
.pzk-dy-li-ayrinti{margin-top:8px}
.pzk-dy-li-paylas{color:var(--pzk-tm-bilgi-metin,#0A66C2);border-color:color-mix(in srgb,var(--pzk-tm-bilgi-metin,#0A66C2) 35%,var(--pzk-cizgi))}
.pzk-dy-li-paylas::before{content:"in";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:3px;background:#0A66C2;color:#fff;font-size:10px;font-weight:700;line-height:1}
/* 0.99.52 (D5, E6): CRM'den geri okuma, dizin eşitlemesinde otomatik uygulama */
.pzk-eg-geri-esle{margin-top:8px}
.pzk-eg-geri-esle summary{cursor:pointer;font-weight:600}
.pzk-eg-geri-tablo{width:100%;border-collapse:collapse;margin-top:6px}
.pzk-eg-geri-tablo td{padding:6px 4px;border-bottom:1px solid var(--pzk-cizgi);vertical-align:middle}
.pzk-eg-geri-tablo td:first-child{width:50%;overflow-wrap:anywhere}
.pzk-eg-geri-tablo select{width:100%;max-width:100%;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit}
.pzk-eg-oto-ayr{display:grid;gap:8px;margin:4px 0 4px 26px}
.pzk-eg-oto-ayr input[type=number]{max-width:120px}
@media (max-width:520px){.pzk-eg-oto-ayr{margin-left:0}.pzk-eg-geri-tablo td{display:block;width:auto!important;border-bottom:0;padding:2px 0}.pzk-eg-geri-tablo tr{display:block;padding:6px 0;border-bottom:1px solid var(--pzk-cizgi)}}
/* 0.99.53: SAML ile tek oturum açma */
.pzk-g-saml{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;margin:0 auto;padding:10px 16px;border:1px solid var(--pzk-tm-cizgi-2,#8C8C8C);border-radius:4px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-metin,#1F2937);font:600 15px/1.2 system-ui,sans-serif;text-decoration:none;box-sizing:border-box}
.pzk-g-saml:hover{background:var(--pzk-tm-yuzey-2,#F3F4F6)}
.pzk-g-saml:focus-visible{outline:2px solid var(--pzk-tm-renk-metin,#0F766E);outline-offset:2px}
.pzk-eg-kopya code{overflow-wrap:anywhere}
.pzk-eg-saml-ser{line-height:1.6}
.pzk-eg-saml-parmak{font-size:11px;overflow-wrap:anywhere}
.pzk-eg-saml-sonuc{margin-top:10px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-eg-saml-ok{border-color:color-mix(in srgb,var(--pzk-tm-basari-metin,#15803D) 40%,var(--pzk-cizgi))}
.pzk-eg-saml-yok{border-color:color-mix(in srgb,var(--pzk-tm-hata-metin,#B91C1C) 40%,var(--pzk-cizgi))}
.pzk-eg-saml-oz summary{cursor:pointer;font-weight:600}
.pzk-eg-saml-oz td{overflow-wrap:anywhere}
#pzk-eg-saml-idp textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
#pzk-eg-saml-idp .pzk-alan,#pzk-eg-saml-idp .pzk-not,#pzk-eg-saml-sp .pzk-not{min-width:0;max-width:100%;overflow-wrap:anywhere}
#pzk-eg-saml-idp input,#pzk-eg-saml-idp textarea{min-width:0;max-width:100%;box-sizing:border-box}
/* 0.99.54: Wiki yazısını okuyucularına duyurma */
.pzk-bb-duyur{margin:12px 0;padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey,#fff)}
.pzk-bb-duyur h3{margin:0 0 6px;font-size:16px}
.pzk-bb-duyur-kanal{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0}
.pzk-bb-duyur textarea{width:100%;box-sizing:border-box}
.pzk-bb-duyur-son{margin-top:6px}
/* 0.99.55: Yandex 360 (Entegrasyonlar) ve e-posta kutusu türü / IMAP (Müşteri rehberi) */
.pzk-eg-yx-durum,.pzk-eg-yx-kl{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}
.pzk-eg-yx-kl li{overflow-wrap:anywhere}
.pzk-eg-yx-kl code,.pzk-eg-yx-sonuc code{font-size:12px}
.pzk-eg-yx-ol{margin:4px 0 10px;padding-left:20px;display:grid;gap:6px}
.pzk-eg-yx-sonuc{margin-top:10px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;min-width:0}
#pzk-eg-yx-kapsam td:first-child{width:46%}
.pzk-mr-tur{border:0;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;min-width:0}
.pzk-mr-tur legend{font-weight:600;font-size:13px;margin-bottom:6px;width:100%}
.pzk-mr-imap{display:grid;gap:4px;margin:4px 0 8px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;min-width:0}
.pzk-mr-imap select{max-width:100%}
.pzk-mr-imap .pzk-alan small,#pzk-eg-yx-ayar .pzk-alan small{overflow-wrap:anywhere}

/* ——— 0.99.57: Müşteri rehberi — araç çubuğu, hızlı filtreler, filtre paneli, satırlar, toplu seçim (rehber-suz.js) ——— */
.pzk-rh-arac{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 10px}
.pzk-rh-arac .pzk-rh-ara{flex:1 1 260px;min-width:0;margin:0;position:relative}
.pzk-rh-arac .pzk-rh-ara input{padding-left:40px;min-height:44px;background:var(--pzk-tm-yuzey,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%238A94A6' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px 50%;transition:border-color .15s,box-shadow .15s}
.pzk-rh-arac .pzk-rh-ara input:focus{outline:none;border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 16%,transparent)}
.pzk-rh-arac>.pzk-cip{flex:none;gap:7px;min-height:44px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.pzk-rh-arac>.pzk-cip:hover{border-color:color-mix(in srgb,var(--pzk-renk) 45%,var(--pzk-cizgi))}
.pzk-rh-arac>.pzk-cip[aria-pressed="true"],.pzk-rh-arac>.pzk-cip[aria-expanded="true"]{border-color:var(--pzk-renk);background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-rh-i{display:inline-block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--rh-i) center/contain no-repeat;mask:var(--rh-i) center/contain no-repeat}
.pzk-rh-i-suz{--rh-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12M20 18h0'/%3E%3Ccircle cx='16' cy='6' r='2'/%3E%3Ccircle cx='10' cy='12' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}
.pzk-rh-sira{flex:none;margin:0}
.pzk-rh-sira select{min-height:44px;max-width:200px;padding:8px 32px 8px 14px;border:1px solid var(--pzk-cizgi);border-radius:999px;background:var(--pzk-tm-yuzey,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%235F6B7E' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M7 4v16M7 20l-3-3M7 20l3-3M17 20V4M17 4l-3 3M17 4l3 3'/%3E%3C/svg%3E") no-repeat right 13px center;font:inherit;font-size:13.5px;font-weight:600;color:var(--pzk-koyu);appearance:none;-webkit-appearance:none;cursor:pointer}
.pzk-rh-sira select:focus{outline:none;border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 16%,transparent)}
.pzk-rh-hizli{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:1px}
.pzk-rh-hizli::-webkit-scrollbar{display:none}
.pzk-rh-hcip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 13px;border:1px solid var(--pzk-cizgi);border-radius:999px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:13px;font-weight:600;color:var(--pzk-gri);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.pzk-rh-hcip:hover{color:var(--pzk-koyu);border-color:color-mix(in srgb,var(--pzk-renk) 40%,var(--pzk-cizgi))}
.pzk-rh-hcip[aria-pressed="true"]{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));border-color:var(--pzk-koyu);color:var(--pzk-tm-koyu-ustu,#fff)}
.pzk-rh-hcip[aria-pressed="true"]::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat}
.pzk-rh-gor .pzk-rh-yildiz{color:var(--pzk-tm-uyari-metin,#E0A100);font-size:12px}
.pzk-rh-gor[aria-pressed="true"]::before{display:none}
.pzk-rh-gor[aria-pressed="true"] .pzk-rh-yildiz{color:#FFD45C}
.pzk-suz-cipler{align-items:center}
.pzk-rh-cip-et{--etk:#5f6b7e}
.pzk-rh-cip-et>span:first-child::before{content:"";display:inline-block;width:8px;height:8px;margin:0 6px 1px 0;border-radius:50%;background:var(--etk)}
.pzk-rh-cip-eylem{border:0;background:none;padding:6px 6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;text-decoration:underline;text-decoration-color:rgba(0,117,142,.35);text-underline-offset:3px}
.pzk-rh-cip-eylem:hover{text-decoration-color:currentColor}
.pzk-rh-sonuc{margin:-2px 0 8px;font-size:12.5px;color:var(--pzk-gri)}
.pzk-rh-gform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;padding:10px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FAFBFC)}
.pzk-rh-gform label{flex:1 1 220px}
.pzk-rh-gform input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:14px}
.pzk-rh-gform .pzk-cip{min-height:40px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
/* Filtre paneli */
.pzk-rh-ort{position:fixed;inset:0;z-index:40;background:rgba(14,34,51,.32);animation:pzkRhSol .18s ease}
.pzk-suz-panel.pzk-rh-panel{position:fixed;z-index:41;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:0;margin:0;padding:0;max-height:min(88vh,760px);border:0;border-radius:20px 20px 0 0;background:var(--pzk-tm-yuzey,#fff);box-shadow:0 -12px 40px -12px rgba(14,34,51,.35);animation:pzkRhAlt .22s cubic-bezier(.2,.8,.2,1)}
.pzk-suz-panel.pzk-rh-panel[hidden]{display:none!important}
@keyframes pzkRhAlt{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}
@keyframes pzkRhSag{from{transform:translateX(28px);opacity:.4}to{transform:none;opacity:1}}
@keyframes pzkRhSol{from{opacity:0}to{opacity:1}}
.pzk-rh-pbas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-rh-pbas h3{margin:0;font:600 18px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-rh-kapat{width:36px;height:36px;border:0;border-radius:50%;background:var(--pzk-zemin);font-size:22px;line-height:1;color:var(--pzk-gri);cursor:pointer}
.pzk-rh-kapat:hover{background:var(--pzk-tm-yuzey-3,#E6EAF0);color:var(--pzk-koyu)}
.pzk-rh-govde{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.pzk-rh-bolum{padding:14px 20px 16px;border-bottom:1px solid var(--pzk-tm-cizgi,#EEF1F4)}
.pzk-rh-bolum:last-child{border-bottom:0}
.pzk-rh-bbas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
.pzk-rh-bbas h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-rh-ipucu{margin:-4px 0 8px;font-size:12px;color:var(--pzk-acik)}
.pzk-rh-alt{display:block;margin:2px 0 6px;font-size:12px;font-weight:600;color:var(--pzk-acik)}
.pzk-rh-etg+.pzk-rh-etg{margin-top:10px}
.pzk-rh-cipler{display:flex;flex-wrap:wrap;gap:6px}
.pzk-rh-cipler+.pzk-rh-cipler{margin-top:8px}
.pzk-rh-scip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--pzk-cizgi);border-radius:999px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:13px;font-weight:600;color:var(--pzk-koyu);cursor:pointer;transition:background .12s,border-color .12s,color .12s}
.pzk-rh-scip:hover{border-color:color-mix(in srgb,var(--pzk-renk) 45%,var(--pzk-cizgi))}
.pzk-rh-scip[aria-pressed="true"]{background:var(--pzk-renk-ince);border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-rh-say{min-width:18px;padding:0 6px;border-radius:9px;background:var(--pzk-zemin);font-size:11px;font-weight:700;line-height:18px;color:var(--pzk-gri);text-align:center}
.pzk-rh-scip[aria-pressed="true"] .pzk-rh-say{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-rh-etcip{--etk:#5f6b7e}
.pzk-rh-etcip>span:first-child::before{content:"";display:inline-block;width:8px;height:8px;margin:0 7px 1px 0;border-radius:50%;background:var(--etk)}
.pzk-rh-etcip[aria-pressed="true"]{background:var(--etk);border-color:var(--etk);color:#fff}
.pzk-rh-etcip[aria-pressed="true"]>span:first-child::before{background:var(--pzk-tm-yuzey,#fff)}
.pzk-rh-etcip[aria-pressed="true"] .pzk-rh-say{background:rgba(255,255,255,.25);color:#fff}
.pzk-rh-etcip.pzk-rh-haric,.pzk-rh-etcip.pzk-rh-haric[aria-pressed="true"]{background:var(--pzk-tm-hata-zemin,#FFF1F2);border:1px dashed var(--pzk-tm-hata-metin,#E11D48);color:var(--pzk-tm-hata-metin,#BE123C)}
.pzk-rh-etcip.pzk-rh-haric>span:first-child::before{display:none}
.pzk-rh-etcip.pzk-rh-haric .pzk-rh-say{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-hata-metin,#BE123C)}
.pzk-rh-sifir{opacity:.5}
.pzk-rh-mod{display:inline-flex;padding:3px;border-radius:999px;background:var(--pzk-zemin)}
.pzk-rh-mini{border:0;border-radius:999px;background:none;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--pzk-gri);cursor:pointer}
.pzk-rh-mini[aria-pressed="true"]{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);box-shadow:0 1px 2px rgba(14,34,51,.12)}
.pzk-rh-segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--pzk-tm-yuzey-2,#EEF2F5)}
.pzk-rh-seg{min-height:38px;padding:6px 10px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--pzk-gri);cursor:pointer}
.pzk-rh-seg[aria-checked="true"]{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);box-shadow:0 1px 2px rgba(14,34,51,.12)}
.pzk-rh-aralik{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.pzk-rh-aralik label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-rh-aralik input{min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:14px;color:var(--pzk-metin)}
.pzk-rh-kara{width:100%;min-height:38px;margin:0 0 8px;padding:6px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:13.5px}
.pzk-rh-kisiler{display:grid;gap:2px;max-height:228px;overflow:auto}
.pzk-rh-kisi{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 8px;border-radius:8px;font-size:14px;color:var(--pzk-koyu);cursor:pointer}
.pzk-rh-kisi:hover{background:var(--pzk-zemin)}
.pzk-rh-kisi input{width:18px;height:18px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-rh-kisi span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-rh-panel .pzk-suz-alan{display:block;margin:0}
.pzk-rh-panel .pzk-suz-alan .pzk-gizli{position:absolute}
.pzk-rh-panel .pzk-suz-alan select{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px}
.pzk-rh-gsatir{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}
.pzk-rh-glink{border:0;background:none;padding:6px 0;font:inherit;font-size:14px;font-weight:600;color:var(--pzk-koyu);cursor:pointer;text-align:left}
.pzk-rh-glink:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-rh-gsil{border:1px solid var(--pzk-cizgi);border-radius:999px;background:var(--pzk-tm-yuzey,#fff);padding:4px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--pzk-tm-hata-metin,#B42318);cursor:pointer}
.pzk-rh-palt{display:flex;gap:10px;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);border-radius:0}
.pzk-rh-palt .pzk-cip{min-height:46px;padding:8px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.pzk-rh-palt .pzk-cip-dolu{flex:1;justify-content:center}
body.pzk-rh-panel-acik{overflow:hidden}
@media (min-width:1100px){
	.pzk-suz-panel.pzk-rh-panel{left:auto;top:0;width:min(460px,calc(100vw - 120px));max-height:none;border-radius:0;box-shadow:-16px 0 40px -18px rgba(14,34,51,.4);animation:pzkRhSag .22s cubic-bezier(.2,.8,.2,1)}
	body.pzk-rh-panel-acik{overflow:auto}
}
/* Satırlar */
.pzk-rh .pzk-katalog-kisi .pzk-kat-ad,.pzk-uyg-katalog .pzk-katalog-kisi .pzk-kat-ad{font-size:15px}
.pzk-kat-rozetler{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px}
.pzk-kat-rozetler>*{margin:0!important}
.pzk-kat-fazla{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;background:var(--pzk-zemin);color:var(--pzk-gri);font-size:11px;font-weight:700;line-height:1.6}
.pzk-kat-ekleyen{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pzk-tm-yuzey-3,#E8EEF6);color:var(--pzk-tm-bilgi-metin,#3B5B85);font-size:10px;font-weight:700;letter-spacing:.02em;align-self:center}
.pzk-rozet-harf[data-renk="0"]{background:var(--pzk-tm-renk-ince,#E3F2F4);color:var(--pzk-tm-renk-metin,#00758E)}
.pzk-rozet-harf[data-renk="1"]{background:var(--pzk-tm-bilgi-zemin,#EDE9FE);color:var(--pzk-tm-bilgi-metin,#5B3FB0)}
.pzk-rozet-harf[data-renk="2"]{background:var(--pzk-tm-uyari-zemin,#FEF3E2);color:var(--pzk-tm-uyari-metin,#A15C00)}
.pzk-rozet-harf[data-renk="3"]{background:var(--pzk-tm-basari-zemin,#E7F5EC);color:var(--pzk-tm-basari-metin,#1E7E4A)}
.pzk-rozet-harf[data-renk="4"]{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-rozet-harf[data-renk="5"]{background:var(--pzk-tm-yuzey-3,#E8EEF6);color:var(--pzk-tm-bilgi-metin,#2F4F7A)}
.pzk-rozet-harf[data-renk="6"]{background:var(--pzk-tm-mor-zemin,#FCEBF5);color:var(--pzk-tm-mor-metin,#A21A6E)}
.pzk-rozet-harf[data-renk="7"]{background:var(--pzk-tm-yuzey-2,#EEF2F5);color:var(--pzk-koyu)}
/* Toplu seçim */
.pzk-rh-secim .pzk-katalog-kisi{flex-direction:row;align-items:center;gap:10px}
.pzk-rh-secim .pzk-katalog-kisi>.pzk-katalog-ust{flex:1;min-width:0}
.pzk-rh-onay-k{flex:none;display:grid;place-items:center;width:32px;height:32px;cursor:pointer}
.pzk-rh-onay{width:20px;height:20px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer}
.pzk-katalog-kisi.pzk-rh-isaretli{background:var(--pzk-renk-ince)}
.pzk-rh-toplu{position:sticky;top:8px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:14px;background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));color:var(--pzk-tm-koyu-ustu,#fff);box-shadow:0 10px 28px -14px rgba(14,34,51,.55)}
.pzk-rh-toplu .pzk-rh-tsay{margin-right:auto;font-size:14px}
.pzk-rh-toplu .pzk-rh-mini{color:#CFE3EA;background:rgba(255,255,255,.08)}
.pzk-rh-toplu .pzk-rh-mini:hover{background:rgba(255,255,255,.16);color:#fff}
.pzk-rh-toplu .pzk-cip{min-height:36px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-color:rgba(255,255,255,.25);background:transparent;color:#fff}
.pzk-rh-toplu .pzk-cip-dolu{background:var(--pzk-tm-yuzey,#fff);border-color:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
.pzk-rh-toplu .pzk-cip:disabled{opacity:.45;cursor:default}
@media (max-width:1099.98px){
	.pzk-rh-toplu{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:17;margin:0}
	.pzk-rh-secim #pzk-son{padding-bottom:120px}
}
@media (max-width:599.98px){
	.pzk-rh-arac .pzk-rh-ara{flex-basis:100%}
	.pzk-rh-arac{gap:6px}
	.pzk-rh-arac>.pzk-cip,.pzk-rh-sira select{min-height:40px;font-size:13px;padding-left:12px}
	.pzk-rh-sira{flex:1 1 auto;min-width:0}
	.pzk-rh-sira select{width:100%;max-width:none}
	.pzk .pzk-rh-hizli button.pzk-rh-hcip{min-height:32px;padding:5px 11px;font-size:12.5px}
}
/* Boş ayrıntı panelinde rehber özeti */
.pzk-rh-ozet{max-width:520px;margin:26px auto 0;padding-top:20px;border-top:1px solid var(--pzk-cizgi);text-align:left}
.pzk-rh-ozet h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-rh-ozet-bag{display:grid;gap:2px;margin-top:18px}
.pzk-rh-bag{border:0;background:none;padding:8px 0;font:inherit;font-size:14px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-align:left;cursor:pointer}
.pzk-rh-bag:hover{text-decoration:underline}
.pzk-kat-sag{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;align-self:flex-start}
.pzk-kat-sag .pzk-katalog-tarih{margin-top:0}
@media (min-width:1440px){ /* geniş ekranda liste sütunu biraz daha geniş (ayrıntı paneli yine rahat sığar) */
	.pzk-tara-son.pzk-masa{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}
}
/* .pzk button{font:inherit} kuralına karşı (aynı özgüllük, sonra gelir) */
.pzk button.pzk-rh-hcip{font-size:13px;font-weight:600}
.pzk button.pzk-rh-cip-eylem{font-size:12.5px;font-weight:600}
.pzk button.pzk-rh-scip,.pzk button.pzk-rh-seg{font-size:13px;font-weight:600}
.pzk button.pzk-rh-mini{font-size:12px;font-weight:600}
.pzk button.pzk-rh-bag,.pzk button.pzk-rh-glink{font-size:14px;font-weight:600}
.pzk button.pzk-rh-gsil{font-size:12px;font-weight:600}
.pzk .pzk-rh-arac>button.pzk-cip{font-size:13.5px}
.pzk .pzk-rh-toplu button.pzk-cip{font-size:13px}
.pzk .pzk-rh-toplu button.pzk-cip-dolu{background:var(--pzk-tm-yuzey,#fff);border-color:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
.pzk .pzk-rh-toplu button.pzk-cip-dolu:disabled{background:rgba(255,255,255,.55)}
/* 0.99.66: örnek veri şeridi (bulut denemesi) */
.pzk-orn-serit{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:0 0 16px;padding:12px 16px;border:1px solid var(--pzk-tm-renk-ince,#CFE3EA);border-radius:12px;background:var(--pzk-tm-yuzey-2,#EEF6F9);color:var(--pzk-tm-metin,#163847);font-size:14px;line-height:1.45}
.pzk-orn-serit p{margin:0;flex:1 1 320px}
.pzk-orn-serit-ey{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.pzk-t-koyu .pzk-orn-serit{background:#14303A;border-color:#24505F;color:#D6ECF3}
/* 0.99.70: Admin → Abonelik (varlik/js/abonelik.js) */
#pzk-ab-kok{display:grid;gap:16px}
#pzk-ab-kok>.pzk-panel{margin:0}
.pzk-ab-bas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;font:600 17px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-ab-r-bilgi{background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ab-r-tamam{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#1C6B3A)}
.pzk-ab-r-uyari{background:var(--pzk-tm-uyari-zemin,#FFF1D6);color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-ab-r-hata{background:var(--pzk-tm-hata-zemin,#FDE5E5);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-ab-durum-m{margin:0 0 14px;max-width:70ch}
.pzk-ab-sayilar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}
.pzk-ab-sayi{padding:12px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-zemin);min-width:0}
.pzk-ab-sayi dt{font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-ab-sayi dd{margin:2px 0 0;font:700 20px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pzk-ab-sayi dd.pzk-ab-ipucu{font:400 12px/1.35 var(--pzk-f-metin);color:var(--pzk-acik)}
.pzk-ab-asim{margin:12px 0 0}
.pzk-ab-ey{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.pzk-ab-anahtar{display:grid;gap:8px;max-width:460px;margin-top:12px}
.pzk-ab-anahtar .pzk-kaydet,.pzk-ab-form .pzk-dugmeler .pzk-kaydet{justify-self:start;flex:0 0 auto;width:auto;min-height:46px;padding:0 24px}
.pzk-ab-ey>button{flex:0 0 auto;width:auto;min-height:36px;cursor:pointer}
.pzk-ab-anahtar .pzk-not{margin:0}
.pzk-ab-donem{display:inline-flex;padding:3px;border:1px solid var(--pzk-cizgi);border-radius:999px;background:var(--pzk-zemin)}
.pzk-ab-donem-d{min-height:38px;padding:6px 18px;border:0;border-radius:999px;background:transparent;font:600 14px/1 var(--pzk-f-metin);color:var(--pzk-gri);cursor:pointer}
.pzk-ab-donem-d[aria-checked="true"]{background:var(--pzk-yuzey);color:var(--pzk-koyu);box-shadow:0 1px 3px rgba(14,34,51,.14)}
.pzk-ab-donem-d:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-ab-kural{margin:10px 0 14px}
.pzk-ab-paketler{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.pzk-ab-pk{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-yuzey);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.pzk-ab-pk:hover{border-color:color-mix(in srgb,var(--pzk-renk) 45%,var(--pzk-cizgi))}
.pzk-ab-pk.secili{border-color:var(--pzk-renk);box-shadow:0 0 0 2px var(--pzk-renk) inset}
.pzk-ab-pk-r{position:absolute;top:16px;right:16px;width:18px;height:18px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ab-pk-r:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-ab-pk-ad{padding-right:28px;font:700 16px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-ab-pk-ozet{font-size:13px;line-height:1.45;color:var(--pzk-gri)}
.pzk-ab-pk-fiyat{display:grid;gap:2px;margin-top:auto;padding-top:8px;border-top:1px solid var(--pzk-cizgi)}
.pzk-ab-pk-birim s{font-size:14px;color:var(--pzk-acik)}
.pzk-ab-pk-birim strong,.pzk-ab-pk-fiyat>strong{font:700 24px/1.15 var(--pzk-f-baslik);color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-ab-pk-fiyat small{font-size:12px;color:var(--pzk-gri)}
.pzk-ab-pk-tutar{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--pzk-yt-zemin)}
.pzk-ab-pk-tutar>span{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--pzk-gri)}
.pzk-ab-pk-tutar strong{color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-ab-pk-ek{font-size:12px;line-height:1.4;color:var(--pzk-gri)}
.pzk-ab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.pzk-ab-form .pzk-alan{margin:0}
.pzk-ab-a-adres,.pzk-ab-a-not,.pzk-ab-secim,.pzk-ab-gizlilik,.pzk-ab-form .pzk-dugmeler,.pzk-ab-sonuc{grid-column:1/-1}
.pzk-ab-form [aria-invalid="true"]{border-color:var(--pzk-tm-hata-metin,#C62828)}
.pzk-ab-ipucu{font-size:12px;color:var(--pzk-acik)}
.pzk-ab-secim{padding:12px 14px;border:1px dashed var(--pzk-cizgi);border-radius:12px;font-size:14px;color:var(--pzk-metin)}
.pzk-ab-secim-ad{font-weight:600}
.pzk-ab-gizlilik{margin:0}
.pzk-ab-sonuc:empty{display:none}
.pzk-ab-tamam{padding:14px 16px;border:1px solid var(--pzk-tm-basari-kenar,#BFE3CC);border-radius:12px;background:var(--pzk-tm-basari-zemin,#EEF8F1);color:var(--pzk-tm-basari-metin,#1C4F2E)}
.pzk-ab-tamam p{margin:0 0 8px}
.pzk-ab-tamam p:last-child{margin:0}
.pzk-ab-tamam .pzk-kaydet{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:10px;text-decoration:none;font-weight:600}
.pzk-ab-tl{list-style:none;margin:0;padding:0}
.pzk-ab-tl li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0}
.pzk-ab-tl li+li{border-top:1px solid var(--pzk-cizgi)}
.pzk-ab-tl-no{font-variant-numeric:tabular-nums;color:var(--pzk-koyu)}
.pzk-ab-tl-m{flex:1 1 220px;font-size:14px}
.pzk-ab-tl-t{font-size:12px;color:var(--pzk-acik)}
.pzk-ab-ft{list-style:none;margin:0;padding:0}
.pzk-ab-ft li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 0}
.pzk-ab-ft li+li{border-top:1px solid var(--pzk-cizgi)}
.pzk-ab-ft-b{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}
.pzk-ab-ft-no{font-variant-numeric:tabular-nums;color:var(--pzk-koyu)}
.pzk-ab-ft-m{font-size:13px;color:var(--pzk-acik)}
.pzk-ab-ft-t{font-variant-numeric:tabular-nums;font-weight:600}
.pzk-ab-ft-d{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--pzk-tm-uyari-zemin,#FFF4DB);color:var(--pzk-tm-uyari-metin,#7A5200)}
.pzk-ab-ft-d-odendi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#1C6B3A)}
.pzk-ab-ft .pzk-cip{flex:0 0 auto;width:auto}
body.pzk-t-koyu .pzk-ab-ft-d{background:#3A2C0C;color:#F2D38A}
body.pzk-t-koyu .pzk-ab-ft-d-odendi{background:#123222;color:#BFE8CF}
@media (max-width:640px){.pzk-ab-form{grid-template-columns:1fr}.pzk-ab-form .pzk-dugmeler .pzk-kaydet{width:100%}.pzk-ab-donem{display:flex}.pzk-ab-donem-d{flex:1}}
body.pzk-t-koyu .pzk-ab-r-tamam,body.pzk-t-koyu .pzk-ab-tamam{background:#123222;color:#BFE8CF;border-color:#24563A}
body.pzk-t-koyu .pzk-ab-r-uyari{background:#3A2E10;color:#F3D68A}
body.pzk-t-koyu .pzk-ab-r-hata{background:#3B1616;color:#F4B4B4}
body.pzk-t-koyu .pzk-ab-donem-d[aria-checked="true"]{background:#1C2B3A;color:#E6EDF3}
.pzk-lisans-bant a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}

/* 0.99.79: Abonelik → paket dışı modüller */
.pzk-ab-kapali{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--pzk-cizgi,#e2e8f0);border-radius:10px}
.pzk-ab-kapali h4{margin:0 0 8px;font-size:14px}
.pzk-ab-kapali-l{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-ab-kapali-l li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px}
/* 0.99.80: Admin → Prozence merkezi (varlik/js/merkez-istemci.js) */
#pzk-mi-kok,.pzk-mi-grup{display:grid;gap:16px}
#pzk-mi-kok>.pzk-panel,.pzk-mi-grup>.pzk-panel{margin:0}
.pzk-mi-nav{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.pzk-mi-nav>button{flex:0 0 auto;width:auto;min-height:36px;cursor:pointer}
.pzk-mi-nav>button.secili{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));border-color:var(--pzk-koyu);color:var(--pzk-tm-koyu-ustu,#fff)}
.pzk-mi-suz{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px}
.pzk-mi-suz .pzk-alan{flex:1 1 180px;min-width:0}
.pzk-mi-suz>button{flex:0 0 auto;width:auto;min-height:44px;cursor:pointer}
.pzk-mi-liste{display:grid;gap:8px}
.pzk-mi-liste>.pzk-not{margin:0}
.pzk-mi-kart,.pzk-mi-yeni{border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-zemin);min-width:0}
.pzk-mi-kart>summary,.pzk-mi-yeni>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;cursor:pointer;font-size:14px;min-width:0}
.pzk-mi-kart>summary strong{font-weight:700;color:var(--pzk-koyu)}
.pzk-mi-yeni{margin:0 0 12px}
.pzk-mi-yeni>summary{font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-mi-ince{color:var(--pzk-gri);font-size:13px}
.pzk-mi-anahtar{font-size:12px;overflow-wrap:anywhere}
.pzk-mi-ic{display:grid;gap:12px;padding:0 14px 14px}
.pzk-mi-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0}
.pzk-mi-dl>div{min-width:0}
.pzk-mi-dl dt{font-size:12px;font-weight:600;color:var(--pzk-gri)}
.pzk-mi-dl dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere;white-space:pre-line}
.pzk-mi-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end;max-width:900px}
.pzk-mi-form .pzk-alan:has(textarea){grid-column:1/-1}
.pzk-mi-form .pzk-dugmeler{grid-column:1/-1}
.pzk-mi-form .pzk-kaydet{flex:0 0 auto;width:auto;min-height:44px;padding:0 22px}
.pzk-mi-kutu{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px}
.pzk-mi-kutu input{width:18px;height:18px;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-mi-uygula,.pzk-mi-ey{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.pzk-mi-uygula>button,.pzk-mi-ey>button,.pzk-mi-ic>button{flex:0 0 auto;width:auto;min-height:36px;cursor:pointer;justify-self:start}
.pzk-mi-roller{display:grid;gap:8px;margin:0 0 12px}
.pzk-mi-rol{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font-size:14px}
.pzk-mi-rol select{width:auto;min-height:40px;padding:6px 32px 6px 10px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-tm-yuzey,#fff);font:inherit}
.pzk-mi-gunluk{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:var(--pzk-metin)}
.pzk-mi-gunluk li{overflow-wrap:anywhere}
.pzk-mi-yerel>summary{cursor:pointer;font-size:14px;color:var(--pzk-gri);margin:8px 0}
/* 0.99.81: faturalar, ödemeler, sürümler, denemeler */
.pzk-mi-govde{padding:0}
.pzk-mi-dosya input[type=file]{width:100%;min-height:44px;padding:8px;border:1px dashed var(--pzk-cizgi);border-radius:8px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px}
.pzk-mi-tam{grid-column:1/-1;flex-basis:100%;margin:0}
.pzk-mi-alt{margin:8px 0 0;font-size:15px;color:var(--pzk-koyu)}
.pzk-mi-durum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px}
.pzk-mi-durum>button{flex:0 0 auto;width:auto;min-height:36px;cursor:pointer}
.pzk-mi-tablo{display:grid;gap:6px}
.pzk-mi-satir{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font-size:14px;min-width:0}
.pzk-mi-satir>*{min-width:0;overflow-wrap:anywhere}
.pzk-mi-satir>.pzk-mi-ey{margin-left:auto}
/* 0.99.82: gizli değer alanları metin alanıdır (şifre yöneticisi doldurmasın); görünüm şifre alanı gibi */
.pzk-gizli-girdi{-webkit-text-security:disc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}
.pzk-gizli-girdi::placeholder{font-family:inherit;letter-spacing:normal}
/* 0.99.83: telefonla giriş onayı — bekleme sayfası, uygulamadaki onay ekranı, Profilim ve Admin bölümleri */
.pzk-ob-sayi{margin:20px 0;text-align:center;font-size:56px;font-weight:700;line-height:1;letter-spacing:.06em;color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-ov-liste{display:grid;gap:14px;margin:0 0 16px}
.pzk-ov-kart{padding:16px;border:1px solid var(--pzk-cizgi);border-radius:var(--pzk-yaricap);background:var(--pzk-yuzey)}
.pzk-ov-kart h2{margin:0 0 6px;font-size:17px;color:var(--pzk-koyu)}
.pzk-ov-bilgi,.pzk-ov-kalan,.pzk-ov-soru{margin:0 0 8px;font-size:14px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-ov-soru{color:var(--pzk-metin)}
.pzk-ov-sayilar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 12px}
.pzk-ov-sayi{min-height:64px;border:2px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);font:inherit;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}
.pzk-ov-sayi:hover:not(:disabled),.pzk-ov-sayi:focus-visible{border-color:var(--pzk-renk)}
.pzk-ov-sayi:focus-visible,.pzk-ov-ret:focus-visible{outline:3px solid var(--pzk-renk);outline-offset:2px}
.pzk-ov-sayi:disabled{opacity:.5;cursor:default}
.pzk-ov-ret{width:100%;min-height:44px}
.pzk-ov-kart.bitti .pzk-ov-sayilar,.pzk-ov-kart.bitti .pzk-ov-ret{display:none}
.pzk-ov-sonuc{margin:8px 0 0;font-size:15px;font-weight:600;color:var(--pzk-koyu)}
.pzk-onay-liste{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px}
.pzk-onay-cihaz{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font-size:14px;min-width:0}
.pzk-onay-cihaz>*{min-width:0;overflow-wrap:anywhere}
.pzk-onay-cihaz-bas{font-weight:600;color:var(--pzk-koyu)}
.pzk-onay-cihaz>button{margin-left:auto;width:auto;min-height:36px}
.pzk-onay-bu{font-size:12px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pzk-renk) 14%,var(--pzk-tm-yuzey,#fff));color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-onay-bekle{padding:12px 14px;border:1px dashed var(--pzk-cizgi);border-radius:12px;margin:0 0 12px}
.pzk-onay-bekle .pzk-onay-sayi{margin:8px 0;font-size:40px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--pzk-koyu)}
.pzk-onay-kod input{max-width:12ch;font-size:20px;letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums}
.pzk-onay-ayar{display:grid;gap:10px;margin:0 0 12px}
.pzk-onay-kisiler{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px}
.pzk-onay-kisi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font-size:14px;min-width:0}
.pzk-onay-kisi>*{min-width:0;overflow-wrap:anywhere}
.pzk-onay-kisi>.pzk-dugmeler{margin-left:auto}
.pzk-onay-gunluk{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;color:var(--pzk-gri)}
.pzk-onay-gunluk li{overflow-wrap:anywhere}
body.pzk-t-koyu .pzk-ov-sayi{background:var(--pzk-yuzey);color:var(--pzk-metin)}
body.pzk-t-koyu .pzk-ob-sayi,body.pzk-t-koyu .pzk-onay-bekle .pzk-onay-sayi,body.pzk-t-koyu .pzk-ov-kart h2,body.pzk-t-koyu .pzk-onay-cihaz-bas{color:var(--pzk-metin)}
@media (prefers-reduced-motion:reduce){.pzk-ov-sayi{transition:none}}
/* 0.99.84 (#180): telefondaki tarayıcıda "Uygulamayı indir" şeridi */
.pzk-indir-serit{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:var(--pzk-yuzey);border-bottom:1px solid var(--pzk-cizgi);font-size:13px;line-height:1.35;color:var(--pzk-metin)}
.pzk-indir-serit[hidden]{display:none}
.pzk-indir-simge{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--pzk-renk) 12%,var(--pzk-tm-yuzey,#fff));color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-indir-metin{flex:1 1 auto;min-width:0;display:grid;gap:1px}
.pzk-indir-metin strong{font-size:14px;color:var(--pzk-koyu)}
.pzk-indir-metin span{color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-indir-serit .pzk-indir-git{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-weight:600;text-decoration:none;white-space:nowrap}
.pzk-indir-serit .pzk-indir-git:hover{color:#fff;filter:brightness(1.08)}
.pzk-indir-git:focus-visible,.pzk-indir-kapat:focus-visible{outline:3px solid var(--pzk-renk);outline-offset:2px}
.pzk-indir-kapat{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pzk-gri);cursor:pointer}
body.pzk-t-koyu .pzk-indir-metin strong{color:var(--pzk-metin)}
body.pzk-t-koyu .pzk-indir-simge{background:var(--pzk-renk-ince,#1d3340)}
/* 0.99.85: doğrulama uygulaması (TOTP) — Profilim ve bekleme sayfası */
.pzk-totp{margin-top:16px;padding-top:14px;border-top:1px solid var(--pzk-cizgi);display:grid;gap:8px}
.pzk-totp-bas{margin:0;font-size:15px;color:var(--pzk-koyu)}
.pzk-totp-kur{display:grid;gap:10px}
.pzk-totp-qr{width:184px;height:184px;padding:8px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-totp-anahtar{margin:0;font-size:13px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-totp-anahtar code{font-size:13px;letter-spacing:.06em;color:var(--pzk-metin)}
.pzk-totp-kodlar{margin:0;padding:12px 14px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;border:1px dashed var(--pzk-cizgi);border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.04em}
.pzk-ob-kod{display:grid;gap:10px;margin:0 0 12px}
.pzk-ob-kod[hidden]{display:none}
.pzk-ob-kod input{font-size:20px;letter-spacing:.12em;text-align:center}
.pzk-bag-dugme{padding:0;border:0;background:none;color:var(--pzk-tm-renk-metin,var(--pzk-renk));font:inherit;text-decoration:underline;cursor:pointer}
body.pzk-t-koyu .pzk-totp-bas{color:var(--pzk-metin)}
/* 0.99.93: giriş sayfası — kod gönderildi bilgisi ve ortak cihaz (alta, açılır) */
.pzk-g-gonderildi{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--pzk-tm-basari-zemin,#E8F5F0);color:var(--pzk-tm-basari-metin,#1E6B4A);font-size:14px;line-height:1.45;text-align:left}
.pzk-g-gonderildi strong{font-size:15px}
.pzk-g-gonderildi b{word-break:break-all}
#pzk-g-kod .pzk-alan input{font-size:22px;letter-spacing:.3em;text-align:center}
#pzk-g-yeniden,#pzk-g-geri{background:none;border:0;padding:4px;color:var(--pzk-tm-bilgi-metin,#0E5A8A);text-decoration:underline;cursor:pointer;font:inherit}
#pzk-g-yeniden:disabled{color:var(--pzk-acik);text-decoration:none;cursor:default}
.pzk-g-ortak-ac{margin:18px 0 8px;font-size:14px;color:var(--pzk-metin);text-align:left}
.pzk-g-ortak-ac summary{cursor:pointer;color:var(--pzk-acik);font-size:13px;text-align:center;list-style:none}
.pzk-g-ortak-ac summary::-webkit-details-marker{display:none}
.pzk-g-ortak-ac summary::after{content:" ›";}
.pzk-g-ortak-ac[open] summary{margin-bottom:8px;color:var(--pzk-metin)}
.pzk-g-ortak-ac p{font-size:13px;color:var(--pzk-acik);margin:0 0 10px}
/* 1.1.4: giriş güvenliği kayıt ekranı (sablon/guvenlik-kayit.php) ve hatırlatma şeridi */
.pzk-gk-yollar{margin:12px 0;padding-left:20px;display:grid;gap:8px}
.pzk-gk-devam{margin:4px 0 32px;text-align:center}
.pzk-gk-serit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px max(16px,env(safe-area-inset-left)) 0;padding:12px 14px;border:1px solid var(--pzk-tm-uyari-kenar,#f0d58a);border-radius:12px;background:var(--pzk-tm-uyari-zemin,#fff8e6);color:var(--pzk-tm-uyari-metin,#5c4300);font-size:14px;line-height:1.45}
.pzk-gk-serit a{font-weight:700;color:inherit}
.pzk-onay-politika{margin:0 0 12px}
/* 1.1.5: Acil müdahale ekipleri — sade düzen (ekip başına bölüm, canlı atanan / gereken, oranlar açılır bölümde) */
.pzk-acil-oran{margin:4px 0 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-acil-oran summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none;font-size:14px;color:var(--pzk-gri)}
.pzk-acil-oran summary::-webkit-details-marker{display:none}
.pzk-acil-oran-d{flex:none;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-acil-oran[open] .pzk-acil-oran-d{visibility:hidden}
.pzk-acil-oran-s{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;border-top:1px solid var(--pzk-cizgi);font-size:14px}
.pzk-acil-oran-g{display:inline-flex;align-items:center;gap:8px;color:var(--pzk-gri)}
.pzk-acil-oran-g input{width:76px;min-height:36px;padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-yuzey);color:var(--pzk-metin);font:inherit;text-align:center}
.pzk-acil-oran > small{display:block;padding:0 14px 12px;margin:0}
.pzk-acil-ekipler-d{display:grid;gap:12px;margin:0 0 12px}
.pzk-acil-ekip-b{border:1px solid var(--pzk-cizgi);border-radius:14px;background:var(--pzk-yuzey);padding:12px 14px}
.pzk-acil-ekip-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.pzk-acil-ekip-bas h4{margin:0;font-size:15px}
.pzk-acil-ekip-rozet{flex:none;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}
.pzk-acil-tamam{background:color-mix(in srgb,#12B76A 14%,var(--pzk-yuzey));color:var(--pzk-tm-basari-metin,#067647)}
.pzk-acil-eksik{background:color-mix(in srgb,#F79009 16%,var(--pzk-yuzey));color:var(--pzk-tm-uyari-metin,#B54708)}
body.pzk-t-koyu .pzk-acil-tamam{color:#75E0A7}
body.pzk-t-koyu .pzk-acil-eksik{color:#FEC84B}
.pzk-acil-ekip-not{display:block;margin:0 0 6px;font-size:12.5px;color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-acil-ekip-b .pzk-acil-uyeler{list-style:none;margin:0;padding:0;display:block}
.pzk-acil-ekip-b .pzk-acil-uyeler > .pzk-not{padding:6px 0;margin:0}
.pzk-acil-ekip-b .pzk-acil-uye{display:grid;grid-template-columns:minmax(0,1.3fr) 126px 128px 128px 32px;gap:8px;align-items:end;padding:8px 0;border:0;border-top:1px solid var(--pzk-cizgi);border-radius:0;background:none}
.pzk-acil-ekip-b .pzk-acil-uye:first-child{border-top:0}
.pzk-acil-ekip-b .pzk-acil-uye > :first-child{grid-column:auto}
.pzk-acil-uye-ad{display:flex;flex-direction:column;gap:2px;min-width:0;align-self:center}
.pzk-acil-uye-ad strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-acil-uye-ad small{font-size:12px;color:var(--pzk-gri);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-acil-uye-ad .pzk-acil-uyari{padding:0;border:0;background:none;margin:0;font-size:12px}
.pzk-acil-ekip-b .pzk-acil-uye select,.pzk-acil-ekip-b .pzk-acil-uye input{min-height:36px;padding:6px 8px;font-size:13.5px}
.pzk-acil-ekip-b .pzk-acil-uye input.pzk-bos{color:var(--pzk-gri)}
.pzk-acil-uye-sil{align-self:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--pzk-gri);font-size:20px;line-height:1;cursor:pointer}
.pzk-acil-uye-sil:hover,.pzk-acil-uye-sil:focus-visible{background:color-mix(in srgb,#D92D20 10%,transparent);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-acil-ekle{margin-top:6px}
.pzk-acil-ekle input{width:100%;box-sizing:border-box;min-height:38px;padding:7px 12px;border:1px dashed var(--pzk-cizgi);border-radius:10px;background:transparent;color:var(--pzk-metin);font:inherit;font-size:14px}
.pzk-acil-ekle input:focus{border-style:solid;outline:2px solid var(--pzk-renk);outline-offset:1px}
@media (max-width: 560px){
	.pzk-acil-ekip-b .pzk-acil-uye{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}
	.pzk-acil-ekip-b .pzk-acil-uye-ad{grid-column:1/3}
	.pzk-acil-ekip-b .pzk-acil-uye select{grid-column:1/3;grid-row:2}
	.pzk-acil-ekip-b .pzk-acil-uye-sil{grid-column:3;grid-row:1}
	.pzk-acil-ekip-b .pzk-acil-uye-t{grid-row:3}
	.pzk-acil-oran-s{flex-direction:column;align-items:flex-start}
}
/* 1.1.5 (Bora 14 Ekim): üst çubukta Acil durum kırmızı, Güvendeyim yeşil; dolgu yüzey rengi (pembe dolgu bildirim sanılıyordu). .pzk button{color:inherit} metin rengini eziyordu; seçici .pzk altında. */
.pzk .pzk-acil-ac{border-color:color-mix(in srgb,var(--pzk-tm-hata-metin,#D92D20) 35%,var(--pzk-cizgi));background:var(--pzk-yuzey);color:var(--pzk-tm-hata-metin,#C01F14)}
.pzk .pzk-acil-ac:hover,.pzk .pzk-acil-ac:focus-visible{border-color:var(--pzk-tm-hata-metin,#D92D20);background:color-mix(in srgb,#D92D20 6%,var(--pzk-yuzey))}
.pzk .pzk-guv-ac{border-color:color-mix(in srgb,var(--pzk-tm-basari-metin,#12B76A) 40%,var(--pzk-cizgi));background:var(--pzk-yuzey);color:var(--pzk-tm-basari-metin,#067647)}
.pzk .pzk-guv-ac:hover,.pzk .pzk-guv-ac:focus-visible{border-color:var(--pzk-tm-basari-metin,#079455);background:color-mix(in srgb,#12B76A 7%,var(--pzk-yuzey))}
body.pzk-t-koyu.pzk .pzk-acil-ac,body.pzk-t-koyu .pzk .pzk-acil-ac{color:#FF8A80}
body.pzk-t-koyu.pzk .pzk-guv-ac,body.pzk-t-koyu .pzk .pzk-guv-ac{color:#75E0A7}
/* 1.1.5: kart eklerken etiket zorunlu; kişi işlemleri iki satır */
.pzk-tara-etiket .pzk-zorunlu{font-weight:500;color:var(--pzk-gri)}
.pzk-tara-etiket.pzk-eksik{border-radius:10px;outline:2px solid var(--pzk-tm-uyari-metin,#F79009);outline-offset:4px}
.pzk-tara-etiket.pzk-eksik .pzk-zorunlu{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-kat-ana .pzk-kat-ek{background:var(--pzk-yuzey)}
/* 1.1.5: Paylaş penceresinde favoriler (yıldızlı çalışma arkadaşları en üstte) */
.pzk-pl-satir{display:flex;align-items:flex-start;gap:4px;border-top:1px solid var(--pzk-cizgi)}
.pzk-pl-satir .pzk-pl-sec{flex:1 1 auto;min-width:0;border-top:0}
.pzk .pzk-pl-yildiz{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--pzk-tm-acik,#98a2b3);cursor:pointer}
.pzk-pl-yildiz svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.pzk .pzk-pl-yildiz[aria-pressed="true"]{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-pl-yildiz[aria-pressed="true"] svg{fill:var(--pzk-tm-uyari-metin,#F5B000);stroke:var(--pzk-tm-uyari-metin,#B54708)}
.pzk .pzk-pl-yildiz:hover{background:var(--pzk-tm-uyari-zemin,#fff7e6);color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-pl-yildiz:focus-visible{outline:2px solid var(--pzk-tm-renk-metin,#0b6e82);outline-offset:1px}
.pzk-pl-yildiz:disabled{opacity:.5;cursor:progress}
.pzk-pl-fav{margin-bottom:14px}
.pzk-pl-fav .pzk-il-b{margin-top:0}
.pzk-pl-favoriler{max-height:none;border-radius:12px;background:var(--pzk-tm-uyari-zemin,#fffbf0);padding:0 8px}
.pzk-pl-favoriler .pzk-pl-satir:first-child{border-top:0}
.pzk-pl-fav-bos{margin:0;font-size:13px}
body.pzk-t-koyu .pzk .pzk-pl-yildiz{color:var(--pzk-acik)}
body.pzk-t-koyu .pzk .pzk-pl-yildiz:hover{background:rgba(245,176,0,.12);color:#F5B000}
body.pzk-t-koyu .pzk .pzk-pl-yildiz[aria-pressed="true"]{color:#F5B000}
body.pzk-t-koyu .pzk-pl-yildiz[aria-pressed="true"] svg{stroke:#F5B000}
body.pzk-t-koyu .pzk-pl-favoriler{background:rgba(245,176,0,.08)}
/* 1.1.6: Profilim → Acil durumda aranacak kişi; Acil durum → Acil durum kişileri */
.pzk-ay-satir{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:10px 12px 4px;margin:0 0 12px;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:0 12px}
.pzk-ay-satir legend{font-weight:600;padding:0 4px}
@media (max-width:640px){.pzk-ay-satir{grid-template-columns:1fr}}
.pzk-ay-liste input[type=search]{width:100%;margin:4px 0 8px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}

/* 1.1.7: uygulama içi onay penceresi (varlik/js/sor.js) */
.pzk-sor{width:min(420px,calc(100vw - 32px))}
.pzk-sor .pzk-sor-ic{text-align:left;padding:22px 20px 18px}
.pzk-sor h2{font-size:18px}
.pzk-sor .pzk-sor-metin{margin:8px 0 14px;color:var(--pzk-metin);font-size:15px;line-height:1.45;white-space:pre-line}
.pzk-sor-gerekce{display:grid;gap:6px;margin:0 0 14px;font-size:13px;color:var(--pzk-gri)}
.pzk-sor-gerekce textarea{width:100%;box-sizing:border-box;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:10px;font:inherit;font-size:15px;color:var(--pzk-metin);resize:vertical}
.pzk-sor-dugmeler{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.pzk-sor-dugmeler button{min-height:44px;padding:0 18px;border-radius:10px;font-weight:600;cursor:pointer}
.pzk-sor-hayir{border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin)}
.pzk-sor-evet{margin:0}
.pzk-sor-tehlike{background:#b42318!important;border-color:var(--pzk-tm-hata-metin,#b42318)!important;color:#fff!important}
.pzk-sor-evet:disabled{opacity:.5;cursor:not-allowed}
button[aria-busy="true"]{opacity:.6;cursor:progress}
.pzk-sor-dugmeler .pzk-kaydet{width:auto;min-height:44px}
/* 1.1.7 (paket A): ortak karar deseni — "Onaylandı" durumu, ret / düzeltme gerekçesi bandı, KDV ve karekod uyarıları */
.pzk-karar-tamam{flex-basis:100%;margin:0 0 8px;padding:10px 12px;border-radius:10px;background:var(--pzk-tm-basari-zemin,#e7f6ec);color:var(--pzk-tm-basari-metin,#14532d);font-weight:600}
.pzk-msr-karar-not{margin:8px 0 12px;padding:10px 12px;border-radius:10px;border-left:4px solid var(--pzk-tm-hata-metin,#b42318);background:var(--pzk-tm-hata-zemin,#fdecea);color:var(--pzk-tm-hata-metin,#5c1a14)}
.pzk-msr-karar-not p{margin:6px 0 0}
.pzk-msr-karar-duzeltme{border-left-color:var(--pzk-tm-uyari-metin,#b54708);background:var(--pzk-tm-uyari-zemin,#fff4e5);color:var(--pzk-tm-uyari-metin,#5c3a0b)}
.pzk-msr-karar-iptal{border-left-color:var(--pzk-tm-bilgi-metin,#667085);background:var(--pzk-tm-yuzey-2,#f2f4f7);color:var(--pzk-tm-bilgi-metin,#344054)}
.pzk-msr-kk-uyusmaz{color:var(--pzk-tm-hata-metin,#b42318);font-weight:600}
.pzk-msr-kdv-uyumsuz{color:var(--pzk-tm-hata-metin,#b42318)}
.pzk-msr-kdv-uyumsuz small{display:block;font-weight:600}
.pzk-msr-kdv-duz{display:flex;gap:4px;align-items:center;margin-top:4px}
.pzk-msr-kdv-duz select,.pzk-msr-kdv-duz input{max-width:80px}
.pzk-msr-no{margin-left:auto}
.pzk-msr-yd{display:block;margin:-4px 0 8px}
.pzk-sa-bilgi{margin:8px 0 12px;padding:10px 12px;border-radius:10px;border-left:4px solid var(--pzk-tm-uyari-metin,#b54708);background:var(--pzk-tm-uyari-zemin,#fff4e5);color:var(--pzk-tm-uyari-metin,#5c3a0b)}
.pzk-sa-bilgi p{margin:6px 0 0}
.pzk-sa-teslim{margin:10px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;display:grid;gap:8px}
.pzk-sa-teslim input[type=number]{max-width:110px}
/* 1.1.7 (P3 ön büro): muhaberat ayrıntısı, kayıt geçmişi, kodsuz teslim formu, rozetler */
.pzk-kr-tik{cursor:pointer}
.pzk-kr-tik:hover{border-color:var(--pzk-renk)}
.pzk-kr-tik:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-kr-no{font-weight:600;color:var(--pzk-koyu);letter-spacing:.3px}
.pzk-kr-duz{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}
.pzk-kr-d-iade{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B)}
.pzk-kr-ayr{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:4px 12px;margin:10px 0;font-size:14px}
.pzk-kr-ayr dt{color:var(--pzk-gri)}
.pzk-kr-ayr dd{margin:0;overflow-wrap:anywhere}
.pzk-kr-gecmis{list-style:none;margin:6px 0 10px;padding:0 0 0 12px;border-left:2px solid var(--pzk-cizgi);display:grid;gap:8px}
.pzk-kr-gecmis li{display:flex;flex-direction:column;gap:1px;font-size:14px}
.pzk-kr-gecmis li small:last-child{color:var(--pzk-metin)}
.pzk-kr-ayr-ey{margin-top:10px}
.pzk-kr-kodsuz{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px dashed var(--pzk-tm-hata-metin,#E3B5AF);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FFF9F8)}
.pzk-kr-kodsuz input,.pzk-kr-kodsuz select{width:100%;box-sizing:border-box}
.pzk-kr-kodsuz-tur{display:flex;flex-wrap:wrap;gap:6px}
.pzk-kr-kodsuz .pzk-dugmeler{display:flex;gap:8px;flex-wrap:wrap}
.pzk-kr-kilit{font-size:13px}
@media (max-width:519.98px){.pzk-kr-ayr{grid-template-columns:1fr}.pzk-kr-ayr dt{margin-top:4px}}
.pzk-kr-bek .pzk-kr-gec-d{align-self:flex-start;margin:2px 0}
/* 1.1.7 (P3): ziyaretçi / rezervasyon — gün seçici, çakışma ve öneriler, doluluk, alan uyarıları */
.pzk-alan .pzk-uyari,.pzk-rz-cakisma .pzk-uyari{display:block;margin:4px 0 0;padding:6px 10px;border-radius:8px;font-size:13px}
.pzk-alan .pzk-uyari:empty,.pzk-rz-cakisma:empty{display:none}
input.pzk-hatali,select.pzk-hatali{border-color:var(--pzk-tm-hata-metin,#b42318)!important;box-shadow:0 0 0 2px rgba(180,35,24,.15)}
.pzk-rz-cakisma{margin:4px 0 8px}
.pzk-rz-cakisma .pzk-not{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pzk-rz-oneri{font-variant-numeric:tabular-nums}
.pzk-rz-gun-uyari{margin:8px 0}
.pzk-rz-blok{color:var(--pzk-tm-renk-metin,#0E3A47);background:var(--pzk-tm-renk-ince,#CFE3EA)}
.pzk-rz-benim{color:#fff}
.pzk-rm-gun,.pzk-zy-ust .pzk-zy-gun{display:flex;gap:8px;align-items:center;margin:4px 0 8px}
.pzk-rm-gun input[type=date],.pzk-zy-ust input.pzk-zy-gun{padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-rm-doluluk{margin:12px 0 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-rm-doluluk summary{cursor:pointer;font-weight:600}
.pzk-rm-doluluk h4{margin:10px 0 4px}
.pzk-yt-kisi-not{display:block;margin-top:4px}
.pzk-yt-rz-resepsiyon{margin:0 0 6px}
/* 1.1.7 (paket E): duyuru düzenleme penceresi, okuma onayı ipucu, sayaç */
.pzk-dy-pencere{width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto}
.pzk-dy-pencere .pzk-pencere-ic{text-align:left;padding:20px 18px 18px}
.pzk-dy-pencere h2{margin:0 0 12px}
.pzk-dy-pencere .pzk-dy-form{margin:0;border:0;padding:0;box-shadow:none}
.pzk-dy-onay-ipucu{display:block;margin:4px 0 0;font-size:12.5px;color:var(--pzk-gri)}
.pzk-dy-okumayan{margin-top:6px}
.pzk-dy-surum{display:block;margin-top:4px}
.pzk-oc button.pzk-oc-bag.pzk-oc-sil{color:var(--pzk-tm-hata-metin,#b42318)}
.pzk-dy-onay:disabled{opacity:.55;cursor:not-allowed}
@media (max-width:600px){.pzk-dy-pencere{width:calc(100vw - 12px);max-height:calc(100vh - 12px);border-radius:12px}}
.pzk-pol-bag .pzk-pol-rozet{justify-self:start;margin-top:4px}
.pzk-ob-hazirlik summary{cursor:pointer}
.pzk-ob-hazirlik-l{margin:6px 0 0;padding-left:18px;font-size:13px}
.pzk-ob-hazirlik-l .pzk-ob-tamam{color:var(--pzk-gri)}
/* 1.1.7 (paket G): talep yeniden tasarımı — sonuç rozetleri, sayaç, ekler, sonuçlandır / atama panelleri */
.pzk-tl-d-cozulemedi{background:var(--pzk-tm-uyari-zemin,#FDEBD8);color:var(--pzk-tm-uyari-metin,#7A3B00)}.pzk-tl-d-reddedildi{background:var(--pzk-tm-hata-zemin,#FBE3E3);color:var(--pzk-tm-hata-metin,#8A1F1F)}
.pzk-tk-adim-olumsuz .pzk-tk-adim-n{background:#B54708!important;border-color:var(--pzk-tm-uyari-metin,#B54708)!important}
.pzk-sayac{display:block;text-align:right;font-size:12px;color:var(--pzk-gri);margin-top:2px}
.pzk-sayac-asim{color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
.pzk-gizli-dosya{position:absolute!important;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}
.pzk-tl-ek{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0}
.pzk-tl-ek-d{cursor:pointer}
.pzk-tl-ek-l,.pzk-tl-ekler{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;width:100%}
.pzk-tl-ek-l li{display:flex;align-items:center;gap:6px;font-size:13px;padding:2px 2px 2px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;max-width:100%}
.pzk-tl-ek-l li span,.pzk-tl-ekler a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}
.pzk-tl-sonuc,.pzk-tl-ata-p{margin:10px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey)}
.pzk-tl-sonuc textarea,.pzk-tl-ata-p textarea,.pzk-tl-ata-p input,.pzk-tl-puan textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-tl-ata{margin:10px 0}.pzk-tl-ata p{margin:0 0 6px}
.pzk-tl-icuyari{display:block;color:var(--pzk-tm-uyari-metin,#7A4B00);margin-top:4px}
.pzk-pencere-kapat span[aria-hidden]{font-size:1.15em;line-height:1}
/* 1.1.7 (paket G): İSG — iş kazası, SGK sayacı, DÖF durumları, yazdırılabilir özet */
.pzk-isg-kaza{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--pzk-tm-hata-kenar,#F1C5BF);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FFF9F8)}
.pzk-isg-kaza select,.pzk-isg-kaza input,.pzk-isg-kaza textarea{width:100%;box-sizing:border-box}
.pzk-isg-saglik{border:1px dashed var(--pzk-cizgi);border-radius:10px;padding:8px 10px;display:grid;gap:6px}
.pzk-isg-kaza-ozet{margin:12px 0;padding:10px 12px;border:1px solid var(--pzk-tm-hata-kenar,#F1C5BF);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FFF9F8)}
.pzk-isg-sgk{margin:8px 0;padding:6px 10px;border-radius:8px;font-weight:600}
.pzk-isg-sgk-bekle{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-isg-sgk-acil{background:var(--pzk-tm-hata-zemin,#FBE3E3);color:var(--pzk-tm-hata-metin,#8A1F1F)}.pzk-isg-sgk-tamam{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}
.pzk-isg-fd-acik{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}.pzk-isg-fd-yapildi{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-isg-fd-tamam{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-isg-fd-iptal{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B);text-decoration:line-through}
.pzk-isg-f-iptal>div>strong{text-decoration:line-through;color:var(--pzk-gri)}
.pzk-isg-yazdir{position:fixed;inset:0;z-index:10050;overflow:auto;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-metin,#111);padding:24px 16px;box-sizing:border-box}
.pzk-isg-yazdir h2{margin:8px 0 6px}
.pzk-isg-yazdir-uyari{padding:8px 10px;border:1px solid var(--pzk-tm-hata-metin,#C0392B);border-radius:8px;background:var(--pzk-tm-yuzey-2,#FFF6F5);color:var(--pzk-tm-hata-metin,#6B1F17);font-size:14px}
.pzk-isg-yazdir dl{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:6px 12px;margin:12px 0}
.pzk-isg-yazdir dt{font-weight:600}.pzk-isg-yazdir dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}
body.pzk-yazdir-isg{overflow:hidden}
@media print{
	body.pzk-yazdir-isg>*:not(.pzk-isg-yazdir){display:none!important}
	body.pzk-yazdir-isg .pzk-isg-yazdir{position:static;padding:0}
	body.pzk-yazdir-isg .pzk-isg-yazdir-ey{display:none}
}
/* 1.1.7 (B-157): sağ alttaki yüzen "+" düğmesi sayfanın son düğmelerinin üstüne binmesin */
@media (max-width:1099.98px){body:has(.pzk-ktk-fab:not([hidden])) .pzk-uyg-sayfa{padding-bottom:calc(var(--pzk-ktk-ek,0px) + 64px)}}
/* 1.1.7 (paket H — Mesai): otomatik giriş "Geri al" bildirimi, ofis ağı rehberi, olay listesi, esnek saat, aydınlatma metni */
.pzk-toast.pzk-pd-oto-toast{pointer-events:auto;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px);z-index:61}
.pzk-pd-oto-geri{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);border:0;border-radius:8px;padding:4px 10px;font-weight:600;cursor:pointer;white-space:nowrap}
.pzk-pd-ag-rehber{margin:8px 0 12px;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-pd-ag-rehber summary{cursor:pointer;font-weight:600}
.pzk-pd-ag-rehber p{margin:6px 0}
.pzk-pd-olay-liste{display:block;margin-top:2px}
.pzk-pd-hatirlat{display:block;color:var(--pzk-tm-uyari-metin,#9a5b00)}
.pzk-pd-dz-esnek{max-width:7.5em}
.pzk-pd-aydinlatma{width:100%;font-family:inherit;font-size:13px}
.pzk-pd-haftalar{margin:4px 0 8px;padding-left:18px;font-size:13px}
.pzk-pd-of-ip-ekle{margin-left:4px}
.pzk-pd-gelmeyecegim{margin:6px 0}
/* 1.1.8: Aday öner ve referans ödülü (varlik/js/aday.js) */
.pzk-ad .pzk-pano-baslik{flex-wrap:wrap;gap:6px}
.pzk-ad-bas-ey{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.pzk-ad-poz,.pzk-ad-bs{padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);display:grid;gap:4px;min-width:0}
.pzk-ad-poz .pzk-tl-ey{margin:4px 0 0}
.pzk-ad-odul{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-ad-ayr summary{cursor:pointer;color:var(--pzk-koyu);font-size:14px}
.pzk-ad-metin{white-space:pre-line;margin:4px 0;overflow-wrap:anywhere;font-size:14px}
.pzk-ad-alt-b{margin:14px 0 4px;font-size:15px}
.pzk-ad-genel{margin-top:10px}
.pzk-ad-silik{color:var(--pzk-gri);font-style:italic}
.pzk-ad-d-yeni{background:var(--pzk-tm-renk-ince,#E0F0F4);color:var(--pzk-tm-renk-metin,#005566)}.pzk-ad-d-inceleniyor{background:var(--pzk-tm-yuzey-3,#EAE8FB);color:var(--pzk-tm-bilgi-metin,#3B2D8F)}.pzk-ad-d-gorusme{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}
.pzk-ad-d-teklif{background:var(--pzk-tm-uyari-zemin,#FDE9D7);color:var(--pzk-tm-uyari-metin,#7A3A00)}.pzk-ad-d-ise_alindi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-ad-d-olumsuz{background:var(--pzk-tm-hata-zemin,#FBE7E5);color:var(--pzk-tm-hata-metin,#8A1C12)}.pzk-ad-d-geri_cekti{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B)}
.pzk-ad-mk{background:var(--pzk-tm-hata-zemin,#FBE7E5);color:var(--pzk-tm-hata-metin,#8A1C12)}
.pzk-ad-od{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-ad-od-odendi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-ad-od-dustu{background:var(--pzk-tm-yuzey-2,#F3F3F3);color:var(--pzk-tm-gri,#6B6B6B)}
.pzk-ad-odul-s{font-size:13px;color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-ad-odul-odendi{color:var(--pzk-tm-basari-metin,#14573A)}.pzk-ad-odul-dustu{color:var(--pzk-gri)}
.pzk-ad-pd-acik{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-ad-pd-kapali{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}
.pzk-ad-kvkk{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}
.pzk-ad-kvkk input{margin-top:3px;flex:none}
.pzk-ad-suz{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.pzk-ad-suz select{flex:1 1 160px;min-width:0}
.pzk-ad-gecmis{margin:4px 0 8px;padding-left:20px;font-size:14px}
.pzk-ad-gecmis li{margin:4px 0}
.pzk-ad-odul-b{margin-top:12px;padding-top:8px;border-top:1px solid var(--pzk-cizgi)}
.pzk-ad-calisan select,.pzk-ad-ob select{flex:1 1 200px;min-width:0}
.pzk-ad-sil{color:var(--pzk-tm-hata-metin,#8A1C12);border-color:var(--pzk-tm-hata-kenar,#F1C4BF)}
.pzk-ad-ornek{white-space:pre-wrap;font-family:inherit;font-size:13px;background:var(--pzk-zemin);padding:8px;border-radius:8px;max-height:260px;overflow:auto}
.pzk-ad-geri{margin-bottom:6px}
.pzk-ad-sayac{display:block;text-align:right}
.pzk-ad-form .pzk-uyari,.pzk-ad-ayrinti .pzk-uyari{margin:4px 0}
.pzk-ad-form .pzk-alan-hata input,.pzk-ad-form .pzk-alan-hata textarea,.pzk-ad-form .pzk-alan-hata select{border-color:var(--pzk-tm-hata-metin,#B42318);box-shadow:0 0 0 1px #B42318}
.pzk-ad-calisan select,.pzk-ad-ob select,.pzk-ad-suz select{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:inherit;color:var(--pzk-metin)}
/* 1.1.8 (Yakup Ö.): servis doluluğu, semte göre öneri, mesai servisi; araç ↔ zimmet */
.pzk-yt-sv-dol{font-size:12px;padding:3px 8px;border-radius:999px;background:var(--pzk-tm-yuzey-2,#EEF4FF);color:var(--pzk-tm-bilgi-metin,#1D3F8A);white-space:nowrap}
.pzk-yt-sv-dolu{background:var(--pzk-tm-yuzey-2,#FEF3F2);color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
.pzk-yt-sv-alt{margin:4px 0 0}
.pzk-yt-sv-plan{margin-top:18px;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-yt-sv-plan .pzk-yt-sv-tablo input{max-width:9em;padding:5px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;font:inherit;font-size:13px}
.pzk-yt-sv-plan .pzk-yt-sv-tablo select{max-width:16em;font:inherit;font-size:13px}
.pzk-yt-sv-ekle,.pzk-yt-sv-ekle select,.pzk-yt-sv-ekle input{flex-wrap:wrap;min-width:0;max-width:100%}
.pzk-yt-sv-iptal{opacity:.65}
.pzk-yt-az{margin:0 0 10px}
.pzk-yt-az-sat{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.pzk-yt-az-sat input[type=text]{flex:1 1 220px;min-width:0;padding:7px 9px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:13.5px}
.pzk-yt-az-uyumsuz{background:#B54708}
.pzk-yt-az-atla td{color:var(--pzk-gri)}
.pzk-hz-dol-dolu{color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
.pzk-hz-oneri{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
.pzk-hz-oneri li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-hz-oneri li p{margin:0;flex-basis:100%}
.pzk-hz-oneri-dolu{background:var(--pzk-tm-yuzey-2,#FFFBFA)}
.pzk-hz-mesai{margin-top:8px}
.pzk-hz-mesai-iptal{opacity:.7}
.pzk-zm-arac{margin-top:10px}
.pzk-yt-sv-plan .pzk-yt-sv-tablo td small{display:block;margin-top:4px}
/* 1.1.8: Güvendeyim — tam ekran acil durum uyarısı (guvendeyim.js; yanıt verilene kadar). */
.pzk-guv-perde{position:fixed;inset:0;z-index:100500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(140,29,19,.94);overflow-y:auto;animation:pzk-guv-nabiz 1.1s ease-in-out infinite alternate}
.pzk-guv-perde-tatbikat{background:rgba(122,82,0,.93);animation:none}
@keyframes pzk-guv-nabiz{from{background-color:rgba(140,29,19,.94)}to{background-color:rgba(196,40,28,.97)}}
@media (prefers-reduced-motion:reduce){.pzk-guv-perde{animation:none}}
.pzk-guv-perde-ic{width:100%;max-width:520px;margin:auto;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-metin,#0E2233);border-radius:16px;padding:20px 18px;box-shadow:0 24px 60px rgba(0,0,0,.45);text-align:center;box-sizing:border-box}
.pzk-guv-perde-ic h2{font:700 22px/1.25 var(--pzk-f-baslik,var(--pzk-f-metin));margin:10px 0 8px;overflow-wrap:anywhere}
.pzk-guv-perde-m{white-space:pre-line;font-weight:600;margin:0 0 16px;overflow-wrap:anywhere}
.pzk-guv-perde-yanit{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}
.pzk .pzk-guv-perde-yanit button{min-height:68px;font-size:19px}
.pzk-guv-perde-ses{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:6px 0 10px}
.pzk-guv-perde-izin{flex:1 1 100%;margin:0;font-size:14px;color:var(--pzk-tm-uyari-metin,#7A5200);background:var(--pzk-tm-uyari-zemin,#FFF4D6);border-radius:8px;padding:8px 10px}
.pzk-guv-perde-ayrinti{margin:2px 0 6px}
.pzk-guv-konum-durum{font-weight:600;color:var(--pzk-tm-metin,#0E2233)}
.pzk-guv-kvkk{display:block;margin:0 0 6px}
body.pzk-guv-perde-acik{overflow:hidden}
body.pzk-guv-perde-acik .pzk-toast{z-index:100600}
@media (max-width:420px){.pzk-guv-perde{padding:10px}.pzk-guv-perde-ic{padding:16px 12px}.pzk .pzk-guv-perde-yanit button{font-size:17px}}
/* 1.1.8 (Bora 15 Ekim 06.47): ofis karekodu — giriş sayfasında "Prozence uygulamasında aç" ve Mesai sonuç penceresi */
.pzk-g-pdks{display:grid;gap:8px;margin:0 0 16px;padding:14px;border:2px solid var(--pzk-renk,#1A6BD6);border-radius:12px;background:var(--pzk-tm-yuzey-2,#EEF4FD);color:var(--pzk-tm-metin,#0E2233);text-align:left}
.pzk-g-pdks[hidden]{display:none}
.pzk-g-pdks strong{font-size:16px}
.pzk-g-pdks p{margin:0;font-size:14px;line-height:1.4}
.pzk-g-pdks .pzk-g-pdks-ac{display:block;text-align:center;text-decoration:none;padding:12px 16px;font-size:16px}
.pzk-g-pdks-tarayici{justify-self:start;background:none;border:0;padding:4px 0;color:var(--pzk-tm-bilgi-metin,#1A3A6B);text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}
.pzk-pd-sonuc{display:grid;gap:6px;margin:4px 0 10px}
.pzk-pd-sonuc-s{margin:0;font-size:15px}
.pzk-pd-sonuc-ofis{font-weight:600;font-size:17px}
.pzk-pd-sonuc-ok{color:var(--pzk-tm-basari-metin,#14653A)}
.pzk-pd-sonuc-yok{color:var(--pzk-tm-gri,#5B6675)}
.pzk-pd-sonuc-ofis.pzk-pd-sonuc-ok{color:var(--pzk-tm-metin,#0E2233)}
.pzk-pd-sonuc-hata{margin:4px 0 10px;color:var(--pzk-tm-hata-metin,#9B1C1C);font-size:15px;line-height:1.4}
.pzk-pd-kare-icerik .pzk-not{display:block;margin:0 0 8px 26px}
/* 1.2.0: İşler — proje ve görev takibi (varlik/js/isler.js). Pano (beş sütun, sürükle bırak), görev ayrıntısı (sağ panel;
   telefonda tam ekran), telefonda "Bana atananlar", hızlı ekleme / proje / performans penceresi. Renkler uygulamanın
   değişkenlerinden; proje renkleri sabit altı çift (açık zemin + koyu yazı, WCAG AA). */
.pzk-uyg[data-bolum="isler"] .pzk-uyg-sayfa{max-width:1480px}
.pzk-isl-gizli{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pzk-isl{display:flex;flex-direction:column;gap:16px;min-width:0}
.pzk-isl[hidden]{display:none}
.pzk-isl-bas{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}
.pzk-isl-bas-m{min-width:0}
.pzk .pzk-isl-h{margin:0;font:700 26px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-isl-ozet{margin:4px 0 0;font-size:14px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-isl-bas-ey{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-isl-ara{display:flex;align-items:center;height:44px;padding:0 12px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-isl-ara input{border:0;outline:none;background:transparent;font:inherit;font-size:14px;width:180px;max-width:100%;color:var(--pzk-metin)}
.pzk-isl-ara:focus-within,.pzk-isl-sec select:focus{border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent)}
.pzk-isl-sec select{height:44px;padding:0 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-metin);max-width:220px}
.pzk .pzk-isl-dg{height:44px;padding:0 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-metin);cursor:pointer}
.pzk-isl-dg[aria-pressed="true"]{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk .pzk-isl-ekle{width:auto;min-height:44px;padding:0 16px;border-radius:12px;font-size:14px}
.pzk-isl-arac{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.pzk-isl-sekme{display:flex;gap:4px;padding:4px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px;max-width:100%;overflow-x:auto;scrollbar-width:none}
.pzk-isl-sekme::-webkit-scrollbar{display:none}
.pzk .pzk-isl-sekme button{flex:0 0 auto;height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;color:var(--pzk-metin);cursor:pointer;white-space:nowrap}
.pzk .pzk-isl-sekme button[aria-selected="true"]{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));color:var(--pzk-tm-koyu-ustu,#fff);font-weight:600}
.pzk-isl-sekme button:focus-visible,.pzk-isl-pcip:focus-visible,.pzk-isl-kb:focus-visible,.pzk-isl-tasi:focus-visible,.pzk-isl-kart:focus-visible,.pzk-isl-menu button:focus-visible,.pzk-isl-tamamla:focus-visible,.pzk-isl-at-m:focus-visible,.pzk-isl-oneri-b:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-isl-say{color:var(--pzk-acik);font-weight:600}
.pzk-isl-sekme [aria-selected="true"] .pzk-isl-say{color:var(--pzk-tm-acik,#C9D3DE)}
.pzk-isl-projeler{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}
.pzk .pzk-isl-pcip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:13px;color:var(--pzk-metin);cursor:pointer;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk .pzk-isl-pcip[aria-pressed="true"]{border-color:var(--pzk-renk);background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,#005A6E);font-weight:600}
.pzk .pzk-isl-pcip-ek{border-style:dashed;color:var(--pzk-gri)}
.pzk-isl-icerik{min-width:0}
.pzk-isl-ipucu{margin:0;font-size:13px}
.pzk-isl-bos{padding:18px;border:1px dashed var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-gri)}
.pzk-isl-bos p{margin:0 0 10px}
/* Proje renkleri (etiket, çip, seçici) */
.pzk-isl-r-mavi{--isl-z:#E1EFF4;--isl-y:#005A6E}
.pzk-isl-r-turuncu{--isl-z:#F7ECD9;--isl-y:#7A4B0C}
.pzk-isl-r-yesil{--isl-z:#E2F2E6;--isl-y:#1E5B35}
.pzk-isl-r-mor{--isl-z:#EEE8F8;--isl-y:#5B3A99}
.pzk-isl-r-kirmizi{--isl-z:#FBE7E5;--isl-y:#9B2C1F}
.pzk-isl-r-gri{--isl-z:#EEF1F4;--isl-y:#4A5563}
.pzk-isl-etiket{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;padding:3px 7px;border-radius:6px;background:var(--isl-z,#EEF1F4);color:var(--isl-y,#4A5563)}
.pzk .pzk-isl-pcip[class*="pzk-isl-r-"]::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--isl-y);vertical-align:1px}
/* Pano */
.pzk-isl-pano-kap{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.pzk-isl-pano{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:14px;min-width:1250px;align-items:start}
.pzk-isl-sutun{background:var(--pzk-tm-yuzey-3,#E9EDF2);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:420px;min-width:0}
.pzk-isl-sutun-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 2px 6px}
.pzk-isl-sutun-b{display:flex;align-items:center;gap:8px;min-width:0}
.pzk .pzk-isl-sutun-b h3{margin:0;font:600 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-isl-sayi{font-size:13px;color:var(--pzk-gri);font-weight:500}
.pzk-isl-nokta{width:10px;height:10px;border-radius:50%;flex:none;background:#8A94A6}
.pzk-isl-n-yapilacak{background:#3B6FD4}.pzk-isl-n-yapiliyor{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}.pzk-isl-n-yapildi{background:#2E7D4F}.pzk-isl-n-sonra{background:#C2410C}
.pzk .pzk-isl-sutun-ek{width:36px;height:36px;border-radius:8px;border:0;background:transparent;display:grid;place-items:center;color:var(--pzk-gri);cursor:pointer}
.pzk .pzk-isl-sutun-ek:hover{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-isl-liste{display:flex;flex-direction:column;gap:10px;min-height:80px;flex:1;border-radius:12px;transition:background .15s}
.pzk-isl-liste-uzerinde{background:color-mix(in srgb,var(--pzk-renk) 8%,transparent)}
.pzk-isl-sutun-bos{margin:6px 4px;font-size:13px;color:var(--pzk-acik)}
.pzk-isl-yer{height:54px;border:2px dashed color-mix(in srgb,var(--pzk-renk) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--pzk-renk) 6%,var(--pzk-tm-yuzey,#fff))}
.pzk-isl-kart{position:relative;display:flex;flex-direction:column;gap:9px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px;box-shadow:0 1px 2px rgba(14,34,51,.05);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0}
.pzk-isl-kart:hover{border-color:var(--pzk-tm-cizgi,#C9D3DE);box-shadow:0 4px 14px -8px rgba(14,34,51,.28)}
.pzk-isl-kart[draggable="true"]{cursor:grab}
.pzk-isl-kart-gec{border-color:var(--pzk-tm-hata-metin,#F3B8B2)}
.pzk-isl-kart-soluk{opacity:.78}
.pzk-isl-surukleniyor{opacity:.4}
.pzk-isl-hayalet{position:fixed;z-index:70;pointer-events:none;opacity:.95;transform:rotate(2deg);box-shadow:0 18px 40px -12px rgba(14,34,51,.45)}
.pzk-isl-kart-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.pzk-isl-yuksek{flex:none;font-size:11px;font-weight:600;color:var(--pzk-tm-uyari-metin,#9A3412)}
.pzk .pzk-isl-kb{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:600 14px/1.35 var(--pzk-f-metin);color:var(--pzk-koyu);cursor:pointer;overflow-wrap:anywhere}
.pzk .pzk-isl-kb:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-isl-kilit{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pzk-gri);background:var(--pzk-zemin);border-radius:8px;padding:6px 8px;min-width:0;overflow-wrap:anywhere}
.pzk-isl-kilit svg{flex:none}
.pzk-isl-ilerle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--pzk-gri)}
.pzk-isl-cubuk{flex:1;height:6px;border-radius:3px;background:var(--pzk-cizgi);overflow:hidden}
.pzk-isl-cubuk-d{height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}
.pzk-isl-kart-alt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.pzk-isl-kart-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--pzk-gri);min-width:0}
.pzk-isl-ikonlu{display:inline-flex;align-items:center;gap:4px}
.pzk-isl-tarih{display:inline-block;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.3;white-space:nowrap}
.pzk-isl-t-gec{font-weight:600;color:var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-hata-zemin,#FDECEA)}
.pzk-isl-t-yakin{font-weight:600;color:var(--pzk-tm-uyari-metin,#8A4B00);background:var(--pzk-tm-uyari-zemin,#FDF1DC)}
.pzk-isl-t-bitti{color:var(--pzk-tm-basari-metin,#1E5B35);background:var(--pzk-tm-basari-zemin,#E2F2E6)}
.pzk-isl-t-normal{color:var(--pzk-gri);background:var(--pzk-zemin)}
.pzk-isl-kart-sag{position:relative;display:flex;align-items:center;gap:4px;flex:none}
.pzk-isl-avlar{display:flex}
.pzk-isl-av{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-size:11px;font-weight:600;border:2px solid var(--pzk-tm-yuzey,#fff);background:#0E2233}
.pzk-isl-avlar .pzk-isl-av+.pzk-isl-av{margin-left:-8px}
.pzk-isl-av-k{width:26px;height:26px;font-size:10px}
.pzk-isl-av0{background:#0E2233}.pzk-isl-av1{background:#00758E}.pzk-isl-av2{background:#7B4BC9}.pzk-isl-av3{background:#C2410C}.pzk-isl-av4{background:#2E7D4F}.pzk-isl-av5{background:#3B6FD4}
.pzk-isl-av-ayr{background:#8A94A6;text-decoration:line-through}
.pzk .pzk-isl-tasi{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--pzk-gri);display:grid;place-items:center;cursor:pointer;padding:0}
.pzk .pzk-isl-tasi:hover,.pzk .pzk-isl-tasi[aria-expanded="true"]{border-color:var(--pzk-cizgi);background:var(--pzk-zemin);color:var(--pzk-koyu)}
.pzk-isl-menu{position:fixed;z-index:35;min-width:210px;padding:6px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;box-shadow:0 16px 40px -12px rgba(14,34,51,.35);display:flex;flex-direction:column}
.pzk .pzk-isl-menu button{display:block;width:100%;text-align:left;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;color:var(--pzk-metin);cursor:pointer;white-space:nowrap}
.pzk .pzk-isl-menu button:hover,.pzk .pzk-isl-menu button:focus{background:var(--pzk-renk-ince)}
/* Liste görünümü ve performans tablosu */
.pzk-isl-tablo-kap{overflow-x:auto;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px}
.pzk-isl-tablo{width:100%;border-collapse:collapse;font-size:14px}
.pzk-isl-tablo th{text-align:left;font-size:12px;font-weight:600;color:var(--pzk-gri);padding:10px 12px;border-bottom:1px solid var(--pzk-cizgi);white-space:nowrap}
.pzk-isl-tablo td{padding:10px 12px;border-bottom:1px solid var(--pzk-cizgi);vertical-align:top}
.pzk-isl-tablo tr:last-child td{border-bottom:0}
.pzk-isl-tablo .pzk-isl-yuksek{display:block;margin-top:2px}
.pzk-isl-perf td:not(:first-child){white-space:nowrap}
/* Telefonda "Bana atananlar" */
.pzk-isl-grup{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}
.pzk .pzk-isl-grup h3{margin:0;font:600 14px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk .pzk-isl-grup-gec h3{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-isl-at{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;min-width:0}
.pzk .pzk-isl-tamamla{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--pzk-tm-cizgi,#C9D3DE);background:var(--pzk-tm-yuzey,#fff);color:transparent;display:grid;place-items:center;cursor:pointer;padding:0}
.pzk .pzk-isl-tamamla:hover{border-color:var(--pzk-tm-basari-metin,#2E7D4F);color:var(--pzk-tm-basari-metin,#2E7D4F)}
.pzk .pzk-isl-at-m{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}
.pzk-isl-at-ad{font-size:15px;font-weight:600;color:var(--pzk-koyu);line-height:1.35;overflow-wrap:anywhere}
.pzk-isl-at-alt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-isl-at-bitti .pzk-isl-tamamla{background:#2E7D4F;border-color:var(--pzk-tm-basari-metin,#2E7D4F);color:#fff}
.pzk-isl-at-bitti .pzk-isl-at-ad{text-decoration:line-through;color:var(--pzk-gri)}
.pzk-isl-at-durum{font-size:13px;font-weight:600;color:var(--pzk-tm-basari-metin,#1E5B35)}
/* Görev ayrıntısı: sağdan açılan panel */
.pzk-isl-perde{position:fixed;inset:0;z-index:29;background:rgba(14,34,51,.38)}
.pzk-isl-panel{position:fixed;top:0;right:0;bottom:0;z-index:30;width:min(560px,100vw);background:var(--pzk-tm-yuzey,#fff);border-left:1px solid var(--pzk-cizgi);box-shadow:-16px 0 40px -18px rgba(14,34,51,.35);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.pzk-isl-panel[hidden],.pzk-isl-perde[hidden]{display:none}
.pzk-isl-panel-ic{display:flex;flex-direction:column;min-height:100%}
.pzk-isl-pbas{padding:20px 24px 16px;border-bottom:1px solid var(--pzk-cizgi);display:flex;flex-direction:column;gap:12px;padding-top:max(20px,env(safe-area-inset-top))}
.pzk-isl-pust{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pzk-isl-pyol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--pzk-gri);min-width:0}
.pzk-isl-renkli{color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk .pzk-isl-kapat{width:40px;height:40px;flex:none;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);display:grid;place-items:center;cursor:pointer;color:var(--pzk-metin)}
.pzk .pzk-isl-pbaslik{margin:0;font:700 22px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-isl-pbaslik:focus{outline:none}
.pzk-isl-durumlar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}
.pzk-isl-durumlar .pzk-isl-alan{min-width:170px}
.pzk .pzk-isl-sn{min-height:44px;padding:0 14px;font-size:14px;cursor:pointer}
.pzk .pzk-isl-sn-sec.pzk-isl-sn-tamamlandi{background:var(--pzk-tm-basari-zemin,#E2F2E6);border-color:var(--pzk-tm-basari-kenar,#9FD3B0);color:var(--pzk-tm-basari-metin,#1E5B35)}
.pzk .pzk-isl-sn-sec.pzk-isl-sn-tamamlanmadi{background:var(--pzk-tm-hata-zemin,#FDECEA);border-color:var(--pzk-tm-hata-metin,#F3B8B2);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-isl-sn:disabled{cursor:default;opacity:1}
.pzk-isl-durum-ad{font-weight:600;color:var(--pzk-koyu)}
.pzk-isl-pgovde{padding:18px 24px 28px;display:flex;flex-direction:column;gap:20px;padding-bottom:max(28px,env(safe-area-inset-bottom))}
.pzk-isl-aciklama{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:var(--pzk-metin)}
.pzk-isl-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}
.pzk-isl-dl dt{font-size:12px;color:var(--pzk-gri);margin:0 0 4px}
.pzk-isl-dl dd{margin:0;font-size:14px;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-isl-kisiler{display:flex;flex-wrap:wrap;gap:6px 10px}
.pzk-isl-kisi{display:inline-flex;align-items:center;gap:6px}
.pzk-isl-bilgi{display:flex;flex-direction:column;gap:12px}
.pzk-isl-sure{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.pzk-isl-sure .pzk-isl-alan{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--pzk-gri)}
.pzk-isl-sure input{height:40px;padding:0 8px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:14px;min-width:0;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin)}
.pzk-isl-sure input[type="number"]{width:72px}
.pzk-isl-sure .pzk-isl-sure-nota{flex:1 1 180px}
.pzk-isl-sure .pzk-isl-sure-nota input{width:100%}
.pzk .pzk-isl-sure .pzk-cip{min-height:40px}
.pzk-isl-bform{display:flex;flex-direction:column;gap:12px}
.pzk-isl-iki{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.pzk-isl-satir{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-isl-satir input[type="number"]{width:90px;min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-isl-satir select,.pzk-isl-satir input[type="time"]{min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;background:var(--pzk-tm-yuzey,#fff)}
.pzk-isl-onay{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}
.pzk-isl-onay input{width:18px;height:18px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-isl-uyeler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}
.pzk-isl-kcip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--pzk-zemin);font-size:13px;max-width:100%}
.pzk-isl-kcip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk .pzk-isl-kcip-x{width:28px;height:28px;flex:none;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--pzk-gri);cursor:pointer;padding:0}
.pzk .pzk-isl-kcip-x:hover{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-isl-bolum{display:flex;flex-direction:column;gap:8px}
.pzk .pzk-isl-pb{margin:0;font:600 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-isl-pb .pzk-isl-sayi{font-weight:400}
.pzk-isl-bag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;background:var(--pzk-zemin);font-size:13px}
.pzk .pzk-isl-bag-ad{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--pzk-koyu);text-align:left;cursor:pointer;overflow-wrap:anywhere}
.pzk .pzk-isl-bag-ad:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-isl-rozet{font-size:11px;font-weight:600;border-radius:6px;padding:2px 7px;white-space:nowrap}
.pzk-isl-rozet-tamam{background:var(--pzk-tm-basari-zemin,#E2F2E6);color:var(--pzk-tm-basari-metin,#1E5B35)}.pzk-isl-rozet-bek{background:var(--pzk-tm-uyari-zemin,#FDF1DC);color:var(--pzk-tm-uyari-metin,#8A4B00)}.pzk-isl-rozet-bilgi{background:var(--pzk-tm-renk-ince,#E1EFF4);color:var(--pzk-tm-renk-metin,#005A6E)}
.pzk-isl-bag-ekle{position:relative}
.pzk-isl-bag-ekle input{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:14px}
.pzk-isl-oneri{list-style:none;margin:4px 0 0;padding:4px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:10px;box-shadow:0 12px 30px -14px rgba(14,34,51,.35);max-height:240px;overflow-y:auto}
.pzk .pzk-isl-oneri-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--pzk-metin)}
.pzk .pzk-isl-oneri-b:hover,.pzk .pzk-isl-oneri-b:focus{background:var(--pzk-renk-ince)}
.pzk-isl-oneri-b small{color:var(--pzk-gri);font-size:12px}
.pzk-isl-altlar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.pzk-isl-alt{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--pzk-cizgi);flex-wrap:wrap}
.pzk-isl-alt input{width:18px;height:18px;margin:0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk));flex:none}
.pzk-isl-alt label{flex:1 1 160px;min-width:0;font-size:14px;cursor:pointer;overflow-wrap:anywhere}
.pzk-isl-alt-bitti .pzk-isl-alt-ad{text-decoration:line-through;color:var(--pzk-gri)}
.pzk-isl-alt-bil{font-size:12px;color:var(--pzk-gri);white-space:nowrap}
.pzk-isl-alt-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pzk-isl-alt-form input,.pzk-isl-alt-form select{min-height:40px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:14px;background:var(--pzk-tm-yuzey,#fff);min-width:0}
.pzk-isl-alt-form input[type="text"]{flex:1 1 180px}
.pzk-isl-alt-form select{flex:0 1 160px}
.pzk-isl-dosyalar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pzk-isl-dosya{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:2px 2px 2px 4px;max-width:100%}
.pzk .pzk-isl-dosya-ad{display:inline-flex;align-items:baseline;gap:6px;border:0;background:none;padding:6px 6px;font:inherit;font-size:13px;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;min-width:0;max-width:100%}
.pzk-isl-dosya-ad span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-isl-dosya-ad small{color:var(--pzk-gri);flex:none}
.pzk-isl-puan{margin:0;font:700 20px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-isl-deger{display:flex;flex-direction:column;gap:8px}
.pzk-isl-deger textarea,.pzk-isl-yaz textarea{width:100%;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:15px;resize:vertical}
.pzk-isl-yildiz{display:flex;gap:6px}
.pzk .pzk-isl-yb{width:40px;height:40px;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font:inherit;font-weight:600;cursor:pointer;color:var(--pzk-gri)}
.pzk .pzk-isl-yb-dolu{background:var(--pzk-tm-uyari-zemin,#FDF1DC);border-color:var(--pzk-tm-uyari-kenar,#F0C27A);color:var(--pzk-tm-uyari-metin,#8A4B00)}
.pzk-isl-akis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pzk-isl-msj,.pzk-isl-olay{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px}
.pzk-isl-msj{background:var(--pzk-zemin)}
.pzk-isl-msj-ben{background:var(--pzk-renk-ince)}
.pzk-isl-olay{border:1px dashed var(--pzk-cizgi)}
.pzk-isl-msj-b{font-size:12px;color:var(--pzk-gri)}
.pzk-isl-msj p,.pzk-isl-olay p{margin:0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}
.pzk-isl-olay p{color:var(--pzk-gri)}
.pzk-isl-yaz{display:flex;flex-direction:column;gap:6px}
.pzk-isl-pson{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border-top:1px solid var(--pzk-cizgi);padding-top:14px}
.pzk-isl-pson .pzk-not{margin:0;font-size:12px}
.pzk .pzk-isl-tehlike{color:var(--pzk-tm-hata-metin,#B42318);border-color:var(--pzk-tm-hata-metin,#F3B8B2)}
.pzk-isl-renkler{display:flex;flex-wrap:wrap;gap:8px}
.pzk .pzk-isl-renk{width:36px;height:36px;border-radius:50%;border:2px solid var(--pzk-tm-yuzey,#fff);background:var(--isl-y);box-shadow:0 0 0 1px var(--pzk-cizgi);cursor:pointer;padding:0}
.pzk .pzk-isl-renk[aria-checked="true"]{box-shadow:0 0 0 3px var(--pzk-koyu)}
.pzk-isl-pform-ek{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-isl-pform-ek select{min-height:36px;padding:4px 10px;border:1px solid var(--pzk-cizgi);border-radius:999px;font:inherit;font-size:13px;background:var(--pzk-tm-yuzey,#fff);max-width:100%}
.pzk-isl-hizli,.pzk-isl-pform,.pzk-isl-ayar{display:flex;flex-direction:column;gap:12px}
.pzk-isl-perf-ust{margin:0 0 8px}
.pzk-isl-sahipsiz{margin-top:18px;display:flex;flex-direction:column;gap:8px}
.pzk-isl-sahipsiz .pzk-isl-satir select{max-width:220px}
.pzk-isl-giris .pzk-os-giris-ey .pzk-cip{cursor:pointer}
body.pzk-isl-panel-acik{overflow:hidden}
@media (max-width:699.98px){
	.pzk .pzk-isl-h{font-size:22px}
	.pzk-isl-bas{align-items:stretch}
	.pzk-isl-bas-ey{width:100%}
	.pzk-isl-ara{flex:1 1 140px;min-width:0}
	.pzk-isl-ara input{width:100%}
	.pzk-isl-sec{flex:1 1 140px;min-width:0}
	.pzk-isl-sec select{width:100%;max-width:none}
	.pzk .pzk-isl-ekle{flex:1 1 100%}
	.pzk-isl-arac{flex-direction:column;align-items:stretch}
	.pzk-isl-sekme{width:100%}
	.pzk .pzk-isl-sekme button{flex:1 0 auto}
	.pzk-isl-projeler{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;width:100%}
	.pzk-isl-projeler::-webkit-scrollbar{display:none}
	.pzk .pzk-isl-pcip{flex:none}
	.pzk-isl-pano{grid-template-columns:repeat(5,minmax(0,82vw));min-width:0;width:max-content;scroll-snap-type:x mandatory}
	.pzk-isl-pano-kap{scroll-snap-type:x mandatory;scroll-padding-left:2px}
	.pzk-isl-sutun{scroll-snap-align:start;min-height:280px}
	.pzk-isl-panel{width:100vw;border-left:0}
	.pzk-isl-pbas,.pzk-isl-pgovde{padding-left:16px;padding-right:16px}
	.pzk-isl-dl{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){.pzk-isl-liste{transition:none}.pzk-isl-hayalet{transform:none}}
/* 1.2.1: İşler modülü kapalıyken tepkisiz araçlar gizlenir; yerine açıklama ve (modül adminine) "İşler'i aç". */
.pzk-isl.pzk-isl-kapali .pzk-isl-bas-ey, .pzk-isl.pzk-isl-kapali .pzk-isl-arac, .pzk-isl.pzk-isl-kapali .pzk-isl-ipucu { display: none !important; }
.pzk-isl-kapali-k { max-width: 640px; padding: 20px 22px; display: flex; flex-direction: column; gap: 10px; }
.pzk-isl-kapali-h { margin: 0; font-size: 18px; }
/* 1.3.0: Görevlerim — sekmeler, proje çipleri, kartta üst görev / alt görev sayacı / amir onayı notu; ayrıntıda kırıntı,
   gerçek alt görevler, kontrol listesi, çalışma süresi, onay satırları; başlıkta Yenilikler düğmesi ve paneli. Renkler
   tasarım (Revizyon 2) ile aynı: onay notu #5C3300 / #FDF1DC, okunmamış rozeti #B42318. */
/* Pencere (hızlı ekleme) ayrıntı panelinin üstünde açılır ("Alt görev ekle", Projeler ekranından yeni görev). */
.pzk-kg.pzk-isl-m{z-index:32}
.pzk-isl-pet{align-self:center;font-size:13px;color:var(--pzk-gri)}
.pzk-isl-ustg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pzk-gri);min-width:0;overflow-wrap:anywhere}
.pzk-isl-ustg svg{flex:none}
.pzk-isl-tablo .pzk-isl-ustg{display:block;margin:0 0 2px}
.pzk-isl-onaynot{display:block;font-size:12px;line-height:1.4;color:var(--pzk-tm-uyari-metin,#5C3300);background:var(--pzk-tm-uyari-zemin,#FDF1DC);border-radius:8px;padding:6px 8px;overflow-wrap:anywhere}
.pzk-isl-tablo .pzk-isl-onaynot,.pzk-isl-at-m .pzk-isl-onaynot{margin-top:4px}
.pzk-isl-altsay{white-space:nowrap}
.pzk-isl-kirinti{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--pzk-gri);min-width:0}
.pzk .pzk-isl-kir-a{border:0;background:none;padding:2px 0;font:inherit;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;text-align:left;overflow-wrap:anywhere;min-height:32px}
.pzk .pzk-isl-kir-a:hover{color:var(--pzk-tm-renk-metin,#005A6E);text-decoration:underline}
.pzk-isl-kir-a:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px;border-radius:4px}
.pzk-isl-kir-ay{color:var(--pzk-tm-acik,#A9B4C2)}
.pzk-isl-kir-gizli{color:var(--pzk-gri);font-style:italic}
.pzk-isl-kir-bu{color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-isl-onaylar{display:flex;flex-direction:column;gap:8px}
.pzk-isl-onay-s{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--pzk-tm-uyari-zemin,#FDF1DC);color:var(--pzk-tm-uyari-metin,#5C3300);font-size:13px}
.pzk-isl-onay-m{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
.pzk-isl-onay-ey{display:flex;flex-wrap:wrap;gap:6px}
.pzk .pzk-isl-onay-ey .pzk-cip{min-height:40px}
.pzk-isl-onay-ey .pzk-isl-tehlike{background:var(--pzk-tm-yuzey,#fff)}
.pzk-isl-bolum-bas{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}
.pzk-isl-altgl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.pzk .pzk-isl-altg-s{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-height:48px;padding:6px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-metin);text-align:left;cursor:pointer}
.pzk .pzk-isl-altg-s:hover{border-color:var(--pzk-tm-cizgi,#C9D3DE);background:var(--pzk-zemin)}
.pzk-isl-altg-s:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-isl-altg-ad{flex:1 1 160px;min-width:0;font-weight:600;color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-isl-altg-kim,.pzk-isl-altg-bit{font-size:12px;color:var(--pzk-gri);white-space:nowrap}
.pzk-isl-altg-s .pzk-isl-onaynot{flex:1 0 100%}
.pzk-isl-drz{flex:none}
.pzk-isl-drz-fikir{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}
.pzk-isl-drz-yapilacak{background:var(--pzk-tm-yuzey-3,#E6EDFB);color:var(--pzk-tm-bilgi-metin,#1E3A8A)}
.pzk-isl-drz-yapiliyor{background:var(--pzk-tm-renk-ince,#E1EFF4);color:var(--pzk-tm-renk-metin,#005A6E)}
.pzk-isl-drz-yapildi{background:var(--pzk-tm-basari-zemin,#E2F2E6);color:var(--pzk-tm-basari-metin,#1E5B35)}
.pzk-isl-drz-sonra{background:var(--pzk-tm-uyari-zemin,#FBEBDD);color:var(--pzk-tm-uyari-metin,#9A3412)}
.pzk-isl-sureb{border:1px solid var(--pzk-cizgi);border-radius:14px;padding:14px 16px;gap:10px}
.pzk-isl-sure-oz{font-size:13px;color:var(--pzk-gri)}
.pzk-isl-sure-oz strong{color:var(--pzk-metin)}
.pzk-isl-sure-s{flex:1 0 100%;font-size:13px;color:var(--pzk-metin)}
.pzk-isl-surel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:13px}
.pzk-isl-surel li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;border-top:1px solid var(--pzk-tm-cizgi,#F0F3F6)}
.pzk-isl-surel-g{min-width:96px;color:var(--pzk-gri)}
.pzk-isl-surel-k{min-width:110px;overflow-wrap:anywhere}
.pzk-isl-surel strong{min-width:70px}
.pzk-isl-surel-n{flex:1 1 140px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-isl-surel .pzk-isl-kcip-x{margin-left:auto}
.pzk-isl-kural{display:block;margin-top:4px}
/* Yenilikler */
.pzk .pzk-isl-yenilik{display:inline-flex;align-items:center;gap:8px}
.pzk-isl-yen-say{min-width:20px;height:20px;border-radius:10px;background:#B42318;color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}
.pzk-isl-yen-say[hidden]{display:none}
.pzk-isl-yen{position:fixed;z-index:34;width:min(420px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 90px));display:flex;flex-direction:column;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:16px;box-shadow:0 18px 44px -14px rgba(14,34,51,.38);overflow:hidden}
.pzk-isl-yen[hidden]{display:none}
.pzk-isl-yen-bas{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk .pzk-isl-yen-bas h3{flex:1;margin:0;font:600 16px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-isl-yen-bas h3:focus{outline:none}
.pzk .pzk-isl-yen-tum{min-height:36px;font-size:13px}
.pzk-isl-yen-l{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px}
.pzk-isl-yen-l>.pzk-not,.pzk-isl-yen-l>.pzk-uyari{margin:10px}
.pzk-isl-yen-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.pzk-isl-yen-s{display:flex;flex-direction:column;gap:6px;padding:2px;border-radius:12px}
.pzk .pzk-isl-yen-a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 10px 8px 22px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--pzk-metin);position:relative}
.pzk .pzk-isl-yen-a:hover,.pzk .pzk-isl-yen-a:focus-visible{background:var(--pzk-zemin)}
.pzk-isl-yen-a:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:-2px}
.pzk-isl-yen-a strong{font-weight:500;overflow-wrap:anywhere}
.pzk-isl-yen-o .pzk-isl-yen-a strong{font-weight:700;color:var(--pzk-koyu)}
.pzk-isl-yen-o .pzk-isl-yen-a::before{content:"";position:absolute;left:8px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}
.pzk-isl-yen-m{font-size:13px;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-isl-yen-a small{font-size:12px;color:var(--pzk-gri)}
.pzk-isl-yen-s .pzk-isl-onay-ey{padding:0 10px 8px 22px}
.pzk-isl-yen-tercih{margin:0;padding:12px 16px 14px;border:0;border-top:1px solid var(--pzk-cizgi);display:flex;flex-direction:column;gap:8px;background:var(--pzk-zemin)}
.pzk-isl-yen-tercih legend{padding:0;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--pzk-koyu);float:left;width:100%}
.pzk-isl-yen-t{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer;min-height:44px}
.pzk-isl-yen-t input{margin:3px 0 0;width:18px;height:18px;flex:none;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-isl-yen-t span{display:flex;flex-direction:column;gap:1px}
.pzk-isl-yen-t small{font-size:13px;color:var(--pzk-gri)}
.pzk-isl-dis{min-width:0}
@media (max-width:699.98px){
	.pzk .pzk-isl-yenilik{flex:1 1 auto;justify-content:center}
	.pzk-isl-yen{left:0;right:0!important;top:auto!important;bottom:0;width:100vw;max-height:85vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}
	.pzk .pzk-isl-yen-tum,.pzk .pzk-isl-kir-a{min-height:44px}
	.pzk .pzk-isl-onay-ey .pzk-cip,.pzk .pzk-isl-sure .pzk-cip,.pzk .pzk-isl-alt-form .pzk-cip{min-height:44px}
	.pzk-isl-sure .pzk-isl-alan{flex:1 1 90px}
	.pzk-isl-sure input[type="number"],.pzk-isl-sure input[type="date"]{width:100%;height:44px}
	.pzk-isl-sure .pzk-cip{flex:1 1 100%}
	.pzk-isl-surel-g,.pzk-isl-surel-k{min-width:0}
	.pzk-isl-pet{display:none}
	.pzk .pzk-isl-alt .pzk-isl-kcip-x,.pzk .pzk-isl-surel .pzk-isl-kcip-x,.pzk .pzk-isl-yen-bas .pzk-isl-kapat{width:44px;height:44px}
}
/* 1.2.2: masraf — kalem tarihinin yılı ve uyarısı; ayrıntıda önceki dönem gideri rozeti. */
.pzk-msr-tarih-ipucu { display: block; margin-top: 4px; }
.pzk-msr-tarih-ipucu.pzk-msr-tarih-uyari { color: var(--pzk-tm-uyari-metin,#9A3412); font-weight: 600; }
.pzk-msr-onceki { display: inline-block; margin-top: 3px; font-size: 11px; font-weight: 600; color: var(--pzk-tm-uyari-metin,#5C3300); background: var(--pzk-tm-uyari-zemin,#FDF1DC); border-radius: 6px; padding: 1px 6px; }

/* 1.3.0: Projeler (varlik/js/projeler.js) — Revizyon 2 tasarım 11 (pano, Güncel süzgeci), 12 (tekrarlayan projeler ve görev
   seti), 13 (proje içi). Dört durum sütunu, proje kartı (renk, seri rozeti, tarih, ilerleme, "Size N", üyeler, sahip), seri
   listesi ve dönem şeridi, seri formu, görev ağacı. Telefonda (≤ 640 px) tek sütun, 44 px dokunma alanı, yatay taşma yok. */
.pzk-uyg[data-bolum="projeler"] .pzk-uyg-sayfa{max-width:1480px}
.pzk-prj{display:flex;flex-direction:column;gap:16px;min-width:0}
.pzk-prj[hidden],.pzk-prj [hidden]{display:none!important}
.pzk-prj-gizli{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0!important}
.pzk-prj-bas{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}
.pzk-prj-bas-m{min-width:0}
.pzk .pzk-prj-h{margin:0;font:700 26px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-prj-ozet{margin:4px 0 0;font-size:14px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-prj-bas-ey{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.pzk-prj-ara{display:flex;align-items:center;height:44px;padding:0 12px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;min-width:0}
.pzk-prj-ara input{border:0;outline:none;background:transparent;font:inherit;font-size:14px;width:170px;max-width:100%;color:var(--pzk-metin)}
.pzk-prj-sec{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pzk-gri);min-width:0}
.pzk-prj-sec select{height:44px;padding:0 10px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-metin);max-width:200px}
.pzk-prj-ara:focus-within,.pzk-prj-sec select:focus{border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent)}
.pzk .pzk-prj-yeni,.pzk .pzk-prj-gekle{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:600}
.pzk-prj-arac{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.pzk-prj-arac-ey{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-prj-sekme{display:flex;gap:4px;padding:4px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px;max-width:100%;overflow-x:auto;scrollbar-width:none}
.pzk-prj-sekme::-webkit-scrollbar{display:none}
.pzk .pzk-prj-sekme button{flex:0 0 auto;height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;color:var(--pzk-metin);cursor:pointer;white-space:nowrap}
.pzk .pzk-prj-sekme button[aria-selected="true"]{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));color:var(--pzk-tm-koyu-ustu,#fff);font-weight:600}
.pzk-prj-say{color:var(--pzk-gri);font-weight:500}
.pzk-prj-sekme [aria-selected="true"] .pzk-prj-say{color:var(--pzk-tm-acik,#C9D3DE)}
.pzk-prj-suzgec{display:flex;flex-wrap:wrap;gap:8px}
.pzk .pzk-prj-suz{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:13px;color:var(--pzk-metin);cursor:pointer}
.pzk .pzk-prj-suz[aria-pressed="true"]{border-color:var(--pzk-renk);background:var(--pzk-tm-renk-ince,#E1EFF4);color:var(--pzk-tm-renk-metin,#005A6E);font-weight:600}
.pzk-prj-gorunum{display:flex;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:10px;padding:3px}
.pzk .pzk-prj-gb{height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--pzk-metin);cursor:pointer}
.pzk .pzk-prj-gb[aria-pressed="true"]{background:var(--pzk-tm-renk-ince,#E1EFF4);color:var(--pzk-tm-renk-metin,#005A6E);font-weight:600}
.pzk-prj-sekme button:focus-visible,.pzk-prj-suz:focus-visible,.pzk-prj-gb:focus-visible,.pzk-prj-kb:focus-visible,.pzk-prj-tasi:focus-visible,.pzk-prj-menu button:focus-visible,.pzk-prj-kir-b:focus-visible,.pzk-prj-dcip:focus-visible,.pzk-prj-dc:focus-visible,.pzk-prj-gb-ad:focus-visible,.pzk-prj-seri-ad:focus-visible,.pzk-prj-ikon:focus-visible,.pzk-prj-renksec:focus-visible,.pzk-prj-dg:focus-visible,.pzk-prj-ih:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:2px}
.pzk-prj-icerik{min-width:0;display:flex;flex-direction:column;gap:16px}
.pzk-prj-ipucu{margin:0;font-size:13px}
.pzk-prj-bos{padding:16px 18px;border:1px dashed var(--pzk-cizgi);border-radius:14px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-gri);list-style:none}
.pzk-prj-bos p{margin:0 0 10px}.pzk-prj-bos p:last-child{margin-bottom:0}
/* Proje renkleri (kare, çubuk, renk seçici); Kişisel projenin #RRGGBB rengi --prj-r ile */
.pzk-prj-r-mavi{--prj-r:#00758E}.pzk-prj-r-turuncu{--prj-r:#B7791F}.pzk-prj-r-yesil{--prj-r:#2E7D4F}.pzk-prj-r-mor{--prj-r:#5B3A99}.pzk-prj-r-kirmizi{--prj-r:#C0392B}.pzk-prj-r-gri{--prj-r:#5F6B7E}
.pzk-prj-renk{flex:0 0 12px;width:12px;height:12px;border-radius:3px;background:var(--prj-r,#5F6B7E)}
.pzk-prj-renk-b{flex-basis:16px;width:16px;height:16px;border-radius:4px}
/* Pano */
.pzk-prj-pano-kap{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.pzk-prj-pano{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px;min-width:1080px;align-items:start}
.pzk-prj-sutun{background:var(--pzk-tm-yuzey-3,#E9EDF2);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:420px;min-width:0}
.pzk-prj-sutun-bas{display:flex;align-items:center;gap:8px;padding:4px 6px 2px}
.pzk .pzk-prj-sutun-bas h3{margin:0;font:600 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-prj-sayi{font-size:13px;color:var(--pzk-gri)}
.pzk-prj-nokta{width:10px;height:10px;border-radius:50%;flex:none;background:#8A94A6}
.pzk-prj-n-planlandi{background:#3B6FD4}.pzk-prj-n-devam{background:#00758E}.pzk-prj-n-beklemede{background:#8A94A6}.pzk-prj-n-tamamlandi{background:#2E7D4F}
.pzk-prj-liste{display:flex;flex-direction:column;gap:10px;min-height:80px;flex:1;border-radius:12px;transition:background .15s}
.pzk-prj-liste-uzerinde{background:color-mix(in srgb,var(--pzk-renk) 8%,transparent);outline:2px dashed color-mix(in srgb,var(--pzk-renk) 55%,transparent);outline-offset:-2px}
.pzk-prj-sutun-bos{margin:6px 4px;font-size:13px;color:var(--pzk-acik)}
.pzk-prj-kart{display:flex;flex-direction:column;gap:10px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px;box-shadow:0 1px 2px rgba(14,34,51,.05);cursor:pointer;min-width:0}
.pzk-prj-kart:hover{border-color:var(--pzk-tm-cizgi,#C9D3DE);box-shadow:0 4px 14px -8px rgba(14,34,51,.28)}
.pzk-prj-kart[draggable="true"]{cursor:grab}
.pzk-prj-kart-gec{border-color:var(--pzk-tm-hata-metin,#F3B8B2)}
.pzk-prj-kart-kisisel{background:var(--pzk-tm-yuzey-2,#F8FAFB);border-style:dashed}
.pzk-prj-surukleniyor{opacity:.4}
.pzk-prj-kart-ust{display:flex;align-items:flex-start;gap:8px;min-width:0}
.pzk-prj-kart-ust .pzk-prj-renk{margin-top:4px}
.pzk .pzk-prj-kb{flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;font:600 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu);cursor:pointer;overflow-wrap:anywhere}
.pzk .pzk-prj-kb:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk .pzk-prj-tasi{flex:none;width:32px;height:32px;margin:-4px -4px 0 0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--pzk-gri);display:grid;place-items:center;cursor:pointer;padding:0}
.pzk .pzk-prj-tasi:hover,.pzk .pzk-prj-tasi[aria-expanded="true"]{border-color:var(--pzk-cizgi);background:var(--pzk-zemin);color:var(--pzk-koyu)}
.pzk-prj-kart-m{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;min-width:0}
.pzk-prj-rozet{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3;max-width:100%;overflow-wrap:anywhere}
.pzk-prj-rozet svg{flex:none}
.pzk-prj-rozet-seri{color:var(--pzk-tm-basari-metin,#1E5B35);background:var(--pzk-tm-basari-zemin,#E2F2E6)}
.pzk-prj-rozet-gec{color:var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-hata-zemin,#FDECEA)}
.pzk-prj-rozet-gri{color:var(--pzk-tm-gri,#4A5563);background:var(--pzk-tm-yuzey-3,#EEF0F3)}
.pzk-prj-tarih{display:inline-block;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.3}
.pzk-prj-t-gec{font-weight:600;color:var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-hata-zemin,#FDECEA)}
.pzk-prj-t-bitti{color:var(--pzk-tm-basari-metin,#1E5B35);background:var(--pzk-tm-basari-zemin,#E2F2E6)}
.pzk-prj-t-normal{color:var(--pzk-gri);background:var(--pzk-zemin)}
.pzk-prj-ilerle{display:flex;flex-direction:column;gap:5px;min-width:0}
.pzk-prj-ilerle-s{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--pzk-gri)}
.pzk-prj-bana{font-weight:600;color:var(--pzk-tm-renk-metin,#005A6E)}
.pzk-prj-cubuk{height:6px;border-radius:3px;background:var(--pzk-tm-yuzey-3,#E9EDF2);overflow:hidden}
.pzk-prj-cubuk-d{height:100%;background:var(--prj-r,var(--pzk-renk))}
.pzk-prj-kart-alt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.pzk-prj-sahip{font-size:12px;color:var(--pzk-gri);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-prj-avlar{display:flex;flex:none}
.pzk-prj-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-size:10px;font-weight:600;border:2px solid var(--pzk-tm-yuzey,#fff);background:#0E2233}
.pzk-prj-avlar .pzk-prj-av+.pzk-prj-av{margin-left:-7px}
.pzk-prj-av0{background:#0E2233}.pzk-prj-av1{background:#00758E}.pzk-prj-av2{background:#7B4BC9}.pzk-prj-av3{background:#C2410C}.pzk-prj-av4{background:#2E7D4F}.pzk-prj-av5{background:#3B6FD4}
.pzk-prj-av-ayr{background:#8A94A6;text-decoration:line-through}
.pzk-prj-av-ek{background:var(--pzk-tm-yuzey-3,#E9EDF2);color:var(--pzk-koyu)}
.pzk-prj-menu{position:fixed;z-index:35;min-width:210px;padding:6px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;box-shadow:0 16px 40px -12px rgba(14,34,51,.35);display:flex;flex-direction:column}
.pzk .pzk-prj-menu button{display:block;width:100%;text-align:left;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;color:var(--pzk-metin);cursor:pointer;white-space:nowrap}
.pzk .pzk-prj-menu button:hover,.pzk .pzk-prj-menu button:focus{background:var(--pzk-renk-ince)}
/* Liste ve tablolar */
.pzk-prj-tablo-kap{overflow-x:auto;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px}
.pzk-prj-tablo{width:100%;border-collapse:collapse;font-size:14px}
.pzk-prj-tablo th{text-align:left;font-size:12px;font-weight:500;color:var(--pzk-gri);padding:10px 14px;background:var(--pzk-tm-yuzey-2,#F8FAFB);border-bottom:1px solid var(--pzk-cizgi);white-space:nowrap}
.pzk-prj-tablo td{padding:10px 14px;border-bottom:1px solid var(--pzk-tm-cizgi,#F0F3F6);vertical-align:top}
.pzk-prj-tablo tr:last-child td{border-bottom:0}
.pzk-prj-satir-gec td:first-child{box-shadow:inset 3px 0 0 #B42318}
.pzk-prj-tad{display:flex;align-items:flex-start;gap:8px;min-width:0}
.pzk-prj-tad .pzk-prj-renk{margin-top:4px}
.pzk-prj-tablo-p .pzk-prj-rozet{margin:6px 0 0 20px}
.pzk-prj-ilerle-k{min-width:140px}
.pzk-prj-durum,.pzk-prj-gdurum{display:inline-block;font-size:12px;font-weight:600;border-radius:6px;padding:3px 8px;white-space:nowrap}
.pzk-prj-d-planlandi{color:var(--pzk-tm-bilgi-metin,#1E3A8A);background:var(--pzk-tm-yuzey-3,#E6EDFB)}.pzk-prj-d-devam{color:var(--pzk-tm-renk-metin,#005A6E);background:var(--pzk-tm-renk-ince,#E1EFF4)}.pzk-prj-d-beklemede{color:var(--pzk-tm-gri,#4A5563);background:var(--pzk-tm-yuzey-3,#EEF0F3)}.pzk-prj-d-tamamlandi{color:var(--pzk-tm-basari-metin,#1E5B35);background:var(--pzk-tm-basari-zemin,#E2F2E6)}
.pzk-prj-g-fikir{color:var(--pzk-tm-gri,#4A5563);background:var(--pzk-tm-yuzey-3,#EEF0F3)}.pzk-prj-g-yapilacak{color:var(--pzk-tm-bilgi-metin,#1E3A8A);background:var(--pzk-tm-yuzey-3,#E6EDFB)}.pzk-prj-g-yapiliyor{color:var(--pzk-tm-renk-metin,#005A6E);background:var(--pzk-tm-renk-ince,#E1EFF4)}.pzk-prj-g-yapildi{color:var(--pzk-tm-basari-metin,#1E5B35);background:var(--pzk-tm-basari-zemin,#E2F2E6)}.pzk-prj-g-sonra{color:var(--pzk-tm-uyari-metin,#9A3412);background:var(--pzk-tm-uyari-zemin,#FDF1DC)}
.pzk-prj-agac-ad,.pzk-prj-set-ad{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0}
.pzk-prj-agac-ad>.pzk-prj-gb-ad,.pzk-prj-set-ad>span:not(.pzk-prj-agac-ok),.pzk-prj-set-ad>em{flex:1 1 0;min-width:0}
.pzk-prj-agac-d1 .pzk-prj-agac-ad .pzk-prj-gb-ad{font-weight:600;color:var(--pzk-koyu)}
.pzk-prj-agac-d2 .pzk-prj-agac-ad{padding-left:34px}
.pzk-prj-agac-d3 .pzk-prj-agac-ad{padding-left:58px}
.pzk-prj-agac-ok{color:var(--pzk-acik);flex:none}
.pzk .pzk-prj-gb-ad{padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--pzk-metin);cursor:pointer;overflow-wrap:anywhere;min-height:24px}
.pzk .pzk-prj-gb-ad:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline}
.pzk-prj-agac-alt{color:var(--pzk-gri);font-size:13px}
.pzk-prj-bekliyor,.pzk-prj-onayb{color:var(--pzk-tm-uyari-metin,#8A4B00)}
/* Proje içi */
.pzk-prj-kirinti{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--pzk-gri);min-width:0}
.pzk .pzk-prj-kir-b{padding:4px 2px;border:0;background:none;font:inherit;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;min-height:32px;overflow-wrap:anywhere;text-align:left}
.pzk .pzk-prj-kir-b:hover{color:var(--pzk-tm-renk-metin,#005A6E);text-decoration:underline}
.pzk-prj-kir-son{color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-prj-ibas{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}
.pzk-prj-ibas-s{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 14px}
.pzk-prj-ibas-b{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}
.pzk .pzk-prj-ih{margin:0;font:700 24px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu);overflow-wrap:anywhere;min-width:0}
.pzk-prj-ih:focus{outline:none}
.pzk-prj-ibas-ey{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-prj-durumsec{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pzk-gri)}
.pzk-prj-durumsec select{height:44px;border-radius:10px;border:1px solid var(--pzk-renk);background:var(--pzk-tm-renk-ince,#E1EFF4);color:var(--pzk-tm-renk-metin,#005A6E);font:inherit;font-size:14px;font-weight:600;padding:0 10px}
.pzk .pzk-prj-dg{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-metin);cursor:pointer}
.pzk .pzk-prj-dg:hover{border-color:var(--pzk-renk);color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk .pzk-prj-dg:disabled{opacity:.55;cursor:not-allowed}
.pzk .pzk-prj-takip[aria-pressed="true"]{color:var(--pzk-tm-basari-metin,#1E5B35);border-color:var(--pzk-tm-basari-kenar,#9FD3B0);background:var(--pzk-tm-yuzey-2,#F3FAF5)}
.pzk .pzk-prj-tehlike{color:var(--pzk-tm-hata-metin,#B42318);border-color:var(--pzk-tm-hata-metin,#F3B8B2)}
.pzk-prj-imeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;color:var(--pzk-gri);min-width:0}
.pzk-prj-imeta strong{color:var(--pzk-metin)}
.pzk-prj-imeta>span{overflow-wrap:anywhere;min-width:0}
.pzk-prj-ilerle-i{flex:1 1 220px;max-width:340px}
.pzk-prj-iaciklama{margin:0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere;color:var(--pzk-metin)}
.pzk-prj-donemler{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pzk-prj-dcip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;font:inherit;font-size:13px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin);max-width:100%;overflow-wrap:anywhere}
button.pzk-prj-dcip{cursor:pointer}
.pzk-prj-dcip-bu{background:var(--pzk-tm-koyu-zemin,var(--pzk-koyu));border-color:var(--pzk-koyu);color:var(--pzk-tm-koyu-ustu,#fff);font-weight:600}
.pzk-prj-dcip-gec{border-color:var(--pzk-tm-hata-metin,#F3B8B2);background:var(--pzk-tm-hata-zemin,#FDECEA);color:var(--pzk-tm-hata-metin,#B42318);font-weight:600}
.pzk-prj-dcip-bitti{border-color:var(--pzk-tm-basari-kenar,#B9DFC5);background:var(--pzk-tm-basari-zemin,#E2F2E6);color:var(--pzk-tm-basari-metin,#1E5B35)}
.pzk-prj-dcip-sira{border-style:dashed;border-color:var(--pzk-tm-cizgi-2,#A9B4C2);color:var(--pzk-gri);background:var(--pzk-tm-yuzey-2,#F8FAFB)}
.pzk-prj-dcip-ek{color:var(--pzk-gri);background:var(--pzk-zemin)} /* 1.3.1: günlük seride gizlenen dönem sayısı */
.pzk-prj-tamam-c{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:14px;background:var(--pzk-tm-basari-zemin,#E2F2E6);border:1px solid var(--pzk-tm-basari-kenar,#B9DFC5);color:var(--pzk-tm-basari-metin,#1E5B35);font-weight:600}
.pzk-prj-tamam-c svg{flex:none}
.pzk .pzk-prj-tamam-c .pzk-kaydet{width:auto;min-height:40px}
.pzk-prj-iarac{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.pzk-prj-igovde{min-width:0;display:flex;flex-direction:column;gap:12px}
.pzk-prj-akis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pzk-prj-akis-o{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);min-width:0}
.pzk-prj-akis-g{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.pzk-prj-akis-b{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px}
.pzk-prj-akis-b small{color:var(--pzk-gri)}
.pzk-prj-akis-g p{margin:0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}
.pzk .pzk-prj-akis-gorev{align-self:flex-start;padding:2px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;text-align:left;overflow-wrap:anywhere}
.pzk-prj-uye-k{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}
.pzk .pzk-prj-alt-h{margin:0;font:600 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-prj-uye-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.pzk-prj-uye-liste li{display:flex;align-items:center;gap:10px;min-width:0}
.pzk-prj-uye-m{display:flex;flex-direction:column;min-width:0}
.pzk-prj-uye-m small{color:var(--pzk-gri);font-size:12px}
.pzk-prj-dl{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}
.pzk-prj-dl dt{color:var(--pzk-gri)}
.pzk-prj-dl dd{margin:0;overflow-wrap:anywhere}
.pzk-prj-uye-ey{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--pzk-cizgi)}
.pzk-prj-uye-ey .pzk-cip{min-height:40px;cursor:pointer}
.pzk-prj-devret{min-height:40px;padding:4px 10px;border:1px solid var(--pzk-cizgi);border-radius:999px;font:inherit;font-size:13px;background:var(--pzk-tm-yuzey,#fff);max-width:100%}
/* 1.3.1: proje içinde görev görünürlüğü — üye rolleri, 'kendi' rolü notu */
.pzk-prj-uye-liste li.pzk-prj-uye-r{flex-wrap:wrap}
.pzk-prj-uye-r .pzk-prj-uye-m{flex:1 1 120px}
.pzk-prj-rol{font-size:12px;color:var(--pzk-gri);flex:1 1 100%;padding-left:34px}
.pzk-prj-rolsec{min-height:40px;padding:4px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;font-size:13px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);max-width:100%;flex:1 1 100%;min-width:0}
.pzk-prj-dl dd .pzk-prj-rolsec{width:100%;max-width:360px}
.pzk-prj-dl dd .pzk-not{display:block;margin-top:4px}
.pzk .pzk-prj-kendi-not{margin:0;padding:8px 12px;border-radius:10px;background:var(--pzk-zemin);color:var(--pzk-koyu);font-size:14px}
.pzk-t-koyu .pzk-prj-rolsec{background:#182635;color:#E6EDF3}
.pzk .pzk-prj-bag{padding:0;border:0;background:none;font:inherit;color:var(--pzk-tm-renk-metin,var(--pzk-renk));cursor:pointer;text-decoration:underline}
/* Pencere: yeni proje, görev ekleme */
.pzk-prj-form{display:flex;flex-direction:column;gap:12px}
.pzk-prj-iki{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.pzk-prj-onay{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;cursor:pointer;min-height:24px}
.pzk-prj-onay input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk));flex:none}
.pzk-prj-renkler{display:flex;flex-wrap:wrap;gap:8px}
.pzk .pzk-prj-renksec{width:36px;height:36px;border-radius:50%;border:2px solid var(--pzk-tm-yuzey,#fff);background:var(--prj-r);box-shadow:0 0 0 1px var(--pzk-cizgi);cursor:pointer;padding:0}
.pzk .pzk-prj-renksec[aria-checked="true"]{box-shadow:0 0 0 3px var(--pzk-koyu)}
.pzk-prj-uyesec{display:flex;flex-direction:column;gap:6px;min-width:0}
.pzk-prj-uyeler{display:flex;flex-wrap:wrap;gap:6px}
.pzk-prj-uyeler:empty{display:none}
.pzk-prj-kcip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--pzk-zemin);font-size:13px;max-width:100%}
.pzk-prj-kcip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk .pzk-prj-kcip-x{width:28px;height:28px;flex:none;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--pzk-gri);cursor:pointer;padding:0}
.pzk .pzk-prj-kcip-x:hover{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-tm-hata-metin,#B42318)}
/* Tekrarlayan projeler */
.pzk-prj-seri-kap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start}
.pzk-prj-seriler{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}
.pzk-prj-seri{display:flex;flex-direction:column;gap:10px;background:var(--pzk-tm-yuzey,#fff);border-radius:14px;padding:14px 16px;border:1px solid var(--pzk-cizgi);min-width:0}
.pzk-prj-seri-sec{border:2px solid var(--pzk-renk);padding:13px 15px}
.pzk-prj-seri-ust{display:flex;align-items:center;gap:10px;min-width:0}
.pzk .pzk-prj-seri-ad{flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;font:600 16px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu);cursor:pointer;overflow-wrap:anywhere;min-height:32px}
.pzk .pzk-prj-seri-ad:hover{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-prj-seri-durum{flex:none;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}
.pzk-prj-seri-aktif{color:var(--pzk-tm-basari-metin,#1E5B35);background:var(--pzk-tm-basari-zemin,#E2F2E6)}.pzk-prj-seri-dur{color:var(--pzk-gri);background:var(--pzk-zemin)}
.pzk-prj-seri-kural{font-size:13px;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-prj-seri-alt{font-size:12px;color:var(--pzk-gri)}
.pzk-prj-dserit{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pzk-prj-dc{display:inline-flex;align-items:center;min-height:30px;border-radius:6px;padding:3px 8px;font:inherit;font-size:12px;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere;text-align:left}
button.pzk-prj-dc{cursor:pointer}
.pzk-prj-dc-bitti{color:var(--pzk-tm-basari-metin,#1E5B35);background:var(--pzk-tm-basari-zemin,#E2F2E6)}
.pzk-prj-dc-gec{font-weight:600;color:var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-hata-zemin,#FDECEA)}
.pzk-prj-dc-guncel{font-weight:600;color:#fff;background:#00758E}
.pzk-prj-dc-sira{color:var(--pzk-gri);background:var(--pzk-tm-yuzey,#fff);border:1px dashed var(--pzk-tm-cizgi-2,#A9B4C2)}
.pzk-prj-dc-ek{color:var(--pzk-gri);background:var(--pzk-zemin)}
.pzk-prj-seri-form-k{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;min-width:0}
.pzk-prj-sf-bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}
.pzk .pzk-prj-sf-h{margin:0;font:600 19px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-prj-sf-h:focus{outline:none}
.pzk-prj-sf-onizle{font-size:13px;color:var(--pzk-gri)}
.pzk-prj-sf{display:flex;flex-direction:column;gap:16px}
.pzk-prj-sf-fs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}
.pzk-prj-sf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px 14px}
.pzk-prj-sf-genis{grid-column:1/-1}
.pzk-prj-alan{min-width:0}
.pzk-prj-sf-sahip,.pzk-prj-sf-sabit{min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-zemin);font-size:15px;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-prj-donemsec,.pzk-prj-goreli,.pzk-prj-sf-satir{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
.pzk-prj-donemsec select,.pzk-prj-goreli select,.pzk-prj-sf-satir select{flex:1 1 90px;min-width:0}
.pzk-prj-donemsec input[type=date]{flex:1 1 150px;min-width:0;min-height:40px} /* 1.3.1: günlük seride tarih */
.pzk-prj-sf-gun{display:inline-flex;align-items:center;gap:6px;font-size:14px}
.pzk .pzk-prj-sf-gun input{width:76px}
.pzk-prj-goreli-m{flex:1 1 100%;font-size:13px;font-weight:600;color:var(--pzk-tm-renk-metin,#005A6E)}
.pzk-prj-set{display:flex;flex-direction:column;gap:8px}
.pzk-prj-set-bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.pzk .pzk-prj-set-h{margin:0;font:600 16px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-prj-set-h small{font:500 13px/1.3 var(--pzk-f-metin);color:var(--pzk-gri)}
.pzk .pzk-prj-set-ekle{display:inline-flex;gap:6px;min-height:40px;cursor:pointer}
.pzk-prj-set-t td{font-size:13px}
.pzk-prj-set-d1 .pzk-prj-set-ad{font-weight:600;color:var(--pzk-koyu)}
.pzk-prj-set-d2 .pzk-prj-set-ad{padding-left:24px}
.pzk-prj-set-d3 .pzk-prj-set-ad{padding-left:44px}
.pzk-prj-set-kl{flex-basis:100%;font-weight:400;color:var(--pzk-gri);font-size:12px}
.pzk-prj-soluk{color:var(--pzk-gri)}
.pzk-prj-set-ey{white-space:nowrap;text-align:right}
.pzk .pzk-prj-ikon{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--pzk-gri);display:inline-grid;place-items:center;cursor:pointer;padding:0}
.pzk .pzk-prj-ikon:hover,.pzk .pzk-prj-ikon[aria-expanded="true"]{border-color:var(--pzk-cizgi);background:var(--pzk-zemin);color:var(--pzk-koyu)}
.pzk .pzk-prj-ikon.pzk-prj-tehlike{border-color:transparent}
.pzk .pzk-prj-ikon.pzk-prj-tehlike:hover{color:var(--pzk-tm-hata-metin,#B42318);border-color:var(--pzk-tm-hata-metin,#F3B8B2)}
.pzk-prj-set-duz-r>td{background:var(--pzk-tm-yuzey-2,#F8FAFB)}
.pzk-prj-sd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:6px 0}
.pzk-prj-sd>.pzk-prj-alan:first-child,.pzk-prj-sd>.pzk-tl-ey,.pzk-prj-sd-once{grid-column:1/-1}
.pzk-prj-sd-once{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 12px 10px;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;min-width:0}
.pzk-prj-sd-once legend{font-size:12px;font-weight:600;color:var(--pzk-gri);padding:0 4px}
.pzk-prj-sf-yon{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 12px 10px;margin:0} /* 1.3.1: seri proje yöneticileri */
.pzk-prj-sf-yon legend{font-size:14px;font-weight:600;padding:0 4px}
.pzk-prj-sf-yonl{display:flex;flex-wrap:wrap;gap:6px 16px;min-width:0}
.pzk-prj-sf-yonl .pzk-not{margin:0}
.pzk-alan .pzk-prj-onay input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;border-radius:4px;background:none;-webkit-appearance:auto;appearance:auto} /* 1.3.1: alan içindeki onay kutusu ("Süresiz") metin girdisi gibi çizilmesin */
.pzk-prj-donemsec .pzk-prj-onay{align-self:center}
.pzk-prj-sf-ey{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--pzk-tm-cizgi,#F0F3F6);padding-top:14px}
.pzk .pzk-prj-sf-kaydet{width:auto;min-height:44px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:600}
.pzk-prj-sf-not{font-size:12px;color:var(--pzk-gri);flex:1 1 220px}
.pzk-prj-onayb-n{margin:0;font-size:13px;color:var(--pzk-tm-uyari-metin,#8A4B00);background:var(--pzk-tm-uyari-zemin,#FDF1DC);border-radius:10px;padding:8px 12px}
.pzk-prj-kapali-k{max-width:640px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}
.pzk .pzk-prj-kapali-h{margin:0;font-size:18px}
.pzk-prj.pzk-prj-kapali .pzk-prj-bas-ey,.pzk-prj.pzk-prj-kapali .pzk-prj-arac{display:none!important}
@media (max-width:1100px){
	.pzk-prj-seri-kap{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
	.pzk .pzk-prj-h{font-size:22px}
	.pzk-prj-bas{align-items:stretch}
	.pzk-prj-bas-ey{width:100%}
	.pzk-prj-ara{flex:1 1 100%}
	.pzk-prj-ara input{width:100%}
	.pzk-prj-sec{flex:1 1 100%}
	.pzk-prj-sec select{flex:1;max-width:none}
	.pzk .pzk-prj-yeni,.pzk .pzk-prj-gekle{flex:1 1 100%;justify-content:center}
	.pzk-prj-arac{flex-direction:column;align-items:stretch}
	.pzk-prj-sekme{width:100%}
	.pzk .pzk-prj-sekme button{flex:1 0 auto;height:44px}
	.pzk-prj-arac-ey{justify-content:space-between}
	.pzk .pzk-prj-suz{height:44px}
	.pzk .pzk-prj-gb{height:40px}
	/* Pano tek sütun: durum sütunları alt alta */
	.pzk-prj-pano-kap{overflow:visible;padding:0}
	.pzk-prj-pano{grid-template-columns:minmax(0,1fr);min-width:0}
	.pzk-prj-sutun{min-height:0}
	.pzk-prj-liste{min-height:40px}
	.pzk .pzk-prj-tasi{width:44px;height:44px;margin:-10px -8px -6px 0}
	.pzk .pzk-prj-kb{min-height:24px}
	/* Tablolar kartlara döner (etiket solda) */
	.pzk-prj-tablo-kap{overflow:visible;background:transparent;border:0;border-radius:0}
	.pzk-prj-tablo,.pzk-prj-tablo tbody,.pzk-prj-tablo tr,.pzk-prj-tablo td{display:block;width:auto}
	.pzk-prj-tablo thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.pzk-prj-tablo tr{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:8px 12px;margin:0 0 8px}
	.pzk-prj-tablo td{border:0;padding:4px 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}
	.pzk-prj-tablo td[data-etiket]::before{content:attr(data-etiket);flex:0 0 92px;font-size:12px;color:var(--pzk-gri)}
	.pzk-prj-tablo td:first-child[data-etiket]::before,.pzk-prj-set-ey[data-etiket]::before{display:none}
	.pzk-prj-tablo td:first-child>div{flex:1 1 100%}
	.pzk-prj-tablo td>*{min-width:0}
	.pzk-prj-satir-gec{border-color:var(--pzk-tm-hata-metin,#F3B8B2)!important}
	.pzk-prj-satir-gec td:first-child{box-shadow:none}
	.pzk-prj-agac-d2{margin-left:16px!important}.pzk-prj-agac-d3{margin-left:32px!important}
	.pzk-prj-agac-d2 .pzk-prj-agac-ad,.pzk-prj-agac-d3 .pzk-prj-agac-ad{padding-left:0}
	.pzk-prj-tablo-p .pzk-prj-rozet{margin:0}
	.pzk-prj-ilerle-k{min-width:0;flex:1}
	.pzk .pzk-prj-gb-ad{min-height:44px}
	.pzk-prj-set-d2{margin-left:16px!important}.pzk-prj-set-d3{margin-left:32px!important}
	.pzk-prj-set-d2 .pzk-prj-set-ad,.pzk-prj-set-d3 .pzk-prj-set-ad{padding-left:0}
	.pzk-prj-set-ey{justify-content:flex-end}
	.pzk .pzk-prj-ikon{width:44px;height:44px}
	.pzk-prj-set-duz-r{background:var(--pzk-tm-yuzey-2,#F8FAFB)!important}
	.pzk-prj-set-duz-r>td{background:transparent}
	.pzk-prj-sd{grid-template-columns:minmax(0,1fr)}
	/* Proje içi */
	.pzk-prj-ibas{padding:14px}
	.pzk .pzk-prj-ih{font-size:20px}
	.pzk-prj-ibas-ey{width:100%}
	.pzk-prj-durumsec{flex:1 1 100%}
	.pzk-prj-durumsec select{flex:1}
	.pzk .pzk-prj-dg{flex:1 1 auto;justify-content:center}
	.pzk-prj-ilerle-i{max-width:none;flex-basis:100%}
	.pzk-prj-iarac{flex-direction:column;align-items:stretch}
	.pzk .pzk-prj-isekme button{flex:1 0 auto}
	.pzk-prj-dcip{min-height:44px}
	.pzk .pzk-prj-kir-b{min-height:44px}
	.pzk-prj-dl{grid-template-columns:minmax(0,1fr)}
	.pzk-prj-dl dd{margin-bottom:6px}
	.pzk-prj-uye-ey .pzk-cip,.pzk-prj-devret,.pzk-prj-rolsec{min-height:44px}
	/* Seriler */
	.pzk-prj-seri-form-k{padding:14px}
	.pzk-prj-sf-grid{grid-template-columns:minmax(0,1fr)}
	.pzk-prj-dc{min-height:36px}
	.pzk .pzk-prj-seri-ad{min-height:44px}
	.pzk .pzk-prj-set-ekle{min-height:44px}
	.pzk-prj-sf-ey .pzk-prj-dg,.pzk .pzk-prj-sf-kaydet{flex:1 1 100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.pzk-prj-liste{transition:none}}
/* 1.3.2 P: Mesai — otomatik giriş onay kartı ve kalıcı "Geri al" (#40), hata penceresinde alternatifler (#36/#37),
   fazla mesai onayı (#33), kayıt geçmişim (#39), bordro aktarım öncesi kontrol (#38) */
.pzk-pd-oto-kalici{margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF3FC);color:var(--pzk-tm-bilgi-metin,#1E3F7A);font-size:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}
.pzk-pd-oto-kalici .pzk-cip{min-height:36px}
.pzk-toast.pzk-pd-oto-sor{flex-wrap:wrap;justify-content:center;width:min(440px,calc(100vw - 32px));box-sizing:border-box}
.pzk-toast.pzk-pd-oto-sor>span{flex:1 1 100%;text-align:center}
/* toast gövdeye eklenir (.pzk kökünün dışında): --pzk-koyu tanımsız kalıyordu, düğme yazısı beyaz üstüne beyaz görünüyordu */
.pzk .pzk-pd-oto-geri,.pzk-pd-oto-geri{color:var(--pzk-tm-metin,#0E2233)}
.pzk-pd-oto-hayir{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:8px;padding:4px 10px;font-weight:600;cursor:pointer;white-space:nowrap}
.pzk-pd-oto-sor .pzk-pd-oto-geri,.pzk-pd-oto-sor .pzk-pd-oto-hayir{min-height:36px}
.pzk-pd-oto-ayar small{display:block;margin-top:4px}
.pzk-pd-konum-yardim{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#F6F8FA);font-size:14px}
.pzk-pd-konum-yardim strong{display:block;margin-top:4px}
.pzk-pd-konum-yardim p,.pzk-pd-konum-yardim ul{margin:4px 0}
.pzk-pd-konum-yardim ul{padding-left:18px}
.pzk-pd-fm-onay{margin-bottom:12px}
.pzk-pd-gunler li>.pzk-pd-fm-kismi{grid-column:1/-1;grid-row:auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--pzk-cizgi)}
.pzk-pd-fm-kismi .pzk-alan{flex:1 1 180px;margin:0}
.pzk-pd-fm-kismi input{max-width:140px}
.pzk-pd-fm-form{margin-bottom:12px}
.pzk-pd-fm-haftalar li.pzk-pd-gec{color:var(--pzk-tm-hata-metin,#8C1D13)}
.pzk-pd-kvkk{margin-top:12px;padding-top:10px;border-top:1px solid var(--pzk-cizgi)}
.pzk-pd-bak-uyari{margin:6px 0 8px}
.pzk-pd-bak-uyari details{margin:4px 0}
.pzk-pd-bak-uyari summary{cursor:pointer;font-size:14px}
.pzk-pd-bak-uyari ul{margin:6px 0;padding-left:18px;max-height:220px;overflow:auto;overflow-wrap:anywhere}
.pzk-t-koyu .pzk-pd-oto-kalici{background:#172a40;color:#bcd3f2}
.pzk-t-koyu .pzk-pd-konum-yardim{background:#1b2a3a}
@media (max-width:600px){
	.pzk-pd-oto-kalici{flex-direction:column;align-items:stretch}
	.pzk-pd-oto-kalici .pzk-cip,.pzk-pd-fm-k .pzk-cip{min-height:44px}
	.pzk-toast.pzk-pd-oto-sor .pzk-pd-oto-geri,.pzk-toast.pzk-pd-oto-sor .pzk-pd-oto-hayir{min-height:44px;flex:1 1 40%}
	.pzk-pd-fm-kismi input{max-width:none}
	.pzk-pd-gunler li>.pzk-pd-fm-kismi{grid-row:4}
}
/* 1.3.2 I: Duygu'nun önerileri — duyuru okuma onayı (#3), izin dökümü / eksik bilgi / önizleme (#9 #20 #22 #25 #27), satış kartı (#8) */
.pzk-dy-onay.pzk-dy-onay-pasif,.pzk-oc-onay.pzk-dy-onay-pasif{opacity:.6;cursor:pointer}
.pzk-dy-onay-ipucu .pzk-dy-devam{display:inline;margin:0;padding:0 2px;font-size:12.5px;color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline}
.pzk-oc-eylem .pzk-cip,.pzk-dy .pzk-al-eylem .pzk-dy-onay{min-height:36px}
@media (max-width:600px){.pzk-oc-alt{flex-direction:column;align-items:stretch}.pzk-oc-eylem{margin-left:0}.pzk-oc-eylem .pzk-oc-onay,.pzk-dy .pzk-al-eylem .pzk-dy-onay{min-height:44px;flex:1 1 auto;justify-content:center}}
.pzk-it-dokum{margin:6px 0 8px;padding:0;display:grid;gap:2px;font-size:13.5px}
.pzk-it-dokum-s{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px dashed var(--pzk-cizgi)}
.pzk-it-dokum-s dt{color:var(--pzk-gri);margin:0}.pzk-it-dokum-s dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}
.pzk-it-dokum-kalan{border-bottom:0}.pzk-it-dokum-kalan dt{color:var(--pzk-koyu);font-weight:600}
.pzk-it-dokum-bek dd{font-weight:400;color:var(--pzk-gri)}
.pzk-it-dokum .pzk-it-eksi dd{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-it-eksik{margin:6px 0 8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.pzk-it-eksik .pzk-uyari{margin:0}
.pzk-it-sonra{margin:2px 0;font-weight:600;font-size:13.5px}
.pzk-it-ekip,.pzk-it-duzen{margin:2px 0;display:block}
.pzk-it-eksik-suz{margin:6px 0}
.pzk-it-vekil{flex-basis:100%;margin:0 0 4px}
.pzk-satis .pzk-pano-baslik h2{margin-right:auto}
.pzk-satis .pzk-pano-baslik{flex-wrap:wrap;gap:6px}
.pzk-satis>.pzk-satis-ozet{margin:0;font-size:13px;color:var(--pzk-gri)}
.pzk-satis-ozet .pzk-dy-devam{display:inline;margin:0;color:var(--pzk-tm-renk-metin,var(--pzk-renk));text-decoration:underline}
.pzk-satis-dar .pzk-pano-baslik{margin-bottom:6px}
.pzk-pano-gizli{margin:12px 0 0;text-align:center}
.pzk-pano-gizli .pzk-cip{font:inherit;font-size:12.5px;cursor:pointer}
/* 1.3.2 M: masraf kalem ipucu (#43), fişsiz kural önizlemesi (#44), zimmet dönemleri / iade tutanağı (#49), arşiv (#55) */
.pzk-msr-kat-ipucu{display:block;margin-top:4px;line-height:1.35}
.pzk-msr-kat-ipucu .pzk-msr-ipucu-uyari{color:var(--pzk-tm-uyari-metin,#9A3412);font-weight:600}
.pzk-msr-onizleme{margin:4px 0 12px;padding:8px 12px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#F1F6FA);border:1px solid var(--pzk-cizgi,#D9E2EA);font-size:.92em;line-height:1.45}
.pzk-zm-donemler{margin-top:8px}
.pzk-zm-donem-l{list-style:none;margin:6px 0 0;padding:0}
.pzk-zm-donem-l li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--pzk-cizgi,#D9E2EA);flex-wrap:wrap}
.pzk-zm-donem-l li p{margin:0;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
.pzk-zm-donem-l .pzk-tl-ey{flex-wrap:wrap}
.pzk-zm-iadeler{margin:10px 0 0}
.pzk-zm-arsiv-r{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-metin,#44515E)}
.pzk-zm-arsiv-not{margin:0 0 10px;overflow-wrap:anywhere}
@media (max-width:480px){
	.pzk-zm-donem-l li{align-items:flex-start}
	.pzk-zm-donem-l .pzk-tl-ey .pzk-cip{min-height:44px}
}
/* 1.3.2 N: İşe alışma — deneme sonucu (#64), zimmet listesi (#52/#56), şablon eşlemesi (#1/#60) */
.pzk-ob-sonuc{display:inline-flex;min-height:0;margin-top:4px;padding:2px 10px;font-size:12.5px;cursor:default;background:var(--pzk-zemin)}
.pzk-ob-sonuc-gecti{border-color:var(--pzk-tm-basari-metin,#1f7a4d);color:var(--pzk-tm-basari-metin,#1f7a4d)}
.pzk-ob-sonuc-sonlandirildi{border-color:var(--pzk-tm-hata-metin,#b42318);color:var(--pzk-tm-hata-metin,#b42318)}
.pzk-ob-sonuc-sec{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}
.pzk-ob-sonuc-sec .pzk-not{margin:0}
.pzk-ob-sonuc-sec small.pzk-not{flex:1 1 100%;font-size:12px}
.pzk-ob-kalan{display:block;margin-top:4px;font-size:12.5px}
.pzk-ob-zimmet{margin-top:6px}
.pzk-ob-zimmet .pzk-not{display:block;margin:0;font-size:12.5px}
.pzk-ob-zimmet-l{margin:4px 0;padding-left:18px;font-size:13px;overflow-wrap:anywhere}
.pzk-ob-zimmet-sec{flex:1 1 100%;font-size:13px}
.pzk-ob-esle{margin:8px 0;min-width:0}
.pzk-ob-esle-d{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 8px}
.pzk-ob-esle-c{font-size:13px}
.pzk-ob-esle-c span{overflow-wrap:anywhere}
.pzk-ob-oner{display:block;margin:-4px 0 8px}
@media (max-width:600px){.pzk-ob-sonuc-sec .pzk-cip{flex:1 1 40%;justify-content:center;min-height:44px}}
.pzk-ob-cikis-f,.pzk-ob-son-gun{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}
.pzk-ob-cikis-f .pzk-alan,.pzk-ob-son-gun .pzk-alan{flex:1 1 220px;min-width:0;margin:0}
@media (max-width:600px){.pzk-ob-cikis-f .pzk-cip,.pzk-ob-son-gun .pzk-cip{flex:1 1 100%;justify-content:center;min-height:44px}}
/* 1.4.0: Bugün / İşlemlerim */
.pzk-bgn .pzk-pano-baslik h2{margin:0}
.pzk-bgn-tarih{margin:2px 0 0;font-size:13px;color:var(--pzk-gri)}
.pzk-bgn-bolum{min-width:0}
.pzk-bgn-bolum .pzk-il-b{margin:14px 0 6px}
.pzk-bgn-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pzk-bgn-s{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:12px;background:var(--pzk-zemin)}
.pzk-bgn-tik{cursor:pointer}
.pzk-bgn-tik:hover{outline:1px solid var(--pzk-cizgi)}
.pzk-bgn-m{display:grid;gap:2px;min-width:0;flex:1}
.pzk-bgn-m strong{font-size:14px;line-height:1.35;color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-bgn-m small{font-size:12.5px;line-height:1.4;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-bgn-s>.pzk-cip{flex:none}
.pzk-bgn-vurgu{background:var(--pzk-tm-uyari-zemin,#FFFBF2);box-shadow:inset 3px 0 0 #E8A33D}
.pzk-bgn-vurgu .pzk-bm-rozet{background:#8A5300}
.pzk-bgn-vurgu .pzk-bgn-neden{color:var(--pzk-tm-uyari-metin,#8A5300);font-weight:600}
.pzk-bgn-saat{flex:none;min-width:52px;font:600 13px/1.3 var(--pzk-f-metin);color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-bgn-tk-son{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0 0}
.pzk-bgn-tk-son .pzk-not{margin:0}
.pzk-bgn-bos{margin:10px 0 2px;font-size:14px;line-height:1.5;color:var(--pzk-gri)}
.pzk-bgn-bos strong{color:var(--pzk-koyu);font-weight:600}
.pzk-bgn-hata{margin:10px 0 0}
.pzk-pano-sade .pzk-bgn{margin:0}
.pzk-islm-ozet{margin:6px 0 0;font-size:13.5px;color:var(--pzk-metin)}
.pzk-islm-senden-say{color:var(--pzk-tm-uyari-metin,#8A5300);font-weight:600}
.pzk-islm-suz{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0}
.pzk-islm-cipler{display:flex;flex-wrap:wrap;gap:6px}
.pzk-islm-tur-sec{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12.5px;color:var(--pzk-gri)}
.pzk-islm-tur-sec select{min-width:0;max-width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:13px;color:var(--pzk-koyu)}
.pzk-islm .pzk-islm-grup-b{margin:14px 0 6px}
.pzk-islm-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.pzk-islm-grup-b+.pzk-islm-liste{margin-top:0}
.pzk-islm-b.pzk-tl-sb{flex-direction:row;align-items:flex-start;gap:10px}
div.pzk-islm-b.pzk-tl-sb{cursor:default}
.pzk-islm-sol{display:grid;gap:2px;min-width:0;flex:1}
.pzk-islm-ust{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:11.5px;color:var(--pzk-gri)}
.pzk-islm-tur{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-islm-baslik{font-size:14px;line-height:1.35;color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-islm-alt,.pzk-islm-adim{font-size:12.5px;line-height:1.4;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-islm-kimde{font-size:13px;line-height:1.4;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-islm-k-b{color:var(--pzk-gri)}
.pzk-islm-b .pzk-it-d{flex:none;margin-top:1px}
.pzk-islm-d-acik{background:var(--pzk-tm-yuzey-3,#E6F0FB);color:var(--pzk-tm-bilgi-metin,#1F4E8C)}
.pzk-islm-senden .pzk-islm-b{border-color:var(--pzk-tm-uyari-kenar,#F2C46B);background:var(--pzk-tm-uyari-zemin,#FFFBF2)}
.pzk-islm-senden .pzk-islm-kimde{color:var(--pzk-tm-uyari-metin,#8A5300);font-weight:600}
.pzk-islm-kapali .pzk-islm-baslik{color:var(--pzk-metin)}
.pzk-islm-sayfa{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;font-size:13px;color:var(--pzk-gri)}
.pzk-islm-sayfa button:disabled{opacity:.45;cursor:default}
.pzk-islm-bos .pzk-cip{margin-left:4px}
@media (max-width:1099.98px){.pzk-pano-sade[data-mob-grup]:not([data-mob-grup="arac"])>#pzk-bugun{display:none}}
@media (max-width:479.98px){
	.pzk-bgn-s{padding:8px 9px;gap:8px}
	.pzk-bgn-s>.pzk-cip{min-height:38px}
	.pzk-islm-b.pzk-tl-sb{flex-direction:column;gap:6px}
	.pzk-islm-b .pzk-it-d{white-space:normal}
	.pzk-islm-sayfa .pzk-cip{min-height:40px}
}
/* 1.4.1 D: duyuru önem derecesi (Duygu #10) — Önemli = uyarı rengi, Kritik = tehlike rengi; rozetin metni dereceyi söyler */
.pzk-dy-derece{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.02em;white-space:nowrap}
.pzk-dy-derece-onemli{background:var(--pzk-tm-uyari-zemin,#FFF4E0);border-color:var(--pzk-tm-uyari-kenar,#F2C46B);color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-dy-derece-kritik{background:var(--pzk-tm-yuzey-2,#FEF3F2);border-color:var(--pzk-tm-hata-kenar,#F1C4BF);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-dy.pzk-dy-d-onemli{--pzk-serit:#E8A33D}
.pzk-dy.pzk-dy-d-kritik{--pzk-serit:#B42318;background:var(--pzk-tm-yuzey-2,#FFFAF9)}
.pzk-oc-kart.pzk-oc-d-kritik{border-top:3px solid var(--pzk-tm-hata-metin,#B42318)}
.pzk-oc-kart.pzk-oc-d-onemli{border-top:3px solid var(--pzk-tm-uyari-metin,#E8A33D)}
.pzk-oz-s strong .pzk-dy-derece{vertical-align:1px}
.pzk-bgn-derece{justify-self:start}
.pzk-bgn-d-kritik{background:var(--pzk-tm-yuzey-2,#FFF5F4);box-shadow:inset 3px 0 0 #B42318}
.pzk-bgn-d-kritik .pzk-bm-rozet{background:#B42318}
.pzk-dy-derece-sec{display:grid;gap:6px;margin:0 0 12px;padding:0;border:0;min-width:0}
.pzk-dy-derece-sec legend{padding:0;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--pzk-koyu)}
.pzk-dy-derece-sec label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;cursor:pointer}
.pzk-dy-derece-sec label:has(input:checked){border-color:var(--pzk-renk);background:var(--pzk-renk-ince,#EEF6F8)}
.pzk-dy-derece-sec input{margin:3px 0 0;flex:none}
.pzk-dy-derece-sec span{display:grid;gap:1px;min-width:0}
.pzk-dy-derece-sec strong{font-size:14px;color:var(--pzk-koyu)}
.pzk-dy-derece-sec small{font-size:12.5px;line-height:1.4;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-dy-derece-not{margin:-6px 0 10px}
body.pzk-t-koyu .pzk-dy-derece-onemli{background:rgba(214,154,30,.18);border-color:rgba(241,198,107,.45);color:#F1C66B}
body.pzk-t-koyu .pzk-dy-derece-kritik{background:rgba(180,35,24,.22);border-color:rgba(255,138,128,.45);color:#FF8A80}
body.pzk-t-koyu .pzk-dy.pzk-dy-d-kritik{background:rgba(180,35,24,.10)}
body.pzk-t-koyu .pzk-bgn-d-kritik{background:rgba(180,35,24,.14)}
/* 1.4.1 R: masraf tahmini ödeme tarihi (#41), avans sınırında gerekçeli istisna (#45) */
.pzk-msr-tahmin{margin:4px 0 10px;padding:8px 12px;border-radius:10px;background:var(--pzk-tm-basari-zemin,#EEF6EE);border:1px solid var(--pzk-tm-basari-kenar,#CFE3CF);color:var(--pzk-tm-basari-metin,#1E4620);overflow-wrap:anywhere}
.pzk-msr-tahmin.pzk-uyari{background:var(--pzk-tm-uyari-zemin,#FFF6E5);border-color:var(--pzk-tm-uyari-kenar,#F2C46B);color:var(--pzk-tm-uyari-metin,#7A4A00)}
.pzk-msr-tahmin small{display:block;margin-top:2px}
.pzk-msr-tahmin-k{color:var(--pzk-tm-basari-metin,#1E4620)}
.pzk-msr-tahmin-gecti{color:var(--pzk-tm-uyari-metin,#8A5300)}
.pzk-msr-istisna{margin:8px 0 12px;padding:10px 12px;border-radius:10px;border-left:4px solid var(--pzk-tm-uyari-metin,#B7791F);background:var(--pzk-tm-uyari-zemin,#FFF8EB);color:var(--pzk-tm-uyari-metin,#5C3B00);overflow-wrap:anywhere}
.pzk-msr-istisna p{margin:6px 0 0}
.pzk-msr-istisna-tamam{border-left-color:var(--pzk-tm-basari-metin,#2F855A);background:var(--pzk-tm-basari-zemin,#EEF7F1);color:var(--pzk-tm-basari-metin,#1E4620)}
.pzk-msr-istisna-red{border-left-color:var(--pzk-tm-hata-metin,#b42318);background:var(--pzk-tm-hata-zemin,#fdecea);color:var(--pzk-tm-hata-metin,#5c1a14)}
/* 1.4.1 Z: zimmet — olaya bağlı BT talebi satırı, "Yenisiyle değiştirildi" kapanışında yerine verilecek eşya, Yerine / Önceki bağı */
.pzk-db-degisim{margin:12px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-db-degisim>strong{display:block;margin-bottom:4px}
.pzk-db-degisim select{max-width:100%}
.pzk-zm-baglar{margin:8px 0}
.pzk-zm-bag-s{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;min-width:0}
.pzk-zm-bag-s .pzk-cip{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}
.pzk-zm-talep,.pzk-db-talep{align-items:center;flex-wrap:wrap;margin-top:6px}
/* 1.4.2 I: izin iptal talebi (rozet, ayrıntıdaki durum kutusu); Admin → İzin yaş kuralı kutusundaki "doğum yılı girilmedi"
   uyarısı satır içi dolgulu span olarak üstteki metnin üstüne biniyordu — blok olarak alta iner. */
.pzk-it-d-iptal-talep{background:var(--pzk-tm-hata-zemin,#FDECEC);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-it-rozetler{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:none;max-width:55%}
.pzk-it-iptal-talep{margin:10px 0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45}
.pzk-it-iptal-talep.pzk-not{border:1px solid var(--pzk-cizgi)}
.pzk-it-iptal-talep p{margin:4px 0 0;overflow-wrap:anywhere}
.pzk-it-yas-kurali .pzk-uyari{display:block;margin:8px 0 0;padding:8px 12px;border-radius:10px}
/* 1.4.2 K: kılavuz bulguları */
/* K5: kodsuz teslim formundaki ".pzk-kr-kodsuz input{width:100%}" kimlik beyanı onay kutusunu da genişletiyordu; onay kutusu doğal boyutta, metin yanında */
.pzk-kr-kodsuz .pzk-onay{flex-direction:row;align-items:flex-start}
.pzk-kr-kodsuz input[type=checkbox],.pzk-kr-kodsuz input[type=radio]{width:17px;height:17px;flex:none;margin:3px 0 0}
/* 1.4.3 P: kılavuz bulguları (K5) */
/* K5: Acil durum → Ekipler — üye satırında 6 öğe var (ad, görev, Eğitim, Belge bitişi, Planlanan eğitim, ×) ama ızgara 5 sütundu: "Planlanan eğitim" 32 px'lik sil sütununa sıkışıyor, × alt satıra kayıyordu (pencere en çok ~640 px olduğundan her ekranda). Geniş: 1. satır ad · görev · ×, 2. satır üç tarih; dar: ad · ×, görev, iki tarih, planlanan eğitim. */
.pzk-acil-ekip-b .pzk-acil-uye{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px}
.pzk-acil-ekip-b .pzk-acil-uye > .pzk-acil-uye-ad{grid-column:1/3;grid-row:1}
.pzk-acil-ekip-b .pzk-acil-uye > select{grid-column:3;grid-row:1}
.pzk-acil-ekip-b .pzk-acil-uye > .pzk-acil-uye-sil{grid-column:4;grid-row:1}
.pzk-acil-ekip-b .pzk-acil-uye > .pzk-acil-uye-t{grid-row:2;min-width:0}
.pzk-acil-ekip-b .pzk-acil-uye > .pzk-acil-uye-t input{width:100%;min-width:0;box-sizing:border-box}
@media (max-width: 560px){
	.pzk-acil-ekip-b .pzk-acil-uye{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}
	.pzk-acil-ekip-b .pzk-acil-uye > .pzk-acil-uye-ad{grid-column:1/3;grid-row:1}
	.pzk-acil-ekip-b .pzk-acil-uye > select{grid-column:1/3;grid-row:2}
	.pzk-acil-ekip-b .pzk-acil-uye > .pzk-acil-uye-sil{grid-column:3;grid-row:1}
	.pzk-acil-ekip-b .pzk-acil-uye > label.pzk-acil-uye-t:nth-of-type(1){grid-column:1;grid-row:3}
	.pzk-acil-ekip-b .pzk-acil-uye > label.pzk-acil-uye-t:nth-of-type(2){grid-column:2;grid-row:3}
	.pzk-acil-ekip-b .pzk-acil-uye > label.pzk-acil-uye-t:nth-of-type(3){grid-column:1;grid-row:4}
}
/* 1.5.0 Z: Projeler → Zaman çizelgesi (ölçek, lejant, sabit sol sütun, çubuk / elmas, bugün ve proje sınırı çizgileri, bağ okları,
   tablo karşılığı), Efor özeti, Raporlar → Projeler alt sekmeleri ve ek süzgeçleri, görev penceresinde kilometre taşı ve süre
   kaydı düzenleme. Renk tek başına anlam taşımaz: geciken "!", yapılan "✓", kilometre taşı elmas biçimi. */
.pzk-prj-cz{display:flex;flex-direction:column;gap:12px;min-width:0}
.pzk-prj-cz-arac{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pzk-prj-cz-lejant{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--pzk-gri)}
.pzk-prj-cz-lejant li{display:inline-flex;align-items:center;gap:6px}
.pzk-prj-cz-lejant i{display:inline-block;width:18px;height:10px;border-radius:4px;background:#BFD7E0}
.pzk-prj-cz-lj-elmas i{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:#7C3AED}
.pzk-prj-cz-lj-gec i{background:#B42318}
.pzk-prj-cz-lj-bitti i{background:#2E7D4F}
.pzk-prj-cz-lj-bugun i{width:2px;height:14px;border-radius:0;background:#D97706}
.pzk-prj-cz-lj-sinir i{width:0;height:14px;border-radius:0;background:none;border-left:2px dashed var(--pzk-tm-bilgi-metin,#5F6B7E)}
.pzk-prj-cz-dis{min-width:0;max-width:100%}
.pzk-prj-cz-kap{overflow-x:auto;overflow-y:hidden;max-width:100%;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.pzk-prj-cz-izgara{--cz-sol:240px;display:grid;grid-template-columns:var(--cz-sol) var(--cz-g);grid-auto-rows:36px;grid-template-rows:44px;position:relative;width:max-content}
.pzk-prj-cz-sol{position:sticky;left:0;z-index:3;background:var(--pzk-tm-yuzey,#fff);border-right:1px solid var(--pzk-cizgi);box-sizing:border-box;grid-column:1}
.pzk-prj-cz-bas{grid-row:1;display:flex;align-items:flex-end;padding:0 10px 6px;font-size:12px;color:var(--pzk-gri);border-bottom:1px solid var(--pzk-cizgi);z-index:4}
.pzk-prj-cz-olcek{grid-row:1;grid-column:2;position:relative;height:44px;border-bottom:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey-2,#F8FAFB);overflow:hidden}
.pzk-prj-cz-tik{position:absolute;bottom:5px;font-size:11px;color:var(--pzk-gri);white-space:nowrap;text-align:center;padding-left:3px;box-sizing:border-box}
.pzk-prj-cz-tik-ana{color:var(--pzk-metin);font-weight:600}
.pzk-prj-cz-tik-hs{color:var(--pzk-acik)}
.pzk-prj-cz-ay{position:absolute;top:4px;font-size:11px;font-weight:600;color:var(--pzk-metin);white-space:nowrap;padding-left:3px}
.pzk-prj-cz-bugun-e,.pzk-prj-cz-sinir-e{position:absolute;top:4px;transform:translateX(-50%);font-size:10px;font-weight:700;padding:1px 5px;border-radius:6px;white-space:nowrap;z-index:1}
.pzk-prj-cz-bugun-e{background:#D97706;color:#fff}
.pzk-prj-cz-sinir-e{background:var(--pzk-tm-yuzey-3,#EEF0F3);color:var(--pzk-tm-bilgi-metin,#3B4656);top:20px}
.pzk-prj-cz-ad{display:flex;align-items:center;gap:6px;padding-right:8px;font-size:13px;border-bottom:1px solid var(--pzk-tm-cizgi,#F0F3F6);cursor:pointer;min-width:0}
.pzk-prj-cz-ad:hover .pzk-prj-cz-ad-m{text-decoration:underline}
.pzk-prj-cz-ad-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.pzk-prj-cz-ad-gec{box-shadow:inset 3px 0 0 #B42318}
.pzk-prj-cz-iz{grid-column:2;position:relative;border-bottom:1px solid var(--pzk-tm-cizgi,#F0F3F6);z-index:2}
.pzk-prj-cz-ust{grid-column:2;position:relative;pointer-events:none;z-index:1}
.pzk-prj-cz-dikey{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--pzk-tm-cizgi,#EEF1F4)}
.pzk-prj-cz-hsonu{position:absolute;top:0;bottom:0;background:var(--pzk-tm-yuzey-2,#F6F7F9)}
.pzk-prj-cz-sinir{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--pzk-tm-bilgi-metin,#5F6B7E);opacity:.55}
.pzk-prj-cz-bugun{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--pzk-tm-uyari-metin,#D97706)}
.pzk-prj-cz-oklar{position:absolute;top:0;left:0;overflow:visible;z-index:3}
.pzk-prj-cz-oklar path{fill:none;stroke:var(--pzk-tm-bilgi-metin,#5F6B7E);stroke-width:1.4}
.pzk-prj-cz-oklar marker path{fill:var(--pzk-tm-bilgi-metin,#5F6B7E);stroke:none}
.pzk-prj-cz-oklar path.pzk-prj-cz-ok-bitti{stroke:var(--pzk-tm-acik,#9AA4B2);stroke-dasharray:3 3}
.pzk-prj-cz-cubuk{position:absolute;top:8px;height:20px;border-radius:6px;background:#BFD7E0;color:var(--pzk-tm-metin,#0E2233);font-size:11px;line-height:20px;overflow:hidden;cursor:pointer;box-sizing:border-box;border:1px solid var(--pzk-tm-cizgi,rgba(14,34,51,.12))}
.pzk-prj-cz-cubuk:hover,.pzk-prj-cz-elmas:hover{filter:brightness(.94);outline:2px solid var(--pzk-tm-renk-metin,#00758E);outline-offset:1px}
.pzk-prj-cz-cubuk-m{display:block;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.pzk-prj-cz-cubuk.pzk-prj-cz-fikir,.pzk-prj-cz-cubuk.pzk-prj-cz-sonra{background:repeating-linear-gradient(135deg,var(--pzk-tm-yuzey-3,#E4E9EE) 0 6px,var(--pzk-tm-yuzey-2,#F3F5F8) 6px 12px)}
.pzk-prj-cz-cubuk.pzk-prj-cz-yapilacak{background:var(--pzk-tm-bilgi-zemin,#C9D8F5)}
.pzk-prj-cz-cubuk.pzk-prj-cz-yapiliyor{background:#8CC4D4}
.pzk-prj-cz-cubuk.pzk-prj-cz-yapildi{background:#2E7D4F;color:#fff}
.pzk-prj-cz-cubuk.pzk-prj-cz-olmadi{background:#9AA4B2;color:#fff}
.pzk-prj-cz-cubuk.pzk-prj-cz-gec{background:#B42318;color:#fff;border-color:var(--pzk-tm-hata-metin,#7A1A12)}
.pzk-prj-cz-elmas{position:absolute;top:10px;width:14px;height:14px;margin-left:-7px;transform:rotate(45deg);border-radius:2px;background:#7C3AED;border:2px solid var(--pzk-tm-yuzey,#fff);box-shadow:0 0 0 1px #7C3AED;cursor:pointer}
.pzk-prj-cz-elmas.pzk-prj-cz-yapildi{background:#2E7D4F;box-shadow:0 0 0 1px #2E7D4F}
.pzk-prj-cz-elmas.pzk-prj-cz-gec{background:#B42318;box-shadow:0 0 0 1px #B42318}
.pzk-prj-cz-elmas-k{color:var(--pzk-tm-mor-metin,#7C3AED);margin-right:4px}
.pzk-prj-cz-b{font-size:14px;margin:4px 0 8px}
.pzk-prj-cz-ts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.pzk-prj-cz-ts li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;padding:8px 12px;min-width:0}
.pzk-prj-cz-ts .pzk-prj-gb-ad{overflow-wrap:anywhere;text-align:left}
.pzk-prj-cz-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.pzk-prj-cz-tablo th[scope=row]{text-align:left;font-weight:500;padding:10px 14px;border-bottom:1px solid var(--pzk-tm-cizgi,#F0F3F6);vertical-align:top}
.pzk-prj-efor{display:flex;flex-direction:column;gap:14px;min-width:0}
.pzk-prj-efor-kutu{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.pzk-prj-efor-k{background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.pzk-prj-efor-k span{font-size:12px;color:var(--pzk-gri)}
.pzk-prj-efor-k strong{font-size:20px}
.pzk-prj-efor-k small{font-size:12px;color:var(--pzk-gri)}
.pzk-prj-efor-asim{border-color:var(--pzk-tm-uyari-kenar,#F2C46B);background:var(--pzk-tm-uyari-zemin,#FFFBF0)}
.pzk-rp-alt{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}
.pzk-rp-alt-b{border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--pzk-metin)}
.pzk-rp-alt-b[aria-selected=true]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-rp-ek{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px}
.pzk-rp-ek-a{min-width:0}
.pzk-isl-km{display:inline-flex;align-items:center;gap:8px;font-size:14px}
.pzk-isl-surel-duz{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;flex:1 1 100%}
.pzk-isl-surel-duz input{min-width:0}
.pzk-isl-surel-duz input[type=number]{width:64px}
.pzk-isl-surel-duz input[type=text]{flex:1 1 140px}
@media (max-width: 640px){
	.pzk-prj-cz-izgara{--cz-sol:132px}
	.pzk-prj-cz-ad{font-size:12px}
	.pzk-prj-cz-lejant{gap:4px 10px}
	.pzk-prj-cz-tablo th[scope=row]{display:block;padding:4px 0;border:0}
}
/* 1.5.0 B: proje bütçesi (proje sayfası kartı), müşteri seçici, müşteri süzgeci, müşteri ayrıntısında "Projeler"; masraf / satın almada proje */
.pzk-prj-butce{margin:12px 0;padding:14px 16px}
.pzk-prj-butce-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.pzk-prj-butce-bas .pzk-prj-alt-h{margin:0}
.pzk-prj-butce-form{margin:0 0 10px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-prj-butce-form input{max-width:240px}
.pzk-prj-butce-oz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}
.pzk-prj-butce-k{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;min-width:0}
.pzk-prj-butce-k dt{font-size:12px;color:var(--pzk-gri)}
.pzk-prj-butce-k dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pzk-prj-butce-asim,.pzk-prj-butce-k.pzk-prj-butce-asim dd{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-prj-butce-cubuk{display:flex;height:8px;border-radius:4px;background:var(--pzk-tm-yuzey-3,#E9EDF2);overflow:hidden}
.pzk-prj-butce-d{height:100%;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}
.pzk-prj-butce-b{height:100%;background:repeating-linear-gradient(45deg,#C9D3DE 0 4px,var(--pzk-tm-yuzey-3,#E9EDF2) 4px 8px)}
.pzk-prj-butce-esik .pzk-prj-butce-d{background:#D97706}
.pzk-prj-butce-asti .pzk-prj-butce-d{background:#B42318}
.pzk-prj-butce-yuzde{margin:6px 0 8px;font-size:13px;color:var(--pzk-gri)}
.pzk-prj-butce-sat summary{cursor:pointer;font-weight:600;margin:6px 0}
.pzk-prj-butce-tutar{font-variant-numeric:tabular-nums;white-space:nowrap}
.pzk-prj-butce-bekleyen td{color:var(--pzk-gri)}
.pzk-prj-musteri-g{display:flex;flex-direction:column;gap:6px}
.pzk-prj-musteri-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pzk-prj-musteri-suz{max-width:220px}
.pzk-prj-imusteri .pzk-prj-bag{font-weight:600}
.pzk-dt-projeler .pzk-prj-mp-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.pzk-prj-mp-liste{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.pzk-prj-mp{padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-prj-mp-arsiv{opacity:.75}
.pzk-prj-mp-ust{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pzk-prj-mp-ad{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--pzk-koyu);cursor:pointer;text-align:left;overflow-wrap:anywhere}
.pzk-prj-mp-ad:hover,.pzk-prj-mp-ad:focus-visible{text-decoration:underline}
.pzk-prj-mp-m,.pzk-prj-mp-b{margin:4px 0 0;font-size:13px;color:var(--pzk-gri)}
.pzk-msr-proje-s{margin:6px 0;font-size:14px}
@media (max-width: 640px){
	.pzk-prj-butce{padding:12px}
	.pzk-prj-butce-oz{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pzk-prj-musteri-suz{max-width:100%;width:100%}
	.pzk-prj-butce-tutar{white-space:normal}
}
/* 1.5.0 K: Pano kartlarını sıralama / gizleme (#6), renkli izin takvimi (#21), onaylayana ekip kapasitesi (#26), zimmet iadesinde durum ve fotoğraf (#54) */
.pzk-pk-gizli{display:none!important}
.pzk-pano-duzenle{font-size:13px}
@media (max-width:1099.98px){.pzk-pano-bas .pzk-pano-duzenle{display:none}}
.pzk-pano-gizli .pzk-pano-gizli-goster[hidden]{display:none}
.pzk-pk-pencere{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto}
.pzk-pk-pencere .pzk-pencere-ic{text-align:left;padding:20px 18px 18px}
.pzk-pk-pencere h2{margin:0 0 6px}
.pzk-pk-pencere .pzk-not{margin:0 0 10px}
.pzk-pk-grup{margin:14px 0 6px;font:600 12px/1.3 var(--pzk-f-metin);letter-spacing:.04em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-pk-liste{list-style:none;margin:0;padding:0;border:1px solid var(--pzk-cizgi);border-radius:12px;overflow:hidden}
.pzk-pk-satir{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--pzk-cizgi);background:var(--pzk-yuzey)}
.pzk-pk-satir:first-child{border-top:0}
.pzk-pk-satir.pzk-pk-kapali .pzk-pk-ad span{color:var(--pzk-gri);text-decoration:line-through}
.pzk-pk-ad{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;cursor:pointer}
.pzk-pk-ad span{overflow-wrap:anywhere}
.pzk-pk-ad input{width:18px;height:18px;flex:none;margin:0}
.pzk-pk-zorunlu{flex:none;padding:1px 7px;border-radius:999px;background:var(--pzk-zemin);color:var(--pzk-gri);font-size:11.5px}
.pzk-pk-ey{display:flex;gap:4px;flex:none}
.pzk-pk-tas{min-width:36px;min-height:36px;padding:0;justify-content:center;font-size:16px;line-height:1}
.pzk-pk-tas:disabled{opacity:.35;cursor:default}
.pzk-pk-dugmeler{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:480px){.pzk-pk-dugmeler{grid-template-columns:1fr}}
.pzk-t-koyu .pzk-pk-satir{background:var(--pzk-yuzey)}
/* 1.5.0 K (#21): renkli izin takvimi — gün türü ve izin türü ayrı renk; her renk metin / simgeyle birlikte */
.pzk-it-tk-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}
.pzk-it-tk-gez{display:flex;align-items:center;gap:6px}
.pzk-it-tk-ay{margin:0 4px;min-width:120px;text-align:center;font:600 16px/1.2 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-it-tk-gez .pzk-cip{min-width:36px;min-height:36px;justify-content:center}
.pzk-it-tk-kapsam{display:flex;flex-wrap:wrap;gap:6px}
.pzk-it-tk-dep{padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;font-size:13.5px;max-width:100%}
.pzk-it-tk-kap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pzk-it-tk{width:100%;min-width:320px;border-collapse:separate;border-spacing:3px;table-layout:fixed}
.pzk-it-tk th{font:600 11.5px/1.2 var(--pzk-f-metin);color:var(--pzk-gri);text-align:center;padding:2px 0}
.pzk-it-tk td{vertical-align:top;height:68px;padding:3px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-yuzey);overflow:hidden}
.pzk-it-tk td.pzk-it-tk-bos{border:0;background:none}
.pzk-it-tk-gb{display:flex;align-items:baseline;justify-content:space-between;gap:2px;margin:0 0 2px}
.pzk-it-tk-n{font:600 12.5px/1 var(--pzk-f-metin);color:var(--pzk-koyu)}
.pzk-it-tk-gt{font-size:9.5px;line-height:1.1;color:var(--pzk-gri);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-it-tk td.pzk-it-tk-hafta_sonu{background:repeating-linear-gradient(135deg,var(--pzk-tm-yuzey-2,#F3F5F8) 0 6px,var(--pzk-tm-yuzey-3,#EAEEF3) 6px 7px)}
.pzk-it-tk td.pzk-it-tk-tatil{background:var(--pzk-tm-hata-zemin,#FDECEC);border-color:var(--pzk-tm-hata-kenar,#F3C2C2)}
.pzk-it-tk td.pzk-it-tk-tatil .pzk-it-tk-gt{color:var(--pzk-tm-hata-metin,#9B1C1C);font-weight:600}
.pzk-it-tk td.pzk-it-tk-arife{background:linear-gradient(135deg,var(--pzk-yuzey) 50%,var(--pzk-tm-hata-zemin,#FDECEC) 50%);border-color:var(--pzk-tm-hata-kenar,#F3C2C2)}
.pzk-it-tk td.pzk-it-tk-arife .pzk-it-tk-gt{color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-it-tk td.pzk-it-tk-bugun{outline:2px solid var(--pzk-renk);outline-offset:-2px}
.pzk-it-tk-iz{display:flex;align-items:center;gap:3px;margin:2px 0 0;padding:1px 4px;border:1px solid transparent;border-radius:6px;font-size:10.5px;line-height:1.35;white-space:nowrap;overflow:hidden}
.pzk-it-tk-a{overflow:hidden;text-overflow:ellipsis;min-width:0}
.pzk-it-tk-s,.pzk-it-tk-lk{flex:none;display:inline-grid;place-items:center;min-width:14px;height:14px;border-radius:4px;font:700 9.5px/1 var(--pzk-f-metin);background:rgba(255,255,255,.7)}
.pzk-it-tk-bm{flex:none;font-weight:700}
.pzk-it-tk-fazla{display:block;margin-top:1px;font-size:10px;color:var(--pzk-gri)}
.pzk-it-tk-r-yillik{background:var(--pzk-tm-basari-zemin,#E3F4EC);border-color:var(--pzk-tm-basari-kenar,#9FD4B8);color:var(--pzk-tm-basari-metin,#14593A)}
.pzk-it-tk-r-mazeret{background:var(--pzk-tm-uyari-zemin,#FFF1D6);border-color:var(--pzk-tm-uyari-kenar,#EBC77F);color:var(--pzk-tm-uyari-metin,#6E4300)}
.pzk-it-tk-r-saglik{background:var(--pzk-tm-hata-zemin,#FDE7EA);border-color:var(--pzk-tm-hata-metin,#F0A9B4);color:var(--pzk-tm-hata-metin,#8C1D33)}
.pzk-it-tk-r-yasal{background:var(--pzk-tm-bilgi-zemin,#EEE8FB);border-color:var(--pzk-tm-bilgi-metin,#C2B2EE);color:var(--pzk-tm-bilgi-metin,#4A2E91)}
.pzk-it-tk-r-ucretsiz{background:var(--pzk-tm-yuzey-3,#E6EEF6);border-color:var(--pzk-tm-bilgi-metin,#A9C0D8);color:var(--pzk-tm-bilgi-metin,#2F4C69)}
.pzk-it-tk-r-diger{background:var(--pzk-tm-yuzey-3,#EEF0F3);border-color:var(--pzk-tm-cizgi,#C5CCD6);color:var(--pzk-tm-bilgi-metin,#3D4756)}
.pzk-it-tk-r-ozel{background:var(--pzk-tm-yuzey-3,#E9E9EC);border-color:var(--pzk-tm-cizgi-2,#B9B9C2);color:var(--pzk-tm-metin,#33333B)}
.pzk-it-tk-r-izinde{background:var(--pzk-tm-renk-ince,#E0F2F6);border-color:var(--pzk-tm-renk-metin,#97CEDB);color:var(--pzk-tm-renk-metin,#005A6D)}
.pzk-it-tk-bek,.pzk-it-tk-iz.pzk-it-tk-bek{opacity:.62;border-style:dashed;border-width:1.5px}
.pzk-it-tk-lejant{display:flex;flex-wrap:wrap;gap:6px 12px;margin:10px 0 4px;font-size:12px;color:var(--pzk-metin)}
.pzk-it-tk-lj{display:inline-flex;align-items:center;gap:5px;padding:1px 6px 1px 1px;border:1px solid transparent;border-radius:6px}
.pzk-it-tk-lj-hafta_sonu .pzk-it-tk-lk{background:repeating-linear-gradient(135deg,var(--pzk-tm-yuzey-2,#F3F5F8) 0 4px,var(--pzk-tm-yuzey-3,#D9DFE7) 4px 5px);border:1px solid var(--pzk-cizgi)}
.pzk-it-tk-lj-tatil .pzk-it-tk-lk{background:var(--pzk-tm-hata-zemin,#FDECEC);border:1px solid var(--pzk-tm-hata-kenar,#F3C2C2)}
.pzk-it-tk-lj-arife .pzk-it-tk-lk{background:linear-gradient(135deg,var(--pzk-tm-yuzey,#fff) 50%,var(--pzk-tm-hata-zemin,#FDECEC) 50%);border:1px solid var(--pzk-tm-hata-kenar,#F3C2C2);color:var(--pzk-tm-hata-metin,#9B1C1C)}
.pzk-it-tk-liste{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.pzk-it-tk-li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font-size:13.5px}
.pzk-it-tk-li.pzk-it-tk-bek{opacity:1;border-style:dashed}
.pzk-it-tk-li > .pzk-it-tk-iz{margin:0;font-size:12px;white-space:normal}
.pzk-it-tk-li .pzk-cip{margin-left:auto}
.pzk-it-tk-tatiller{margin:0 0 6px}
@media (max-width:520px){
	.pzk-it-tk td{height:54px;padding:2px}
	.pzk-it-tk-gt{display:none}
	.pzk-it-tk .pzk-it-tk-a{display:none} /* dar ekranda yalnız simge; ad ve tür aşağıdaki listede */
	.pzk-it-tk-iz{justify-content:center;padding:1px 2px}
	.pzk-it-tk-ay{min-width:96px;font-size:15px}
}
.pzk-t-koyu .pzk-it-tk td{background:var(--pzk-yuzey)}
.pzk-t-koyu .pzk-it-tk td.pzk-it-tk-tatil{background:#4A2328}
.pzk-t-koyu .pzk-it-tk td.pzk-it-tk-hafta_sonu{background:repeating-linear-gradient(135deg,#1E2733 0 6px,#26313F 6px 7px)}
/* 1.5.0 K (#26): onaylayana ekip kapasitesi */
.pzk-it-kapasite{margin:8px 0;padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-zemin);font-size:13px;line-height:1.45}
.pzk-it-kapasite p{margin:0}
.pzk-it-kapasite small{display:block;margin-top:3px}
.pzk-it-kapasite-asim{background:var(--pzk-tm-uyari-zemin,#FFF4E5);border-color:var(--pzk-tm-uyari-metin,#E9B66B)}
.pzk-it-kapasite-rozet{display:inline-block;padding:0 7px;border-radius:999px;background:#8A5300;color:#fff;font-size:11.5px;font-weight:700}
/* 1.5.0 K (#54): zimmet iadesinde durum ve fotoğraf */
.pzk-zm-iade-durum{display:grid;gap:4px;margin:0 0 10px}
.pzk-zm-iade-ariza{margin:6px 0 10px;padding:8px 10px;border:1px solid var(--pzk-tm-uyari-metin,#E9B66B);border-radius:10px;background:var(--pzk-tm-uyari-zemin,#FFF4E5)}
.pzk-zm-iade-ariza[hidden],.pzk-zm-iade-ariza label[hidden]{display:none}
.pzk-zm-iade-foto{display:inline-flex;flex-wrap:wrap;gap:4px}
.pzk-zm-t-foto{margin:10px 0}
.pzk-zm-t-foto p{margin:0 0 6px;font-weight:600}
.pzk-zm-t-foto img{width:31%;max-width:220px;height:auto;margin:0 1% 6px 0;border:1px solid var(--pzk-tm-cizgi,#ccc);object-fit:cover}
/* 1.5.0 Z (2. tur): görev formunda kişi başına tahmini süre. */
.pzk-isl-tk{margin-top:8px;display:flex;flex-direction:column;gap:6px}
.pzk-isl-tk-s{display:flex;align-items:center;gap:8px;min-width:0}
.pzk-isl-tk-s span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzk-isl-tk-s input{width:110px;flex:none}
/* 1.5.0 düzeltme (kılavuz yazımında bulundu): müşteri süzgeci araç çubuğundaki öteki seçimlerle aynı biçimde; görev formunda Kilometre taşı onay kutusu alan biçiminden etkilenmesin */
.pzk-prj-musteri-suz{height:40px;padding:0 10px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-metin);min-width:0}
.pzk-prj-musteri-suz:focus{border-color:var(--pzk-renk);box-shadow:0 0 0 3px color-mix(in srgb,var(--pzk-renk) 18%,transparent);outline:none}
.pzk-alan .pzk-isl-km input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;padding:0;margin:0;border-radius:4px;flex:0 0 auto;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk));box-shadow:none}
/* 1.6.0 D: masrafta şirket kartı / kişisel ödeme (Duygu #48) — ayrıntıdaki kart satırı, listede etiket, ödeyen düzeltme paneli, Admin → Masraf → Şirket kartları */
.pzk-msr-kart{margin:4px 0 10px;padding:8px 12px;border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF3FB);border:1px solid var(--pzk-tm-bilgi-kenar,#C9D8F0);color:var(--pzk-tm-bilgi-metin,#1B3A66);overflow-wrap:anywhere}
.pzk-msr-kart-k{color:var(--pzk-tm-bilgi-metin,#1B3A66);font-weight:600}
.pzk-msr-odeyen-duz{margin:10px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FAFBFD)}
.pzk-msr-kartlar{margin-top:22px;padding-top:14px;border-top:1px solid var(--pzk-cizgi)}
.pzk-msr-kart-liste{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}
.pzk-msr-kart-sat{padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);overflow-wrap:anywhere}
.pzk-msr-kart-sat p{margin:4px 0 6px}
.pzk-msr-kart-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}
.pzk-msr-kart-d{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--pzk-tm-basari-zemin,#E7F4EA);color:var(--pzk-tm-basari-metin,#1E4620)}
.pzk-msr-kart-pasif{background:var(--pzk-tm-yuzey-2,#F6F7F9)}
.pzk-msr-kart-pasif .pzk-msr-kart-ust strong{color:var(--pzk-tm-gri,#7A8794)}
.pzk-msr-kart-pasif .pzk-msr-kart-d{background:var(--pzk-tm-yuzey-3,#ECEFF3);color:var(--pzk-tm-gri,#5B6B78)}
.pzk-msr-kart-ey{margin:0}
.pzk-msr-kart-form:empty{display:none}
.pzk-msr-kart-form{margin:12px 0}
/* 1.6.0 A: Bütçe bölümü (?b=butce) — üst çubuk, sekmeler, özet kutuları, düzenleyici (ağaç + 12 ay), pencereler, Excel önizleme, yetki ve denetim. 390 px'te ay sütunları gizlenir, satır düzenleme tam ekran pencerede; sayfa yatay kaymaz (tablolar kendi kabında kayar). */
.pzk-bt{min-width:0}
.pzk-bt-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
.pzk-bt-h{margin:0;font-family:var(--pzk-f-baslik);font-size:22px;display:flex;align-items:center;gap:8px}
.pzk-bt-cubuk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}
.pzk-bt-cubuk .pzk-bt-alan{min-width:120px}
.pzk-bt-uyari{margin:0 0 10px}
.pzk-bt-uyari-m{margin:6px 0;padding:8px 12px;border:1px solid var(--pzk-tm-uyari-metin,#E9B66B);border-radius:10px;background:var(--pzk-tm-uyari-zemin,#FFF4E5);color:var(--pzk-tm-uyari-metin,#6B4200)}
.pzk-bt-sekmeler{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;margin:0 0 10px;border-bottom:1px solid var(--pzk-cizgi);scrollbar-width:thin}
.pzk-bt-sekme{flex:none;font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.pzk-bt-sekme[aria-selected=true]{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));border-color:var(--pzk-renk);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-bt-sekme:focus-visible,.pzk-bt-dugum:focus-visible,.pzk-bt-satir:focus-visible{outline:3px solid color-mix(in srgb,var(--pzk-renk) 40%,transparent);outline-offset:2px}
.pzk-bt-sayi{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pzk-bt-sekme .pzk-bt-sayi{min-width:20px;padding:0 6px;border-radius:999px;background:#C0392B;color:#fff;font-size:11.5px;text-align:center}
.pzk-bt-icerik{min-width:0}
.pzk-bt-bas{margin:0 0 8px;font-size:16px}
.pzk-bt-alan{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}
.pzk-bt-alan-e{font-weight:600;color:var(--pzk-koyu)}
.pzk-bt-alan-i{color:var(--pzk-gri);font-size:12px;line-height:1.4}
.pzk-bt-alan input,.pzk-bt-alan select,.pzk-bt-alan textarea,.pzk-bt-varsayim textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-metin);min-width:0;width:100%;box-sizing:border-box}
.pzk-bt-alan input[aria-invalid=true]{border-color:var(--pzk-tm-hata-metin,#C0392B)}
.pzk-bt-alan input.pzk-bt-kilitli,.pzk-bt-alan input[readonly]{background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-bt-form{display:flex;flex-direction:column;gap:10px;max-width:520px}
.pzk-bt-onay{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;margin:4px 0}
.pzk-bt-onay input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-bt-kutular{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 12px}
.pzk-bt-kutu{border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}
.pzk-bt-kutu span{font-size:12px;color:var(--pzk-gri)}
.pzk-bt-kutu strong{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.pzk-bt-rozet{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--pzk-zemin);color:var(--pzk-koyu);border:1px solid var(--pzk-cizgi);margin:0 4px;white-space:nowrap}
.pzk-bt-d-gonderildi{background:var(--pzk-tm-uyari-zemin,#FFF4E5);border-color:var(--pzk-tm-uyari-metin,#E9B66B);color:var(--pzk-tm-uyari-metin,#6B4200)}
.pzk-bt-d-duzeltme{background:var(--pzk-tm-hata-zemin,#FDECEA);border-color:var(--pzk-tm-hata-metin,#E6A39B);color:var(--pzk-tm-hata-metin,#8A1F14)}
.pzk-bt-d-onaylandi,.pzk-bt-r-yururlukte{background:var(--pzk-tm-basari-zemin,#E8F5EE);border-color:var(--pzk-tm-basari-kenar,#9CD3B4);color:var(--pzk-tm-basari-metin,#14532D)}
.pzk-bt-d-haric,.pzk-bt-r-iptal,.pzk-bt-r-eski{color:var(--pzk-gri)}
.pzk-bt-k-acil{background:var(--pzk-tm-hata-zemin,#FDECEA);border-color:var(--pzk-tm-hata-metin,#E6A39B);color:var(--pzk-tm-hata-metin,#8A1F14)}
.pzk-bt-t-kap{overflow-x:auto;max-width:100%;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);margin:0 0 10px}
.pzk-bt-t{width:100%;border-collapse:collapse;font-size:13px}
.pzk-bt-t th,.pzk-bt-t td{padding:8px 10px;border-bottom:1px solid var(--pzk-cizgi);text-align:left;vertical-align:top}
.pzk-bt-t th{font-size:12px;color:var(--pzk-gri);font-weight:600;background:var(--pzk-zemin);position:sticky;top:0}
.pzk-bt-t th.pzk-bt-sayi,.pzk-bt-t td.pzk-bt-sayi{text-align:right}
.pzk-bt-t tr:last-child td{border-bottom:0}
.pzk-bt-ey{white-space:nowrap;text-align:right}
.pzk-bt-ey .pzk-cip,.pzk-bt-ey button{margin:2px}
.pzk-bt-ey small{display:block;white-space:normal;max-width:220px;margin-left:auto}
.pzk-bt-kalin{font-weight:700}
.pzk-bt-soluk{color:var(--pzk-gri)}
.pzk-bt-kod{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.pzk-bt-tur{display:block;font-size:11.5px;color:var(--pzk-gri);font-weight:500}
.pzk-bt-kat-t .pzk-bt-tur{display:inline-block;margin:0 0 0 6px}
.pzk-bt-kat-ad{padding-left:calc(var(--pzk-bt-d,0) * 16px);display:inline-block}
.pzk-bt-pasif td,.pzk-bt-dugum.pzk-bt-pasif{opacity:.6}
.pzk-bt-eylemler,.pzk-bt-alt-cubuk,.pzk-bt-yardim{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.pzk-bt-eylemler button,.pzk-bt-alt-cubuk button,.pzk-bt-yardim button{font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-bt-tehlike{color:var(--pzk-tm-hata-metin,#A61B0F);border-color:var(--pzk-tm-hata-metin,#E6A39B)}
.pzk-bt-hata{color:var(--pzk-tm-hata-metin,#A61B0F);font-weight:600}
.pzk-bt-tamam{color:var(--pzk-tm-basari-metin,#14532D);font-weight:600}
.pzk-bt-birim-ust{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.pzk-bt-birim-ust .pzk-bt-alan{min-width:200px}
.pzk-bt-birim-bas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}
.pzk-bt-birim-bas .pzk-bt-bas{margin:0}
.pzk-bt-izgara{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}
.pzk-bt-agac{border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);padding:6px;max-height:70vh;overflow:auto}
.pzk-bt-agac-l{list-style:none;margin:0;padding:0}
.pzk-bt-agac-l li{display:flex;align-items:center;gap:2px;padding-left:calc(var(--pzk-bt-d,0) * 12px)}
.pzk-bt-ac{flex:none;width:24px;height:28px;border:0;background:none;cursor:pointer;color:var(--pzk-gri);font:inherit}
.pzk-bt-dugum{flex:1 1 auto;min-width:0;display:flex;justify-content:space-between;gap:6px;border:0;background:none;text-align:left;font:inherit;font-size:13px;padding:6px 8px;border-radius:8px;cursor:pointer;color:var(--pzk-metin)}
.pzk-bt-dugum:hover{background:var(--pzk-zemin)}
.pzk-bt-dugum.pzk-bt-secili{background:var(--pzk-renk-ince);color:var(--pzk-tm-renk-metin,var(--pzk-renk));font-weight:600}
.pzk-bt-dugum-ad{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.pzk-bt-dugum-t{flex:none;font-size:11.5px;color:var(--pzk-gri);font-variant-numeric:tabular-nums}
.pzk-bt-satirlar{min-width:0}
.pzk-bt-satir{cursor:pointer}
.pzk-bt-satir:hover td{background:var(--pzk-zemin)}
.pzk-bt-personel td{background:var(--pzk-tm-yuzey-2,#F7F9FB);font-style:italic}
.pzk-bt-ay.pzk-bt-kilitli{color:var(--pzk-acik)}
.pzk-bt-satir-t td.pzk-bt-yapiskan,.pzk-bt-satir-t th:first-child{position:sticky;left:0;background:var(--pzk-tm-yuzey,#fff);z-index:1;min-width:140px;max-width:220px}
.pzk-bt-satir-t th:first-child{background:var(--pzk-zemin);z-index:2}
.pzk-bt-varsayim{margin:12px 0}
.pzk-bt-varsayim textarea{display:block;margin:0 0 8px}
.pzk-bt-kararlar{margin:10px 0;font-size:13px}
.pzk-bt-kararlar summary{cursor:pointer;font-weight:600}
.pzk-bt-kararlar ul{margin:6px 0 0;padding-left:18px}
.pzk-bt-karar{display:inline-flex;flex-wrap:wrap;gap:4px}
.pzk-bt-m .pzk-kg-kutu{max-width:720px}
.pzk-bt-m-govde{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.pzk-bt-aylar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pzk-bt-aylar input{text-align:right;font-variant-numeric:tabular-nums}
.pzk-bt-satir-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
.pzk-bt-satir-form .pzk-bt-alan{min-width:140px;flex:1 1 140px}
.pzk-bt-anahtar{border-top:1px solid var(--pzk-cizgi);padding:10px 0 0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;align-items:end}
.pzk-bt-anahtar h4{grid-column:1/-1;margin:0;font-size:14px}
.pzk-bt-anahtar .pzk-bt-alan-e span{font-weight:600}
.pzk-bt-onizleme{margin:10px 0 0}
.pzk-bt-uyarilar{margin:4px 0 10px;padding-left:18px;font-size:13px}
.pzk-bt-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pzk-bt-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-bt-oneri{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}
.pzk-bt-depler{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;margin:0}
.pzk-bt-depler legend{font-size:13px;font-weight:600;padding:0 4px}
.pzk-bt-acil summary{cursor:pointer;font-weight:600}
.pzk-bt-acil[open]{display:flex;flex-direction:column;gap:10px}
.pzk-bt-suzgec{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:0 0 6px}
.pzk-bt-suzgec .pzk-bt-alan{flex:1 1 140px;min-width:120px}
.pzk-bt-suzgec button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;height:38px}
.pzk-bt-ret td{background:var(--pzk-tm-yuzey-2,#FDF3F2)}
.pzk-bt-sayfala{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0}
.pzk-bt-bos{margin:0 0 12px}
@media (max-width:760px){
	.pzk-bt-izgara{grid-template-columns:minmax(0,1fr)}
	.pzk-bt-agac{max-height:40vh}
	.pzk-bt-ay,.pzk-bt-dar-gizle{display:none}
	.pzk-bt-satir-t td.pzk-bt-yapiskan{position:static;max-width:none}
	.pzk-bt-aylar{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pzk-bt-m-tam .pzk-kg-kutu{max-width:none;height:100%;max-height:100%;border-radius:0}
	.pzk-bt-ey{white-space:normal}
	.pzk-bt-kutular{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pzk-bt-kutu strong{font-size:15px}
	.pzk-bt-h{font-size:19px}
}
/* 1.6.0 C: Bütçe → Gerçekleşme (butce-yukle.js): yükleme sihirbazı, sütun eşleme, mutabakat, geçmiş, eşlenmemiş, kurallar */
.pzk-bt-gr-sekmeler{margin:4px 0 12px;flex-wrap:wrap}
.pzk-bt-gr-sekmeler .pzk-sekme{flex:1 1 auto;min-width:0}
.pzk-bt-gr-ic{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%}
.pzk-bt-gr-h{margin:6px 0 2px;font-size:16px;color:var(--pzk-koyu)}
.pzk-bt-gr-h4{margin:12px 0 4px;font-size:14px;color:var(--pzk-koyu)}
.pzk-bt-gr-form{display:grid;gap:10px;padding:14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-bt-gr-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:start}
.pzk-bt-gr-izgara[hidden],.pzk-bt-gr-alan[hidden]{display:none}
.pzk-bt-gr-alan input[type=file]{min-height:0;padding:8px}
.pzk-bt-gr-ipucu{font-size:12px;color:var(--pzk-gri)}
.pzk-bt-gr-onay{font-size:13.5px}
.pzk-bt-gr-dugmeler{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}
.pzk-bt-gr-dugmeler .pzk-cip,.pzk-bt-gr-eylem .pzk-cip,.pzk-bt-gr-izgara>.pzk-cip{font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:36px}
.pzk-bt-gr-dugmeler .pzk-cip:disabled,.pzk-bt-gr-eylem .pzk-cip:disabled{opacity:.5;cursor:not-allowed}
.pzk-bt-gr-izgara>.pzk-cip{align-self:end;justify-content:center}
.pzk-bt-gr-sonuc{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}
.pzk-bt-gr-eksik{color:var(--pzk-tm-uyari-metin,#B54708);min-height:1em}
.pzk-bt-gr-tablo{max-width:100%;min-width:0}
.pzk-bt-gr-tablo td:last-child .pzk-bt-gr-eylem{flex-wrap:nowrap}
.pzk-bt-gr-tablo .pzk-bt-gr-eylem .pzk-cip{white-space:nowrap}
.pzk-bt-gr-tablo td{vertical-align:top;overflow-wrap:break-word}
.pzk-bt-gr-tablo .pzk-bt-gr-kalin{font-weight:700}
.pzk-bt-gr-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.pzk-bt-gr-kart{display:grid;gap:4px;padding:12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font-size:13.5px}
.pzk-bt-gr-kart strong{font-size:15px;color:var(--pzk-koyu)}
.pzk-bt-gr-tutar{font-variant-numeric:tabular-nums;font-weight:600}
.pzk-bt-gr-tamam{color:var(--pzk-tm-basari-metin,#067647)}
.pzk-bt-gr-ic .pzk-bt-hata,.pzk-bt-gr-m .pzk-bt-hata{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-bt-gr-uyari{padding:8px 12px;border-radius:10px;background:var(--pzk-tm-uyari-zemin,#FFF8EB);color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-bt-gr-serit{display:flex;flex-wrap:wrap;gap:6px}
.pzk-bt-gr-ay{padding:4px 10px;border-radius:999px;border:1px dashed var(--pzk-cizgi);font-size:12.5px;color:var(--pzk-gri)}
.pzk-bt-gr-ay-var{border-style:solid;border-color:var(--pzk-tm-basari-kenar,#ABEFC6);background:var(--pzk-tm-basari-zemin,#ECFDF3);color:var(--pzk-tm-basari-metin,#067647);font-weight:600}
.pzk-bt-gr-eylem{display:flex;flex-wrap:wrap;gap:6px}
.pzk-bt-gr-d-etkin{color:var(--pzk-tm-basari-metin,#067647);font-weight:600}
.pzk-bt-gr-d-geri_alindi,.pzk-bt-gr-d-iptal{color:var(--pzk-gri)}
.pzk-bt-gr-d-onizleme{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-bt-gr-m-kutu{max-width:680px}
.pzk-bt-gr-m-govde{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}
@media (max-width:600px){
.pzk-bt-gr-form{padding:10px}
.pzk-bt-gr-izgara{grid-template-columns:1fr}
.pzk-bt-gr-sekmeler .pzk-sekme{font-size:13px;padding:8px 6px}
.pzk-bt-gr-dugmeler .pzk-cip{flex:1 1 auto;justify-content:center}
}
.pzk-bt-gr-tablo .pzk-bt-gr-girinti{padding-left:22px}
/* 1.7.6: Mizan görünümü (hesap düzeyi girintisi, elimine satır, toplam) ve dönem önerisi */
.pzk-bt-gr-tablo .pzk-bt-gr-mz-d1{padding-left:18px}.pzk-bt-gr-tablo .pzk-bt-gr-mz-d2{padding-left:30px}.pzk-bt-gr-tablo .pzk-bt-gr-mz-d3{padding-left:42px}.pzk-bt-gr-tablo .pzk-bt-gr-mz-d4{padding-left:54px}
.pzk-bt-gr-tablo .pzk-bt-gr-mz-elim{text-decoration:line-through;opacity:.75}
.pzk-bt-gr-tablo .pzk-bt-gr-mz-toplam,.pzk-bt-gr-tablo .pzk-bt-gr-mz-sinif{border-top:2px solid var(--pzk-cizgi,#d7dbe0)}
.pzk-bt-gr-mizan .pzk-bt-gr-tablo{overflow:auto}
.pzk-bt-gr-donem-oneri{margin:4px 0 8px}
.pzk-bt-gr-kart-sirket{font-weight:600}
@media (max-width:600px){.pzk-bt-gr-tablo .pzk-bt-gr-mz-d1,.pzk-bt-gr-tablo .pzk-bt-gr-mz-d2,.pzk-bt-gr-tablo .pzk-bt-gr-mz-d3,.pzk-bt-gr-tablo .pzk-bt-gr-mz-d4{padding-left:0}}
/* 1.8.0 (yükleme akışı): Bütçe → Gerçekleşme → Yükle 4 adımlı sihirbaz — adım göstergesi, eşleme satırları, ayrıştırılmış önizleme tablosu (kendi kabında kaydırılır, başlık yapışkan, sayılar sağa dayalı tabular-nums), kontrol özeti, içe aktarma özeti, başarı kartı, Mizan boş durumu */
.pzk-bt-gr-adimlar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;margin:2px 0 8px;padding:0;counter-reset:none}
.pzk-bt-gr-adim-no{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);font-size:13px;color:var(--pzk-gri)}
.pzk-bt-gr-adim-sayi{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--pzk-cizgi);font-weight:700;font-size:12.5px;background:var(--pzk-tm-yuzey-2,#F6F8FA)}
.pzk-bt-gr-adim-ad{min-width:0;overflow-wrap:anywhere}
.pzk-bt-gr-adim-aktif{border-color:var(--pzk-renk,#1E6FD9);color:var(--pzk-koyu);font-weight:600;background:var(--pzk-tm-yuzey-2,#F2F7FF)}
.pzk-bt-gr-adim-aktif .pzk-bt-gr-adim-sayi{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk,#1E6FD9));border-color:var(--pzk-renk,#1E6FD9);color:var(--pzk-tm-renk-ustu,#fff)}
.pzk-bt-gr-adim-tamam{border-color:var(--pzk-tm-basari-kenar,#ABEFC6);background:var(--pzk-tm-basari-zemin,#ECFDF3);color:var(--pzk-tm-basari-metin,#067647)}
.pzk-bt-gr-adim-tamam .pzk-bt-gr-adim-sayi{background:var(--pzk-tm-basari-zemin,#ABEFC6);border-color:var(--pzk-tm-basari-kenar,#ABEFC6);color:var(--pzk-tm-basari-metin,#067647)}
.pzk-bt-gr-adim{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-bt-gr-adim[hidden],.pzk-bt-gr-adim1[hidden]{display:none}
.pzk-bt-gr-adim-bas{display:grid;gap:2px}
.pzk-bt-gr-adim-bas .pzk-bt-gr-adim-h{margin:0;font-size:15px}
.pzk-bt-gr-adim-bas .pzk-not{margin:0}
.pzk-bt-gr-algi{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--pzk-tm-bilgi-kenar,#B2DDFF);border-radius:10px;background:var(--pzk-tm-yuzey-2,#F5FAFF)}
.pzk-bt-gr-algi-metin{margin:0;font-size:13.5px}
.pzk-bt-gr-algi-sec{grid-template-columns:minmax(0,420px)}
.pzk-bt-gr-uyari-metin{color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-bt-gr-es-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:8px 20px}
.pzk-bt-gr-es-satir{display:grid;grid-template-columns:minmax(110px,150px) 18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 0;border-bottom:1px dashed var(--pzk-cizgi);font-size:13.5px}
.pzk-bt-gr-es-ad{font-weight:600;color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-bt-gr-es-yildiz{color:var(--pzk-tm-hata-metin,#B42318);text-decoration:none;cursor:help}
.pzk-bt-gr-es-ok{color:var(--pzk-gri);text-align:center}
.pzk-bt-gr-es-satir select{min-width:0;width:100%;box-sizing:border-box;font:inherit;font-size:13px;min-height:36px;padding:6px 8px;border:1px solid var(--pzk-cizgi);border-radius:8px;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu)}
.pzk-bt-gr-es-rozet{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;min-width:0;white-space:nowrap}
.pzk-bt-gr-es-rozet:empty{display:none}
.pzk-bt-gr-es-oto{background:var(--pzk-tm-basari-zemin,#ECFDF3);color:var(--pzk-tm-basari-metin,#067647)}
.pzk-bt-gr-es-elle{background:var(--pzk-tm-yuzey-2,#F2F7FF);color:var(--pzk-tm-bilgi-metin,#175CD3)}
.pzk-bt-gr-es-eksik .pzk-bt-gr-es-ad{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-bt-gr-es-eksik select{border-color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-bt-gr-es-diger,.pzk-bt-gr-es-ayar,.pzk-bt-gr-ham{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:8px 12px}
.pzk-bt-gr-es-diger summary,.pzk-bt-gr-es-ayar summary,.pzk-bt-gr-ham summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--pzk-koyu)}
.pzk-bt-gr-es-diger .pzk-bt-gr-es-izgara,.pzk-bt-gr-es-ayar .pzk-bt-gr-izgara{margin-top:8px}
.pzk-bt-gr-ham-kap{max-height:240px;overflow:auto;margin-top:8px;font-size:12.5px}
.pzk-bt-gr-ham-kap .pzk-bt-gr-tablo{overflow:visible;border:0}
.pzk-bt-gr-ham-kap td,.pzk-bt-gr-ham-kap th{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}
.pzk-bt-gr-hatirla{padding:8px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey-2,#FAFBFC);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start}
.pzk-bt-gr-hatirla .pzk-bt-gr-ipucu{grid-column:2}
.pzk-bt-gr-onz-baslik{display:flex;align-items:center;gap:8px;margin:0}
.pzk-bt-gr-onz-baslik::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#B54708}
.pzk-bt-gr-kontrol{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0}
.pzk-bt-gr-kontrol-m{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey-2,#FAFBFC);min-width:0}
.pzk-bt-gr-kontrol-m dt{font-size:12px;color:var(--pzk-gri)}
.pzk-bt-gr-kontrol-m dd{margin:0;font-size:14px;font-weight:600;color:var(--pzk-koyu);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pzk-bt-gr-kontrol-m.pzk-bt-gr-tamam dd{color:var(--pzk-tm-basari-metin,#067647)}
.pzk-bt-gr-kontrol-m.pzk-bt-hata dd{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-bt-gr-kontrol-m.pzk-bt-gr-uyari-metin dd{color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-bt-gr-onz{max-height:440px;overflow:auto;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);max-width:100%;min-width:0}
.pzk-bt-gr-onz table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:13px}
.pzk-bt-gr-onz th{position:sticky;top:0;z-index:1;background:var(--pzk-tm-yuzey-2,#F6F8FA);text-align:left;font-weight:600;color:var(--pzk-gri);font-size:12.5px;white-space:nowrap;padding:8px 10px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-bt-gr-onz td{padding:6px 10px;border-bottom:1px solid var(--pzk-cizgi);vertical-align:top}
.pzk-bt-gr-onz tr:last-child td{border-bottom:0}
.pzk-bt-gr-onz th.pzk-bt-gr-onz-sayi,.pzk-bt-gr-onz td.pzk-bt-gr-onz-sayi{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.pzk-bt-gr-onz-kod{white-space:nowrap;font-variant-numeric:tabular-nums}
.pzk-bt-gr-onz-ad{min-width:180px;overflow-wrap:anywhere;white-space:normal}
.pzk-bt-gr-onz-ust td{background:var(--pzk-tm-yuzey-2,#FAFBFC);font-weight:600;color:var(--pzk-koyu)}
.pzk-bt-gr-onz-ust td.pzk-bt-gr-onz-sayi{color:var(--pzk-gri);font-weight:500}
.pzk-bt-gr-onz-rozet{display:inline-block;margin-left:4px;font-size:11px;font-weight:600;color:var(--pzk-gri);background:var(--pzk-tm-yuzey-2,#F2F4F7);border-radius:999px;padding:1px 7px;white-space:nowrap}
.pzk-bt-gr-onz-d1 span{padding-left:12px}.pzk-bt-gr-onz-d2 span{padding-left:24px}.pzk-bt-gr-onz-d3 span{padding-left:36px}.pzk-bt-gr-onz-d4 span{padding-left:48px}
.pzk-bt-gr-ozet-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0}
.pzk-bt-gr-ozet-m{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey-2,#FAFBFC);min-width:0}
.pzk-bt-gr-ozet-m dt{font-size:12px;color:var(--pzk-gri)}
.pzk-bt-gr-ozet-m dd{margin:0;font-size:13.5px;color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-bt-gr-basari{display:grid;gap:8px;padding:16px;border:1px solid var(--pzk-tm-basari-kenar,#ABEFC6);border-radius:12px;background:var(--pzk-tm-basari-zemin,#ECFDF3)}
.pzk-bt-gr-basari-h{margin:0;color:var(--pzk-tm-basari-metin,#067647)}
.pzk-bt-gr-bos{display:grid;gap:8px;padding:16px;border:1px dashed var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey-2,#FAFBFC)}
.pzk-bt-gr-bos strong{font-size:15px;color:var(--pzk-koyu)}
.pzk-bt-gr-bos .pzk-bt-gr-serit{align-items:center}
.pzk-bt-gr-bos button.pzk-bt-gr-ay{font:inherit;font-size:12.5px;cursor:pointer}
@media (max-width:640px){
.pzk-bt-gr-adimlar{grid-template-columns:repeat(2,minmax(0,1fr))}
.pzk-bt-gr-adim{padding:10px}
.pzk-bt-gr-es-izgara{grid-template-columns:1fr}
.pzk-bt-gr-es-satir{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ad rozet" "sec sec"}
.pzk-bt-gr-es-satir .pzk-bt-gr-es-ad{grid-area:ad}.pzk-bt-gr-es-satir .pzk-bt-gr-es-ok{display:none}.pzk-bt-gr-es-satir select{grid-area:sec}.pzk-bt-gr-es-satir .pzk-bt-gr-es-rozet{grid-area:rozet}
.pzk-bt-gr-onz{max-height:360px}
.pzk-bt-gr-onz table{min-width:560px}
.pzk-bt-gr-onz-ad{min-width:140px}
.pzk-bt-gr-ham-kap .pzk-bt-gr-tablo table,.pzk-bt-gr-ham-kap .pzk-bt-gr-tablo tbody,.pzk-bt-gr-ham-kap .pzk-bt-gr-tablo tr,.pzk-bt-gr-ham-kap .pzk-bt-gr-tablo td{display:revert;width:auto}
.pzk-bt-gr-ham-kap .pzk-bt-gr-tablo thead{display:revert}
.pzk-bt-gr-ham-kap .pzk-bt-gr-tablo td::before{content:none}
}
/* 1.6.0 B: Bütçe → Personel (kişiler maskeli liste, kişi penceresi, bileşenler, zam, bordrodan aktar, sağlayıcı); önek pzk-btp- */
.pzk-btp-nav{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}
.pzk-btp-nav .pzk-cip{font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:36px}
.pzk-btp-ic{min-width:0}
.pzk-btp-arac{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 10px}
.pzk-btp-arac .pzk-cip,.pzk-btp-ic .pzk-cip,.pzk-btp-m .pzk-cip{font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:36px}
.pzk-btp-arac .pzk-alan{min-width:200px;flex:0 1 260px}
.pzk-btp-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0 0 10px}
.pzk-btp-alan{min-width:0}
.pzk-btp-alan small{font-size:12px;color:var(--pzk-gri)}
.pzk-btp-kutu{margin:16px 0;padding:14px;border:1px solid var(--pzk-cizgi);border-radius:var(--pzk-yaricap);background:var(--pzk-yuzey)}
.pzk-btp-h{margin:0 0 10px;font:700 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-btp-uyari{padding:8px 10px;border:1px solid var(--pzk-tm-uyari-metin,#E9B66B);border-radius:10px;background:var(--pzk-tm-uyari-zemin,#FFF4E5);color:var(--pzk-tm-uyari-metin,#6B4400)}
.pzk-btp-hata{color:var(--pzk-tm-hata-metin,#A4262C)}
.pzk-btp-maske{font-size:12.5px;color:var(--pzk-gri)}
.pzk-btp-tablo-sar{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 12px;max-width:100%}
.pzk-btp-tablo{width:100%;border-collapse:collapse;font-size:14px}
.pzk-btp-tablo th{text-align:left;font-size:12px;font-weight:600;color:var(--pzk-gri);padding:8px;border-bottom:1px solid var(--pzk-cizgi);white-space:nowrap}
.pzk-btp-tablo td{padding:8px;border-bottom:1px solid var(--pzk-cizgi);vertical-align:top;min-width:0;overflow-wrap:anywhere}
.pzk-btp-tablo tr.pzk-btp-kalem td{font-size:12.5px;color:var(--pzk-gri);padding-top:2px;padding-bottom:2px}
.pzk-btp-ad{display:block;font-weight:600;color:var(--pzk-koyu)}
.pzk-btp-alt{display:block;font-size:12.5px;color:var(--pzk-gri)}
.pzk-btp-rozetler{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.pzk-btp-rozetler .pzk-bt-rozet{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--pzk-cizgi);font-size:11.5px;font-weight:600;background:var(--pzk-tm-yuzey,#fff)}
.pzk-btp-oneri{border-color:var(--pzk-tm-renk-metin,#9BC7D2)!important;background:var(--pzk-renk-ince)!important}
.pzk-btp-yaklasik,.pzk-btp-tesvik{border-color:var(--pzk-tm-uyari-metin,#E9B66B)!important;background:var(--pzk-tm-uyari-zemin,#FFF4E5)!important}
.pzk-btp-hatar{border-color:var(--pzk-tm-hata-metin,#E7A1A4)!important;background:var(--pzk-tm-hata-zemin,#FDECEC)!important;color:var(--pzk-tm-hata-metin,#A4262C)}
.pzk-btp-maskeli{letter-spacing:.2em;color:var(--pzk-gri)}
.pzk-btp-tutar{font-variant-numeric:tabular-nums;white-space:nowrap}
.pzk-btp-elle{font-weight:700;text-decoration:underline dotted}
.pzk-btp-gri{font-size:12px;color:var(--pzk-gri)}
.pzk-btp-ilerleme{height:8px;border-radius:999px;background:var(--pzk-zemin);overflow:hidden;margin:8px 0;flex:1 1 100%}
.pzk-btp-ilerleme span{display:block;height:100%;width:0;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));transition:width .3s}
.pzk-btp-basarisiz{margin:6px 0 10px;padding-left:18px;font-size:13px;color:var(--pzk-tm-hata-metin,#A4262C)}
.pzk-btp-tehlike{border-color:var(--pzk-tm-hata-metin,#E7A1A4)!important;color:var(--pzk-tm-hata-metin,#A4262C)!important}
.pzk-btp-form{display:grid;gap:8px;min-width:0}
.pzk-btp-kip{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:0;min-width:0}
.pzk-btp-kip[hidden]{display:none}
.pzk-btp-kip legend{font-size:12.5px;font-weight:700;color:var(--pzk-koyu);padding:0 4px}
.pzk-btp-tek{display:grid;grid-template-columns:2fr 1fr;gap:8px}
.pzk-btp-onay{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}
.pzk-btp-onay input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-btp-sg-sonuc{margin-top:10px}
.pzk-btp-ez{min-height:30px!important;padding:3px 9px!important}
.pzk-btp-dokum{margin:6px 0}
.pzk-btp-dokum summary{cursor:pointer;font-weight:600;font-size:13.5px}
.pzk-btp-yillik{margin:4px 0;font-size:14px}
.pzk-btp-durum{min-height:1.2em;margin:6px 0 0;font-size:13.5px}
.pzk-btp-kvkk{font-size:13px;color:var(--pzk-metin)}
.pzk-btp-kvkk summary{cursor:pointer;font-weight:600}
.pzk-btp-m{align-items:center;padding:16px}
.pzk-btp-m .pzk-bt-m-ic{background:var(--pzk-tm-yuzey,#fff);width:100%;max-width:820px;max-height:92vh;overflow:auto;border-radius:18px;padding:16px 18px;box-shadow:0 10px 40px -10px rgba(14,34,51,.35);box-sizing:border-box}
.pzk-btp-m .pzk-bt-m-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.pzk-btp-m .pzk-bt-m-bas h3{margin:0;font:700 17px/1.25 var(--pzk-f-baslik);color:var(--pzk-koyu);min-width:0;overflow-wrap:anywhere}
@media (max-width:640px){
.pzk-btp-m{padding:0;align-items:stretch}
.pzk-btp-m .pzk-bt-m-ic{max-width:none;max-height:none;height:100%;border-radius:0;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}
.pzk-btp-arac .pzk-alan{flex:1 1 100%}
.pzk-btp-izgara{grid-template-columns:1fr}
.pzk-btp-tablo thead{display:none}
.pzk-btp-tablo,.pzk-btp-tablo tbody,.pzk-btp-tablo tr,.pzk-btp-tablo td{display:block;width:100%;box-sizing:border-box}
.pzk-btp-tablo tr{border:1px solid var(--pzk-cizgi);border-radius:12px;margin:0 0 8px;padding:6px 8px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-btp-tablo td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:10px;text-align:right}
.pzk-btp-tablo td::before{content:attr(data-et);font-size:12px;font-weight:600;color:var(--pzk-gri);text-align:left;flex:0 0 auto}
.pzk-btp-tablo td:empty{display:none}
.pzk-btp-tablo-sar{overflow-x:visible}
}
/* 1.6.0 birleşim: personel pencereleri A'nın son pencere yapısında (.pzk-kg.pzk-bt-m > .pzk-kg-kutu); eski .pzk-bt-m-ic kuralları
   arayüz commit'indeki yapıya göreydi. Masaüstünde geniş kutu, telefonda .pzk-bt-m-tam ile tam ekran. */
@media (min-width:761px){.pzk-btp-m .pzk-kg-kutu{max-width:820px}}
/* 1.6.0 birleşim (K3 #11): şirket kartı seçiliyken "Harcırah ekle" pasif görünür */
.pzk-cip.pzk-msr-hr-dugme:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(1)}
/* 1.6.0 birleşim (K1 #9): Raporlar → Bütçe — para tutarlı kutular kırılmaz (eksi işareti ayrı satıra düşmez), telefonda küçülür;
   Sapma / Yıl sonu tahmini / Sürüm karşılaştırma tablolarında kırılım girintisi (sunucu adı boşlukla girintiler) görünür. */
.pzk-rp-kutu{min-width:0}
.pzk-rp-k-deger.pzk-rp-k-tutar{white-space:nowrap;font-variant-numeric:tabular-nums}
@media (max-width:599.98px){.pzk-rp-k-deger.pzk-rp-k-tutar{font-size:clamp(13px,3.9vw,18px)}}
.pzk-rp-tablo[data-tablo="sapma"] td:nth-child(2),.pzk-rp-tablo[data-tablo="yst"] td:nth-child(2),.pzk-rp-tablo[data-tablo="karsilastir"] td:nth-child(2){white-space:pre-wrap}
/* 1.6.0 birleşim (K2 #6, K3 #6): Bütçe bölümü masaüstünde geniş düzen (Raporlar / Admin gibi); tablolarda düğmeler kırılmaz,
   gerçekleşme tabloları telefonda kart görünümünde (sütun adı + değer; Kalem, Departman, Net görünür). */
@media (min-width:1100px){.pzk-uyg[data-bolum="butce"] .pzk-uyg-sayfa{max-width:1320px}}
.pzk-bt-t td .pzk-cip,.pzk-btp-tablo td .pzk-cip,.pzk-bt-gr-tablo td .pzk-cip{white-space:nowrap}
.pzk-bt-t td.pzk-bt-ey{white-space:nowrap}
.pzk-bt-t td.pzk-bt-ey .pzk-cip+.pzk-cip{margin-left:4px}
@media (max-width:640px){
.pzk-bt-gr-tablo thead{display:none}
.pzk-bt-gr-tablo table,.pzk-bt-gr-tablo tbody,.pzk-bt-gr-tablo tr,.pzk-bt-gr-tablo td{display:block;width:100%;box-sizing:border-box}
.pzk-bt-gr-tablo tr{border:1px solid var(--pzk-cizgi);border-radius:12px;margin:0 0 8px;padding:6px 8px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-bt-gr-tablo td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:10px;text-align:right;min-width:0}
.pzk-bt-gr-tablo td::before{content:attr(data-et);font-size:12px;font-weight:600;color:var(--pzk-gri);text-align:left;flex:0 0 auto;max-width:45%}
.pzk-bt-gr-tablo td:empty{display:none}
.pzk-bt-gr-tablo td[data-et=""]::before{content:none}
.pzk-bt-gr-tablo{overflow-x:visible;border:0;background:transparent}
}
/* 1.6.0 birleşim (K3 2. tur): Raporlar → Bütçe tutar kutuları 1280'de kırpılmaz — tutar kutusu olan ızgara daha geniş sütun alır */
@media (min-width:600px){.pzk-rp-kutular:has(.pzk-rp-k-tutar){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pzk-rp-k-deger.pzk-rp-k-tutar{font-size:clamp(16px,1.6vw,22px)}}
/* 1.6.1 (Bora 18 Ekim): bütçe ekranlarında form ve kutu aralıkları — alan ile düğme, not ile kutu birbirine yapışmasın; seçim kutuları tam genişlik değil */
.pzk-uyg[data-bolum="butce"] :is(.pzk-not,.pzk-bt-t-kap,.pzk-bt-eylemler,.pzk-panel)+.pzk-panel{margin-top:16px}
.pzk-uyg[data-bolum="butce"] .pzk-not+:is(.pzk-bt-t-kap,.pzk-bt-eylemler){margin-top:12px}
.pzk-uyg[data-bolum="butce"] .pzk-panel>.pzk-bt-alan{max-width:520px;margin:0 0 14px}
.pzk-uyg[data-bolum="butce"] .pzk-panel>.pzk-bt-alan+.pzk-bt-alan{margin-top:-2px}
.pzk-uyg[data-bolum="butce"] details.pzk-panel>summary{cursor:pointer;font-weight:600;color:var(--pzk-koyu)}
.pzk-uyg[data-bolum="butce"] details.pzk-panel[open]>summary{margin-bottom:12px}
/* 1.6.1 (Bora 18 Ekim, "tasarım kayması"): Personel ekranlarının alanları bütçenin öteki ekranlarıyla aynı ölçüde (genel .pzk-alan 16px / 44px idi);
   ızgarada etiket iki satıra inse de kutular aynı hizada; dönem çubuğundaki rozetler seçim kutularının ortasıyla hizalı */
.pzk-btp-izgara{align-items:end}
.pzk-btp-alan>span{font-size:13px;font-weight:600;color:var(--pzk-koyu);letter-spacing:0}
.pzk-btp-alan input,.pzk-btp-alan select,.pzk-btp-alan textarea{min-height:36px;padding:7px 10px;font-size:14px;line-height:1.35}
.pzk-btp-alan select{padding-right:30px;background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px}
.pzk-bt-ust .pzk-bt-cubuk>.pzk-bt-rozet{margin-bottom:9px}

/* 1.6.1 S: Prozon maaş hesaplama — kaynak notu (yıl, Türkiye) ve sağlayıcı açıklaması */
.pzk-btp-sg-not{margin:6px 0;padding:8px 10px;border:1px solid var(--pzk-tm-bilgi-kenar,#B9CCE6);border-radius:10px;background:var(--pzk-tm-yuzey-2,#EEF4FB);color:var(--pzk-tm-bilgi-metin,#1F3B5C);font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.pzk-btp-sg-aciklama{margin:6px 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.pzk-btp-sg-uyari{margin:4px 0;font-size:12.5px;overflow-wrap:anywhere}
.pzk-btp-sg-yil{margin:6px 0;font-size:13px;overflow-wrap:anywhere}
.pzk-btp-sg-not[hidden],.pzk-btp-sg-aciklama[hidden],.pzk-btp-alan[hidden]{display:none}
.pzk-btp-sg-secim{display:grid;gap:6px}
.pzk-btp-sg-rd{font-weight:600}
.pzk-btp-sg-ipucu{margin:-2px 0 4px 28px}
.pzk-btp-sg-detay[hidden],.pzk-btp-sg-onaylar[hidden],.pzk-btp-sg-anahtarli[hidden],.pzk-btp-sg-bilgi[hidden]{display:none}
.pzk-btp-sg-gelismis{margin:8px 0}

/* 1.6.1 P: Bütçe → Gerçekleşme → Personel (İK) — kaynak sekmeleri (Muhasebe / Personel (İK)), ay şeridi, departman × kalem düzeltme ızgarası, mutabakatta İK kovası */
.pzk-bt-gpi-kaynak{margin:4px 0 10px;max-width:420px}
.pzk-bt-gpi-not{margin:0 0 10px}
.pzk-bt-gpi{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%}
.pzk-bt-gpi-aylar{display:flex;flex-wrap:wrap;gap:6px}
.pzk-bt-gpi-aylar .pzk-bt-gr-ay{display:inline-flex;flex-direction:column;align-items:center;gap:1px;font:inherit;font-size:12.5px;cursor:pointer;min-width:74px;min-height:40px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-bt-gpi-aylar .pzk-bt-gr-ay.pzk-bt-gr-ay-var{background:var(--pzk-tm-basari-zemin,#ECFDF3)}
.pzk-bt-gpi-aylar .pzk-bt-gpi-ay-sec{outline:2px solid var(--pzk-koyu);outline-offset:1px;color:var(--pzk-koyu)}
.pzk-bt-gpi-ay-d{font-size:11px;font-weight:500;opacity:.85}
.pzk-bt-gpi-izgara td{vertical-align:middle}
.pzk-bt-gpi-izgara .pzk-bt-gpi-dep{white-space:nowrap}
.pzk-bt-gpi-girdi{width:9.5em;max-width:100%;min-height:34px;padding:4px 8px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;border:1px solid var(--pzk-cizgi);border-radius:8px;box-sizing:border-box}
.pzk-bt-gpi-girdi[aria-invalid="true"]{border-color:var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-yuzey-2,#FEF3F2)}
.pzk-bt-gpi-girdi.pzk-bt-gpi-degisti{border-color:var(--pzk-tm-uyari-metin,#B54708);background:var(--pzk-tm-uyari-zemin,#FFFAEB)}
.pzk-bt-gpi-duz{box-shadow:inset 3px 0 0 #B54708}
.pzk-bt-gpi-toplam td{background:var(--pzk-zemin)}
.pzk-bt-gpi-esleme .pzk-bt-gr-alan>span:first-child{overflow-wrap:anywhere}
.pzk-bt-gpi-kaynak-bilgi{overflow-wrap:anywhere}
.pzk-bt-gr-tablo .pzk-bt-gr-ik{color:var(--pzk-tm-bilgi-metin,#5925DC)}
@media (max-width:640px){
.pzk-bt-gpi-kaynak{max-width:none}
.pzk-bt-gpi-aylar .pzk-bt-gr-ay{min-width:calc(25% - 5px);flex:1 1 calc(25% - 5px)}
.pzk-bt-gpi-izgara td{align-items:center}
.pzk-bt-gpi-izgara .pzk-bt-gpi-dep{white-space:normal;text-align:left}
.pzk-bt-gpi-girdi{width:9em}
}
@media (max-width:640px){.pzk-bt-gpi-izgara tr[hidden]{display:none}}
.pzk-bt-gpi-aylar .pzk-bt-gr-ay.pzk-bt-gpi-ay-muh{border-style:dotted;background:var(--pzk-zemin);color:var(--pzk-gri)}
/* 1.6.1 P sonu */

/* 1.6.1 R: Bütçe → Gerçekleşme — profil düzenleme ekranı (pzk-bt-gr-pr-*) ve satır bazında elle eşleme penceresi (pzk-bt-gr-se-*) */
.pzk-bt-gr-m-genis .pzk-kg-kutu{max-width:min(1180px,96vw)}
.pzk-bt-gr-pr{gap:14px}
.pzk-bt-gr-pr-bolum{margin:0;padding:10px 12px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;display:grid;gap:8px;min-width:0}
.pzk-bt-gr-pr-bolum legend{padding:0 6px;font-weight:700;font-size:14px;color:var(--pzk-koyu)}
.pzk-bt-gr-pr-bolum textarea{width:100%;box-sizing:border-box;font:inherit;min-height:84px}
.pzk-bt-gr-pr-sutun{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:6px;align-items:end;min-width:0}
.pzk-bt-gr-pr-sutun input:disabled{opacity:.55}
.pzk-bt-gr-pr-dene{gap:8px}
.pzk-bt-gr-varsayim{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-bt-gr-kaynakli{color:var(--pzk-tm-basari-metin,#067647)}
.pzk-bt-gr-pr-say{margin:0}
.pzk-bt-gr-se-ust{align-items:end}
.pzk-bt-gr-se-form{border-color:var(--pzk-tm-bilgi-kenar,#B2DDFF);background:var(--pzk-tm-yuzey-2,#F5FAFF)}
.pzk-bt-gr-se-form[hidden],.pzk-bt-gr-diger[hidden]{display:none}
.pzk-bt-gr-se-sonuc:empty{display:none}
.pzk-bt-gr-se-ozet{margin:4px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}
.pzk-bt-gr-se-tablo td:first-child input[type=checkbox],.pzk-bt-gr-se-form input[type=checkbox]{width:20px;height:20px;margin:0}
.pzk-bt-gr-se-say{min-width:8ch}
.pzk-bt-gr-se-aylar{margin:0}
@media (max-width:600px){
.pzk-bt-gr-pr-sutun{grid-template-columns:minmax(0,1fr) 80px}
.pzk-bt-gr-m-genis .pzk-kg-kutu{max-width:100%}
}

/* 1.6.1 D: kılavuz bulguları — İK ay tablosu 1280'de sığar (≤ 10 kalem: sabit düzen, başlık sarar, girdi hücreyi doldurur; 390'da kart görünümü değişmedi),
   sağlayıcı ekranında düğmeler içerik genişliğinde, personel kalemi seçilince eşleme formunda açıklama, pasif bileşen sütunları notu */
@media (min-width:641px){
.pzk-bt-gpi-sigdir table{table-layout:fixed;width:100%}
.pzk-bt-gpi-sigdir th{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;line-height:1.3}
.pzk-bt-gpi-sigdir th,.pzk-bt-gpi-sigdir td{padding:6px 4px}
.pzk-bt-gpi-sigdir th:first-child,.pzk-bt-gpi-sigdir td:first-child{padding-left:10px}
.pzk-bt-gpi-sigdir th:first-child{width:12%}
.pzk-bt-gpi-sigdir th:last-child{width:10.5%}
.pzk-bt-gpi-sigdir td:last-child,.pzk-bt-gpi-sigdir th:last-child{padding-right:10px}
.pzk-bt-gpi-sigdir .pzk-bt-gpi-dep{white-space:normal;overflow-wrap:anywhere}
.pzk-bt-gpi-sigdir .pzk-rp-sayi{white-space:normal;overflow-wrap:anywhere;font-size:12.5px}
.pzk-bt-gpi-sigdir .pzk-bt-gpi-toplam td{font-size:12px}
.pzk-bt-gpi-sigdir .pzk-bt-gpi-girdi{width:100%;min-width:0;padding:4px 5px;font-size:13px}
}
.pzk-btp-sg-dugmeler>*{flex:0 0 auto}
.pzk-bt-gr-ik-ipucu{color:var(--pzk-tm-bilgi-metin,#5925DC)}
.pzk-bt-gr-ik-ipucu[hidden]{display:none}
.pzk-bt-gpi-pasif{overflow-wrap:anywhere}
/* 1.6.1 D sonu */
/* 1.6.2: Bütçe → Gerçekleşme — profil arşivleme (pzk-bt-gr-pr-arsivli, pzk-bt-gr-arsiv-rozet) ve satırdan önek kuralı (pzk-bt-gr-se-kapsam / -onek / -etki) */
.pzk-bt-gr-pr-say{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pzk-bt-gr-pr-arsivli td{background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-bt-gr-arsiv-rozet{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--pzk-cizgi);font-size:12.5px;font-weight:600;color:var(--pzk-koyu);background:var(--pzk-tm-yuzey,#fff)}
.pzk-bt-gr-se-kapsam{background:var(--pzk-tm-yuzey,#fff)}
.pzk-bt-gr-se-kapsam[hidden],.pzk-bt-gr-se-onek-alan[hidden],.pzk-bt-gr-se-etki[hidden]{display:none}
.pzk-bt-gr-se-kapsam input[type=radio]{width:20px;height:20px;margin:0;flex:0 0 auto}
.pzk-bt-gr-se-kapsam input[type=radio]:disabled+span{opacity:.55}
.pzk-bt-gr-se-onek-alan input{max-width:16em}
.pzk-bt-gr-se-etki:empty{display:none}
.pzk-bt-gr-se-etki .pzk-not,.pzk-bt-gr-se-etki .pzk-bt-hata{margin:4px 0}
.pzk-bt-gr-se-onek-yok{margin:0;color:var(--pzk-gri)}
.pzk-bt-gr-se-desen{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
@media (max-width:600px){.pzk-bt-gr-se-onek-alan input{max-width:none}}
@media (max-width:640px){.pzk-bt-gr-pr-arsivli{background:var(--pzk-zemin)}} /* telefonda kart görünümü: soluk zemin bütün kartı doldurur */
/* 1.6.2 sonu */

/* 1.7.0 (D1): İş akışları — Admin → Modüller → İş akışları (pzk-ia-yon), ayar / örnek ayrıntısı / bekleyenler pencereleri (pzk-ia-pen).
   390 px: kartlar tek sütun, pencere tam ekran, bölümler açılır kapanır, eylemler altta yapışkan, dokunma hedefi ≥ 44 px; yatay taşma yok. */
.pzk-ia-yon,.pzk-ia-pen{min-width:0;max-width:100%}
.pzk-ia-sekme{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.pzk-ia-sekme .pzk-ia-t{min-height:40px}
.pzk-ia-ic{min-width:0}
.pzk-ia-ic:focus{outline:none}
.pzk-ia-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:12px}
.pzk-ia-kart{border:1px solid var(--pzk-cizgi);border-radius:14px;padding:14px;background:var(--pzk-tm-yuzey,#fff);display:grid;gap:8px;align-content:start;min-width:0}
.pzk-ia-kart-acik{border-color:color-mix(in srgb,var(--pzk-renk) 45%,var(--pzk-cizgi))}
.pzk-ia-kart-kilit{background:var(--pzk-zemin)}
.pzk-ia-kart-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pzk-ia-kart-b{margin:0;font:700 16px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-ia-kart-a{margin:0;font-size:13.5px;color:var(--pzk-metin);line-height:1.45}
.pzk-ia-kart-alt{margin:2px 0 0;font-size:12px;color:var(--pzk-gri)}
.pzk-ia-kart-ey{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.pzk-ia-anahtar{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 4px;border:1px solid var(--pzk-cizgi);border-radius:999px;background:var(--pzk-tm-yuzey,#fff);font:600 13px/1 var(--pzk-f-metin);color:var(--pzk-koyu);cursor:pointer;flex:0 0 auto}
.pzk-ia-anahtar-i{position:relative;width:38px;height:22px;border-radius:999px;background:#C9D2DC;transition:background .15s}
.pzk-ia-anahtar-i::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--pzk-tm-yuzey,#fff);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}
.pzk-ia-anahtar[aria-checked="true"] .pzk-ia-anahtar-i{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}
.pzk-ia-anahtar[aria-checked="true"] .pzk-ia-anahtar-i::after{left:19px}
.pzk-ia-anahtar:disabled{cursor:not-allowed;opacity:.6}
.pzk-ia-anahtar:focus-visible,.pzk-ia-yon .pzk-cip:focus-visible,.pzk-ia-pen .pzk-cip:focus-visible{outline:3px solid color-mix(in srgb,var(--pzk-renk) 55%,transparent);outline-offset:2px}
.pzk-ia-rozetler{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pzk-ia-rozet{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid var(--pzk-cizgi);font-size:12px;font-weight:600;line-height:1.5;color:var(--pzk-koyu);background:var(--pzk-tm-yuzey,#fff);overflow-wrap:anywhere}
.pzk-ia-rozet-mavi{background:var(--pzk-tm-yuzey-2,#EFF8FF);border-color:var(--pzk-tm-bilgi-kenar,#B2DDFF);color:var(--pzk-tm-bilgi-metin,#175CD3)}
.pzk-ia-rozet-sari{background:var(--pzk-tm-uyari-zemin,#FFFAEB);border-color:var(--pzk-tm-uyari-kenar,#FEDF89);color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-ia-rozet-kirmizi{background:var(--pzk-tm-yuzey-2,#FEF3F2);border-color:var(--pzk-tm-hata-kenar,#FECDCA);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-ia-rozet-yesil{background:var(--pzk-tm-basari-zemin,#ECFDF3);border-color:var(--pzk-tm-basari-kenar,#ABEFC6);color:var(--pzk-tm-basari-metin,#067647)}
.pzk-ia-rozet-gri{background:var(--pzk-zemin);color:var(--pzk-gri)}
.pzk-ia-sayilar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}
.pzk-ia-sayi{border:1px solid var(--pzk-cizgi);border-radius:10px;padding:6px 8px;text-align:center;min-width:0}
.pzk-ia-sayi dt{font-size:11.5px;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-ia-sayi dd{margin:0;font:700 16px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu);font-variant-numeric:tabular-nums}
.pzk-ia-sayi-hata{border-color:var(--pzk-tm-hata-kenar,#FECDCA);background:var(--pzk-tm-yuzey-2,#FEF3F2)}
.pzk-ia-sayi-hata dd{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-ia-bos{border:1px dashed var(--pzk-cizgi);border-radius:14px;padding:18px 16px;text-align:center;background:var(--pzk-zemin)}
.pzk-ia-bos-b{margin:0;font-weight:700;color:var(--pzk-koyu)}
.pzk-ia-bos .pzk-not{margin:6px 0 10px}
.pzk-ia-hata .pzk-cip{margin-left:4px}
/* Süzgeçler, listeler */
.pzk-ia-suz{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 12px}
.pzk-ia-suz-a{flex:1 1 160px;min-width:0}
.pzk-ia-suz-a span{font-size:12.5px;color:var(--pzk-gri);font-weight:600}
.pzk-ia-ornekler,.pzk-ia-bek,.pzk-ia-denetim{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pzk-ia-ornek,.pzk-ia-denetim>li{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;background:var(--pzk-tm-yuzey,#fff);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-width:0}
.pzk-ia-ornek>*{grid-column:1}
.pzk-ia-ornek-ac{grid-column:2;grid-row:1/span 3;align-self:center}
.pzk-ia-ornek-b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.pzk-ia-ornek-b strong{color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-ia-ornek-k{font-size:13.5px;color:var(--pzk-metin);overflow-wrap:anywhere}
.pzk-ia-no{font-variant-numeric:tabular-nums;font-weight:600}
.pzk-ia-ornek-m{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--pzk-gri);min-width:0}
.pzk-ia-ornek-m>span{overflow-wrap:anywhere}
.pzk-ia-den-a{flex-basis:100%}
.pzk-ia-sayfa{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-size:13px;color:var(--pzk-gri)}
/* Pencereler */
.pzk-pencere.pzk-ia-pen{width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;text-align:left}
.pzk-ia-pen-ic{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);min-height:0}
.pzk-ia-pen-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-pencere .pzk-ia-pen-b{margin:0;font:700 18px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu);overflow-wrap:anywhere;text-align:left}
.pzk-ia-pen-kapat{position:static;flex:0 0 auto;min-width:40px;min-height:40px;border:1px solid var(--pzk-cizgi);border-radius:50%;background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.pzk-ia-pen-govde{padding:12px 18px 16px;overflow:auto;min-height:0;flex:1 1 auto;display:grid;gap:12px;align-content:start}
.pzk-pencere .pzk-ia-pen-govde p{margin:0}
.pzk-ia-pen-alt{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 18px 14px;border-top:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff)}
.pzk-ia-pen-alt:empty{display:none}
.pzk-ia-tehlike{color:var(--pzk-tm-hata-metin,#B42318);border-color:var(--pzk-tm-hata-kenar,#FECDCA)}
.pzk-ia-tehlike:hover{background:var(--pzk-tm-yuzey-2,#FEF3F2)}
/* Ayar penceresi */
.pzk-ia-ayar-ust{display:grid;gap:6px}
.pzk-ia-ayar-hata{margin:0}
.pzk-ia-ayar-hata:focus{outline:2px solid var(--pzk-tm-uyari-metin,#B54708);outline-offset:2px}
.pzk-ia-bolum{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:0 12px;background:var(--pzk-tm-yuzey,#fff);min-width:0}
.pzk-ia-bolum[open]{padding-bottom:12px}
.pzk-ia-bolum-b{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--pzk-koyu)}
.pzk-ia-bolum-b:focus-visible{outline:3px solid color-mix(in srgb,var(--pzk-renk) 55%,transparent);outline-offset:2px;border-radius:6px}
.pzk-ia-bolum>.pzk-not{margin:0 0 8px}
.pzk-ia-bolum>.pzk-ia-alan+.pzk-ia-alan,.pzk-ia-bolum>.pzk-ia-kutu+.pzk-ia-alan,.pzk-ia-bolum>.pzk-ia-alan+.pzk-ia-kutu{margin-top:10px}
.pzk-ia-alan{min-width:0}
.pzk-ia-alan-e{font-size:13.5px;font-weight:600;color:var(--pzk-koyu)}
.pzk-ia-alan-hata{color:var(--pzk-tm-hata-metin,#B42318);font-size:12.5px;font-weight:600}
.pzk-ia-alan-gecersiz input,.pzk-ia-alan-gecersiz select,.pzk-ia-alan-gecersiz textarea,.pzk-alan .pzk-ia-metin[aria-invalid="true"]{border-color:var(--pzk-tm-hata-metin,#B42318);background:var(--pzk-tm-yuzey-2,#FEF3F2)}
.pzk-ia-alan-gecersiz .pzk-ia-kisi-l{border-color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-ia-kutu{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--pzk-metin);cursor:pointer}
.pzk-ia-yon input[type=checkbox],.pzk-ia-pen input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;min-height:0;padding:0;margin:0;border:0;box-shadow:none;background:none;flex:0 0 auto;accent-color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-ia-coklu{margin:0;padding:6px 10px 8px;border:1px solid var(--pzk-cizgi);border-radius:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:0 12px;min-width:0}
.pzk-ia-coklu legend{padding:0 4px}
.pzk-ia-tutar{display:flex;align-items:center;gap:8px}
.pzk-ia-tutar input{flex:1 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums}
.pzk-ia-tutar-p{font-weight:600;color:var(--pzk-gri)}
.pzk-ia-onizle-d{justify-self:start;margin-top:4px}
.pzk-ia-onizle{margin:4px 0 0;padding:8px 10px;border-radius:10px;background:var(--pzk-zemin);font-size:13.5px;overflow-wrap:anywhere}
.pzk-ia-onizle-e{font-weight:600;color:var(--pzk-gri)}
.pzk-ia-dene{display:grid;gap:6px;margin-top:8px}
.pzk-ia-dene-l{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px}
.pzk-ia-dene-k{overflow-wrap:anywhere}
.pzk-ia-uyari-m{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-ia-surumler{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}
/* Kişi seçici */
.pzk-ia-kisi{display:grid;gap:6px;min-width:0}
.pzk-ia-kisi-l{list-style:none;margin:0;padding:6px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--pzk-cizgi);border-radius:10px;min-height:44px;align-items:center;background:var(--pzk-zemin)}
.pzk-ia-kisi-bos{font-size:13px;color:var(--pzk-gri);padding:0 4px}
.pzk-ia-kisi-cip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:999px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);font-size:13px}
.pzk-ia-kisi-cip>span{overflow-wrap:anywhere}
.pzk-ia-kisi-sil{min-width:32px;min-height:32px;border:0;border-radius:50%;background:transparent;color:var(--pzk-gri);font-size:16px;cursor:pointer}
.pzk-ia-kisi-sil:hover,.pzk-ia-kisi-sil:focus-visible{background:var(--pzk-zemin);color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-ia-kisi .pzk-ia-kisi-gir{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:400 16px/1.35 var(--pzk-f-metin);box-sizing:border-box;background:var(--pzk-tm-yuzey,#fff)}
/* Örnek ayrıntısı */
.pzk-ia-o-ust{display:grid;gap:6px}
.pzk-ia-o-konu{font-size:14.5px;overflow-wrap:anywhere}
.pzk-ia-o-bilgi,.pzk-ia-z-bilgi{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:4px 14px}
.pzk-ia-o-bilgi dt,.pzk-ia-z-bilgi dt{font-size:12px;color:var(--pzk-gri)}
.pzk-ia-o-bilgi dd,.pzk-ia-z-bilgi dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}
.pzk-ia-o-b{margin:4px 0 0;font:700 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-ia-o-ilerleme{font-weight:600}
.pzk-ia-zaman{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--pzk-cizgi);display:grid;gap:10px}
.pzk-ia-z{position:relative;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);display:grid;gap:6px;min-width:0}
.pzk-ia-z::before{content:"";position:absolute;left:-26px;top:14px;width:12px;height:12px;border-radius:50%;background:#C9D2DC;border:2px solid var(--pzk-tm-yuzey,#fff)}
.pzk-ia-z-tamam::before{background:#17B26A}
.pzk-ia-z-aktif::before{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk))}
.pzk-ia-z-hata::before,.pzk-ia-z-ret::before{background:#F04438}
.pzk-ia-z-iade::before,.pzk-ia-z-zaman_asimi::before{background:#F79009}
.pzk-ia-z-b{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.pzk-ia-z-b strong{color:var(--pzk-koyu);overflow-wrap:anywhere}
.pzk-ia-z-tur{font-size:12px;color:var(--pzk-gri);font-weight:600}
.pzk-ia-z-m{font-size:13.5px;overflow-wrap:anywhere}
.pzk-ia-z-hata,.pzk-ia-o-hata{margin:0;overflow-wrap:anywhere}
.pzk-ia-z-ey,.pzk-ia-karar-ey{display:flex;flex-wrap:wrap;gap:6px}
.pzk-ia-karar{border:1px solid var(--pzk-tm-bilgi-kenar,#B2DDFF);background:var(--pzk-tm-yuzey-2,#F5FAFF);border-radius:12px;padding:12px;display:grid;gap:8px;min-width:0}
.pzk-ia-karar-b{margin:0;font:700 15px/1.3 var(--pzk-f-baslik);color:var(--pzk-tm-bilgi-metin,#175CD3)}
.pzk-ia-karar-m{font-weight:600;overflow-wrap:anywhere}
.pzk-ia-bek-s{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}
.pzk-ia-bek-m{display:grid;gap:2px;min-width:0}
.pzk-ia-bek-m strong{overflow-wrap:anywhere}
/* Ayarlar sekmesi */
.pzk-ia-ayarlar{display:grid;gap:12px;max-width:640px}
.pzk-ia-modul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px}
.pzk-ia-modul-b{margin:0;font-weight:700;color:var(--pzk-koyu)}
.pzk-ia-ayarlar>.pzk-cip-dolu{justify-self:start}
.pzk-ia-geri{border-top:1px solid var(--pzk-cizgi);padding-top:12px;display:grid;gap:8px}
.pzk-ia-geri>.pzk-cip{justify-self:start}
.pzk-ia-geri-l{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.pzk-ia-geri-l li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:8px;background:var(--pzk-zemin);font-size:13.5px}
.pzk-ia-geri-engel{background:var(--pzk-tm-yuzey-2,#FEF3F2)!important;color:var(--pzk-tm-hata-metin,#B42318)}
@media (max-width:640px){
.pzk-pencere.pzk-ia-pen{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}
.pzk-ia-pen-ic{height:100dvh;max-height:100dvh}
.pzk-ia-pen-alt{position:sticky;bottom:0;padding-bottom:max(14px,env(safe-area-inset-bottom))}
.pzk-ia-pen-alt .pzk-cip{flex:1 1 auto;justify-content:center}
.pzk-ia-yon .pzk-cip,.pzk-ia-pen .pzk-cip{min-height:44px;padding:8px 14px;font-size:13.5px}
.pzk-ia-sekme .pzk-ia-t{min-height:44px}
.pzk-ia-anahtar{min-height:44px}
.pzk-ia-sayilar{grid-template-columns:repeat(2,minmax(0,1fr))}
.pzk-ia-ornek{grid-template-columns:minmax(0,1fr)}
.pzk-ia-ornek-ac{grid-column:1;grid-row:auto;justify-self:stretch;justify-content:center}
.pzk-ia-zaman{padding-left:14px}
.pzk-ia-z::before{left:-22px}
.pzk-ia-bek-s{flex-direction:column;align-items:stretch}
.pzk-ia-suz-a{flex-basis:100%}
.pzk-ia-kisi-sil{min-width:44px;min-height:44px}
}
/* 1.7.0 (D1) sonu */
/* 1.7.0 (E) — İş akışları: Belgeler (Ş6) sekmesi, Elle başlat, Ekibim'de Ş5 talep düğmesi */
.pzk-ia-bg-ey{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.pzk-ia-bg-sey{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.pzk-ia-csv-hata{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--pzk-metin)}
.pzk-ekip-ia{margin-left:auto;flex:0 0 auto;font-size:12.5px;white-space:normal;text-align:center}
@media (max-width:640px){
.pzk-ia-bg-ey>.pzk-cip,.pzk-ia-bg-sey>.pzk-cip{min-height:44px}
.pzk-ia-bg-sey{justify-content:flex-start}
.pzk-ekip-yeni li.pzk-ekip-k:has(.pzk-ekip-ia){flex-wrap:wrap}
.pzk-ekip-ia{min-height:44px;margin-left:0;flex-basis:100%}
}
/* 1.7.0 (E) sonu */
/* 1.7.0 (F) — İş akışları: Ş5 formu ve ücret ayrıntısı penceresinin hizası (K1-12, K2-B10), satın almada "Ek onayda" rozeti,
   örnek ayrıntısında iade notu ve bitmiş adımdaki not satırı */
.pzk-ia-talep{width:min(560px,calc(100vw - 32px))}
.pzk-ia-talep .pzk-pencere-ic{text-align:left;padding:20px 18px 18px}
.pzk-ia-talep .pzk-ia-t-govde{display:grid;gap:12px;margin-top:12px}
.pzk-ia-talep .pzk-ia-t-govde>p{margin:0}
.pzk-ia-talep .pzk-alan input,.pzk-ia-talep .pzk-alan select,.pzk-ia-talep .pzk-alan textarea{width:100%;box-sizing:border-box;min-height:44px}
.pzk-ia-t-turler{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:8px 12px 10px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:4px 12px}
.pzk-ia-t-turler legend{font-size:12px;font-weight:600;color:var(--pzk-gri);padding:0 4px}
.pzk-ia-t-turler .pzk-onay-kutu{display:flex;align-items:center;gap:8px;min-height:44px;margin:0}
.pzk-ia-t-ucret{display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--pzk-zemin)}
.pzk-ia-t-ucret[hidden],.pzk-ia-talep .pzk-alan[hidden]{display:none}
.pzk-ia-t-ucret-ayr{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;align-items:baseline}
.pzk-ia-t-ucret-ayr dt{font-size:13px;color:var(--pzk-gri);text-align:left}
.pzk-ia-t-ucret-ayr dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.pzk-ia-talep h3{margin:8px 0 0;font-size:14px;color:var(--pzk-koyu)}
.pzk-ia-talep .pzk-pencere-alt{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}
.pzk-ia-talep .pzk-pencere-alt .pzk-cip,.pzk-ia-talep .pzk-kg-bas .pzk-cip{min-height:44px}
.pzk-sa-d-ek{background:var(--pzk-tm-uyari-zemin,#FFE4CC);color:var(--pzk-tm-uyari-metin,#7A3B00)}
.pzk-ia-o-iade{margin:8px 0}
.pzk-ia-z-not{margin:4px 0 0;font-size:12.5px}
@media (max-width:420px){.pzk-ia-t-ucret-ayr{grid-template-columns:1fr;gap:2px}.pzk-ia-t-ucret-ayr dd{text-align:left;margin-bottom:6px}}
/* 1.7.0 (F) sonu */

/* 1.7.0: İş akışları denetim satırı — başlık ve ayrıntı tam genişlik (uzun ayrıntıda işlem adı harf harf kırılmasın) */
.pzk-ia-denetim>li>*{grid-column:1/-1;min-width:0}
.pzk-ia-denetim .pzk-ia-ornek-b strong{overflow-wrap:normal;word-break:normal}

/* 1.7.1 — konum: otomatik mesai kaydı kartı, "neden?" kartı, Admin ofis kipi (varlik/js/konum-takip.js) */
.pzk-kt-oto{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:12px 14px;margin:10px 0;background:var(--pzk-tm-yuzey,#fff);max-width:100%;box-sizing:border-box}
.pzk-kt-oto-b{margin:0 0 6px;font-size:15px}
.pzk-kt-oto-d{margin:0 0 6px;font-weight:600}
.pzk-kt-oto-kapali{color:var(--pzk-gri);font-weight:500}
.pzk-kt-adim{margin:8px 0;padding-left:20px;display:grid;gap:8px}
.pzk-kt-adim li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;overflow-wrap:anywhere}
.pzk-kt-adim li small{flex-basis:100%}
.pzk-kt-adim-tamam .pzk-kt-adim-m{color:var(--pzk-gri)}
.pzk-kt-adim-d{font-size:12px;font-weight:600;color:var(--pzk-tm-basari-metin,#1f7a3d)}
.pzk-kt-son-olay{margin:6px 0;padding-left:18px;font-size:13px}
.pzk-kt-neden-kart{border:1px solid var(--pzk-tm-uyari-metin,#e5b54b);background:var(--pzk-tm-uyari-zemin,#fff8e6);border-radius:12px;padding:10px 12px;margin:10px 0;box-sizing:border-box;max-width:100%}
.pzk-kt-neden-kart strong{display:block;margin-bottom:6px}
.pzk-kt-neden-ey{flex-wrap:wrap}
.pzk-kt-neden-kart input[type=text]{width:100%;box-sizing:border-box;margin-top:6px}
.pzk-kt-gerekce p{line-height:1.5}
.pzk-kt-yaricap ul{margin:4px 0;padding-left:18px}
.pzk-kt-yaricap li{overflow-wrap:anywhere}
.pzk-kt-yaricap-uyari small{display:block}
.pzk-kt-oto-yon legend .pzk-kt-rozet,.pzk-kt-kim legend .pzk-kt-rozet{margin-left:6px}
@media (max-width:480px){.pzk-kt-adim li .pzk-cip{width:100%}.pzk-kt-neden-ey .pzk-cip{flex:1 1 100%}}

/* ——— 1.7.2 (Bora 20 Ekim): kart eklerken "İlgi kategorisi" bölümü (etiket alanıyla aynı düzen; Admin → Müşteri rehberi grup notu) ——— */
.pzk-tara-ilgi{display:grid;gap:6px}
.pzk-tara-ilgi .pzk-etiketler{margin:0}
.pzk-tara-ilgi .pzk-cip{justify-self:start;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-tara-ilgi .pzk-not{margin:0;font-size:12px}
.pzk-tara-ilgi .pzk-zorunlu{font-weight:500;color:var(--pzk-gri)}
.pzk-tara-ilgi.pzk-eksik{border-radius:10px;outline:2px solid var(--pzk-tm-uyari-metin,#F79009);outline-offset:4px}
.pzk-tara-ilgi.pzk-eksik .pzk-zorunlu{color:var(--pzk-tm-uyari-metin,#B54708)}
.pzk-mr-grup-not{margin:-4px 0 8px;font-size:12px}

/* ——— 1.7.2 (Bora 20 Ekim): Kartımı gönder — "Prozence ile gönderildi" notu seçimi ve önizlemesi ——— */
.pzk-kg-not{margin:0 0 12px}
.pzk-kg-not .pzk-kg-not-on{margin:4px 0 0 26px;font-size:12px;color:var(--pzk-gri)}

/* ——— 1.7.3 (Savaş / Hakan 20 Ekim): zimmet — "Yanında" soluk satırı, kendi bildirim, cihaz özellikleri, seri no yardımı ——— */
.pzk-zm-yaninda{display:block;color:var(--pzk-gri);opacity:.78;font-size:12px;overflow-wrap:anywhere}
.pzk-zm-yaninda>span:first-child{font-weight:600}
.pzk-tara-uc{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.pzk-zm-ozellik{margin:0 0 10px}
.pzk-zm-ozellik[hidden]{display:none}
.pzk-zm-ozellik>.pzk-not{display:block;margin-top:4px}
.pzk-zm-seri-y{margin-top:4px;font-size:12px;color:var(--pzk-gri)}
.pzk-zm-seri-y summary{cursor:pointer;color:var(--pzk-tm-renk-metin,var(--pzk-renk,#1a5fb4));font-weight:600}
.pzk-zm-seri-y ul{margin:6px 0 0;padding-left:16px;display:grid;gap:6px}
.pzk-zm-seri-y code{display:inline-block;padding:2px 6px;border:1px solid var(--pzk-cizgi);border-radius:6px;background:var(--pzk-tm-yuzey-2,#F6F8FA);font-size:12px;overflow-wrap:anywhere;color:var(--pzk-metin)}
.pzk-zm-seri-y .pzk-zm-seri-k{min-height:28px;padding:2px 10px;font-size:12px;vertical-align:middle}
.pzk-zm-seri-y .pzk-not{display:block;margin-top:3px}
.pzk-zm-bildir{margin:10px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-zm-bildir>.pzk-tl-ey{align-items:center;flex-wrap:wrap;margin:0 0 6px}
.pzk-zm-bildir>.pzk-tl-ey .pzk-not{flex:1 1 220px}
.pzk-zm-bildir-l li p{margin:0}
.pzk-zm-bd-r{font-size:11px}
.pzk-zm-bd-r-bekliyor{background:var(--pzk-tm-uyari-zemin,#FFF1CF);color:var(--pzk-tm-uyari-metin,#6B4700)}.pzk-zm-bd-r-onaylandi{background:var(--pzk-tm-basari-zemin,#E3F4EA);color:var(--pzk-tm-basari-metin,#14573A)}.pzk-zm-bd-r-reddedildi{background:var(--pzk-tm-hata-zemin,#FDE7E4);color:var(--pzk-tm-hata-metin,#8A2A1B)}.pzk-zm-bd-r-iptal{background:var(--pzk-tm-yuzey-2,#EEF1F4);color:var(--pzk-tm-gri,#4A5563)}
.pzk-zm-bildir-yol{display:grid;gap:4px;margin:0 0 10px}
.pzk-zm-bildir-liste[hidden],.pzk-zm-bildir-yeni[hidden]{display:none}
.pzk-zm-bildir-liste select[size]{min-height:0;height:auto;padding:4px;background-image:none}
.pzk-zm-bildir-liste select[size] option{padding:6px 8px;border-radius:6px}
.pzk-zm-bildir-liste input[type=search]{margin:0 0 6px}
.pzk-zm-kb-not{display:block;margin:-6px 0 10px 26px}
.pzk-db-bd{display:block;padding:10px 12px}
.pzk-db-bd .pzk-tl-b{margin:4px 0}
.pzk-db-bd .pzk-tl-bilgi{margin:6px 0}
.pzk-db-bd-bekliyor{border-left:3px solid var(--pzk-tm-uyari-metin,#E7B416)}
@media (max-width:600px){.pzk-tara-uc{grid-template-columns:1fr}}

/* 1.8.0: Sohbet (şirket içi; sbt.js) — Mesajlar panelinin (.pzk-msj-*) üstüne */
.pzk-sb-sekme{display:flex;gap:4px;margin-left:auto;margin-right:8px;background:var(--pzk-zemin);border-radius:99px;padding:3px}
.pzk-sb-sekme-d{border:0;background:transparent;padding:6px 12px;border-radius:99px;font:600 13px/1 var(--pzk-f-baslik);color:var(--pzk-gri);cursor:pointer}
.pzk-sb-sekme-d[aria-selected=true]{background:var(--pzk-tm-yuzey,#fff);color:var(--pzk-koyu);box-shadow:var(--pzk-golge)}
.pzk-sb-bilgi{margin:12px 16px 0;padding:10px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-renk-ince);font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.pzk-sb-bilgi p{margin:0}
.pzk-sb-ara-sonuc{margin:0 8px 6px;padding:6px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);max-height:40%;overflow:auto;display:flex;flex-direction:column;gap:2px}
.pzk-sb-ara-b{font-size:12px;color:var(--pzk-gri);padding:2px 6px}
.pzk-sb-ara-s{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;background:none;padding:6px 8px;border-radius:8px;text-align:left;font:inherit;cursor:pointer}
.pzk-sb-ara-s:hover,.pzk-sb-ara-s:focus{background:var(--pzk-zemin)}
.pzk-sb-ara-s small{color:var(--pzk-gri);font-size:12px}
.pzk-sb-ara-m{font-size:13px;overflow-wrap:anywhere}
.pzk-sb-oge-sag{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}
.pzk-sb-oge-z{font-size:11px;color:var(--pzk-acik)}
.pzk-sb-say-nokta{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font:700 11px/20px var(--pzk-f-baslik);text-align:center;font-style:normal}
.pzk-sb-sessiz-i{font-size:12px;color:var(--pzk-gri)}
.pzk-sb-sol-alt{display:flex;gap:10px}
.pzk-sb-yeni-k{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}
.pzk-sb-kisi-sec{display:flex;flex-direction:column;min-height:0;flex:1}
.pzk-sb-kisi-sec>.pzk-msj-ara{flex:none;margin:12px 16px 0;width:calc(100% - 32px)}
.pzk-sb-grup-f{padding:12px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}
.pzk-sb-grup-f .pzk-sb-kisi-sec>.pzk-msj-ara{margin:0;width:100%}
.pzk-sb-grup-f .pzk-msj-liste{max-height:320px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-sb-renkler{display:flex;gap:8px;flex-wrap:wrap}
.pzk-sb-renk{width:28px;height:28px;border-radius:50%;border:3px solid transparent;cursor:pointer;padding:0}
.pzk-sb-renk.secili{border-color:var(--pzk-koyu);box-shadow:0 0 0 2px #fff inset}
.pzk-sb-h4{margin:10px 16px 0;font:700 14px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-sb-grup-f .pzk-sb-h4{margin:6px 0 0}
.pzk-sb-sag-bas{flex-wrap:wrap}
.pzk-sb-alt-ekran .pzk-msj-geri{display:grid;place-items:center}
.pzk-sb-bas-ey{display:flex;gap:6px;margin-left:auto;align-items:center}
.pzk-sb-menu-d{padding:0 10px;min-width:38px}
.pzk-sb-yaziyor{margin:0;padding:4px 16px;font-size:12px;color:var(--pzk-gri);background:var(--pzk-zemin)}
.pzk-sb-salt{margin:0;padding:12px 16px;border-top:1px solid var(--pzk-cizgi);text-align:center}
.pzk-sb-gun{display:flex;justify-content:center;margin:8px 0 2px}
.pzk-sb-gun span{font-size:11px;font-weight:600;color:var(--pzk-gri);background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:99px;padding:2px 10px}
.pzk-sb-ileti.sistem{align-self:center;max-width:90%}
.pzk-sb-sistem{margin:2px 0;font-size:12px;color:var(--pzk-gri);text-align:center}
.pzk-sb-ileti.vurgu .pzk-msj-balon{box-shadow:0 0 0 3px var(--pzk-renk-ince)}
.pzk-sb-alinti{border-left:3px solid var(--pzk-renk);padding:4px 8px;margin:0 0 6px;border-radius:6px;background:var(--pzk-tm-ust-1,rgba(0,0,0,.05));font-size:12px;display:flex;flex-direction:column;cursor:pointer;max-width:100%}
.pzk-sb-alinti strong{font-size:11px}
.pzk-sb-alinti span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-msj-ileti.ben .pzk-sb-alinti{border-left-color:var(--pzk-tm-yuzey,#fff);background:rgba(255,255,255,.18)}
.pzk-sb-silindi{opacity:.7}
.pzk-sb-metin{white-space:pre-wrap;overflow-wrap:anywhere}
.pzk-sb-ek{margin-top:6px}
.pzk-sb-ek-img{max-width:min(320px,100%);max-height:260px;border-radius:10px;display:block}
.pzk-sb-ek-dosya{text-decoration:none;max-width:100%}
.pzk-sb-toplanti-k{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.pzk-sb-tepkiler{display:flex;gap:4px;flex-wrap:wrap;margin:4px 4px 0}
.pzk-sb-tepki{border:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff);border-radius:99px;padding:2px 8px;font-size:12px;cursor:pointer}
.pzk-sb-tepki.ben{border-color:var(--pzk-renk);background:var(--pzk-renk-ince)}
.pzk-sb-alt{display:flex;align-items:center;gap:6px;margin:2px 6px 0}
.pzk-msj-ileti.ben .pzk-sb-alt{flex-direction:row-reverse}
.pzk-sb-tik{font-size:11px;color:var(--pzk-acik);letter-spacing:-2px}
.pzk-sb-tik.okundu{color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-sb-okuyan{border:0;background:none;padding:0;font-size:11px;color:var(--pzk-gri);text-decoration:underline;cursor:pointer}
.pzk-sb-ileti-menu{border:0;background:none;padding:0 4px;font-size:14px;line-height:1;color:var(--pzk-acik);cursor:pointer;opacity:.6}
.pzk-sb-ileti:hover .pzk-sb-ileti-menu,.pzk-sb-ileti-menu:focus{opacity:1}
.pzk-sb-menu{position:absolute;z-index:5;min-width:180px;background:var(--pzk-tm-yuzey,#fff);border:1px solid var(--pzk-cizgi);border-radius:12px;box-shadow:var(--pzk-golge);padding:6px;display:flex;flex-direction:column}
.pzk-sb-menu-o{border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer}
.pzk-sb-menu-o:hover,.pzk-sb-menu-o:focus{background:var(--pzk-zemin)}
.pzk-sb-menu-o.tehlike{color:var(--pzk-tm-hata-metin,#B42318)}
.pzk-sb-emo{flex-direction:row;gap:2px;min-width:0}
.pzk-sb-emo-b{border:0;background:none;font-size:20px;padding:4px 6px;border-radius:8px;cursor:pointer}
.pzk-sb-emo-b:hover,.pzk-sb-emo-b:focus{background:var(--pzk-zemin)}
.pzk-sb-yaz{flex-direction:column;align-items:stretch;gap:6px}
.pzk-sb-yaz-ust:empty{display:none}
.pzk-sb-yaz-satir{display:flex;gap:8px;align-items:flex-end}
.pzk-sb-ek-d{flex:none;height:40px;padding:0 10px}
.pzk-sb-yanit,.pzk-sb-ek-cip{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:8px;background:var(--pzk-zemin);overflow:hidden}
.pzk-sb-yanit>span:last-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzk-sb-yanit-b{font-weight:600;flex:none}
.pzk-sb-yanit-x{margin-left:auto;border:0;background:none;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}
.pzk-sb-bahs{display:flex;flex-wrap:wrap;gap:4px}
.pzk-sb-toplanti-y{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;border-top:1px solid var(--pzk-cizgi);background:var(--pzk-tm-yuzey,#fff)}
.pzk-sb-toplanti-y p{flex:1 1 100%;margin:0}
.pzk-sb-toplanti-y input{flex:1 1 200px;height:38px;padding:0 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit}
.pzk-sb-uye{display:flex;align-items:center;gap:10px;padding:8px 12px}
.pzk-sb-uye .pzk-msj-oge-m{flex:1}
.pzk-sb-ayar .pzk-sb-secim{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}
.pzk-sb-cip-sec{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.pzk-sb-cip-sec input{width:auto;margin:0}
.pzk-sb-kisi-liste,.pzk-sb-dep-liste{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;border:1px solid var(--pzk-cizgi);border-radius:10px;padding:6px;margin-top:6px} /* 1.8.0 birleşimi: departman listesi de kaydırılabilir kap; coklu-sec.js (.pzk-cs-l) gölge + ipucu ekler */
.pzk-sb-dep-liste .pzk-sb-cip-sec,.pzk-sb-kisi-liste .pzk-sb-cip-sec{display:flex}
.pzk-sb-saatler{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pzk-sb-ay{margin:14px 0}
.pzk-sb-ay textarea{width:100%;box-sizing:border-box;font:12px/1.5 ui-monospace,monospace;margin:8px 0}
.pzk-sb-bild{margin-top:14px}
.pzk-sb-bild-s{border:1px solid var(--pzk-cizgi);border-radius:12px;padding:10px 12px;margin:0 0 8px}
.pzk-sb-bild-s.kapali{opacity:.6}
.pzk-sb-bild-ust{font-size:13px}
.pzk-sb-bild-m{margin:6px 0;padding:6px 10px;border-left:3px solid var(--pzk-renk);background:var(--pzk-zemin);white-space:pre-wrap;overflow-wrap:anywhere}
@media (max-width:759.98px){.pzk-sb-sekme{margin-right:4px}.pzk-sb-sekme-d{padding:6px 9px;font-size:12px}.pzk-sb-saatler{grid-template-columns:1fr}}
/* 1.7.9 (Bora 22 Ekim 10.07, Admin → Mesai ayarları "tasarımı patlak"): ayar ızgarası (.pzk-sh-olay) düzen denetimi.
   Kök neden: fieldset'in `display:grid` ızgarası seçenek, açıklama paragrafı ve alt alanı ayrı ızgara öğesi yapıyordu; açıklama
   kendi seçeneğinin altına değil yan sütuna / alt satırın başka hücresine düşüyordu. Kural: (1) ızgaranın doğrudan çocuğu olan
   açıklama (small / p) tek başına hücre olmaz, bütün satırı kaplar; (2) seçenek + açıklama (+ alt alan / uyarı) .pzk-ayar-grup
   kabında TEK hücredir, açıklama kutunun hizasında girintili; .pzk-ayar-grup-genis bütün satırı kaplar. Davranış ve alan adları değişmez. */
.pzk-sh-olay>small,.pzk-sh-olay>p{grid-column:1/-1;margin:0}
.pzk-ayar-grup{display:grid;gap:4px;align-content:start;min-width:0}
.pzk-ayar-grup>.pzk-guv-konum{margin:0}
.pzk-ayar-grup>small,.pzk-ayar-grup>.pzk-alan{display:block;margin:0 0 0 24px}
.pzk-ayar-grup>.pzk-alan{display:grid}
.pzk-ayar-grup-genis{grid-column:1/-1}
.pzk-pd-kare-icerik .pzk-ayar-grup>.pzk-not{margin:0 0 0 24px} /* 1.1.8 kuralı (26px alt boşluklu) grup içinde kutuyla aynı hizaya */
.pzk-pd-oto-ayar .pzk-ayar-grup>small{margin-top:0}
/* 1.7.9: Kayıtlı ofis kartında "Bu ofise özel" teyit kutuları radyoların yanında üçüncü hücre değil, altında tam satır */
.pzk-pd-of-kural-sec>.pzk-pd-of-teyit{grid-column:1/-1}
/* 1.7.9: uzun dillerde (de / ru) kesilen etiketler — ad / unvan (Kişiler ve yetkiler), Benim Alanım özet kartı alt satırı (en 2 satır),
   analitik dağılım etiketi, Kart ekle "fuar / etkinlik" sorusu (telefon): `…` yerine satır kırılır */
.pzk-yt-ad strong,.pzk-yt-ad small{white-space:normal;overflow-wrap:anywhere}
.pzk-oza-a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pzk-oza-a[hidden]{display:none}
.pzk-an-dagilim li span{white-space:normal;overflow-wrap:anywhere}
.pzk-ek-bar .pzk-ek-metin{white-space:normal}
/* 1.7.9: Admin → E-posta imzası önizlemesi telefonda — 620 px'lik imza çerçevesi kesilmek yerine kâğıt içinde yatay kaydırılır */
.pzk-im-kagit{overflow:auto}
/* 1.7.9 (Bora 22 Ekim 11.52): çoklu seçim / uzun liste bileşeni (varlik/js/coklu-sec.js). Liste kabı (.pzk-cs-l) içerikten kısaysa
   görünür kaydırma + üst / alt gölge (yalnız kaydırılabilirken görünür: arka plan "local / scroll" hilesi), altında "+N daha" ipucu;
   8'den çok seçenekte arama kutusu ve "Görünenleri seç / Seçimi temizle"; telefonda satır ≥ 40 px. */
.pzk-cs-l{max-height:220px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:linear-gradient(var(--pzk-yuzey,#fff) 30%,rgba(255,255,255,0)) top/100% 28px no-repeat local,linear-gradient(rgba(255,255,255,0),var(--pzk-yuzey,#fff) 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(16,24,40,.16),transparent) top/100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(16,24,40,.16),transparent) bottom/100% 12px no-repeat scroll;background-color:var(--pzk-yuzey,#fff)}
.pzk-cs-l.pzk-mm-dp,.pzk-cs-l.pzk-it-ik-sorumlular{border:1px solid var(--pzk-cizgi);border-radius:9px;padding:6px 8px}
.pzk-cs-l label{min-height:32px;align-items:center}
.pzk-cs-ara{display:block;width:100%;box-sizing:border-box;min-width:0;margin:4px 0;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;font:inherit;background:var(--pzk-yuzey,#fff);color:inherit}
.pzk-cs-ara[hidden],.pzk-cs-say[hidden],.pzk-cs-ipucu[hidden],.pzk-cs-dug[hidden]{display:none}
.pzk-cs-say{display:block;margin:4px 0}
.pzk-cs-ipucu{display:block;margin:2px 0 0;color:var(--pzk-gri)}
.pzk-cs-ipucu::before{content:"↓ ";font-weight:600}
.pzk-cs-dug{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.pzk-cs-l input[type=checkbox]:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:1px}
@media (max-width:500px){.pzk-cs-l label,.pzk-cs-l li>label{min-height:40px;padding:4px 0}.pzk-cs-l{max-height:260px}}
.pzk-sh-olay>.pzk-pd-yer-secim{grid-column:1/-1} /* 1.7.9: "Yalnız seçilen departmanlar ve kişiler" seçicileri radyonun yanındaki dar hücrede değil, altında tam satır */
/* ——— 1.8.0: Konum rızası kartı (Benim Alanım → Mesai; Bora 22 Ekim 13.46 "izin verme nereden yapılıyor, bulamadım") ——— */
.pzk-kt-riza-kart{border:1px solid var(--pzk-tm-uyari-metin,#e5b54b);background:var(--pzk-tm-uyari-zemin,#fff8e6);border-radius:12px;padding:12px 14px;margin:10px 0;box-sizing:border-box;max-width:100%}
.pzk-kt-riza-kart .pzk-kt-oto-b{margin:0 0 4px}
.pzk-kt-riza-durum{margin:0 0 6px;font-weight:600}
.pzk-kt-riza-ozet{margin:0 0 8px}
.pzk-kt-riza-metinler{background:var(--pzk-tm-yuzey,#fff);margin:0 0 8px}
.pzk-kt-riza-metin h5{margin:8px 0 4px;font-size:14px}
.pzk-kt-riza-onay-satir{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;margin:0 0 8px}
.pzk-kt-riza-onay-satir .pzk-kt-riza-onay{flex:1 1 240px;margin:0}
.pzk-kt-riza-kart .pzk-kaydet{margin:0}
.pzk-kt-oto-riza-ey{margin:0 0 8px}

/* 1.8.1: Raporlar → Puantaj (puantaj-ekran.js) — tam sayfa puantaj: ay gezinmesi, departman çoklu seçimi, kişi araması, özet kartları
   (düğme; tıklayınca süzer), yapışkan başlıklı ve kendi kabında kayan tablo, günlük döküm penceresi, indirme satırı. */
.pzk-pua-arac{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0}
.pzk-pua-ay{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.pzk-pua-ay-ad{font-size:16px;color:var(--pzk-koyu);min-width:110px;text-align:center}
.pzk-pua-ay .pzk-cip{font:inherit;font-size:15px;font-weight:700;padding:6px 12px;cursor:pointer;min-width:40px;min-height:38px}
.pzk-pua-ay .pzk-cip[disabled]{opacity:.45;cursor:default}
.pzk-pua-ay-sec input{min-height:38px;padding:6px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;background:var(--pzk-tm-yuzey,#fff);font:400 14px/1.3 var(--pzk-f-metin);color:var(--pzk-metin);max-width:170px}
.pzk-pua-gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pzk-pua-dep{position:relative}
.pzk-pua-dep>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;min-height:38px;box-sizing:border-box}
.pzk-pua-dep>summary::-webkit-details-marker{display:none}
.pzk-pua-dep>summary::after{content:"▾";font-size:11px}
.pzk-pua-dep[open]>summary::after{content:"▴"}
.pzk-pua-dep>div{position:absolute;z-index:5;top:calc(100% + 4px);left:0;min-width:240px;max-width:min(360px,calc(100vw - 32px));padding:8px;border:1px solid var(--pzk-cizgi);border-radius:10px;background:var(--pzk-tm-yuzey,#fff);box-shadow:0 10px 30px -10px rgba(14,34,51,.35)}
.pzk-pua-dep-liste{display:grid;gap:2px}
.pzk-pua-dep-liste label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;padding:0 4px;border-radius:6px}
.pzk-pua-dep-liste label:hover{background:var(--pzk-tm-yuzey-2,#F6F8FA)}
.pzk-pua-dep-liste label[hidden]{display:none}
.pzk-pua-ara{min-height:38px;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;background:var(--pzk-tm-yuzey,#fff);font:400 14px/1.3 var(--pzk-f-metin);color:var(--pzk-metin);width:200px;max-width:100%;box-sizing:border-box}
.pzk-pua-uyari-sec{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;min-height:38px;cursor:pointer}
.pzk-pua-kartlar{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.pzk-pua-kart{text-align:left;font:inherit;cursor:pointer;color:inherit}
.pzk-pua-kart:hover{border-color:var(--pzk-koyu)}
.pzk-pua-kart[aria-pressed="true"]{outline:2px solid var(--pzk-koyu);outline-offset:-1px;background:var(--pzk-tm-yuzey-2,#EEF2F5)}
.pzk-pua-kart .pzk-rp-k-alt{white-space:normal}
.pzk-pua-indir{display:grid;gap:4px;margin:8px 0;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-pua-indir-ey{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzk-pua-indir-ey select{min-height:38px;padding:7px 10px;border:1px solid var(--pzk-cizgi);border-radius:9px;background:var(--pzk-tm-yuzey,#fff);font:400 14px/1.3 var(--pzk-f-metin);color:var(--pzk-metin);max-width:100%}
.pzk-pua-indir-ey .pzk-cip{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;min-height:38px}
.pzk-pua-indir-ey .pzk-cip-dolu{color:#fff}
.pzk-pua-indir .pzk-not,.pzk-pua-indir .pzk-pd-gec{margin:0}
.pzk-pua-sicil-not[hidden],.pzk-pua-bos[hidden],.pzk-pua-tablo[hidden]{display:none}
.pzk-pua-sayac{margin:4px 0}
.pzk-pua-tablo{max-height:72vh;overflow:auto;max-width:100%}
.pzk-pua-tablo table{width:max-content;min-width:100%}
.pzk-pua-tablo th{z-index:1}
.pzk-pua-tablo th,.pzk-pua-tablo td{padding:7px 8px;font-size:13px}
.pzk-pua-sira{font:inherit;font-size:12.5px;font-weight:600;color:var(--pzk-gri);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}
.pzk-pua-tablo th[aria-sort="ascending"] .pzk-pua-sira::after{content:" ↑"}
.pzk-pua-tablo th[aria-sort="descending"] .pzk-pua-sira::after{content:" ↓"}
.pzk-pua-satir{cursor:pointer}
.pzk-pua-satir:hover td,.pzk-pua-satir:focus-visible td{background:var(--pzk-tm-yuzey-2,#F6F8FA)}
.pzk-pua-satir:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:-2px}
.pzk-pua-uyarili td:first-child{box-shadow:inset 3px 0 0 #F2C46B}
.pzk-pua-uyari-h{max-width:320px;white-space:normal;font-size:12.5px;color:var(--pzk-tm-uyari-metin,#8A5A00)}
.pzk-pua-tablo td{white-space:nowrap}
.pzk-pua-tablo td small{white-space:nowrap}
.pzk-pua-m .pzk-kg-kutu{max-width:900px}
.pzk-pua-m-govde{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.pzk-pua-m-oz{margin:0}
.pzk-pua-gun-tablo{max-height:60vh;overflow:auto}
.pzk-pua-gun-tablo td{white-space:nowrap}
.pzk-pua-gun-tablo .pzk-pua-uyari-h{white-space:normal;max-width:260px}
.pzk-pd-tam-ekran{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.pzk-pd-tam-ekran .pzk-cip{font:inherit;font-size:13px;font-weight:600;cursor:pointer}
@media (max-width:599.98px){
	.pzk-pua-arac{gap:8px}
	.pzk-pua-ay{width:100%;justify-content:space-between}
	.pzk-pua-ay-ad{flex:1;min-width:0}
	.pzk-pua-ay-sec{width:100%}.pzk-pua-ay-sec input{max-width:none;width:100%;box-sizing:border-box}
	.pzk-pua-ara{width:100%}
	.pzk-pua-dep>div{max-width:calc(100vw - 32px)}
	.pzk-pua-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pzk-pua-tablo{max-height:70vh}
	.pzk-pua-m .pzk-kg-kutu{max-width:none;height:100%;max-height:100%;border-radius:0}
}

/* 1.8.1: İçerik ve veri tutarlılığı araçları (icerik-denetim.js) — duyuru yayın öncesi uyarısı, Admin'de mükerrer etkinlik /
   birim adı denetimi / mükerrer etiket blokları. Uyarı rengi .pzk-uyari ile aynı aile; düğmeler .pzk-cip. */
.pzk-icd-dy{border-radius:14px;padding:12px 14px;background:var(--pzk-tm-uyari-zemin,#FFF8E6);color:var(--pzk-tm-uyari-metin,#7A5A00);font-size:13px;margin:0 0 12px;border:1px solid rgba(214,154,30,.35)}
.pzk-icd-dy-b{display:block;margin-bottom:6px}
.pzk-icd-liste{margin:0 0 8px;padding-left:18px}
.pzk-icd-liste li{margin:2px 0}
.pzk-icd-dy-ey{display:flex;gap:8px;flex-wrap:wrap}
.pzk-icd-panel .pzk-icd-ic{margin-top:6px}
.pzk-icd-tk li,.pzk-icd-bl li{padding:8px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-icd-tk-ust{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.pzk-icd-tk-kay{list-style:none;margin:4px 0 0;padding:0}
.pzk-icd-tk-kay li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:0;padding:3px 0;font-size:13px}
.pzk-icd-tk-kay .pzk-icd-gizli{opacity:.6}
.pzk-icd-kucuk{padding:4px 10px;font-size:12.5px;min-height:30px}
.pzk-icd-bl-sat{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pzk-icd-bl-sat>div{min-width:0;flex:1 1 220px}
.pzk-icd-bl-sat small{display:block}
.pzk-icd-bl-ey{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pzk-icd-bl-ey input{min-height:34px;padding:4px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px;font:inherit;width:220px;max-width:100%}
.pzk-icd-sozluk{margin-top:12px}
.pzk-icd-sozluk textarea{width:100%;box-sizing:border-box;margin:6px 0;font:inherit;padding:8px 10px;border:1px solid var(--pzk-cizgi);border-radius:10px}
.pzk-icd-et{margin:0 0 14px;padding:10px 12px;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-icd-et-sat{padding:8px 0;border-top:1px solid var(--pzk-cizgi)}
.pzk-icd-et-ey{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}
.pzk-icd-et-ip{color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-tk-kaynak{color:var(--pzk-gri)}
body.pzk-t-koyu .pzk-icd-dy{background:rgba(214,154,30,.18);border-color:rgba(241,198,107,.45);color:#F1C66B}
body.pzk-t-koyu .pzk-icd-et-ip{color:#F1C66B}
@media (max-width:600px){.pzk-icd-bl-ey input{width:100%}}

/* 1.8.1 (performans): Admin → Genel → Açılış hızı (RUM p75 özeti) */
.pzk-rum-tablo{width:100%;border-collapse:collapse;margin:8px 0 4px}
.pzk-rum-tablo th,.pzk-rum-tablo td{padding:6px 8px;font-size:13px;text-align:left;border-bottom:1px solid var(--pzk-cizgi)}
.pzk-rum-tablo thead th{font-size:12px;color:var(--pzk-gri);font-weight:600}
.pzk-rum-deger{display:inline-block;min-width:58px;padding:2px 8px;border-radius:999px;background:var(--pzk-zemin);font-weight:600;font-variant-numeric:tabular-nums}
.pzk-rum-iyi{background:var(--pzk-tm-basari-zemin,#E6F4EA);color:var(--pzk-tm-basari-metin,#1a7f37)}
.pzk-rum-orta{background:var(--pzk-tm-uyari-zemin,#FFF4E5);color:var(--pzk-tm-uyari-metin,#b45309)}
.pzk-rum-zayif{background:var(--pzk-tm-hata-zemin,#FDECEA);color:var(--pzk-tm-hata-metin,#c62828)}
.pzk-rum-ayar{display:flex;align-items:center;gap:8px;margin-top:8px}
/* ——— 1.8.1 (arayüz; dış inceleme raporu 22 Ekim): Admin bilgi mimarisi — "Ayar ara", Genel grupları ——— */
.pzk-yt-ayar-ara{margin:0 0 12px}
.pzk-yt-ayar-ara-l{position:relative;display:block}
.pzk-yt-ayar-ara-i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--pzk-gri);pointer-events:none;display:flex}
.pzk-yt-ayar-ara input[type=search]{width:100%;box-sizing:border-box;padding:10px 12px 10px 36px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);font:inherit;font-size:14px;color:var(--pzk-koyu)}
.pzk-yt-ayar-ara input[type=search]:focus{outline:2px solid var(--pzk-renk);outline-offset:1px}
.pzk-yt-ayar-sonuc{list-style:none;margin:6px 0 0;padding:6px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff);box-shadow:0 8px 24px rgba(16,24,40,.10);display:grid;gap:2px;max-height:min(60vh,420px);overflow-y:auto}
.pzk-yt-ayar-s .pzk-yt-ayar-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;color:var(--pzk-koyu);cursor:pointer}
.pzk-yt-ayar-s .pzk-yt-ayar-b:hover,.pzk-yt-ayar-secili .pzk-yt-ayar-b{background:var(--pzk-zemin,#F3F5F8)}
.pzk-yt-ayar-yol{font-size:12px;color:var(--pzk-gri)}
.pzk-yt-ayar-s strong{font-size:14px;font-weight:600}
.pzk-yt-ayar-bos{padding:8px 10px;margin:0}
.pzk-yt-gg{display:grid;gap:16px;min-width:0;margin:0 0 8px}
.pzk-yt-gg>*{min-width:0}
.pzk-yt-gg-b{display:flex;align-items:center;gap:8px;margin:2px 0 -6px;padding:0 4px;font:700 12px/1.3 var(--pzk-f-metin);letter-spacing:.06em;text-transform:uppercase;color:var(--pzk-gri)}
.pzk-yt-gg-b .pzk-satir-i{display:inline-flex;color:var(--pzk-tm-renk-metin,var(--pzk-renk))}
.pzk-yt-gg:first-of-type .pzk-yt-gg-b{margin-top:4px}
.pzk-yt-gg-nav{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 6px}
.pzk-yt-gg-nav[hidden]{display:none}
.pzk .pzk-yt-gg-nav .pzk-cip{text-decoration:none}
/* 1.8.1: kritik ayar — "Kimi etkiler / Nasıl geri alınır" (ayar-etki.js; pencerede ve sayfada) */
.pzk-sor-etki,.pzk-etki-kutu dl{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--pzk-zemin,#F3F5F8);border-left:3px solid var(--pzk-renk);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;font-size:13px;line-height:1.45}
.pzk-sor-etki dt,.pzk-etki-kutu dt{font-weight:700;color:var(--pzk-koyu);white-space:nowrap}
.pzk-sor-etki dd,.pzk-etki-kutu dd{margin:0;color:var(--pzk-koyu)}
.pzk-etki-kutu{margin:10px 0}
@media (max-width:599.98px){.pzk-sor-etki,.pzk-etki-kutu dl{grid-template-columns:1fr}.pzk-sor-etki dt,.pzk-etki-kutu dt{margin-top:4px}}
/* 1.8.1: Bugün — "İşlem bekleyenler" belirgin üst blok, "Bilgi" sakin alt blok (bugun.js) */
.pzk-bgn-grup{min-width:0}
.pzk-bgn-grup+.pzk-bgn-grup{margin-top:14px;padding-top:10px;border-top:1px dashed var(--pzk-cizgi)}
.pzk-bgn-gb{display:flex;align-items:center;gap:8px;margin:4px 0 2px;font:800 13px/1.3 var(--pzk-f-metin);letter-spacing:.04em;text-transform:uppercase;color:var(--pzk-koyu)}
.pzk-bgn-g-rozet{background:var(--pzk-tm-renk-dolgu,var(--pzk-renk));color:var(--pzk-tm-renk-ustu,#fff);font-size:12px;min-width:22px;height:22px;line-height:22px;border-radius:999px;text-align:center;padding:0 6px;font-weight:700}
.pzk-bgn-g-islem{padding:10px 12px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(0,110,140,.07),rgba(0,110,140,.02));border:1px solid rgba(0,110,140,.14)}
.pzk-bgn-g-islem .pzk-bgn-s{background:var(--pzk-tm-yuzey,#fff);box-shadow:0 1px 2px rgba(16,24,40,.06)}
.pzk-bgn-g-islem .pzk-bgn-vurgu{background:var(--pzk-tm-uyari-zemin,#FFFBF2)}
.pzk-bgn-g-bilgi .pzk-bgn-gb{color:var(--pzk-gri);font-weight:700}
.pzk-bgn-g-bilgi .pzk-bgn-s{background:transparent;border:1px solid var(--pzk-cizgi);padding:7px 10px}
.pzk-bgn-g-bilgi .pzk-bgn-bolum .pzk-il-b{margin:10px 0 4px}
.pzk-bgn-g-bilgi .pzk-bm-rozet{background:var(--pzk-gri)}
/* 1.8.1: Rehber kartında biyografi 3 satır + "Devamı" (alan-rehber.php, alan.js) */
.pzk-rh-kisalt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3}
.pzk-rh-kisalt p{margin:0 0 4px}
.pzk-rh-kisalt.pzk-rh-acik{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
.pzk-rehber-m .pzk-rh-devam{margin:0 0 6px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
/* 1.8.1: Kart ekle formu üç katlanabilir bölüm (tara-adimlar.php); okuma belirsiz alan notu */
.pzk-tara-bolum{margin:0 0 10px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-tara-bolum>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;cursor:pointer;list-style:none;border-radius:12px}
.pzk-tara-bolum>summary::-webkit-details-marker{display:none}
.pzk-tara-bolum>summary::before{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid var(--pzk-gri);border-bottom:2px solid var(--pzk-gri);transform:rotate(-45deg);margin-right:6px;transition:transform .15s;align-self:center}
.pzk-tara-bolum[open]>summary::before{transform:rotate(45deg)}
.pzk-tara-bolum[data-bolum=temel]>summary{cursor:default}
.pzk-tara-bolum[data-bolum=temel]>summary::before{display:none}
.pzk-tara-bolum-b{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pzk-koyu)}
.pzk-tara-bolum-n{font-size:12px;color:var(--pzk-gri)}
.pzk-tara-bolum[open]>summary{border-bottom:1px solid var(--pzk-cizgi);border-radius:12px 12px 0 0}
.pzk-tara-bolum>:not(summary){margin-left:14px;margin-right:14px}
.pzk-tara-bolum>.pzk-alan,.pzk-tara-bolum>.pzk-tara-iki{margin-top:8px}
.pzk-tara-bolum>:last-child{margin-bottom:12px}
.pzk-alan-dikkat-n{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--pzk-tm-uyari-metin,#B54708)}
@media (prefers-reduced-motion:reduce){.pzk-tara-bolum>summary::before{transition:none}}

/* 1.8.2: Admin üst grup başlıkları (sol menü .pzk-yt-grup-b ve Genel alt grupları .pzk-yt-gg-b) uçuk marka zemini (Bora, 23 Ekim).
   Tek ton: şirketin marka renginin %10'u (beyazla karışık); yazı markaya yakın koyu ton. Uygulama tek (açık) temalı; şirket marka
   rengi değişince ton da kendiliğinden değişir. */
.pzk-yt-sekme,.pzk-yt-gg{--pzk-yt-zemin:color-mix(in srgb,var(--pzk-renk) 10%,#fff)}
.pzk-yt-sekme .pzk-yt-grup-b{margin:0 6px 2px;padding:6px 10px;border-radius:8px;background:var(--pzk-yt-zemin);color:color-mix(in srgb,var(--pzk-renk) 65%,var(--pzk-metin))}
.pzk-yt-sekme .pzk-yt-grup{padding-top:8px}
.pzk-yt-sekme .pzk-yt-grup+.pzk-yt-grup{border-top:0}
.pzk-yt-gg-b{margin:4px 0 -4px;padding:8px 12px;border-radius:10px;background:var(--pzk-yt-zemin);color:color-mix(in srgb,var(--pzk-renk) 65%,var(--pzk-metin))}
@media (forced-colors:active){.pzk-yt-sekme .pzk-yt-grup-b,.pzk-yt-gg-b{background:none;border:1px solid CanvasText}}
/* 1.8.3: öneri listesinde 8'den çok seçenek varsa alttaki not ("N seçenek — yazarak daraltın") */
.pzk-oneri .pzk-oneri-not{position:sticky;bottom:-4px;margin:4px -4px -4px;padding:6px 12px;font-size:12px;color:var(--pzk-gri,#5b6675);background:var(--pzk-yuzey,#fff);border-top:1px solid var(--pzk-cizgi,#d7dde3);cursor:default}
/* 1.8.4: "Konumum nasıl kullanılıyor?" (kapalı açılır alan; Benim Alanım → Mesai) ve Admin → Mesai → Konum takibi "kim hazır?" */
.pzk-kt-nasil{margin:0 0 8px;background:var(--pzk-tm-yuzey,#fff)}
.pzk-kt-nasil-l{margin:8px 0 2px;padding-left:20px}
.pzk-kt-nasil-l li{margin:0 0 6px;line-height:1.45}
.pzk-kt-hazir{margin:18px 0 8px}
.pzk-kt-hazir-ozet{margin:6px 0 8px}
.pzk-kt-hazir-suz{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.pzk-kt-hazir-t td small{display:block}
.pzk-kt-hazir-t td:first-child,.pzk-kt-hazir-t th:first-child{width:32px;text-align:center}
.pzk-kt-hazir-ey{margin:8px 0 4px}
/* ——— 1.8.8: 1.8.7 kullanıcı testi düzen bulguları ——— */
/* 1.8.8 (kullanıcı testi D12): telefonda yüzen "+" düğmesi (80 px + 56 px) sayfanın son öğelerinin üstüne biniyordu (Admin, Profil:
   içerik .pzk-uyg-sayfa dışında da olabiliyor). Alt boşluk gövdede: alt menü (76 px) + düğme payı (72 px); sayfa kuralı sıfırlanır. */
@media (max-width:1099.98px){
	body.pzk-uyg:has(.pzk-ktk-fab:not([hidden])){padding-bottom:calc(148px + var(--pzk-ktk-ek,0px) + env(safe-area-inset-bottom))}
	body.pzk-uyg:has(.pzk-ktk-fab:not([hidden])) .pzk-uyg-sayfa{padding-bottom:0}
}
/* 1.8.8 (kullanıcı testi D19): rehberde boşluksuz uzun ad 390 px'te sayfayı 408 px'e taşıyordu; 1280'de sütunlar eşitsizdi. */
.pzk-rehber{grid-template-columns:minmax(0,1fr)}
@media (min-width:860px){.pzk-rehber{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pzk-rehber>li{min-width:0}
.pzk-rehber-m{flex:1 1 auto;overflow-wrap:anywhere}
/* ——— 1.8.12: Benim Alanım → "Konum ve otomatik mesai kaydı" katlanır alan (Bora 27 Ekim — "Bu alanlar kapalı gelsin") ——— */
.pzk-kt-bh{margin:0;font-size:15px}
.pzk-kt-katla{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:0;border-radius:8px;color:inherit;min-width:0}
.pzk-kt-katla:focus-visible{outline:2px solid var(--pzk-renk);outline-offset:3px}
.pzk-kt-katla-y{flex:1 1 auto;min-width:0;display:grid;gap:3px}
.pzk-kt-katla .pzk-kt-b{font-weight:600}
.pzk-kt-kozet{font-size:13px;font-weight:400;line-height:1.45;color:var(--pzk-gri);overflow-wrap:anywhere}
.pzk-kt-katla[aria-expanded="true"] .pzk-kt-kozet{display:none} /* açıkken ayrıntı görünür; özet yalnız kapalıyken (başlık kısa kalır) */
.pzk-kt-kozet-u{display:inline-block;font-size:11.5px;font-weight:600;line-height:1.5;border-radius:999px;padding:0 8px;margin:2px 0 0;background:var(--pzk-tm-uyari-zemin,#FFF1D6);color:var(--pzk-tm-uyari-metin,#7A4A00);white-space:nowrap}
.pzk-kt-katla-ok{flex:0 0 auto;width:8px;height:8px;margin:7px 4px 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}
.pzk-kt-katla[aria-expanded="true"] .pzk-kt-katla-ok{transform:rotate(-135deg);margin-top:11px}
.pzk-kt-govde{display:grid;gap:8px;min-width:0}
.pzk-kt-govde[hidden],.pzk-kt [data-gun-metin][hidden]{display:none}
@media (prefers-reduced-motion:reduce){.pzk-kt-katla-ok{transition:none}}
/* ——— 1.8.12: masaüstü kamera penceresi (varlik/js/kamera.js — Kart tara, kartvizit sayfası, Demirbaşlar) ——— */
.pzk-kmr{border:0;padding:0;border-radius:16px;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:var(--pzk-yuzey,#fff);color:inherit;box-shadow:0 20px 60px rgba(15,23,42,.35)}
.pzk-kmr::backdrop{background:rgba(15,23,42,.55)}
.pzk-kmr-ic{display:grid;gap:12px;padding:16px}
.pzk-kmr-b{margin:0;font-size:17px}
.pzk-kmr-goruntu{position:relative;background:#0B1220;border-radius:12px;overflow:hidden;aspect-ratio:16/9}
.pzk-kmr-goruntu[hidden]{display:none}
.pzk-kmr-v{display:block;width:100%;height:100%;object-fit:contain}
.pzk-kmr-d{margin:0;font-size:13px;color:var(--pzk-gri)}
.pzk-kmr-d.pzk-uyari{margin:0;color:var(--pzk-tm-uyari-metin,#7A5A00)}
.pzk-kmr-ey{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.pzk-kmr-ey>button{width:auto;margin:0;flex:0 0 auto}
.pzk-kmr-ey [hidden]{display:none}
/* ——— 1.8.13: Bütçe → Özet başlığında "Yenile" (varlik/js/butce.js yenileDugme; Savaş 28 Ekim) ——— */
.pzk-bt-ozet-bas{display:flex;justify-content:flex-end;margin:0 0 8px}
.pzk-bt-yenile{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.pzk-bt-yenile svg{flex:none}
.pzk-bt-yenile[aria-busy=true]{cursor:progress;opacity:.75}
.pzk-bt-yenile[aria-busy=true] svg{animation:pzk-don 1s linear infinite}
@media (prefers-reduced-motion:reduce){.pzk-bt-yenile[aria-busy=true] svg{animation:none}}

/* ——— 1.9.0: koyu tema (Deneme) — Profilim → Görünüm seçicisi, "Deneme" etiketi, Marka ve Kimlik → Görünüm önizlemesi. Yalnız yeni
   öğeler; kart.css'teki öteki her sabit renk var(--pzk-tm-<rol>, <özgün değer>) biçiminde ve --pzk-tm-* açık temada tanımsız
   (docs/tasarim/koyu-tema.md §3.1). Yeni CSS'e çıplak renk yazılmaz: scripts/tema/renk-envanter.py --denetim. ——— */
.pzk-tema-sec{margin:0 0 16px}
.pzk-tema-sec-b{margin:0 0 4px;font:700 17px/1.3 var(--pzk-f-baslik);color:var(--pzk-koyu)}
.pzk-tema-sec .pzk-not{margin:0 0 10px}
.pzk-tema-sec-d{display:flex;flex-wrap:wrap;gap:8px}
.pzk-tema-deneme{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font:600 11px/1.6 var(--pzk-f-metin);letter-spacing:.02em;vertical-align:middle;background:var(--pzk-tm-uyari-zemin,#FEF0C7);color:var(--pzk-tm-uyari-metin,#93370D)}
.pzk-tema-onizle{margin:6px 0 8px}
.pzk-tema-onizle-z{display:inline-block;padding:8px 14px;border-radius:8px;border:1px solid var(--pzk-tm-cizgi,#243242)}
/* 2.0.5: ücretsiz çekirdekte Prozence Pro tanıtımı (inc/pro-tanitim.php; yalnız Admin). Renkler yalnız değişken / belirteç (koyu tema
   §5); "soluk" sekme saydamlıkla değil ikincil yazı rengiyle (kontrast korunur). */
.pzk .pzk-yt-sekme .pzk-pt-t:not([aria-selected=true]){color:var(--pzk-gri)}
.pzk .pzk-yt-sekme .pzk-pt-t{display:flex;align-items:center;gap:6px}
.pzk-pt-ad{min-width:0}
.pzk-pt-rozet{display:inline-block;flex:none;padding:1px 7px;border-radius:999px;background:var(--pzk-tm-mor-zemin,#F1ECFB);color:var(--pzk-tm-mor-metin,#5A2E9A);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.02em;vertical-align:2px}
.pzk-pt-panel h2,.pzk-pt-sayfa h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.pzk-pt-sayfa h3{margin:18px 0 8px;font-size:15px;color:var(--pzk-koyu)}
.pzk-pt-baglanti{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.pzk-pt-baglanti a{text-decoration:none}
.pzk-pt-tablo-kap{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid var(--pzk-cizgi);border-radius:12px}
.pzk-pt-tablo-kap:focus-visible{outline:3px solid var(--pzk-tm-renk-metin,var(--pzk-renk));outline-offset:2px}
.pzk-pt-tablo{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px;background:var(--pzk-yuzey)}
.pzk-pt-tablo th,.pzk-pt-tablo td{padding:8px 10px;border-bottom:1px solid var(--pzk-cizgi);text-align:center;vertical-align:middle;color:var(--pzk-metin)}
.pzk-pt-tablo tbody tr:last-child th,.pzk-pt-tablo tbody tr:last-child td{border-bottom:0}
.pzk-pt-tablo th[scope=row]{text-align:left;font-weight:500}
.pzk-pt-tablo thead th{background:var(--pzk-tm-yuzey-2,var(--pzk-zemin));font-weight:700;color:var(--pzk-koyu)}
.pzk-pt-tablo thead small{display:block;font-weight:400;font-size:11.5px;color:var(--pzk-gri)}
.pzk-pt-tablo .pzk-pt-fiyat{font-weight:700;color:var(--pzk-koyu)}
.pzk-pt-tablo .pzk-pt-ozet{font-size:12.5px;line-height:1.4;color:var(--pzk-gri);text-align:left;vertical-align:top;min-width:120px}
.pzk-pt-tablo .pzk-pt-var{color:var(--pzk-tm-basari-metin,#067647);font-weight:700}
.pzk-pt-tablo .pzk-pt-yok{color:var(--pzk-gri)}
.pzk-pt-liste{margin:0;padding-left:18px}
.pzk-pt-liste li{margin:0 0 6px}
.pzk-pt-liste .pzk-not{display:block;margin:0}
.pzk-pt-serit{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px;padding:10px 8px 10px 14px;border:1px solid var(--pzk-cizgi);border-radius:12px;background:var(--pzk-yuzey);color:var(--pzk-metin)}
.pzk-pt-serit[hidden]{display:none}
.pzk-pt-serit p{flex:1 1 260px;margin:0;font-size:14px}
.pzk-pt-serit .pzk-cip{text-decoration:none}
button.pzk-pt-kapat{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--pzk-gri);font-size:22px;line-height:1;cursor:pointer}
button.pzk-pt-kapat:hover{background:var(--pzk-zemin)}
button.pzk-pt-kapat:focus-visible{outline:3px solid var(--pzk-tm-renk-metin,var(--pzk-renk));outline-offset:1px}

/* 2.0.8: otomatik girişte çelişkili ofis ayarı uyarıları (Çalışma yerleri kartı, Konum takibi ofis bölgeleri); dar ekranda adres kırılır */
.pzk-pd-of-aguyari{margin:8px 0 0}.pzk-pd-of-aguyari .pzk-uyari{margin:6px 0 0}.pzk-kt-aguyari{display:block;margin:4px 0 0;padding:6px 10px}.pzk-pd-of-aguyari code,.pzk-kt-aguyari code{overflow-wrap:anywhere;word-break:break-word;font-size:12px}
.pzk-pd-teyit-kip{margin-top:8px}
