/* Pafta Kırp — PA-PAFTA-KIRP 20261114 */
.pk-arac{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}
@media(max-width:900px){.pk-arac{grid-template-columns:minmax(0,1fr)}}
.pk-panel{background:#fff;border:1px solid #e3e6ec;border-top:4px solid var(--g);border-radius:8px;padding:14px;display:grid;gap:12px}
.pk-panel h3{margin:0;color:var(--n);font-size:16px}
.pk-adim{display:grid;gap:8px}.pk-adim>b{color:var(--n);font-size:14px}
.pk-drop{border:2px dashed #b9c0cc;border-radius:8px;padding:16px;text-align:center;font-size:14px;color:#445;cursor:pointer;background:#fafbfc}
.pk-drop.on{border-color:var(--g);background:rgba(201,162,39,.08)}
.pk-drop input{display:none}
.pk-araclar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.pk-araclar button,.pk-btn2{font:inherit;font-size:13px;padding:8px 6px;border:1px solid #c8ccd6;border-radius:6px;background:#fff;color:var(--n);cursor:pointer}
.pk-araclar button.on{background:var(--n);color:#fff;border-color:var(--n)}
.pk-araclar button:disabled,.pk-panel .btn:disabled{opacity:.45;cursor:not-allowed}
.pk-sahne{position:relative;border:1px solid #cfd5df;border-radius:8px;background:#fff;height:min(68vh,640px);min-height:340px;overflow:hidden;touch-action:none}
.pk-sahne canvas{width:100%;height:100%;display:block;cursor:crosshair}
.pk-bos{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#667;font-size:15px;padding:20px;pointer-events:none}
.pk-koord{position:absolute;left:8px;bottom:6px;background:rgba(255,255,255,.88);font:12px ui-monospace,monospace;padding:2px 6px;border-radius:4px;color:#223}
.pk-ipucu{position:absolute;left:8px;top:6px;right:8px;background:rgba(11,31,58,.86);color:#fff;font-size:13px;padding:5px 9px;border-radius:5px;pointer-events:none}
.pk-zoom{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:4px}
.pk-zoom button{width:34px;height:34px;border:1px solid #c8ccd6;border-radius:6px;background:#fff;font-size:18px;cursor:pointer;color:var(--n)}
.pk-panel label{font-size:13px;color:#445;display:grid;gap:3px}
.pk-panel select,.pk-panel input[type=text],.pk-panel textarea{font:inherit;font-size:14px;padding:7px;border:1px solid #c8ccd6;border-radius:6px;width:100%;box-sizing:border-box}
.pk-satir{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pk-durum{font-size:13px;color:#334;min-height:1.2em}.pk-durum.hata{color:#b00020;font-weight:600}
.pk-bilgi{font-size:12.5px;color:#556;background:#f5f3ee;border-radius:6px;padding:8px}
.pk-sonuc{display:grid;gap:8px;border:1px solid #2a7f62;border-radius:8px;padding:12px;background:#f3faf7}
.pk-sonuc img{width:100%;border:1px solid #ccd;border-radius:4px}
.pk-indir{display:flex;gap:8px;flex-wrap:wrap}
.pk-kucuk{font-size:12px;color:#667}
.pk-lisp pre{background:#0b1f3a;color:#e9eef6;padding:12px;border-radius:6px;overflow:auto;font-size:13px}
.pk-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.pk-gizli{display:none!important}
.pk-kirp-mobil{position:absolute;left:50%;transform:translateX(-50%);bottom:10px;font-size:14px;padding:9px 16px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
@media(min-width:901px){.pk-kirp-mobil{display:none!important}}
