/* Seller store page (Fiverr-style profile) */
.ep-sp{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px;align-items:start}
.ep-sp-card{position:sticky;top:20px;padding:26px 22px;background:#fff;border:1px solid var(--line,#e5e8e0);border-radius:18px;text-align:center}
.admin-bar .ep-sp-card{top:52px}
.ep-sp-avatar{position:relative;width:118px;height:118px;margin:0 auto 12px;border-radius:50%;overflow:visible}
.ep-sp-avatar img,.ep-sp-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#e6efe9;color:var(--p,#073e31);font-size:46px;font-weight:700;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--line,#e5e8e0)}
.ep-sp-online{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-radius:50%;background:#2e9e5b;border:3px solid #fff}
.ep-site .ep-sp-name{margin:0 0 6px;font-size:24px;line-height:1.4;color:var(--p,#073e31)}
.ep-sp-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px}
.ep-sp-badges .ep-level{margin:0}
.ep-sp-rating{margin-bottom:16px;font-size:15px}
.ep-sp-rating small{color:var(--muted,#647168)}
.ep-sp-stars{color:#f5a623;letter-spacing:1px;white-space:nowrap}
.ep-sp-stars i{font-style:normal;color:#dde1d6}
.ep-site .ep-sp-chat{width:100%;margin-bottom:18px}
.ep-sp-facts{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line,#e5e8e0);text-align:left}
.ep-sp-facts li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:14px}
.ep-sp-facts span{color:var(--muted,#647168)}
.ep-sp-facts b{color:var(--txt,#183c31);text-align:right}
.ep-sp-main{min-width:0;display:flex;flex-direction:column;gap:22px}
.ep-sp-section{padding:24px 26px;background:#fff;border:1px solid var(--line,#e5e8e0);border-radius:18px}
.ep-sp-section h2{margin:0 0 16px;font-size:20px;color:var(--p,#073e31)}
.ep-sp-section h2 small{font-size:14px;color:var(--muted,#647168);font-weight:500}
.ep-sp-about{margin:0;line-height:1.9}
.ep-sp-section .ep-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.ep-sp-summary{display:grid;grid-template-columns:150px 1fr 1fr;gap:24px;align-items:start;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--line,#e5e8e0)}
.ep-sp-score{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.ep-sp-score b{font-size:44px;line-height:1;color:var(--p,#073e31)}
.ep-sp-score small{color:var(--muted,#647168);font-size:12.5px}
.ep-sp-dist,.ep-sp-points,.ep-sp-reviews{list-style:none;margin:0;padding:0}
.ep-sp-dist li{display:grid;grid-template-columns:62px 1fr 26px;align-items:center;gap:8px;padding:3px 0;font-size:13px}
.ep-sp-dist b{text-align:right}
.ep-sp-bar{display:block;height:8px;border-radius:8px;background:#eef1ea;overflow:hidden}
.ep-sp-bar i{display:block;height:100%;background:#f5a623;border-radius:8px}
.ep-sp-points li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13.5px}
.ep-sp-points b{color:#b7791f;white-space:nowrap}
.ep-sp-reviews li{padding:16px 0;border-bottom:1px solid #eef1ea}
.ep-sp-reviews li:last-child{border-bottom:0}
.ep-sp-rv-head{display:flex;align-items:center;gap:10px}
.ep-sp-rv-head>div{flex:1;min-width:0}
.ep-sp-rv-head small{display:block;color:var(--muted,#647168);font-size:12px}
.ep-sp-rv-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#efe9fb;color:#5b3aa6;font-weight:700}
.ep-sp-rv-score{white-space:nowrap;font-size:14px}
.ep-sp-reviews p{margin:8px 0 4px 48px;line-height:1.8}
.ep-sp-rv-products{display:block;margin-left:48px;color:var(--muted,#647168)}
@media(max-width:1100px){.ep-sp{grid-template-columns:270px minmax(0,1fr)}.ep-sp-section .ep-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-sp-summary{grid-template-columns:130px 1fr}.ep-sp-points{grid-column:1/-1}}
@media(max-width:800px){.ep-sp{grid-template-columns:1fr}.ep-sp-card{position:static}.ep-sp-section{padding:18px 16px}.ep-sp-summary{grid-template-columns:1fr}.ep-sp-reviews p,.ep-sp-rv-products{margin-left:0}}
