:root{--ekd-red:#d71920;--ekd-dark:#111827;--ekd-soft:#f5f5f7;--ekd-border:#e5e7eb;--ekd-muted:#6b7280;--ekd-green:#16a34a;--ekd-amber:#d97706}.ekd-app{display:flex;min-height:820px;background:#f3f4f6;border-radius:22px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:var(--ekd-dark);box-shadow:0 18px 60px rgba(17,24,39,.12);margin:24px 0}.ekd-sidebar{width:285px;background:#0b0f19;color:#fff;padding:24px;box-sizing:border-box}.ekd-logo{display:flex;gap:12px;align-items:center;margin-bottom:22px}.ekd-logo-mark{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--ekd-red),#7f1115);display:flex;align-items:center;justify-content:center;font-weight:900}.ekd-logo span{display:block;color:#b6bdca;font-size:12px;margin-top:3px}.ekd-sidebar nav{display:grid;gap:8px}.ekd-sidebar button{background:transparent;border:1px solid rgba(255,255,255,.08);color:#d1d5db;text-align:left;border-radius:13px;padding:12px 14px;cursor:pointer;font-weight:800;display:flex;gap:10px;align-items:center}.ekd-sidebar button.active,.ekd-sidebar button:hover{background:var(--ekd-red);color:#fff}.ekd-side-note{margin-top:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:14px;padding:14px}.ekd-side-note small{display:block;color:#b6bdca;margin-top:4px}.ekd-main{flex:1;padding:26px;box-sizing:border-box}.ekd-hero{background:linear-gradient(135deg,#111827,#2b1014);color:#fff;padding:28px;border-radius:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.ekd-kicker{color:#ffb4b8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;margin:0 0 8px}.ekd-hero h1{font-size:34px;line-height:1.1;margin:0 0 10px;color:#fff}.ekd-hero p{margin:0;color:#e5e7eb;max-width:790px}.ekd-hero-card{background:#fff;color:#111827;border-radius:18px;padding:18px;min-width:168px;text-align:center}.ekd-hero-card span,.ekd-hero-card small{display:block;color:#6b7280}.ekd-hero-card strong{display:block;font-size:25px;color:var(--ekd-red);margin:5px 0}.ekd-grid{display:grid;gap:16px}.ekd-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ekd-three{grid-template-columns:1.2fr 1fr 1fr}.ekd-card,.ekd-panel,.ekd-profile-card{background:#fff;border:1px solid var(--ekd-border);border-radius:18px;padding:18px;box-sizing:border-box}.ekd-card span{display:block;color:var(--ekd-muted);font-size:13px}.ekd-card strong{font-size:32px;display:block;margin:7px 0}.ekd-card small{color:var(--ekd-muted)}.ekd-panel h2,.ekd-profile-card h2{margin:0 0 12px;font-size:22px}.ekd-president{display:flex;gap:16px}.ekd-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--ekd-red),#111827);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;flex:none}.ekd-avatar.big{width:82px;height:82px;font-size:24px;border-radius:22px}.ekd-actions{display:flex;flex-wrap:wrap;gap:10px}.ekd-actions button,.ekd-order-card button,.ekd-mini-btn{border:0;border-radius:12px;background:var(--ekd-red);color:#fff;padding:11px 14px;cursor:pointer;font-weight:800}.ekd-action-cards button{background:#fff;color:#111827;border:1px solid var(--ekd-border);box-shadow:0 10px 22px rgba(17,24,39,.06)}.ekd-timeline{display:grid;gap:10px}.ekd-timeline div{border-left:3px solid var(--ekd-red);padding:4px 0 4px 10px;color:#374151}.ekd-timeline b{margin-right:8px;color:#111827}.ekd-tab{display:none}.ekd-tab.active{display:block}.ekd-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.ekd-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--ekd-border);font-size:14px}th{background:#f9fafb}.ekd-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef2ff;font-size:12px;font-weight:800}.ekd-badge.gecikmis{background:#fee2e2;color:#991b1b}.ekd-badge.yaklasiyor{background:#fef3c7;color:#92400e}.ekd-badge.odendi{background:#dcfce7;color:#166534}.ekd-qr{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:#111827;color:#fff;border-radius:8px;font-size:11px;font-weight:900}.ekd-qr.bigqr{width:86px;height:86px;border-radius:18px}.ekd-profile-top{display:flex;align-items:center;gap:18px;justify-content:space-between}.ekd-profile-top>div:nth-child(2){flex:1}.ekd-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.ekd-profile-grid div{background:#f9fafb;border:1px solid var(--ekd-border);border-radius:14px;padding:14px}.ekd-profile-grid b,.ekd-profile-grid span{display:block}.ekd-profile-grid span{color:var(--ekd-muted);margin-top:5px}.ekd-profile-desc{margin-top:16px;color:#374151}.ekd-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.ekd-flow div{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;text-align:center;font-weight:900}.ekd-alert{margin-top:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:14px;font-weight:800}.ekd-notifications{display:grid;gap:12px}.ekd-notifications div,.ekd-order-card{border:1px solid var(--ekd-border);border-radius:16px;padding:16px;background:#fafafa}.ekd-notifications span,.ekd-notifications small,.ekd-order-card span,.ekd-order-card small{display:block;margin-top:5px;color:var(--ekd-muted)}.ekd-market-map{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.ekd-market-map span{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:22px;font-weight:900;text-align:center}@media(max-width:1100px){.ekd-stats,.ekd-three,.ekd-profile-grid,.ekd-flow,.ekd-market-map{grid-template-columns:1fr 1fr}}@media(max-width:800px){.ekd-app{display:block}.ekd-sidebar{width:auto}.ekd-stats,.ekd-three,.ekd-profile-grid,.ekd-flow,.ekd-market-map{grid-template-columns:1fr}.ekd-hero{display:block}.ekd-hero-card{margin-top:18px}.ekd-hero h1{font-size:26px}.ekd-profile-top{display:block}.ekd-qr.bigqr{margin-top:14px}}
.ekd-muted-text{margin:4px 0 0;color:var(--ekd-muted)}.ekd-member-tools{display:grid;gap:12px;margin:16px 0}.ekd-member-search{width:100%;border:1px solid var(--ekd-border);border-radius:14px;padding:14px 16px;font-size:15px;box-sizing:border-box}.ekd-alpha-filter{display:flex;flex-wrap:wrap;gap:7px}.ekd-alpha-filter button{border:1px solid var(--ekd-border);background:#fff;border-radius:10px;padding:8px 11px;font-weight:900;cursor:pointer}.ekd-alpha-filter button.active,.ekd-alpha-filter button:hover{background:var(--ekd-red);color:#fff;border-color:var(--ekd-red)}.ekd-member-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ekd-member-card{background:#fff;border:1px solid var(--ekd-border);border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(17,24,39,.04)}.ekd-member-card.is-hidden{display:none}.ekd-member-head{display:flex;gap:12px;align-items:center}.ekd-member-head strong,.ekd-member-head span{display:block}.ekd-member-head span,.ekd-member-meta span{color:var(--ekd-muted);font-size:13px}.ekd-member-meta{display:grid;gap:7px;margin:14px 0}.ekd-member-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.ekd-profile-stack .ekd-profile-item{display:none}.ekd-profile-stack .ekd-profile-item.active{display:block}.ekd-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ekd-profile-actions button{border:1px solid var(--ekd-border);background:#fff;border-radius:12px;padding:10px 13px;font-weight:900;cursor:pointer}@media(max-width:1100px){.ekd-member-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ekd-member-cards{grid-template-columns:1fr}}

.ekd-shop-block{margin-top:18px;border:1px solid var(--ekd-border);background:#fafafa;border-radius:18px;padding:16px}.ekd-shop-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.ekd-shop-head h3{margin:0 0 4px;font-size:19px}.ekd-shop-head p{margin:0;color:var(--ekd-muted);max-width:720px}.ekd-shop-badge{background:#dcfce7;color:#166534;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;white-space:nowrap}.ekd-product-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ekd-product-strip span{background:#fff;border:1px solid var(--ekd-border);border-radius:999px;padding:8px 11px;font-weight:800;font-size:13px}.ekd-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.ekd-media-card{min-height:132px;border-radius:16px;padding:14px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(135deg,#991b1b,#111827)}.ekd-media-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(transparent,rgba(0,0,0,.34));}.ekd-media-card.alt{background:linear-gradient(135deg,#92400e,#111827)}.ekd-media-card.third{background:linear-gradient(135deg,#166534,#111827)}.ekd-media-card.video{background:linear-gradient(135deg,#111827,#d71920)}.ekd-media-card span,.ekd-media-card strong,.ekd-media-card small{position:relative;z-index:1;display:block}.ekd-media-card span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.84;font-weight:900}.ekd-media-card strong{font-size:17px;margin:5px 0}.ekd-media-card small{opacity:.88}@media(max-width:1100px){.ekd-gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ekd-gallery-grid{grid-template-columns:1fr}.ekd-shop-head{display:block}.ekd-shop-badge{display:inline-block;margin-top:10px}}
.ekd-media-center{display:grid;gap:12px}.ekd-media-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.ekd-media-title strong{font-size:16px}.ekd-media-title span{color:var(--ekd-muted);font-size:13px;text-align:right}.ekd-video-title{margin-top:16px;border-top:1px dashed var(--ekd-border);padding-top:14px}.ekd-video-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ekd-video-link{display:block;text-decoration:none;color:#111827;background:#fff;border:1px solid var(--ekd-border);border-radius:16px;padding:15px;box-shadow:0 8px 18px rgba(17,24,39,.04)}.ekd-video-link b,.ekd-video-link span,.ekd-video-link small{display:block}.ekd-video-link b{font-size:17px}.ekd-video-link span{color:#374151;margin-top:4px;font-weight:800}.ekd-video-link small{color:var(--ekd-muted);margin-top:6px;word-break:break-all}.ekd-video-link.instagram{border-left:5px solid #d71920}.ekd-video-link.facebook{border-left:5px solid #2563eb}.ekd-video-link.youtube{border-left:5px solid #dc2626}.ekd-link-form-demo{display:grid;grid-template-columns:130px 1fr 120px 2fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--ekd-border);border-radius:16px;padding:12px}.ekd-link-form-demo label{font-size:13px;font-weight:900;color:#374151}.ekd-link-form-demo input,.ekd-link-form-demo select{border:1px solid var(--ekd-border);border-radius:11px;padding:10px}.ekd-link-form-demo button{border:0;background:#111827;color:#fff;border-radius:11px;padding:11px 13px;font-weight:900;cursor:pointer;white-space:nowrap}@media(max-width:1100px){.ekd-video-links{grid-template-columns:1fr}.ekd-link-form-demo{grid-template-columns:1fr}.ekd-media-title{display:block}.ekd-media-title span{text-align:left;display:block;margin-top:4px}}

/* v0.8 Üye Vitrinleri profesyonel pazar tasarımı */
.ekd-showcase-hero{background:linear-gradient(135deg,rgba(11,15,25,.96),rgba(43,16,20,.92)),radial-gradient(circle at 15% 20%,rgba(215,25,32,.22),transparent 28%);color:#fff;border-radius:22px;padding:30px;display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px;overflow:hidden;position:relative}.ekd-showcase-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06));pointer-events:none}.ekd-showcase-hero h2{font-size:40px;line-height:1;margin:0 0 10px;color:#fff}.ekd-showcase-hero p{margin:0;max-width:680px;color:#e5e7eb}.ekd-showcase-stats{display:grid;grid-template-columns:repeat(3,150px);gap:12px;position:relative;z-index:1}.ekd-showcase-stats div{background:rgba(255,255,255,.1);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px}.ekd-showcase-stats span{width:42px;height:42px;border-radius:12px;background:var(--ekd-red);display:flex;align-items:center;justify-content:center;grid-row:1/3}.ekd-showcase-stats div:nth-child(2) span{background:#22c55e}.ekd-showcase-stats div:nth-child(3) span{background:#f59e0b}.ekd-showcase-stats strong{font-size:25px;color:#fff;line-height:1}.ekd-showcase-stats small{color:#e5e7eb}.ekd-showcase-panel{background:#fff;border:1px solid var(--ekd-border);border-radius:18px;padding:18px;margin-bottom:18px;box-shadow:0 12px 34px rgba(17,24,39,.06)}.ekd-filter-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr auto;gap:14px;align-items:end}.ekd-filter-grid label{display:grid;gap:8px}.ekd-filter-grid b{font-size:13px;color:#111827}.ekd-filter-grid input,.ekd-filter-grid select{width:100%;border:1px solid var(--ekd-border);border-radius:12px;padding:13px 14px;background:#fff;color:#111827;box-sizing:border-box}.ekd-filter-grid label span{position:relative}.ekd-filter-grid label i{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-style:normal;color:#64748b}.ekd-search-btn{border:0;border-radius:12px;background:var(--ekd-red);color:#fff;padding:14px 24px;font-weight:900;cursor:pointer}.ekd-alpha-modern{margin-top:16px;padding-top:14px;border-top:1px solid var(--ekd-border)}.ekd-alpha-modern button{min-width:38px;height:38px;border-radius:10px;background:#f8fafc;box-shadow:0 4px 10px rgba(17,24,39,.03)}.ekd-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ekd-showcase-card{background:#fff;border:1px solid var(--ekd-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(17,24,39,.08);transition:.2s transform,.2s box-shadow}.ekd-showcase-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(17,24,39,.14)}.ekd-showcase-card.is-hidden{display:none}.ekd-cover{height:128px;position:relative;overflow:hidden;background:#ddd}.ekd-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18)),radial-gradient(circle at 30% 25%,rgba(255,255,255,.28),transparent 22%)}.ekd-cover:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:74px;letter-spacing:10px;filter:saturate(1.1)}.ekd-cover-1{background:linear-gradient(135deg,#ef4444,#7f1d1d)}.ekd-cover-1:after{content:"🍅 🍅"}.ekd-cover-2{background:linear-gradient(135deg,#b91c1c,#450a0a)}.ekd-cover-2:after{content:"🍒 🍒"}.ekd-cover-3{background:linear-gradient(135deg,#22c55e,#14532d)}.ekd-cover-3:after{content:"🥒 🥒"}.ekd-cover-4{background:linear-gradient(135deg,#dc2626,#991b1b)}.ekd-cover-4:after{content:"🍓 🍓"}.ekd-cover-5{background:linear-gradient(135deg,#84cc16,#365314)}.ekd-cover-5:after{content:"🍇 🍇"}.ekd-cover-6{background:linear-gradient(135deg,#f97316,#7c2d12)}.ekd-cover-6:after{content:"🍊 🍊"}.ekd-cover-7{background:linear-gradient(135deg,#a16207,#422006)}.ekd-cover-7:after{content:"🥔 🧅"}.ekd-cover-8{background:linear-gradient(135deg,#16a34a,#052e16)}.ekd-cover-8:after{content:"🥬 🥬"}.ekd-ribbon{position:absolute;left:12px;top:12px;z-index:2;color:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:900;background:#2563eb}.ekd-ribbon.green{background:#16a34a}.ekd-heart{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#6b7280;font-size:18px;cursor:pointer}.ekd-showcase-body{position:relative;padding:0 16px 16px}.ekd-profile-bubble{width:58px;height:58px;border-radius:50%;border:4px solid #fff;background:linear-gradient(135deg,#111827,var(--ekd-red));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;margin-top:-29px;box-shadow:0 8px 18px rgba(17,24,39,.18)}.ekd-stall-badge{position:absolute;left:82px;top:13px;background:var(--ekd-red);color:#fff;border-radius:8px;padding:6px 12px;font-weight:900;font-size:12px}.ekd-showcase-body h3{margin:12px 0 4px;font-size:18px;color:#111827}.ekd-product-name{margin:0 0 6px;color:#374151;font-size:13px}.ekd-rating{font-weight:900;color:#f59e0b;font-size:13px;margin-bottom:12px}.ekd-rating small{color:#d97706}.ekd-card-lines{display:grid;gap:7px;color:#475569;font-size:13px;margin-bottom:12px}.ekd-contact-row{display:flex;justify-content:center;gap:22px;margin:10px 0 14px}.ekd-contact-row button{width:34px;height:34px;border:0;border-radius:50%;color:#fff;cursor:pointer}.ekd-contact-row .wa{background:#22c55e}.ekd-contact-row .call{background:#dc2626}.ekd-contact-row .map{background:#3b82f6}.ekd-visit-btn{width:100%;border:0;border-radius:10px;background:linear-gradient(135deg,#d71920,#b91c1c);color:#fff;padding:13px 14px;font-weight:900;cursor:pointer;box-shadow:0 8px 16px rgba(215,25,32,.22)}.ekd-visit-btn span{margin-left:8px}.ekd-showcase-footer{display:flex;justify-content:space-between;align-items:center;margin:20px 0;color:#475569}.ekd-pagination{display:flex;gap:7px}.ekd-pagination button{border:1px solid var(--ekd-border);background:#fff;border-radius:9px;min-width:36px;height:36px;font-weight:800}.ekd-pagination button.active{background:var(--ekd-red);border-color:var(--ekd-red);color:#fff}.ekd-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ekd-feature-strip div{background:#fff;border:1px solid var(--ekd-border);border-radius:16px;padding:16px;display:grid;gap:5px;box-shadow:0 8px 22px rgba(17,24,39,.04)}.ekd-feature-strip b{color:#111827}.ekd-feature-strip span{color:#64748b;font-size:13px}@media(max-width:1300px){.ekd-showcase-grid{grid-template-columns:repeat(3,1fr)}.ekd-showcase-stats{grid-template-columns:1fr}.ekd-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ekd-showcase-hero{display:block}.ekd-showcase-stats{margin-top:18px}.ekd-showcase-grid,.ekd-feature-strip{grid-template-columns:1fr 1fr}.ekd-filter-grid{grid-template-columns:1fr}.ekd-search-btn{width:100%}}@media(max-width:620px){.ekd-showcase-grid,.ekd-feature-strip{grid-template-columns:1fr}.ekd-showcase-hero h2{font-size:30px}}
/* v0.9 çalışan filtre notu */
.ekd-showcase-result-note{display:flex;gap:8px;align-items:center;margin:-4px 0 14px;color:#475569;font-size:14px}.ekd-showcase-result-note strong{color:#111827}.ekd-empty-state{background:#fff;border:1px dashed var(--ekd-border);border-radius:16px;padding:24px;text-align:center;color:#64748b;font-weight:800;margin:14px 0}.ekd-showcase-card{will-change:transform}.ekd-alpha-filter button.active{background:var(--ekd-red)!important;color:#fff!important;border-color:var(--ekd-red)!important}

/* v1.0 - Yeni Vitrin Oluştur */
.ekd-wizard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}
.ekd-wizard-step{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.ekd-wizard-step b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#dc141c;color:#fff;margin-bottom:10px}
.ekd-wizard-step strong{display:block;margin-bottom:12px;color:#111827}
.ekd-wizard-step input,.ekd-wizard-step select,.ekd-wizard-step textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:11px 12px;margin:6px 0;background:#f9fafb;font-size:13px}
.ekd-wizard-step textarea{min-height:78px;resize:vertical}
.ekd-create-result{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px 16px;margin:10px 0 18px}
.ekd-create-result strong{width:100%;color:#7c2d12}
.ekd-create-result span{background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;color:#7c2d12}
.ekd-primary-demo-btn{border:0;border-radius:14px;background:linear-gradient(135deg,#dc141c,#a80f16);color:#fff;padding:14px 22px;font-weight:900;box-shadow:0 12px 25px rgba(220,20,28,.25);cursor:pointer}
.ekd-management-flow{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ekd-management-flow div{cursor:pointer;transition:.2s}
.ekd-management-flow div:hover{transform:translateY(-2px);border-color:#dc141c;color:#dc141c}
@media(max-width:1100px){.ekd-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ekd-management-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ekd-wizard-grid,.ekd-management-flow{grid-template-columns:1fr!important}}

/* v1.1 - Rehber tarzı ana sayfa + vitrin yönetimi */
.ekd-public-home{display:grid;gap:22px}.ekd-home-hero{border-radius:24px;padding:34px;display:flex;gap:28px;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(135deg,#111827 0%,#450a0a 55%,#b91c1c 100%);box-shadow:0 18px 45px rgba(17,24,39,.18);overflow:hidden;position:relative}.ekd-home-hero:before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.09)}.ekd-home-hero h2{font-size:42px;line-height:1.05;margin:0 0 10px;color:#fff}.ekd-home-hero p{max-width:720px;color:#f3f4f6;margin:0}.ekd-home-buttons{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.ekd-home-buttons button,.ekd-section-head button,.ekd-management-toolbar button{border:0;border-radius:12px;background:#fff;color:#991b1b;font-weight:900;padding:12px 16px;cursor:pointer}.ekd-home-buttons button:nth-child(2){background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2)}.ekd-home-mini-stats{display:grid;grid-template-columns:repeat(3,120px);gap:12px;position:relative;z-index:1}.ekd-home-mini-stats div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:15px;text-align:center;backdrop-filter:blur(6px)}.ekd-home-mini-stats strong{display:block;font-size:28px;color:#fff}.ekd-home-mini-stats span{font-size:12px;color:#f3f4f6}.ekd-home-section,.ekd-home-news{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.ekd-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.ekd-section-head h2{margin:0;color:#111827}.ekd-section-head button{background:#fef2f2;color:#b91c1c}.ekd-home-vitrine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ekd-home-vitrine-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.08)}.ekd-home-vitrine-card .ekd-cover{height:104px}.ekd-home-vitrine-card .ekd-showcase-body{padding:0 14px 14px}.ekd-home-vitrine-card .ekd-contact-row{display:none}.ekd-home-vitrine-card .ekd-card-lines{font-size:12px}.ekd-home-two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ekd-home-news article{display:flex;gap:12px;padding:14px 0;border-top:1px solid #eef2f7}.ekd-home-news article:first-of-type{border-top:0}.ekd-home-news article span{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fef2f2}.ekd-home-news article b{display:block;color:#111827;margin-bottom:4px}.ekd-home-news article small{display:block;color:#64748b;line-height:1.45}.ekd-home-announcements article span{background:#eff6ff}.ekd-management-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0}.ekd-management-toolbar input{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:13px 14px}.ekd-management-toolbar button{background:#dc141c;color:#fff}.ekd-management-table-wrap{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.ekd-management-table{width:100%;border-collapse:collapse;min-width:850px}.ekd-management-table th{background:#f8fafc;color:#111827;text-align:left;font-size:13px;padding:13px;border-bottom:1px solid #e5e7eb}.ekd-management-table td{padding:13px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.ekd-management-table td b{display:block;color:#111827}.ekd-management-table td small{display:block;color:#64748b;margin-top:3px}.ekd-status-pill{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.ekd-status-pill.active{background:#dcfce7;color:#166534}.ekd-status-pill.passive{background:#fee2e2;color:#991b1b}.ekd-row-actions{display:flex;gap:7px;flex-wrap:wrap}.ekd-row-actions button{border:1px solid #e5e7eb;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.ekd-row-actions .ekd-row-delete{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ekd-row-actions .ekd-row-passive{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ekd-delete-note{margin-top:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;color:#475569}.ekd-create-message{margin:14px 0;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:14px;padding:13px 14px}.ekd-create-message button{margin-left:10px;border:0;border-radius:10px;background:#16a34a;color:#fff;font-weight:900;padding:8px 12px;cursor:pointer}.ekd-msg-open{display:inline-block}.ekd-flow div[data-ekd-tab]{cursor:pointer}@media(max-width:1200px){.ekd-home-vitrine-grid{grid-template-columns:repeat(2,1fr)}.ekd-home-mini-stats{grid-template-columns:1fr}.ekd-home-hero{display:block}.ekd-home-mini-stats{margin-top:22px}}@media(max-width:800px){.ekd-home-two-col{grid-template-columns:1fr}.ekd-home-vitrine-grid{grid-template-columns:1fr}.ekd-management-toolbar{display:block}.ekd-management-toolbar button{margin-top:10px;width:100%}.ekd-home-hero h2{font-size:32px}}

/* v1.2 admin active modules */
.ekd-form-panel .ekd-admin-form{background:#fff;border:1px solid #eceff3;border-radius:18px;padding:18px;margin:18px 0;box-shadow:0 10px 30px rgba(10,20,40,.05)}
.ekd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}
.ekd-admin-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#1f2937;font-size:13px;margin-bottom:12px}
.ekd-admin-form input,.ekd-admin-form textarea,.ekd-admin-form select{border:1px solid #d9dee8;border-radius:12px;padding:12px 13px;font-size:14px;background:#f9fafb;outline:none;width:100%}
.ekd-admin-form textarea{min-height:96px;resize:vertical}
.ekd-ann-result,.ekd-comm-result,.ekd-dues-result,.ekd-excel-result,.ekd-product-result,.ekd-report-result{margin-top:12px;font-weight:800;color:#0f7a38;background:#eaf8ef;border:1px solid #bfe8cc;border-radius:12px;padding:10px 12px;display:block}
.ekd-ann-result:empty,.ekd-comm-result:empty,.ekd-dues-result:empty,.ekd-excel-result:empty,.ekd-product-result:empty,.ekd-report-result:empty{display:none}
.ekd-member-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;max-height:260px;overflow:auto;padding:4px}
.ekd-member-pick{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:10px!important;margin:0!important;font-weight:600!important}
.ekd-member-pick input{width:auto!important}.ekd-member-pick span{display:flex;flex-direction:column}.ekd-member-pick small{color:#6b7280;font-weight:500}.ekd-empty-inline{padding:14px;border-radius:12px;background:#fff3f3;color:#991b1b;font-weight:800}
.ekd-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
@media(max-width:760px){.ekd-form-row,.ekd-member-pick-list,.ekd-product-list{grid-template-columns:1fr}}

/* v1.3 - Albenili Esvitrin Rehber tarzı ana sayfa */
.ekd-home-v13{display:grid;gap:26px;background:#fff;border-radius:24px;overflow:hidden}.ekd-v13-hero{position:relative;min-height:420px;border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(115deg,#020617 0%,#111827 38%,#7f0f14 100%);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:44px}.ekd-v13-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(255,255,255,.16),transparent 24%),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.25)),url('https://images.unsplash.com/photo-1516594798947-e65505dbb29d?auto=format&fit=crop&w=1600&q=80');background-size:cover;background-position:center;filter:saturate(1.1);opacity:.9}.ekd-v13-hero-content,.ekd-v13-stat-wrap{position:relative;z-index:1}.ekd-red-kicker{color:#ff2830;font-weight:950;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.ekd-v13-hero h2{font-size:54px;line-height:1.05;margin:0 0 18px;color:#fff;letter-spacing:-.04em}.ekd-v13-hero p{font-size:18px;line-height:1.65;max-width:620px;color:#f8fafc;margin:0}.ekd-v13-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 28px}.ekd-v13-actions button{border:1px solid rgba(255,255,255,.28);border-radius:12px;padding:14px 20px;font-weight:950;color:#fff;background:rgba(15,23,42,.6);cursor:pointer}.ekd-v13-actions button:first-child{border:0;background:linear-gradient(135deg,#ef1c24,#b80f17);box-shadow:0 18px 35px rgba(220,20,28,.32)}.ekd-v13-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:760px}.ekd-v13-trust span{display:flex;gap:10px;align-items:flex-start;color:#fff}.ekd-v13-trust b{display:block}.ekd-v13-trust small{display:block;color:#cbd5e1;font-size:12px;margin-top:3px}.ekd-v13-stat-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ekd-v13-stat{min-height:170px;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:22px;text-align:center;backdrop-filter:blur(8px);box-shadow:0 20px 55px rgba(0,0,0,.2)}.ekd-v13-stat.red{background:linear-gradient(135deg,rgba(239,28,36,.92),rgba(99,10,14,.84))}.ekd-v13-stat.dark{background:rgba(15,23,42,.78)}.ekd-v13-stat span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:rgba(255,255,255,.12);font-size:24px;font-weight:950}.ekd-v13-stat strong{display:block;font-size:48px;line-height:1;margin:16px 0 8px;color:#fff}.ekd-v13-stat b{display:block;color:#fff}.ekd-v13-stat small{display:block;color:#f1f5f9;margin-top:6px}.ekd-v13-feature-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:-50px 24px 0;position:relative;z-index:2;box-shadow:0 22px 50px rgba(15,23,42,.12);overflow:hidden}.ekd-v13-feature-bar div{padding:24px 18px;text-align:center;border-left:1px solid #eef2f7}.ekd-v13-feature-bar div:first-child{border-left:0}.ekd-v13-feature-bar span{display:block;font-size:30px;margin-bottom:9px}.ekd-v13-feature-bar b{display:block;color:#111827}.ekd-v13-feature-bar small{display:block;color:#64748b;margin-top:4px}.ekd-v13-section{padding:0 24px}.ekd-v13-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.ekd-v13-section-head div{position:relative}.ekd-v13-section-head span{color:#ef1c24;font-size:24px;margin-right:8px}.ekd-v13-section-head h2{display:inline-block;margin:0;color:#111827;font-size:28px}.ekd-v13-section-head p{margin:5px 0 0;color:#64748b}.ekd-v13-section-head button{border:0;border-radius:12px;background:#d71920;color:#fff;font-weight:950;padding:13px 18px;cursor:pointer;box-shadow:0 10px 22px rgba(215,25,32,.22)}.ekd-v13-card-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ekd-v13-card-row .ekd-home-vitrine-card,.ekd-v13-featured-row .ekd-home-vitrine-card{border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.1);overflow:hidden}.ekd-v13-card-row .ekd-home-vitrine-card .ekd-cover{height:118px;background-size:cover!important}.ekd-v13-featured-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ekd-v13-featured-row .ekd-home-vitrine-card{background:#0f172a;color:#fff}.ekd-v13-featured-row .ekd-home-vitrine-card .ekd-showcase-body{background:linear-gradient(0deg,rgba(2,6,23,.95),rgba(2,6,23,.45));margin-top:-84px;position:relative;padding-top:88px}.ekd-v13-featured-row .ekd-home-vitrine-card h3,.ekd-v13-featured-row .ekd-home-vitrine-card small{color:#fff}.ekd-v13-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ekd-v13-news-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.ekd-v13-news-grid em{display:inline-block;background:#dc141c;color:#fff;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.ekd-v13-news-grid em.blue{background:#0f4c81}.ekd-v13-news-grid time{float:right;color:#94a3b8;font-size:12px}.ekd-v13-news-grid h3{font-size:17px;line-height:1.25;margin:16px 0 9px;color:#111827}.ekd-v13-news-grid p{color:#475569;font-size:14px;line-height:1.55;margin:0 0 14px}.ekd-v13-news-grid a{color:#d71920;font-weight:900}.ekd-v13-bottom-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 24px;background:#020617;border-radius:18px;overflow:hidden}.ekd-v13-bottom-cards div{min-height:150px;padding:24px;color:#fff;border-left:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#020617,#111827)}.ekd-v13-bottom-cards div:first-child{border-left:0}.ekd-v13-bottom-cards .market{background:linear-gradient(135deg,#020617,#16351e)}.ekd-v13-bottom-cards .map{background:linear-gradient(135deg,#0f172a,#26384d)}.ekd-v13-bottom-cards .qr{background:linear-gradient(135deg,#020617,#1f2937)}.ekd-v13-bottom-cards .contact{background:linear-gradient(135deg,#111827,#374151)}.ekd-v13-bottom-cards b{display:block;font-size:18px;margin-bottom:8px}.ekd-v13-bottom-cards p{color:#dbeafe;margin:0 0 15px;line-height:1.5}.ekd-v13-bottom-cards button{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:10px 13px;font-weight:900;cursor:pointer}.ekd-v13-footer{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:26px;background:#020617;color:#fff;padding:34px;margin-top:6px}.ekd-v13-footer strong{font-size:24px}.ekd-v13-footer small{font-size:13px;color:#cbd5e1}.ekd-v13-footer p,.ekd-v13-footer a{display:block;color:#cbd5e1;font-size:14px;line-height:1.65;text-decoration:none;margin:7px 0}.ekd-v13-footer b{display:block;margin-bottom:10px}.ekd-powered{margin-top:14px!important;color:#fff!important;font-weight:900}@media(max-width:1350px){.ekd-v13-hero{grid-template-columns:1fr}.ekd-v13-stat-wrap{margin-top:28px}.ekd-v13-card-row{grid-template-columns:repeat(3,1fr)}.ekd-v13-news-grid,.ekd-v13-bottom-cards{grid-template-columns:repeat(2,1fr)}.ekd-v13-feature-bar{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.ekd-v13-hero{padding:30px}.ekd-v13-hero h2{font-size:38px}.ekd-v13-trust{grid-template-columns:repeat(2,1fr)}.ekd-v13-stat-wrap,.ekd-v13-card-row,.ekd-v13-featured-row,.ekd-v13-news-grid,.ekd-v13-bottom-cards,.ekd-v13-footer{grid-template-columns:1fr}.ekd-v13-feature-bar{grid-template-columns:repeat(2,1fr);margin:-30px 14px 0}.ekd-v13-section{padding:0 14px}.ekd-v13-section-head{display:block}.ekd-v13-section-head button{margin-top:12px}.ekd-v13-bottom-cards{margin:0 14px}.ekd-v13-footer{padding:26px}}

/* v1.3.1 - Tam sayfa ana sayfa düzeltmesi */
.ekd-public-home{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;box-shadow:none;background:#fff;min-height:auto;display:block;overflow:hidden}
.ekd-public-home .ekd-sidebar,.ekd-public-home>.ekd-main>.ekd-hero{display:none!important}
.ekd-public-home .ekd-main{padding:0!important;width:100%;max-width:none;box-sizing:border-box}
.ekd-public-home .ekd-tab{width:100%}
.ekd-public-home .ekd-home-v13{border-radius:0;max-width:none;width:100%;gap:34px;background:#fff}
.ekd-public-home .ekd-v13-hero{border-radius:0;min-height:540px;padding:72px 5vw;grid-template-columns:minmax(420px,1.05fr) minmax(380px,.95fr)}
.ekd-public-home .ekd-v13-feature-bar{max-width:1180px;margin:-64px auto 0;width:calc(100% - 64px)}
.ekd-public-home .ekd-v13-section{max-width:1180px;margin:0 auto;width:calc(100% - 64px);padding:0}
.ekd-public-home .ekd-v13-bottom-cards{max-width:1180px;margin:0 auto;width:calc(100% - 64px)}
.ekd-public-home .ekd-v13-footer{margin:0;padding:42px max(5vw,32px);grid-template-columns:1.2fr .8fr .8fr 1fr}
.ekd-v13-topbar{height:88px;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:auto 1fr minmax(260px,360px);align-items:center;gap:24px;padding:0 max(5vw,32px);box-sizing:border-box;position:relative;z-index:3}
.ekd-v13-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#111827}.ekd-v13-brand span{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d71920,#111827);color:#fff;font-weight:950}.ekd-v13-brand b{font-size:24px;letter-spacing:-.03em}.ekd-v13-brand small{display:block;font-size:11px;color:#475569;font-weight:900;margin-left:-6px;margin-top:24px}
.ekd-v13-topbar nav{display:flex;justify-content:center;gap:22px}.ekd-v13-topbar nav button{border:0;background:transparent;color:#111827;font-weight:950;cursor:pointer;text-transform:uppercase;font-size:13px;padding:34px 0 28px;border-bottom:3px solid transparent}.ekd-v13-topbar nav button:hover,.ekd-v13-topbar nav button:first-child{color:#d71920;border-bottom-color:#d71920}
.ekd-v13-search{display:flex;gap:8px}.ekd-v13-search input{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:13px 14px}.ekd-v13-search button{border:0;background:#d71920;color:#fff;border-radius:12px;width:48px;font-weight:900;cursor:pointer}
.ekd-public-home .ekd-v13-hero h2{font-size:clamp(42px,5vw,72px)}
.ekd-public-home .ekd-v13-card-row{grid-template-columns:repeat(5,minmax(0,1fr))}.ekd-public-home .ekd-v13-featured-row,.ekd-public-home .ekd-v13-news-grid,.ekd-public-home .ekd-v13-bottom-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1200px){.ekd-v13-topbar{grid-template-columns:1fr; height:auto; padding:18px 24px}.ekd-v13-topbar nav{flex-wrap:wrap;justify-content:flex-start}.ekd-v13-topbar nav button{padding:8px 0}.ekd-public-home .ekd-v13-hero{grid-template-columns:1fr;min-height:auto}.ekd-public-home .ekd-v13-card-row{grid-template-columns:repeat(3,1fr)}.ekd-public-home .ekd-v13-featured-row,.ekd-public-home .ekd-v13-news-grid,.ekd-public-home .ekd-v13-bottom-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ekd-public-home .ekd-v13-feature-bar,.ekd-public-home .ekd-v13-section,.ekd-public-home .ekd-v13-bottom-cards{width:calc(100% - 28px)}.ekd-public-home .ekd-v13-hero{padding:36px 18px}.ekd-public-home .ekd-v13-card-row,.ekd-public-home .ekd-v13-featured-row,.ekd-public-home .ekd-v13-news-grid,.ekd-public-home .ekd-v13-bottom-cards,.ekd-public-home .ekd-v13-footer,.ekd-public-home .ekd-v13-feature-bar{grid-template-columns:1fr}.ekd-public-home .ekd-v13-feature-bar{margin:-30px auto 0}.ekd-v13-brand small{display:none}}
