.atp-kutu,.atp-panel{font-family:inherit;color:var(--text,#172033);margin:48px auto;padding:0 20px;box-sizing:border-box}
.atp-kutu{max-width:460px;background:#fff;border:1px solid var(--border,#e3e8ef);border-radius:18px;padding:32px;box-shadow:var(--shadow,0 18px 50px rgba(16,26,43,.09))}
.atp-panel{max-width:1000px}
.atp-kutu h1,.atp-panel h1{font-size:28px;letter-spacing:-.8px;margin:0 0 18px}
.atp-kutu label,.atp-kart label{display:block;font-size:13px;font-weight:700;margin-bottom:14px;color:var(--navy,#101a2b)}
.atp-kutu input[type=text],.atp-kutu input[type=email],.atp-kutu input[type=password],.atp-kart input[type=text],.atp-kart input[type=email],.atp-kart input[type=tel]{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--border,#e3e8ef);border-radius:12px;font-size:15px;box-sizing:border-box;background:#fff}
.atp-kutu input:focus,.atp-kart input:focus{outline:2px solid var(--orange,#f59e0b);border-color:transparent}
.atp-kart input:disabled{background:#f1f5f9;color:#64748b}
.atp-onay{font-weight:500!important;display:flex!important;gap:8px;align-items:flex-start}
.atp-onay input{margin-top:4px}
.atp-bal{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}
.atp-btn{display:inline-block;background:var(--orange,#f59e0b);color:#fff;font-weight:800;border:0;border-radius:12px;padding:13px 22px;cursor:pointer;font-size:15px;text-decoration:none;text-align:center}
.atp-btn:hover{background:var(--orange2,#d97706)}
.atp-kutu .atp-btn{width:100%}
.atp-alt{margin-top:18px;font-size:14px;color:var(--muted,#64748b);text-align:center}
.atp-alt a{color:var(--blue,#2563eb);font-weight:700}
.atp-mesaj{padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;margin-bottom:18px}
.atp-hata{background:#fef2f2;color:#b91c1c}
.atp-ok{background:var(--green-soft,#eaf8ef);color:#15803d}
.atp-tip{border:0;padding:0;margin:0 0 16px}
.atp-tip legend{font-size:13px;font-weight:700;margin-bottom:8px}
.atp-tip label{display:block;border:1px solid var(--border,#e3e8ef);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer}
.atp-tip label small{display:block;font-weight:500;color:var(--muted,#64748b);margin-left:22px}
.atp-ust{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}
.atp-ust h1{margin-bottom:6px}
.atp-rol{display:inline-block;background:var(--orange-soft,#fff5df);color:#b45309;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}
.atp-cikis{font-size:14px;font-weight:700;color:var(--muted,#64748b)}
.atp-sekmeler{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border,#e3e8ef);margin-bottom:22px}
.atp-sekmeler a{padding:10px 16px;font-weight:700;font-size:14px;color:var(--muted,#64748b);border-bottom:3px solid transparent}
.atp-sekmeler a.aktif{color:var(--navy,#101a2b);border-color:var(--orange,#f59e0b)}
.atp-kart{background:#fff;border:1px solid var(--border,#e3e8ef);border-radius:18px;padding:26px;max-width:560px;box-shadow:var(--shadow,0 18px 50px rgba(16,26,43,.09))}
.atp-kart h2{font-size:20px;margin:0 0 14px}
.atp-plan-ad{font-size:24px;font-weight:900;margin:0}
.atp-plan-ad small{font-size:14px;color:var(--muted,#64748b);font-weight:600}
.atp-muted{color:var(--muted,#64748b);font-size:14px;margin:4px 0 14px}
.atp-limit{list-style:none;margin:0 0 18px;padding:0}
.atp-limit li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border,#e3e8ef);font-size:15px}
.atp-bilgi{background:var(--blue-soft,#edf4ff);color:#1d4ed8;border-radius:12px;padding:10px 14px;font-size:14px;margin-bottom:16px}
.atp-baslik{text-align:center}
.atp-grup{font-size:20px;margin:30px 0 16px}
.atp-paketler{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.atp-paket{background:#fff;border:1px solid var(--border,#e3e8ef);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px}
.atp-paket.mevcut{border-color:var(--orange,#f59e0b);box-shadow:0 0 0 3px var(--orange-soft,#fff5df)}
.atp-paket h3{margin:0;font-size:18px}
.atp-fiyat{font-size:26px;font-weight:900}
.atp-paket ul{list-style:none;margin:0;padding:0;flex:1}
.atp-paket li{padding:6px 0;font-size:14px;color:var(--muted,#64748b)}
.atp-paket li strong{color:var(--text,#172033)}
.atp-etiket{background:var(--green-soft,#eaf8ef);color:#15803d;font-weight:800;font-size:13px;padding:11px;border-radius:12px;text-align:center}
.atp-paket .atp-btn{width:100%;box-sizing:border-box}

.atp-genis{max-width:640px}
.atp-kutu textarea,.atp-kutu select,.atp-filtre input,.atp-filtre select{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--border,#e3e8ef);border-radius:12px;font-size:15px;box-sizing:border-box;background:#fff;font-family:inherit}
.atp-iki{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){.atp-iki{grid-template-columns:1fr}}
.atp-filtre{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.atp-filtre input,.atp-filtre select{flex:1;min-width:180px;margin:0}
.atp-genis-kart{max-width:none}
.atp-talepler{list-style:none;margin:0 0 18px;padding:0}
.atp-talepler li{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border,#e3e8ef)}
.atp-talepler small{display:block;color:var(--muted,#64748b);font-size:13px;margin-top:3px}
.atp-red{color:#b91c1c!important}
.atp-durum{font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px;white-space:nowrap;background:#f1f5f9;color:#475569}
.atp-d-beklemede{background:var(--orange-soft,#fff5df);color:#b45309}
.atp-d-yayinda{background:var(--green-soft,#eaf8ef);color:#15803d}
.atp-d-reddedildi{background:#fef2f2;color:#b91c1c}
.atp-detay{margin-top:18px;font-size:16px;line-height:1.7}
.atp-geri{font-weight:700;color:var(--blue,#2563eb)}
.atp-sayfalama{margin-top:24px;text-align:center}
.atp-sayfalama .page-numbers{display:inline-block;padding:8px 14px;border:1px solid var(--border,#e3e8ef);border-radius:10px;margin:0 3px;font-weight:700}
.atp-sayfalama .current{background:var(--orange,#f59e0b);color:#fff;border-color:transparent}

.atp-teklifler{margin-top:30px;padding-top:22px;border-top:1px solid var(--border,#e3e8ef)}
.atp-teklifler h2{font-size:20px;margin:0 0 14px}
.atp-sayi{background:var(--orange-soft,#fff5df);color:#b45309;border-radius:999px;padding:2px 11px;font-size:14px;margin-left:6px}
.atp-teklif{border:1px solid var(--border,#e3e8ef);border-radius:14px;padding:16px;margin-bottom:14px;background:#fbfcfe}
.atp-teklif-ust{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:6px}
.atp-teklif-ust small{display:block;color:var(--muted,#64748b);font-size:12px;margin-top:2px}
.atp-tutar{font-size:22px;font-weight:900;color:var(--navy,#101a2b)}
.atp-ekler{list-style:none;margin:10px 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.atp-ekler a{display:inline-block;padding:6px 12px;border:1px solid var(--border,#e3e8ef);border-radius:10px;font-size:13px;font-weight:700;background:#fff}
.atp-islem{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.atp-ikincil{background:#fff!important;color:var(--navy,#101a2b)!important;border:1px solid var(--border,#e3e8ef)!important}
.atp-alt-baslik{font-size:16px;margin:18px 0 10px}
.atp-teklifler input[type=file]{display:block;margin-top:6px;font-size:14px}
.atp-teklifler input[type=text],.atp-teklifler textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--border,#e3e8ef);border-radius:12px;font-size:15px;box-sizing:border-box;font-family:inherit;background:#fff}
.atp-teklifler label{display:block;font-size:13px;font-weight:700;margin-bottom:14px;color:var(--navy,#101a2b)}
