/* Sanal Kurban — iç sayfalar yeni tasarım katmanı (sk-ortak.css'ten sonra yüklenir) */
svg[width="0"][height="0"]{width:0!important;height:0!important}
body{background:var(--krem);color:var(--yazi);font-size:17px;line-height:1.65}
main{min-height:50vh}
main p{color:var(--gri)!important;font-size:1.02rem!important;line-height:1.75}
main .muted{font-size:.95rem!important;color:var(--gri)!important}
h1,h2,h3{letter-spacing:-.03em;color:var(--yesil-k)}
h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}
h3{font-weight:800}
footer h2,footer h3,footer h4{color:#fff}
footer p{color:#c9d8cf;margin:0 0 12px}
footer{padding-top:0;border-top:0}

/* tam genişlik kap */
.wrap{width:auto!important;max-width:none;margin-inline:0;padding-inline:var(--g)!important}

/* sayfa başlığı bandı */
.page-intro{background:radial-gradient(ellipse at 85% 0%,rgba(200,155,70,.25),transparent 55%),var(--yesil-k);color:#fff;padding-top:clamp(36px,6vw,72px)!important;padding-bottom:clamp(32px,5vw,60px)!important;border:0}
.page-intro .breadcrumb{color:var(--altin);font-weight:700;font-size:.9rem}
.page-intro a.breadcrumb:hover{text-decoration:underline}
.page-intro h1{color:#fff;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin:18px 0 14px;max-width:22ch}
.page-intro p{color:#cfe0d6!important;font-size:clamp(1.02rem,1.5vw,1.18rem)!important;max-width:62ch}

/* düğmeler */
.button{min-height:52px;padding:0 24px;border-radius:14px;font-weight:700;font-size:1rem!important;gap:10px;background:var(--yesil);color:#fff;border:2px solid var(--yesil);transition:background .2s,box-shadow .2s,color .2s}
.button:hover{background:var(--yesil-k);border-color:var(--yesil-k);box-shadow:0 8px 24px -10px rgba(6,75,53,.7)}
.button svg{width:20px;height:20px}
.button.secondary{background:transparent;color:var(--yesil);border-color:var(--yesil)}
.button.secondary:hover{background:var(--yesil);color:#fff}
.button.small{min-height:44px}
.text-link{color:var(--yesil);font-weight:800;font-size:1rem}
.text-link:hover{color:var(--altin-k)}
.small-label{color:var(--altin-k);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}

/* bölümler */
.section{padding-block:clamp(44px,7vw,88px)}
.split{gap:clamp(28px,5vw,72px)}
.check-list{font-size:1.02rem}
.check-list svg{color:var(--yesil);background:var(--yesil-a);border-radius:50%;padding:3px;width:24px;height:24px}
.rounded-photo{border-radius:24px;height:clamp(280px,32vw,460px)}
.prose{max-width:900px;background:#fff;border:1px solid var(--cizgi);border-radius:24px;padding:clamp(24px,4vw,48px)!important;margin-block:clamp(32px,5vw,64px)}
.prose h2{font-size:clamp(1.3rem,2.2vw,1.7rem);margin-top:32px}
.plain-steps{font-size:1.02rem;counter-reset:ps;list-style:none;padding:0}
.plain-steps li{counter-increment:ps;position:relative;padding-left:48px;margin:16px 0}
.plain-steps li::before{content:counter(ps);position:absolute;left:0;top:-2px;width:34px;height:34px;border-radius:50%;background:var(--yesil);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.95rem}

/* form */
.form-panel{background:#fff;border:1px solid var(--cizgi);border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 60px -45px rgba(6,75,53,.45)}
.form-panel h2,.form-panel h3{color:var(--yesil-k)}
.form-grid>label{font-size:.95rem;font-weight:800;color:var(--yazi);gap:8px}
.form-grid input,.form-grid select,.form-grid textarea{border:2px solid var(--cizgi);border-radius:12px;padding:12px 14px;background:var(--krem);font:600 1rem Manrope,sans-serif;color:var(--yazi);min-height:52px;transition:border-color .2s,background .2s}
.form-grid textarea{min-height:120px}
.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--yesil);background:#fff;outline:0}
.form-grid input[type=file]{padding:10px;background:#fff}
.form-grid .button{width:100%}
.consent input{accent-color:var(--yesil)}
.form-result{font-size:.95rem!important}

/* arama ve filtreler (ilanlar) */
.search-form{background:#fff;border:1px solid var(--cizgi);border-radius:22px;padding:10px;gap:8px;box-shadow:0 24px 50px -36px rgba(6,75,53,.5);grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) minmax(180px,1fr) auto}
.search-form>label{min-height:0!important;border:2px solid transparent;border-radius:14px;background:var(--krem);padding:12px 16px}
.search-form>label:focus-within{border-color:var(--yesil);background:#fff;box-shadow:none}
.search-form>label span,.search-form .keyword-title{font-size:.78rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--yesil)!important;font-weight:800}
.search-form .keyword{border:2px solid transparent}
.search-form .keyword-hint{display:none}
.search-form input,.search-form select{font-size:1.02rem!important;background:transparent;color:var(--yazi)}
.search-form .button{min-height:0!important;height:auto;border-radius:14px;font-size:1rem!important;padding:0 26px}
.filter-chips{gap:10px;margin:24px 0}
.filter-chips a{display:inline-flex;align-items:center;gap:8px;font-size:.98rem;font-weight:800;padding:11px 20px;border:2px solid #d3c8b0;border-radius:999px;background:#fff;color:var(--yesil-k);box-shadow:0 6px 16px -10px rgba(6,75,53,.35);transition:background .2s,color .2s,border-color .2s}
.filter-chips a:hover{border-color:var(--yesil);background:var(--yesil);color:#fff}
.filter-chips a.active{background:var(--yesil);border-color:var(--yesil);color:#fff;box-shadow:0 0 0 3px rgba(200,155,70,.55)}
.filter-chips a.active::before{content:"✓";color:var(--altin)}
.market-filter label{border:2px solid var(--cizgi);border-radius:14px;background:#fff;padding:4px 16px}
.market-filter label:focus-within{border-color:var(--yesil)}
.market-filter input{font-size:1rem}
.market-filter svg{color:var(--altin-k)}
/* kategori başlık şeridi (ilanlar) */
.kat-adim{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 28px}
.kat-adim div{background:#fff;border:1px solid var(--cizgi);border-radius:18px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}
.kat-adim b{flex:none;width:38px;height:38px;border-radius:50%;background:var(--yesil);color:#fff;display:grid;place-items:center;font-weight:800}
.kat-adim strong{display:block;color:var(--yesil-k);font-size:1.02rem}
.kat-adim span{color:var(--gri);font-size:.92rem}
.kat-not{display:flex;gap:10px;align-items:center;background:var(--altin-a);color:#5b4416;border-radius:14px;padding:12px 16px;font-size:.93rem;margin:-8px 0 28px}
@media (max-width:760px){.kat-adim{grid-template-columns:1fr}}
.empty-state{background:#fff;border:1px dashed #cdbf9f;border-radius:24px}

/* ilan kartları ve detay */
.listing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.listing-card{background:#fff;border:1px solid var(--cizgi);border-radius:22px;transition:box-shadow .25s,border-color .25s}
.listing-card:hover{box-shadow:0 24px 50px -30px rgba(6,75,53,.55);border-color:#cfd9d2}
.listing-card h2{font-size:1.2rem}
.listing-card b{color:var(--yesil)}
.detail-layout{padding-block:clamp(32px,5vw,64px)}
.detail-photo{border-radius:24px}
.detail-sidebar{background:#fff;border:1px solid var(--cizgi);border-radius:24px;position:sticky;top:180px}
.detail-sidebar h2{color:var(--yesil)}
.status-pill,.verified{background:var(--yesil-a);color:var(--yesil);border-radius:999px;font-weight:800}
.life-timeline li{border-left-color:var(--altin)}
.trace-fields>div{background:var(--krem);border-radius:12px;padding:10px 14px}

/* hesap paneli */
.account-area{padding-block:clamp(32px,5vw,64px)}
.tabs{border-bottom:0;background:#fff;border:1px solid var(--cizgi);padding:6px;border-radius:16px;width:max-content;max-width:100%;overflow-x:auto;flex-wrap:nowrap}
.tabs button{border:0;border-radius:12px;font-weight:800;padding:11px 18px;white-space:nowrap;background:transparent;color:var(--gri)}
.tabs .active{background:var(--yesil);color:#fff}
.record{background:#fff;border-color:var(--cizgi);border-radius:16px}

/* süreç ve sss */
.process{gap:18px!important}
.process li{background:#fff;border:1px solid var(--cizgi);border-radius:22px;padding:28px 26px!important}
.process li:not(:last-child):after{display:none}
.process li>span{position:static!important;background:var(--yesil);color:#fff;border:0;width:46px!important;height:46px!important;margin-bottom:16px}
.faq details{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:0;margin-bottom:10px}
.faq details[open]{border-color:var(--yesil)}
.faq summary{padding:18px 20px;font-size:1.04rem;font-weight:800}
.faq summary:after{color:var(--yesil);font-size:1.6rem}
.faq details p{padding:0 20px 18px;margin:0!important}

/* eski ana sayfa öğeleri (yedek) */
.category-item{background:#fff;border-radius:18px}
.seller-cta{border-radius:24px}
.supply-band{background:var(--yesil-k)}

@media (max-width:900px){
 .search-form{grid-template-columns:1fr 1fr}
 .search-form .keyword,.search-form>.button{grid-column:1/-1}
 .search-form>.button{min-height:52px!important}
 .detail-sidebar{position:static}
}
@media (max-width:640px){
 .search-form{grid-template-columns:1fr}
 .page-intro h1{font-size:2rem}
 .tabs{width:100%}
}
.search-form input,.search-form select{border:0!important;box-shadow:none!important;outline:0}
.search-form .keyword-input{border:0!important;background:transparent!important;padding:0!important}
.kat-adim p{margin:0!important}
footer .f-ana a,footer .f-ana li,footer .f-ana span,footer .f-ana p,footer .f-dip,footer .f-dip span{color:#c9d8cf!important}
footer .f-ana a:hover,footer .f-dip a:hover{color:var(--altin)!important}
footer .f-dip a{color:#fff!important}
footer .f-ana .bos{color:#e9c97f!important}
/* arama alanları: ince yeşil kenarlık */
.search-form>label,.search-form .keyword{border:1.5px solid #5f8f78!important;background:#fff!important}
.search-form>label:focus-within{border-color:var(--yesil)!important;box-shadow:0 0 0 3px rgba(6,75,53,.12)!important}
.market-filter label{border:1.5px solid #5f8f78!important}
.market-filter label:focus-within{border-color:var(--yesil)!important;box-shadow:0 0 0 3px rgba(6,75,53,.12)}
.form-grid input,.form-grid select,.form-grid textarea{border:1.5px solid #8fb09f!important}
.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--yesil)!important;box-shadow:0 0 0 3px rgba(6,75,53,.12)}
/* her sayfa tam genişlik */
.prose{max-width:none!important;margin-inline:var(--g)!important}
.market-filter label{max-width:none!important}
.empty-state{max-width:none!important;margin-inline:0!important}
.empty-state p{max-width:none!important}
.page-intro h1,.page-intro p{max-width:none!important}
main p,.prose p,.split p,.form-panel p{max-width:none!important}

/* ===== Ortak alım, rehber, üretici, sihirbaz ===== */
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.km{color:var(--altin-k);font-weight:800}
.ortak-ust{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:8px 0 24px}
.il-sec{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex:1}
.il-sec label{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #5f8f78;border-radius:14px;padding:0 14px;min-height:52px;flex:1;min-width:220px;max-width:420px}
.il-sec label svg{color:var(--altin-k);width:20px;height:20px}
.il-sec select{border:0;background:transparent;font:700 1rem Manrope,sans-serif;color:var(--yazi);min-height:48px;flex:1;outline:0}
.il-sec>select{background:#fff;border:1.5px solid #5f8f78;border-radius:14px;padding:0 14px;min-height:52px;font:700 1rem Manrope,sans-serif;color:var(--yazi)}
.il-ozet h2{font-size:1.2rem;margin:36px 0 14px}
.il-cipler{display:flex;flex-wrap:wrap;gap:10px}
.il-cipler a{display:grid;background:#fff;border:1.5px solid #d3c8b0;border-radius:14px;padding:10px 16px;transition:background .2s,border-color .2s,color .2s}
.il-cipler a b{color:var(--yesil-k)}.il-cipler a span{font-size:.82rem;color:var(--gri)}
.il-cipler a:hover,.il-cipler a.active{background:var(--yesil);border-color:var(--yesil)}
.il-cipler a:hover b,.il-cipler a:hover span,.il-cipler a.active b,.il-cipler a.active span{color:#fff}

.pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}
.pool-kart{background:#fff;border:1px solid var(--cizgi);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:10px;border-top:5px solid var(--yesil)}
.pool-kart.alici{border-top-color:var(--altin)}.pool-kart.toptan{border-top-color:#8a5a2b}
.pool-bas{display:flex;justify-content:space-between;gap:10px;align-items:center}
.pool-tur{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--altin-k)}
.pool-kart h3{font-size:1.18rem;margin:0}
.pool-yer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0!important;font-size:.93rem!important}
.pool-rakam{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}
.pool-rakam div{background:var(--krem);border-radius:12px;padding:8px 12px}
.pool-rakam small{display:block;font-size:.72rem;color:var(--gri);font-weight:700}
.pool-rakam b{color:var(--yesil-k);font-size:.98rem}
.pool-dolum{height:10px;background:var(--yesil-a);border-radius:99px;overflow:hidden}
.pool-dolum i{display:block;height:100%;background:linear-gradient(90deg,var(--yesil),#2f8a62);border-radius:99px}
.pool-alt{font-size:.9rem!important;margin:0!important}
.pool-acik{font-size:.95rem!important;margin:0!important}
.pool-eylem{display:grid;gap:10px;margin-top:auto}
.pool-katil>summary{list-style:none;cursor:pointer;width:100%}
.pool-katil>summary::-webkit-details-marker{display:none}
.pool-katil[open]>summary{margin-bottom:14px}
.pool-katil form{background:var(--krem);border-radius:16px;padding:16px}
.pool-liste{list-style:none;padding:0;display:grid;gap:8px;margin:10px 0}
.pool-liste li{background:var(--krem);border-radius:12px;padding:10px 12px;font-size:.93rem}
.pool-liste .button{min-height:38px;padding:0 14px;font-size:.88rem!important;margin:6px 6px 0 0}
.form-grid.uc{grid-template-columns:repeat(3,minmax(0,1fr))}

/* kilo girişli et seçimi */
.et-secim,.teslim-secim,.tur-secim{border:0;padding:0;margin:0;min-width:0}
.et-secim legend,.teslim-secim legend,.tur-secim legend{font-weight:800;color:var(--yazi);margin-bottom:10px;font-size:.98rem}
.et-secim legend small{font-weight:600;color:var(--gri)}
.et-kg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
.et-kg label{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #d3c8b0;border-radius:12px;padding:6px 10px 6px 14px;font-weight:700;font-size:.95rem;transition:border-color .2s,background .2s}
.et-kg label>span:first-child{flex:1}
.et-kg input{width:64px!important;min-height:38px!important;padding:4px 8px!important;text-align:center;border:1.5px solid #8fb09f!important;border-radius:10px!important;background:#fff!important;font-weight:800!important}
.et-kg em{font-style:normal;color:var(--gri);font-size:.85rem}
.et-kg label.secili{border-color:var(--yesil);background:var(--yesil-a)}
.kg-adim{display:flex;align-items:center;gap:4px}
.kg-adim button{width:32px;height:32px;border-radius:9px;border:1.5px solid #8fb09f;background:#fff;color:var(--yesil);font-weight:800;font-size:1.1rem;line-height:1}
.kg-adim button:hover{background:var(--yesil);color:#fff;border-color:var(--yesil)}
.et-toplam{margin:10px 0 0!important;background:var(--altin-a);border-radius:12px;padding:10px 14px;font-size:.95rem!important;color:#5b4416!important}

/* radyo kartları */
.teslim-secim,.tur-secim{display:grid;gap:8px}
.tur-secim{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.teslim-secim label,.tur-secim label{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid #d3c8b0;border-radius:14px;padding:12px 14px;cursor:pointer;transition:border-color .2s,background .2s}
.teslim-secim label:has(input:checked),.tur-secim label:has(input:checked){border-color:var(--yesil);background:var(--yesil-a)}
.teslim-secim input,.tur-secim input{width:20px!important;height:20px;min-height:0!important;accent-color:var(--yesil);margin-top:3px;flex:none}
.teslim-secim b,.tur-secim b{display:block;color:var(--yazi)}
.teslim-secim small,.tur-secim small{display:block;color:var(--gri);font-weight:500;font-size:.88rem}

/* akıllı öneri */
.oneri-kutu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0 0 24px}
.oneri{border-radius:18px;padding:16px 18px;display:grid;gap:8px}
.oneri.yakin{background:var(--yesil);color:#fff}
.oneri.ucuz{background:var(--altin-a);border:1.5px solid var(--altin)}
.oneri-etiket{font-size:.8rem;font-weight:800;letter-spacing:.04em}
.oneri.yakin .oneri-etiket{color:var(--altin)}.oneri.ucuz .oneri-etiket{color:var(--altin-k)}
.oneri a{display:grid;gap:2px}
.oneri a b{font-size:1.08rem}.oneri a span{font-size:.92rem;opacity:.85}
.oneri.ucuz a b{color:var(--yesil-k)}
.oneri a:hover b{text-decoration:underline}

/* rehber */
.anahtar-sekme{display:inline-flex;background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:5px;gap:4px;margin:6px 0 22px}
.anahtar-sekme button{border:0;background:transparent;padding:11px 20px;border-radius:12px;font:800 .98rem Manrope,sans-serif;color:var(--gri)}
.anahtar-sekme button[aria-selected=true]{background:var(--yesil);color:#fff}
.rehber-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.rehber-kart{background:#fff;border:1px solid var(--cizgi);border-radius:18px;padding:18px;display:grid;gap:4px}
.rehber-rol{font-size:.74rem;font-weight:800;color:var(--altin-k);text-transform:uppercase;letter-spacing:.08em}
.rehber-kart h3{font-size:1.1rem;margin:0}
.rehber-kart p{margin:0!important;font-size:.92rem!important}
.rehber-sayi{color:var(--yesil)!important;font-weight:700}

/* üretici kaydı */
.uretici-adim{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0 0 36px}
.uretici-adim li{display:flex;gap:12px;background:#fff;border:1px solid var(--cizgi);border-radius:18px;padding:16px}
.uretici-adim b{flex:none;width:38px;height:38px;border-radius:50%;background:var(--yesil);color:#fff;display:grid;place-items:center;font-weight:800}
.uretici-adim strong{display:block;color:var(--yesil-k)}
.uretici-adim span{color:var(--gri);font-size:.92rem}
.check-list li{align-items:flex-start}
.belge-rozet{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.belge-rozet span{background:var(--altin-a);color:#5b4416;font-weight:800;font-size:.82rem;padding:5px 10px;border-radius:99px}

/* satın alma sihirbazı */
.sihirbaz{background:#fff;border:1px solid var(--cizgi);border-radius:26px;padding:clamp(18px,3vw,36px);box-shadow:0 30px 60px -45px rgba(6,75,53,.45)}
.sh-adim{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;counter-reset:sh}
.sh-adim li{counter-increment:sh;position:relative;padding:34px 6px 0;text-align:center;font-weight:800;font-size:.85rem;color:var(--gri)}
.sh-adim li::before{content:counter(sh);position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:var(--krem);border:2px solid var(--cizgi);display:grid;place-items:center;font-size:.85rem}
.sh-adim li::after{content:"";position:absolute;top:13px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--cizgi)}
.sh-adim li:last-child::after{display:none}
.sh-adim li.aktif{color:var(--yesil-k)}.sh-adim li.aktif::before{background:var(--yesil);border-color:var(--yesil);color:#fff}
.sh-adim li.bitti{color:var(--yesil);cursor:pointer}.sh-adim li.bitti::before{content:"✓";background:var(--yesil-a);border-color:var(--yesil);color:var(--yesil)}
.sh-adim li.bitti::after{background:var(--yesil)}
.sh-adim li.atla{opacity:.4}
.sh-govde h2{font-size:clamp(1.4rem,2.6vw,2rem);margin-bottom:8px}
.sh-secenek{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0}
.sh-kart{display:grid;gap:6px;text-align:left;background:var(--krem);border:2px solid #d3c8b0;border-radius:18px;padding:20px;cursor:pointer;font:inherit;color:var(--yazi);transition:border-color .2s,background .2s,box-shadow .2s}
.sh-kart:hover{border-color:var(--yesil);background:#fff;box-shadow:0 16px 30px -22px rgba(6,75,53,.6)}
.sh-kart.secili{border-color:var(--yesil);background:var(--yesil-a)}
.sh-ikon{font-size:2rem;line-height:1}
.sh-kart b{font-size:1.12rem;color:var(--yesil-k)}
.sh-kart small{color:var(--gri);font-size:.92rem}
.sh-alt{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid var(--cizgi)}
.sh-alt [data-ileri]{margin-left:auto}
.sh-bastan{border:0;background:none;color:var(--gri);font:700 .92rem Manrope,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sh-bastan:hover{color:#a92b1d}
.sh-ipucu{margin:16px 0 10px!important}
.sh-tablo{width:100%;max-width:520px;border-collapse:collapse;margin-top:16px;background:var(--krem);border-radius:14px;overflow:hidden}
.sh-tablo th,.sh-tablo td{padding:9px 14px;text-align:left;border-bottom:1px solid var(--cizgi);font-size:.95rem}
.sh-tablo tfoot th{color:var(--yesil-k);font-size:1.02rem}
.sh-ozet{background:var(--krem);border-radius:12px;padding:10px 14px}
.sh-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:10px 0 20px}
.sh-ilan{display:grid;gap:2px;background:var(--krem);border:1.5px solid #d3c8b0;border-radius:14px;padding:12px 14px;transition:border-color .2s}
.sh-ilan:hover{border-color:var(--yesil)}
.sh-ilan b{color:var(--yesil-k)}.sh-ilan span{font-size:.88rem;color:var(--gri)}
.sh-bos{display:grid;gap:4px;background:var(--altin-a);border-radius:14px;padding:14px 16px;margin:10px 0 20px}
.sh-bos span{color:#5b4416;font-size:.95rem}
.sh-gonder{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--yesil);color:#fff;border-radius:18px;padding:18px 20px}
.sh-gonder b{display:block;font-size:1.1rem}.sh-gonder span{color:#cfe0d6;font-size:.93rem}
.sh-gonder .button{background:var(--altin);border-color:var(--altin);color:#1d1606}
.adres-tek{display:grid;gap:6px;font-weight:800;margin:12px 0}
.adres-tek textarea{border:1.5px solid #8fb09f;border-radius:12px;padding:12px;font:600 1rem Manrope,sans-serif;background:var(--krem)}
.sh-devam{border:2px solid var(--altin)!important;background:var(--altin-a)!important;margin-bottom:12px}
@media (max-width:760px){
 .form-grid.uc{grid-template-columns:1fr}
 .sh-adim{grid-template-columns:repeat(5,1fr)}.sh-adim li{font-size:0;padding-top:30px}.sh-adim li.aktif{font-size:.72rem}
 .sh-alt .button{flex:1}
 .pool-grid{grid-template-columns:1fr}
 .et-kg{grid-template-columns:1fr}
}

/* kelepir, üretici rozetleri ve borsa */
.kelepir-rozet,.uretici-rozet{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.78rem;padding:5px 10px;border-radius:99px;margin:6px 6px 0 0}
.kelepir-rozet{background:#b5361f;color:#fff}
.kelepir-rozet::before{content:"🔥"}
.uretici-rozet{background:var(--yesil-a);color:var(--yesil);border:1px solid #9cc3ad}
.uretici-rozet::before{content:"🌾"}
.eski-fiyat{color:var(--gri);font-weight:600;font-size:.8em;margin-left:6px}
.filter-chips a.cip-kelepir{border-color:#e3a99c;color:#b5361f}
.filter-chips a.cip-kelepir:hover,.filter-chips a.cip-kelepir.active{background:#b5361f;border-color:#b5361f;color:#fff}
.filter-chips a.cip-uretici{border-color:#9cc3ad}
.kelepir-sec{display:flex!important;flex-direction:row!important;gap:10px;align-items:center;background:#fff4f1;border:1.5px solid #e3a99c;border-radius:12px;padding:12px 14px;font-weight:600!important}
.kelepir-sec input{width:20px!important;min-height:0!important;accent-color:#b5361f}
.borsa-hesap{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--cizgi);border-radius:18px;padding:14px 18px;margin-bottom:24px}
.borsa-hesap label{display:flex;align-items:center;gap:10px;font-weight:800}
.borsa-hesap input{width:120px;min-height:48px;border:1.5px solid #5f8f78;border-radius:12px;padding:0 12px;font:800 1.1rem Manrope,sans-serif;color:var(--yesil-k)}
.borsa-hesap em{font-style:normal;color:var(--gri)}
.borsa-hesap p{margin:0!important}
.borsa-baslik{font-size:1.3rem;margin:28px 0 12px}
.borsa-tablo-kap{overflow-x:auto;background:#fff;border:1px solid var(--cizgi);border-radius:18px}
.borsa-tablo{width:100%;border-collapse:collapse;min-width:720px}
.borsa-tablo th,.borsa-tablo td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--cizgi);font-size:.95rem}
.borsa-tablo thead th{background:var(--yesil);color:#fff;font-size:.82rem;letter-spacing:.04em}
.borsa-tablo tbody tr:hover{background:var(--krem)}
.borsa-tablo small{color:var(--gri)}
.borsa-hesap-hucre{font-weight:800;color:var(--altin-k)}
.borsa-kaynak{margin-top:18px}

/* ===== Asistanlı ilan verme sihirbazı ===== */
.iv-adim{grid-template-columns:repeat(7,1fr)}
.iv-asistan{display:flex;gap:14px;align-items:flex-start;background:var(--yesil-a);border:1px solid #b9d4c4;border-radius:18px;padding:14px 16px;margin-bottom:22px}
.iv-avatar{flex:none;width:42px;height:42px;border-radius:50%;background:var(--yesil);color:var(--altin);display:grid;place-items:center;font-weight:800;font-size:.9rem;box-shadow:0 0 0 4px #fff}
.iv-soru{margin:0!important;font-size:1.08rem!important;color:var(--yesil-k)!important;font-weight:700;line-height:1.55;padding-top:8px}
.iv-baslik{font-size:1.1rem;margin:22px 0 10px;color:var(--yesil-k)}
.iv-baslik small{font-weight:600;color:var(--gri);font-size:.85rem}
.iv-not{display:block;font-weight:500;color:var(--gri);font-size:.82rem;margin-top:2px}
.iv-tamam{background:var(--yesil-a);border:1.5px solid var(--yesil);border-radius:14px;padding:14px 16px;font-size:1rem}
.iv-bilgi{background:var(--altin-a);border-radius:14px;padding:12px 16px;margin-bottom:14px}
.iv-cipler{display:flex;flex-wrap:wrap;gap:8px}
.iv-cipler label{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #d3c8b0;border-radius:99px;padding:8px 14px;font-weight:700;font-size:.92rem;cursor:pointer}
.iv-cipler label:has(input:checked){background:var(--yesil);border-color:var(--yesil);color:#fff}
.iv-cipler input{width:16px!important;min-height:0!important;accent-color:var(--altin)}
.iv-asi{margin-top:16px}
.iv-oneri{display:flex;gap:14px;align-items:flex-start;background:var(--altin-a);border:1.5px solid var(--altin);border-radius:16px;padding:14px 16px;margin:18px 0}
.iv-oneri p{margin:4px 0 10px!important;color:#5b4416!important}
.iv-oneri small{display:block;color:var(--gri);margin-top:8px;font-size:.8rem}
.iv-oneri .button{min-height:42px}
.iv-belge-liste{display:grid;gap:10px;margin-bottom:14px}
.iv-belge{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;background:#fff;border:1.5px solid var(--cizgi);border-radius:16px;padding:14px 16px}
.iv-belge.eksik{border-color:#e3a99c;background:#fff8f6}
.iv-belge.tamam{border-color:var(--yesil);background:var(--yesil-a)}
.iv-durum{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--krem);color:var(--gri)}
.iv-belge.eksik .iv-durum{background:#b5361f;color:#fff}
.iv-belge.tamam .iv-durum{background:var(--yesil);color:#fff}
.iv-belge b{color:var(--yazi)}
.iv-belge em{font-style:normal;font-size:.72rem;font-weight:800;color:#b5361f;text-transform:uppercase;letter-spacing:.06em;margin-left:6px}
.iv-belge em.ops{color:var(--gri)}
.iv-belge small{display:block;color:var(--gri);font-size:.86rem}
.iv-belge .iv-yuklu{color:var(--yesil);font-weight:800}
.iv-yukle{cursor:pointer;min-height:44px}
.iv-hizli{margin-bottom:16px}
.iv-ozet-kutu{border-radius:20px;padding:22px 24px;border:2px solid var(--yesil);background:var(--yesil-a)}
.iv-ozet-kutu.eksik{border-color:var(--altin);background:var(--altin-a)}
.iv-ozet-kutu h3{margin:0 0 12px;font-size:1.3rem}
.iv-kontrol{list-style:none;padding:0;display:grid;gap:6px;margin:0 0 14px}
.iv-kontrol li{font-weight:700}
.iv-kontrol li.ok{color:var(--yesil)}.iv-kontrol li.yok{color:#b5361f}.iv-kontrol li.ops{color:var(--gri)}
@media (max-width:760px){.iv-adim{grid-template-columns:repeat(7,1fr)}.iv-belge{grid-template-columns:36px 1fr}.iv-belge .iv-yukle{grid-column:1/-1}}
/* ilan düzenleme ve şifre */
.ilan-eylem{margin-top:10px;gap:8px}
.ilan-eylem .button{min-height:40px;padding:0 14px;font-size:.9rem!important}
.ilan-eylem .sil{border-color:#e3a99c!important;color:#b5361f!important}
.ilan-eylem .sil:hover{background:#b5361f!important;color:#fff!important}
.ilan-duzenle{background:var(--krem);border-radius:16px;padding:16px;margin-top:12px}
.ilan-duzenle small{font-weight:500;color:var(--gri);font-size:.82rem}
.sifre-unuttum{margin-top:14px}
.sifre-unuttum summary{cursor:pointer;color:var(--yesil);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.sifre-unuttum form{margin-top:12px}
.isletmeci{display:grid;gap:4px;margin-top:32px;padding:18px 20px;background:var(--krem);border-radius:16px;font-size:.93rem;color:var(--gri)}
.isletmeci b{color:var(--yesil-k)}
