:root{--zp-store-red:#be161e;--zp-store-dark:#651018;--zp-store-soft:#fff4f4;--zp-store-ink:#201719;--zp-store-muted:#746164;--zp-store-line:rgba(101,16,24,.16);--zp-store-green:#16834b;--zp-store-amber:#a85f00}
.zps-page{width:min(1180px,calc(100% - 24px));margin:28px auto 70px;color:var(--zp-store-ink);font-family:Arial,"Segoe UI",sans-serif}
.zps-card{background:#fff;border:1px solid var(--zp-store-line);border-radius:22px;box-shadow:0 14px 34px rgba(101,16,24,.08);padding:20px}
.zps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.zps-title{margin:0;font-size:28px;font-weight:950;color:#27191b}.zps-sub{margin:7px 0 0;color:var(--zp-store-muted);line-height:1.6;font-size:14px}.zps-brand-mark{display:inline-flex;align-items:center;gap:8px;color:var(--zp-store-red);font-weight:950}.zps-brand-mark .zp-store-icon{width:24px;height:24px}
.zps-status{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid}.zps-status.is-open{color:#0f6f3d;background:#ecfdf3;border-color:#a7e6c2}.zps-status.is-closed{color:#9b1c1c;background:#fff1f2;border-color:#fecdd3}.zps-status.is-vacation{color:#8a5300;background:#fff7e7;border-color:#f7d58a}
.zps-tabs{display:flex;gap:8px;overflow:auto;padding:5px 1px 12px;margin-bottom:8px;scrollbar-width:thin}.zps-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;color:#6f5559;background:#fff;border:1px solid var(--zp-store-line);padding:10px 13px;border-radius:13px;font-size:13px;font-weight:900}.zps-tab.is-active{background:linear-gradient(135deg,var(--zp-store-red),#98121a);color:#fff;border-color:transparent}.zps-tab .zp-store-icon{width:17px;height:17px}
.zps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zps-stat{border:1px solid var(--zp-store-line);border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#fffafa)}.zps-stat span{display:flex;align-items:center;gap:7px;color:#806368;font-size:12px;font-weight:800;margin-bottom:8px}.zps-stat strong{display:block;font-size:23px;color:#26191b}.zps-stat small{display:block;margin-top:5px;color:#94767a;font-size:11px}
.zps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--zp-store-line);background:#fff;color:var(--zp-store-red);font-weight:900;font-size:13px;text-decoration:none;cursor:pointer;font-family:inherit}.zps-btn-primary{background:linear-gradient(135deg,var(--zp-store-red),#951019);color:#fff;border-color:transparent}.zps-btn-dark{background:#24191b;color:#fff;border-color:#24191b}.zps-btn-danger{background:#fff1f2;color:#a30f1a;border-color:#f6b6bc}.zps-btn-success{background:#effcf4;color:#10733e;border-color:#a9dfc0}.zps-btn:disabled{opacity:.55;cursor:not-allowed}.zps-actions{display:flex;gap:8px;flex-wrap:wrap}
.zps-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.zps-field{display:grid;gap:7px}.zps-field.full{grid-column:1/-1}.zps-field>span,.zps-field>label{font-size:12px;color:#674f53;font-weight:900}.zps-input,.zps-select,.zps-textarea{width:100%;box-sizing:border-box;border:1px solid rgba(64,32,36,.2);background:#fff;border-radius:12px;min-height:45px;padding:9px 11px;color:#23191a;font:inherit;font-size:14px;outline:none}.zps-textarea{min-height:110px;resize:vertical}.zps-input:focus,.zps-select:focus,.zps-textarea:focus{border-color:var(--zp-store-red);box-shadow:0 0 0 3px rgba(190,22,30,.08)}
.zps-switch{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--zp-store-line);border-radius:13px;background:#fffafa;font-size:13px;font-weight:850;color:#4e393d}.zps-switch input{width:20px;height:20px;accent-color:var(--zp-store-red)}
.zps-section{margin-top:18px}.zps-section-title{margin:0 0 12px;font-size:19px;color:#2b1b1e}.zps-note{padding:12px 13px;background:#fff8f8;border:1px solid var(--zp-store-line);border-radius:13px;color:#6f5559;line-height:1.6;font-size:13px}.zps-alert{padding:12px 14px;border-radius:13px;margin-bottom:13px;font-weight:800;font-size:13px}.zps-alert-success{background:#effcf4;color:#126a3d;border:1px solid #b7e6ca}.zps-alert-error{background:#fff1f2;color:#9d1720;border:1px solid #fecdd3}
.zps-product-list,.zps-order-list{display:grid;gap:12px}.zps-product,.zps-order{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--zp-store-line);border-radius:17px;padding:12px;background:#fff}.zps-product img,.zps-order img{width:90px;height:78px;object-fit:cover;border-radius:12px;background:#f7eded}.zps-product h3,.zps-order h3{margin:0 0 5px;font-size:15px}.zps-meta{display:flex;flex-wrap:wrap;gap:6px;color:#806368;font-size:11px;font-weight:800}.zps-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;background:#fff3f3;border:1px solid var(--zp-store-line);font-size:11px;font-weight:900;color:#7b3338}.zps-pill.is-out{background:#f3f4f6;color:#6b7280}.zps-pill.is-low{background:#fff7e6;color:#9a5a00}.zps-pill.is-good{background:#edfff4;color:#10713d}.zps-price{font-size:16px;font-weight:950;color:var(--zp-store-red)}
.zps-hours{display:grid;gap:8px}.zps-hours-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.zps-hour-row{display:grid;grid-template-columns:120px 100px 140px minmax(105px,1fr) minmax(105px,1fr) 150px;gap:8px;align-items:center;border:1px solid var(--zp-store-line);border-radius:13px;padding:9px;transition:.16s opacity,.16s background}.zps-hour-day{font-weight:900;color:#50383c}.zps-hour-row.is-closed{background:#f8f5f5;opacity:.82}.zps-hour-row.is-24h{background:#fff7f7}.zps-hour-row.is-24h .zps-hour-time{display:none!important}.zps-apply-hours{min-height:40px;padding:0 10px;font-size:11px;white-space:nowrap}
.zps-cover{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#8e0f17,#d72b33);min-height:230px}.zps-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,5,8,.08),rgba(35,5,8,.76))}.zps-cover-content{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:14px;color:#fff}.zps-store-id{display:flex;align-items:center;gap:13px}.zps-logo{width:76px;height:76px;border-radius:18px;background:#fff;border:3px solid rgba(255,255,255,.9);object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.18)}.zps-logo-fallback{display:flex;align-items:center;justify-content:center;color:var(--zp-store-red)}.zps-cover h1{margin:0;font-size:29px}.zps-cover p{margin:5px 0 0;font-size:13px;opacity:.9}.zps-cover-actions{display:flex;gap:8px;flex-wrap:wrap}.zps-cover-actions .zps-btn{background:rgba(255,255,255,.96)}
.zps-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.zps-store-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--zp-store-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(101,16,24,.08);transition:.18s transform,.18s box-shadow}.zps-store-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(101,16,24,.13)}.zps-store-card-cover{height:115px;background:linear-gradient(135deg,#8f0f17,#d82d34);position:relative;overflow:hidden}.zps-store-card-cover>img{width:100%;height:100%;object-fit:cover;opacity:.75}.zps-store-card-body{padding:13px}.zps-store-card-head{display:flex;align-items:center;gap:10px;margin-top:-34px;position:relative}.zps-store-card-logo{width:62px;height:62px;border-radius:15px;border:3px solid #fff;background:#fff;object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--zp-store-red)}.zps-store-card h3{margin:28px 0 5px;font-size:17px}.zps-store-card-head+h3{margin-top:9px}.zps-store-card-copy{color:#82676b;font-size:12px;line-height:1.5;height:36px;overflow:hidden}.zps-store-card-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:11px;font-weight:850;color:#74585d}.zps-mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.zps-mini-products img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px;background:#f5ecec}.zps-mini-empty{aspect-ratio:1/1;border-radius:9px;background:#f8f0f0}
.zps-products-public{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zps-public-product{border:1px solid var(--zp-store-line);border-radius:17px;overflow:hidden;background:#fff;text-decoration:none;color:inherit}.zps-public-product img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f6eeee}.zps-public-product-body{padding:11px}.zps-public-product h3{margin:0 0 7px;font-size:14px;line-height:1.35}.zps-public-product .zps-price{font-size:15px}
.zps-order-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0}.zps-order-box{background:#fff9f9;border:1px solid var(--zp-store-line);border-radius:12px;padding:10px}.zps-order-box span{display:block;color:#8a6b70;font-size:10px;font-weight:850;margin-bottom:4px}.zps-order-box strong{display:block;font-size:12px;line-height:1.4}.zps-review{border:1px solid var(--zp-store-line);border-radius:14px;padding:12px;background:#fff}.zps-stars{color:#b88000;letter-spacing:2px;font-size:15px}.zps-empty{padding:24px;text-align:center;border:1px dashed rgba(101,16,24,.22);border-radius:16px;color:#7b6266;background:#fffafa}
.zps-upload-preview{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.zps-upload-thumb{position:relative;width:92px;height:92px;border-radius:13px;overflow:hidden;border:1px solid rgba(65,30,34,.18);background:#f6eeee}.zps-upload-thumb img{width:100%;height:100%;object-fit:cover}.zps-upload-thumb button{position:absolute;right:5px;top:5px;width:24px;height:24px;border:none;border-radius:50%;background:rgba(25,15,16,.82);color:#fff;font-weight:900;cursor:pointer}.zps-upload-cover{position:absolute;left:5px;bottom:5px;background:rgba(190,22,30,.9);color:#fff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.zps-upload-count{font-size:11px;color:#7b6266;font-weight:850;margin-top:7px}
@media(max-width:980px){.zps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zps-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zps-products-public{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.zps-page{width:calc(100% - 14px);margin-top:14px}.zps-card{padding:14px;border-radius:18px}.zps-title{font-size:23px}.zps-form-grid{grid-template-columns:1fr}.zps-grid{grid-template-columns:1fr 1fr}.zps-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zps-store-card{display:block;border-radius:14px;min-height:0;box-shadow:0 5px 16px rgba(101,16,24,.07)}.zps-store-card:hover{transform:none;box-shadow:0 5px 16px rgba(101,16,24,.07)}.zps-store-card-cover{height:62px;min-height:62px}.zps-store-card-body{padding:7px 8px 8px;min-width:0}.zps-store-card-head{margin-top:-24px;gap:5px;justify-content:space-between}.zps-store-card-logo{width:38px;height:38px;border-radius:10px;border-width:2px;flex:0 0 38px}.zps-store-card-head .zps-status{min-height:21px;padding:0 5px;font-size:8px;white-space:nowrap;max-width:calc(100% - 43px);overflow:hidden;text-overflow:ellipsis}.zps-store-card h3,.zps-store-card-head+h3{margin:5px 0 2px;font-size:12.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zps-store-card-copy{display:none}.zps-store-card-meta{justify-content:flex-start;flex-wrap:wrap;gap:2px 7px;margin-top:3px;font-size:8.5px;line-height:1.25}.zps-mini-products{display:flex;gap:3px;margin-top:5px}.zps-mini-products img,.zps-mini-empty{width:24px;height:24px;aspect-ratio:auto;border-radius:6px;flex:0 0 24px}.zps-products-public{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zps-product,.zps-order{grid-template-columns:72px minmax(0,1fr);align-items:start}.zps-product img,.zps-order img{width:72px;height:68px}.zps-product>.zps-actions,.zps-order>.zps-actions{grid-column:1/-1}.zps-hour-row{grid-template-columns:1fr 1fr}.zps-hour-day{grid-column:1/-1}.zps-hour-open,.zps-hour-24{grid-column:auto}.zps-hour-time{grid-column:auto}.zps-hour-row.is-24h .zps-hour-time{display:none!important}.zps-apply-hours{grid-column:1/-1;width:100%}.zps-cover{min-height:285px}.zps-cover-content{align-items:flex-start;flex-direction:column}.zps-logo{width:64px;height:64px}.zps-cover h1{font-size:23px}.zps-order-detail{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.zps-grid{grid-template-columns:1fr}.zps-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.zps-store-card{display:block;min-height:0}.zps-store-card-cover{height:56px;min-height:56px}.zps-store-card-body{padding:6px 7px 7px}.zps-store-card-logo{width:34px;height:34px;flex-basis:34px}.zps-store-card h3,.zps-store-card-head+h3{font-size:12px}.zps-store-card-meta span:last-child{display:none}.zps-mini-products img,.zps-mini-empty{width:22px;height:22px;flex-basis:22px}.zps-products-public{grid-template-columns:1fr 1fr}.zps-order-detail{grid-template-columns:1fr}.zps-actions>.zps-btn{flex:1}.zps-hour-row{grid-template-columns:1fr 1fr}.zps-hour-day{grid-column:1/-1}.zps-hour-row .zps-switch{grid-column:1/-1}.zps-hour-time{grid-column:auto}.zps-hour-row.is-24h .zps-hour-time{display:none!important}.zps-apply-hours{grid-column:1/-1}}

.zps-public-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zps-public-hour{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--zp-store-line);border-radius:12px;background:#fffafa}.zps-public-hour span{font-size:12px;color:#765c60;font-weight:850}.zps-public-hour strong{font-size:12px;color:#2d1d20}
@media(max-width:560px){.zps-public-hours{grid-template-columns:1fr}}

/* 2026-09-21 mağaza arayüz iyileştirmeleri */
.zps-tabs{scroll-behavior:auto;overscroll-behavior-inline:contain}
.zps-tab[aria-current="page"]{background:linear-gradient(135deg,var(--zp-store-red),#98121a);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(190,22,30,.18)}
.zps-btn-owner-back{font-weight:950}
.zps-file-preview{display:flex;align-items:center;gap:10px;margin-top:9px;padding:9px;border:1px solid var(--zp-store-line);border-radius:12px;background:#fffafa}
.zps-file-preview[hidden]{display:none!important}
.zps-file-preview img{width:58px;height:58px;object-fit:cover;border-radius:11px;background:#f5eaea;border:1px solid rgba(101,16,24,.12);flex:0 0 58px}
.zps-file-preview div{min-width:0;display:grid;gap:3px}
.zps-file-preview strong{font-size:12px;color:#412c30}
.zps-file-preview span{font-size:10.5px;color:#806368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
@media(max-width:720px){.zps-file-preview span{max-width:190px}}

/* Mağaza puanı, yorum sekmesi ve kompakt kartlar · 2026-09-22 */
.zps-store-card-rating{display:flex;align-items:center;gap:5px;margin:8px 0 3px;min-width:0;color:#815d00;font-size:12px;font-weight:900;line-height:1.35}
.zps-store-card-rating>span{font-size:17px;color:#bd8400;line-height:1}
.zps-store-card-rating strong{color:#53391d;font-weight:950}
.zps-store-card-rating small{color:#6e5559;font-size:11px;font-weight:800;min-width:0}
.zps-hero-rating{display:inline-flex;gap:7px;align-items:center;margin-top:9px;padding:5px 9px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(20,0,0,.28);color:#fff;font-size:12px;font-weight:850;line-height:1.35}
.zps-hero-rating span{color:#ffe6a2;font-weight:950;letter-spacing:1px}
.zps-cover-actions .zps-btn-reviews.is-active{background:#801017;color:#fff;border-color:rgba(255,255,255,.55)}
.zps-reviews-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;min-width:17px;border-radius:999px;background:#fff0f1;color:#9f101a;font-size:10px}
.zps-public-reviews{margin-top:14px}
.zps-review-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}
.zps-review-heading .zps-section-title{margin:0 0 5px}
.zps-review-heading p{margin:0;color:#70565b;font-size:13px;line-height:1.5}
.zps-review-summary{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:15px;background:#fff9f5;border:1px solid #e9d2bf;border-radius:15px;flex-wrap:wrap}
.zps-review-summary strong{font-size:27px;color:#8a5100;line-height:1}
.zps-review-summary strong span{color:#be8300}
.zps-review-summary strong small{font-size:13px}
.zps-review-summary>span{font-size:13px;color:#4f3e3e;font-weight:850}
.zps-review-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap;font-size:12px;color:#5b474c;font-weight:850}
.zps-cover{min-height:260px}
@media(max-width:720px){
 .zps-cover{min-height:0}
 .zps-cover-content{position:relative;left:auto;right:auto;bottom:auto;padding:24px 14px 16px;align-items:flex-start;z-index:1}
 .zps-cover-actions{width:100%}
 .zps-cover-actions .zps-btn{min-height:38px;padding:5px 10px;font-size:11.5px}
 .zps-hero-rating{font-size:11px}
 .zps-store-card-rating{font-size:11px;margin:6px 0 3px;gap:4px}
 .zps-store-card-rating small{font-size:9.5px}
 .zps-store-card-logo{width:44px;height:44px;flex:0 0 44px}
 .zps-store-card-head .zps-status{max-width:calc(100% - 49px)}
}
@media(max-width:430px){
 .zps-store-card-logo{width:41px;height:41px;flex:0 0 41px}
 .zps-store-card-head .zps-status{max-width:calc(100% - 46px)}
 .zps-store-card-rating{font-size:10px}
 .zps-store-card-rating small{font-size:9px}
 .zps-review-heading .zps-btn{width:100%}
}

/* ============================================================
   2026-09-22 · ZP MAĞAZALAR PREMIUM KEŞİF / VİTRİN
   ============================================================ */
.zps-directory-page{display:grid;gap:22px}
.zps-directory-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px;border-radius:28px;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#7b0e16 0%,#bd1821 52%,#e53a40 100%);box-shadow:0 22px 55px rgba(101,16,24,.22);color:#fff}
.zps-directory-hero:before{content:"";position:absolute;inset:auto -80px -110px auto;width:260px;height:260px;border-radius:50%;border:42px solid rgba(255,255,255,.07)}
.zps-directory-hero>div{position:relative;z-index:1}
.zps-directory-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.3);background:rgba(60,0,6,.2);border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.7px}
.zps-directory-hero h1{max-width:760px;margin:14px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-1.1px}
.zps-directory-hero p{max-width:760px;margin:0;color:#ffe7e8;line-height:1.65;font-size:14px;font-weight:650}
.zps-directory-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;min-width:250px}
.zps-directory-hero-actions .zps-btn{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.96)}
.zps-directory-hero-actions .zps-btn-primary{background:#fff;color:#a5121b}

.zps-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;padding:14px;background:rgba(255,255,255,.94);border:1px solid var(--zp-store-line);border-radius:20px;box-shadow:0 12px 30px rgba(101,16,24,.08);position:sticky;top:76px;z-index:8;backdrop-filter:blur(12px)}
.zps-directory-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(64,32,36,.18);border-radius:13px;background:#fff;color:#8b5f65}
.zps-directory-search input{width:100%;border:0;outline:0;background:transparent;color:#2a1d20;font:inherit;font-size:14px}
.zps-directory-search input::placeholder{color:#9a8589}
.zps-directory-toolbar .zps-select{min-height:46px}

.zps-directory-section{display:grid;gap:13px}
.zps-directory-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 3px}
.zps-directory-section-head>div>span{display:inline-block;margin-bottom:4px;color:var(--zp-store-red);font-size:10px;font-weight:950;letter-spacing:1.05px}
.zps-directory-section-head h2{margin:0;color:#26191b;font-size:24px;letter-spacing:-.35px}
.zps-directory-section-head p{margin:5px 0 0;color:#80676c;font-size:12px;line-height:1.55;font-weight:650}
.zps-directory-section-head>a{color:var(--zp-store-red);text-decoration:none;font-size:12px;font-weight:950;white-space:nowrap}
.zps-directory-all{padding-top:4px}

.zps-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.zps-discovery-card{display:block;overflow:hidden;position:relative;border:1px solid rgba(101,16,24,.13);border-radius:22px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 13px 34px rgba(101,16,24,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.zps-discovery-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(101,16,24,.14);border-color:rgba(190,22,30,.26)}
.zps-discovery-cover{position:relative;height:125px;overflow:hidden;background:linear-gradient(135deg,#7e0d15,#dc3038)}

.zps-discovery-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,0,5,.04),rgba(40,0,5,.55))}
.zps-rank-badge,.zps-new-badge{position:absolute;top:10px;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:950;box-shadow:0 6px 18px rgba(0,0,0,.14)}
.zps-rank-badge{left:10px;background:#fff;color:#8f1119}
.zps-new-badge{right:10px;background:#fff2c7;color:#7c4b00}
.zps-discovery-body{padding:0 15px 15px}
.zps-discovery-logo-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:-32px;position:relative;z-index:2}
.zps-discovery-logo{width:64px;height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;border-radius:17px;border:3px solid #fff;background:#fff;object-fit:cover;color:var(--zp-store-red);box-shadow:0 8px 20px rgba(45,5,9,.15)}
.zps-verified-store{display:inline-flex;align-items:center;gap:5px;min-height:27px;margin-bottom:5px;padding:0 8px;border-radius:999px;background:#fff4f4;border:1px solid rgba(190,22,30,.15);color:#9f111a;font-size:9.5px;font-weight:950}
.zps-discovery-card h3{margin:10px 0 5px;color:#281a1d;font-size:17px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zps-directory-rating{display:flex;align-items:center;gap:5px;min-height:22px;color:#725018;font-size:11px;font-weight:850}
.zps-directory-rating>span{color:#c38a10;font-size:16px}.zps-directory-rating strong{font-size:12px}.zps-directory-rating small{color:#7f696d}
.zps-discovery-card p{height:38px;margin:7px 0 10px;overflow:hidden;color:#80676c;font-size:11.5px;line-height:1.55}
.zps-directory-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 11px}
.zps-directory-metrics span{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 7px;border-radius:999px;background:#fff8f8;border:1px solid rgba(101,16,24,.1);color:#73575c;font-size:9.5px;font-weight:850}
.zps-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(101,16,24,.08);font-size:10px;color:#91777b}
.zps-directory-footer strong{color:var(--zp-store-red);font-size:10.5px}

/* Public mağaza vitrini premium katmanları */
.zps-cover-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.zps-cover-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:rgba(35,3,7,.24);color:#fff;font-size:9.5px;font-weight:950;backdrop-filter:blur(8px)}
.zps-cover-badge.is-new{background:rgba(255,226,143,.95);border-color:transparent;color:#6e4300}
.zps-cover-badge.is-rating{background:rgba(255,244,207,.95);border-color:transparent;color:#7b5200}
.zps-public-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px}
.zps-product-search{display:flex;align-items:center;gap:8px;min-width:min(100%,330px);min-height:42px;padding:0 12px;border:1px solid var(--zp-store-line);border-radius:12px;background:#fff}
.zps-product-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:#2b1d20}
.zps-public-product.is-hidden-by-search{display:none!important}
.zps-follow-form{margin:0}.zps-follow-form .zps-btn{min-width:116px}
.zps-store-trust-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #ead7bd;border-radius:14px;background:#fffaf1;color:#6f5737;font-size:11px;line-height:1.55}

/* Mağazam premium yönetim başlığı */
.zps-owner-head{position:relative;overflow:hidden;margin:-20px -20px 18px;padding:24px;border-radius:22px 22px 18px 18px;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,#771018,#bd1720 56%,#dc333a);color:#fff;min-height:150px}
.zps-owner-head>*{position:relative;z-index:1}
.zps-owner-head .zps-title,.zps-owner-head .zps-sub,.zps-owner-head .zps-brand-mark{color:#fff}
.zps-owner-head .zps-sub{color:#ffe8e9}
.zps-owner-identity{display:flex;align-items:center;gap:13px}
.zps-owner-logo{width:70px;height:70px;flex:0 0 70px;border-radius:18px;border:3px solid rgba(255,255,255,.92);background:#fff;object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--zp-store-red);box-shadow:0 10px 28px rgba(0,0,0,.18)}
.zps-owner-head .zps-actions .zps-btn{background:rgba(255,255,255,.96)}
.zps-owner-head .zps-status{background:rgba(255,255,255,.96)}
.zps-dashboard-tip{margin-top:13px;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,#fff9f9,#fff);border:1px solid var(--zp-store-line);color:#674f53;font-size:11.5px;line-height:1.55}
.zps-dashboard-tip strong{color:#3a2529}

@media(max-width:980px){
 .zps-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .zps-directory-toolbar{top:68px}
}
@media(max-width:720px){
 .zps-directory-page{gap:16px}
 .zps-directory-hero{align-items:flex-start;flex-direction:column;padding:25px 18px;border-radius:22px}
 .zps-directory-hero h1{font-size:30px}
 .zps-directory-hero-actions{width:100%;min-width:0;justify-content:flex-start}
 .zps-directory-hero-actions .zps-btn{flex:1}
 .zps-directory-toolbar{position:static;grid-template-columns:1fr 1fr;padding:10px;border-radius:16px}
 .zps-directory-search{grid-column:1/-1}
 .zps-directory-section-head{align-items:flex-start}
 .zps-directory-section-head h2{font-size:20px}
 .zps-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .zps-discovery-cover{height:78px}
 .zps-discovery-body{padding:0 9px 10px}
 .zps-discovery-logo-row{margin-top:-24px}
 .zps-discovery-logo{width:46px;height:46px;flex-basis:46px;border-radius:12px;border-width:2px}
 .zps-verified-store{min-height:22px;padding:0 6px;font-size:8px}
 .zps-discovery-card h3{font-size:13px;margin-top:7px}
 .zps-discovery-card p{display:none}
 .zps-directory-metrics{gap:4px;margin-top:6px}
 .zps-directory-metrics span{min-height:22px;padding:0 5px;font-size:8px}
 .zps-directory-metrics span:nth-child(2){display:none}
 .zps-directory-footer{font-size:8.5px}.zps-directory-footer strong{font-size:9px}
 .zps-rank-badge,.zps-new-badge{top:6px;min-height:22px;padding:0 6px;font-size:8px}.zps-rank-badge{left:6px}.zps-new-badge{right:6px}
 .zps-owner-head{margin:-14px -14px 15px;padding:18px 14px;min-height:0;flex-direction:column;align-items:flex-start}
 .zps-owner-identity{align-items:flex-start}.zps-owner-logo{width:58px;height:58px;flex-basis:58px;border-radius:15px}
 .zps-owner-head .zps-actions{width:100%}.zps-owner-head .zps-actions .zps-btn{flex:1}
 .zps-public-toolbar{align-items:stretch}.zps-product-search{width:100%}
}
@media(max-width:430px){
 .zps-directory-toolbar{grid-template-columns:1fr}.zps-directory-search{grid-column:auto}.zps-directory-toolbar .zps-btn{width:100%}
 .zps-directory-section-head>a{display:none}
 .zps-discovery-grid{grid-template-columns:1fr 1fr}
 .zps-directory-rating{font-size:9px}.zps-directory-rating>span{font-size:13px}
 .zps-directory-metrics span:nth-child(3){display:none}
}

/* Finans Merkezi · sep 2026 */
.zps-finance-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#79101a,#bd1825 55%,#d9343a);color:#fff;margin-bottom:18px}
.zps-finance-hero h2{color:#fff;font-size:clamp(23px,3.8vw,32px);letter-spacing:-.5px;margin:7px 0}
.zps-finance-hero p{color:#ffe8e9;margin:0;line-height:1.65;font-size:13px;max-width:610px}
.zps-finance-hero .zps-brand-mark{color:#ffe0e1;font-weight:900;font-size:11px;letter-spacing:1px}
.zps-finance-hero-badge{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);border-radius:22px;box-shadow:0 12px 30px rgba(50,0,0,.16)}
.zps-finance-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:16px;background:#fffafa;border:1px solid #f3dbdd;border-radius:18px;margin:14px 0}
.zps-finance-filters .zps-field{min-width:155px;flex:1 1 180px}
.zps-finance-filters .zps-btn{min-height:47px}
.zps-custom-date[hidden]{display:none!important}
.zps-finance-report-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0;font-size:13px;font-weight:800;color:#674c52;flex-wrap:wrap}
.zps-finance-report-tools .zps-actions{display:flex;gap:8px;flex-wrap:wrap}
.zps-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.zps-finance-kpi{background:linear-gradient(145deg,#fff,#fff8f8);padding:16px;border:1px solid #f2dada;border-radius:17px;min-width:0;box-shadow:0 6px 20px rgba(150,20,35,.04)}
.zps-finance-kpi span{font-size:12px;color:#784951;font-weight:750;line-height:1.45;display:block}
.zps-finance-kpi strong{display:block;font-size:clamp(18px,2vw,24px);color:#a91824;line-height:1.3;margin:9px 0 5px;word-break:break-word}
.zps-finance-kpi small{color:#8e777b;font-size:10.5px;line-height:1.45;display:block}
.zps-finance-kpi:nth-child(11),.zps-finance-kpi:nth-child(12){background:linear-gradient(135deg,#fff5f5,#fff)}
.zps-finance-table-wrap{overflow-x:auto;border:1px solid #f1dbdd;border-radius:15px;margin-top:14px;background:white}
.zps-finance-table{min-width:920px;border-collapse:collapse;width:100%;font-size:12px}
.zps-finance-table th,.zps-finance-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #f4e6e6;vertical-align:middle}
.zps-finance-table th{background:#fff1f2;color:#7e1922;white-space:nowrap;font-size:11px}
.zps-finance-table td{color:#3a3134;font-weight:650}
.zps-finance-table td:first-child{min-width:122px}
.zps-finance-table td small{font-size:10px;color:#99848a}
.zps-finance-table tbody tr:last-child td{border-bottom:none}
.zps-finance-table tbody tr:hover{background:#fff9f9}
.zps-finance-table .zps-btn{font-size:11px;padding:7px 12px}
@media(max-width:1000px){.zps-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.zps-finance-hero{padding:21px;align-items:flex-start}.zps-finance-hero-badge{flex-basis:52px;width:52px;height:52px}.zps-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zps-finance-kpi{padding:12px}.zps-finance-kpi strong{font-size:17px}.zps-finance-report-tools .zps-actions{width:100%}.zps-finance-report-tools .zps-btn{flex:1;justify-content:center}.zps-finance-filters .zps-btn{width:100%}}

/* Finans Merkezi – rehber ve premium kartlar (2026-09-23) */
.zps-finance-guide{margin:0 0 17px;border:1px solid #e7c8cd;border-radius:19px;background:#fffafa;overflow:hidden;box-shadow:0 10px 26px rgba(111,17,29,.055)}
.zps-finance-guide>summary{display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer;padding:18px 20px;color:#661521}
.zps-finance-guide>summary::-webkit-details-marker,.zps-finance-field-help>summary::-webkit-details-marker{display:none}
.zps-finance-guide-icon{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,#bd1c29,#87121a);color:#fff;font-size:20px;font-weight:950}
.zps-finance-guide>summary>span:nth-child(2){min-width:0;display:grid;gap:3px}
.zps-finance-guide>summary strong{font-size:15px;font-weight:900}
.zps-finance-guide>summary small{color:#89666c;font-size:12px;font-weight:550;line-height:1.4}
.zps-finance-guide-arrow{margin-left:auto;font-size:23px;transition:transform .2s ease}
.zps-finance-guide[open] .zps-finance-guide-arrow{transform:rotate(180deg)}
.zps-finance-guide-body{border-top:1px solid #f1dbdd;padding:18px 20px;display:grid;gap:15px;background:#fff}
.zps-finance-guide-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start}
.zps-finance-guide-step>b{display:grid;place-items:center;height:35px;border-radius:11px;background:#fff1f2;color:#ad1a27;font-size:12px}
.zps-finance-guide-step h3,.zps-finance-guide-example h3{margin:0 0 5px;font-size:14px;color:#391b20}
.zps-finance-guide-step p,.zps-finance-guide-example p{margin:0;color:#745d61;font-size:12.5px;line-height:1.7}
.zps-finance-guide-example{background:linear-gradient(145deg,#fff8f8,#fff);border:1px solid #f2dedf;border-radius:15px;padding:15px}
.zps-finance-guide-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.zps-finance-guide-example-grid>div{border-radius:10px;background:#fff;border:1px solid #f3e2e3;padding:9px}
.zps-finance-guide-example-grid span{display:block;color:#826970;font-size:11px;line-height:1.4}
.zps-finance-guide-example-grid strong{display:block;color:#a81824;font-size:16px;margin-top:5px}
.zps-finance-guide-legal{background:#fff9eb;border:1px solid #f3dfac;border-radius:12px;padding:12px;color:#805d2a;font-size:12px;line-height:1.7}
.zps-finance-vat-choice>label{font-size:12px;font-weight:900;color:#674f53}
.zps-finance-vat-choice>label strong{color:#a91824}
.zps-finance-vat-choice>small{font-size:11px;line-height:1.6;color:#80666a}
.zps-finance-field-help{border-radius:11px;border:1px solid #eedadd;background:#fffafa;padding:9px 11px;font-size:11px;color:#6f3b45}
.zps-finance-field-help>summary{cursor:pointer;font-weight:850}
.zps-finance-field-help p{line-height:1.6;margin:7px 0 0}
.zps-finance-overview-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 13px}
.zps-finance-eyebrow{font-weight:950;color:#bc2431;font-size:10px;letter-spacing:1.6px}
.zps-finance-overview-title h2{margin:4px 0;font-size:clamp(18px,2.3vw,23px);line-height:1.3;color:#331d22}
.zps-finance-overview-title p{margin:0;color:#8b7378;font-size:12px;line-height:1.5}
.zps-finance-count{border:1px solid #f3dada;border-radius:999px;color:#9f2230;background:#fff7f7;padding:8px 12px;font-size:11px;font-weight:900;white-space:nowrap}
.zps-finance-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.zps-finance-highlight{min-width:0;padding:18px;border-radius:19px;background:#fff;border:1px solid #eedadd;box-shadow:0 11px 25px rgba(101,16,24,.065);position:relative;overflow:hidden}
.zps-finance-highlight:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#c72835}
.zps-finance-highlight.is-profit{background:linear-gradient(150deg,#f7fff9,#fff);border-color:#cfe9d5}
.zps-finance-highlight.is-profit:before{background:#238353}
.zps-finance-highlight.is-vat{background:linear-gradient(150deg,#fff9eb,#fff);border-color:#f1dfa9}
.zps-finance-highlight.is-vat:before{background:#c78e31}
.zps-finance-highlight.is-expense:before{background:#7f7d9b}
.zps-finance-highlight-label{display:block;color:#725159;font-size:12px;font-weight:850;line-height:1.4}
.zps-finance-highlight strong{display:block;color:#2f2024;font-size:clamp(21px,2.7vw,30px);margin:12px 0 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}
.zps-finance-highlight.is-profit strong{color:#176d45}
.zps-finance-highlight.is-vat strong{color:#985f16}
.zps-finance-highlight small{display:block;font-size:11px;line-height:1.5;color:#947c81}
.zps-finance-breakdown-title{margin-top:27px}
.zps-finance-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.zps-finance-group{min-width:0;border:1px solid #f0dede;background:#fff;border-radius:20px;padding:18px 19px;box-shadow:0 10px 22px rgba(82,17,23,.04)}
.zps-finance-group-heading{display:flex;gap:11px;align-items:center;border-bottom:1px solid #f3e6e7;padding-bottom:13px;margin-bottom:3px}
.zps-finance-group-symbol{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#fff0f2;color:#b91e2d;font-weight:950;font-size:18px}
.zps-finance-group.is-purchase .zps-finance-group-symbol{background:#f0f5ff;color:#3263ad}
.zps-finance-group.is-expense .zps-finance-group-symbol{background:#fff5e5;color:#ae6b23}
.zps-finance-group.is-profit .zps-finance-group-symbol{background:#eaf9ee;color:#25844b}
.zps-finance-group h3{font-size:15px;margin:0 0 4px;color:#372328}
.zps-finance-group-heading p{font-size:11px;margin:0;color:#917b80;line-height:1.45}
.zps-finance-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px dashed #f1e4e5}
.zps-finance-line:last-child{border-bottom:none}
.zps-finance-line span{font-size:12px;color:#745d64;line-height:1.45}
.zps-finance-line strong{font-size:14px;color:#361e24;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.zps-finance-report-note{margin:17px 0;border-radius:15px;border:1px solid #e4e3e7;background:#f8f8fb;color:#6e6570;font-size:12px;line-height:1.75;padding:13px 15px}
.zps-finance-report-note a{color:#9d1b29;font-weight:850}
@media(max-width:850px){.zps-finance-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.zps-finance-group-grid{grid-template-columns:1fr}}
@media(max-width:530px){.zps-finance-highlights{gap:8px}.zps-finance-highlight{padding:13px;border-radius:15px}.zps-finance-highlight strong{font-size:20px}.zps-finance-group{padding:14px}.zps-finance-count{font-size:10px;padding:7px}.zps-finance-guide>summary{padding:14px}.zps-finance-guide-body{padding:13px}.zps-finance-guide-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zps-finance-overview-title{flex-wrap:wrap}.zps-finance-line{align-items:flex-start}.zps-finance-line strong{white-space:normal;min-width:93px}}
