/* Emperator Market v2 — market.css | VOARO | https://voaro.com */
:root{--emcm-brass:var(--emp-brass,#B58A3C);--emcm-deep:var(--emp-deep,#2E0F13);--emcm-line:var(--emp-line,#DAD4CC);--emcm-surface:var(--emp-surface,#fff);--emcm-muted:var(--emp-muted,#6b5f5b);--emcm-paper:var(--emp-paper,#f6f2ec)}
.emcm-hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}
.emcm-notice{margin-bottom:1rem}
.emcm-box{background:var(--emcm-surface);border:1px solid var(--emcm-line);border-radius:12px;padding:1.2rem 1.3rem;margin:0 0 1.2rem}
.emcm-box h3,.emcm-box h4{margin-top:0}
.emcm-hint{color:var(--emcm-muted);font-size:.88rem}
.emcm-empty{text-align:center;color:var(--emcm-muted);padding:2rem 0}
.emcm-points{padding-inline-start:1.2rem}.emcm-points li{margin:.3rem 0}
.emcm-terms{max-height:160px;overflow:auto;border:1px solid var(--emcm-line);border-radius:8px;padding:.8rem 1rem;margin:.6rem 0;background:var(--emcm-paper);font-size:.9rem}
.emcm-check{display:flex;gap:.5rem;align-items:center;margin:.6rem 0;cursor:pointer}
/* تب‌ها */
.emcm-tabs{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem 0 .8rem;margin-bottom:1rem;border-bottom:1px solid var(--emcm-line);scrollbar-width:thin}
.emcm-tabs a{white-space:nowrap;padding:.5rem 1.05rem;border-radius:999px;border:1px solid var(--emcm-line);background:var(--emcm-surface);font-size:.9rem;transition:.2s}
.emcm-tabs a:hover{border-color:var(--emcm-brass)}
.emcm-tabs a.is-active{background:var(--emcm-deep);border-color:var(--emcm-deep);color:#fff}
/* کارت‌های آمار */
.emcm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem;margin:0 0 1.3rem}
.emcm-card{background:var(--emcm-surface);border:1px solid var(--emcm-line);border-radius:12px;padding:1rem 1.1rem;position:relative;overflow:hidden}
.emcm-card::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--emcm-brass)}
.emcm-card span{display:block;color:var(--emcm-muted);font-size:.8rem;margin-bottom:.25rem}
.emcm-card strong{font-size:1.25rem;line-height:1.5}
/* نمودار */
.emcm-chartbox{margin:0 0 1.2rem;background:var(--emcm-surface);border:1px solid var(--emcm-line);border-radius:12px;padding:.9rem 1rem}
.emcm-chartbox figcaption{font-weight:600;font-size:.9rem;margin-bottom:.4rem}
.emcm-chart{width:100%;height:150px;display:block}
.emcm-chartwrap{position:relative}
.emcm-chart__g{vector-effect:non-scaling-stroke}
.emcm-chart__empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--emcm-muted);font-size:.85rem}
.emcm-chart__lbl{position:relative;height:1.4rem;margin-top:.2rem;font-size:.72rem;color:var(--emcm-muted)}
.emcm-chart__lbl span{position:absolute;top:0;transform:translateX(50%);white-space:nowrap}
.emcm-chart__b{fill:var(--emcm-brass)}.emcm-chart__b:hover{fill:var(--emcm-deep)}
.emcm-chart__g{stroke:var(--emcm-line);stroke-dasharray:3 3}
.emcm-chart__t{font-size:11px;fill:var(--emcm-muted)}
.emcm-progress{height:10px;border-radius:99px;background:var(--emcm-paper);overflow:hidden;margin:.6rem 0 .3rem;border:1px solid var(--emcm-line)}
.emcm-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--emcm-brass),#d9b46a);border-radius:99px}
/* جدول‌ها */
.emcm-tablewrap{overflow-x:auto;margin-bottom:1rem}
.emcm-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem}
.emcm-table th,.emcm-table td{padding:.6rem .7rem;border-bottom:1px solid var(--emcm-line);text-align:start;vertical-align:middle}
.emcm-table td small{display:block;color:var(--emcm-muted)}
.emcm-thumb img{width:48px;height:48px;object-fit:cover;border-radius:8px}
.emcm-chip{display:inline-block;padding:.12rem .7rem;border-radius:99px;font-size:.78rem;background:var(--emcm-paper);border:1px solid var(--emcm-line)}
.emcm-st--approved,.emcm-st--paid,.emcm-st--publish,.emcm-st--delivered,.emcm-st--completed{background:#e3f2e6;border-color:#b6d9bd;color:#1d5a2a}
.emcm-st--pending,.emcm-st--requested,.emcm-st--processing,.emcm-st--packed{background:#fff3d6;border-color:#ecd493;color:#7a5a07}
.emcm-st--reversed,.emcm-st--rejected,.emcm-st--cancelled,.emcm-st--failed{background:#fbe5e5;border-color:#e8b8b8;color:#8e2323}
.emcm-st--shipped{background:#e0ecfb;border-color:#b5cdee;color:#1f4c8a}
/* فرم‌ها */
.emcm-form .form-row{margin:0 0 .9rem}
.emcm-form label{display:block;margin-bottom:.3rem;font-size:.9rem}
.emcm-form input[type=text],.emcm-form input[type=email],.emcm-form input[type=password],.emcm-form input[type=tel],.emcm-form input[type=url],.emcm-form input[type=date],.emcm-form input[type=search],.emcm-form select,.emcm-form textarea{width:100%}
.emcm-form .emcm-check{display:flex}.emcm-form .emcm-check input{width:auto}
.emcm-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}
.emcm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1rem}
.emcm-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:0 1rem}
@media(max-width:700px){.emcm-grid2,.emcm-grid3,.emcm-grid4{grid-template-columns:1fr}}
.emcm-toolbar{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;align-items:center;margin-bottom:1rem}
.emcm-inlineform{display:flex;gap:.5rem;flex-wrap:wrap}
.emcm-inline{display:inline}
.emcm-quick{display:flex;gap:.3rem}.emcm-quick input{width:90px}.emcm-quick .button{padding:.3rem .7rem}
.emcm-actions{white-space:nowrap}.emcm-actions>*{margin-inline-end:.5rem}
.emcm-linkbtn{background:none;border:0;padding:0;color:var(--emcm-brass);cursor:pointer;font:inherit;text-decoration:underline}
.emcm-danger{color:#a4202f}
.emcm-copy{display:flex;gap:.5rem;margin:.4rem 0 1rem}.emcm-copy input{flex:1;min-width:0;font-size:.85rem}
.emcm-prow{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--emcm-line)}
.emcm-prow__btns{display:flex;gap:.4rem;flex-wrap:wrap}
.emcm-creative img{max-width:100%;height:auto;display:block;margin:.6rem 0;border-radius:8px}
.emcm-alerts{padding-inline-start:1.1rem}.emcm-alerts li{margin:.3rem 0}
/* سفارش‌ها */
.emcm-order{border:1px solid var(--emcm-line);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem;background:var(--emcm-surface)}
.emcm-order>header{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-bottom:.5rem}
.emcm-order ul{margin:.4rem 0;padding-inline-start:1.1rem}
.emcm-order li em{font-style:normal;color:var(--emcm-muted);margin-inline-start:.5rem}
.emcm-ship{background:var(--emcm-paper);border-radius:8px;padding:.7rem 1rem;margin:.6rem 0;font-size:.9rem}
.emcm-ship-status{margin-top:1.5rem}
@media print{body.emcm-printing *{visibility:hidden}body.emcm-printing .emcm-order.is-printing,body.emcm-printing .emcm-order.is-printing *{visibility:visible}body.emcm-printing .emcm-order.is-printing{position:absolute;inset:0;border:0}.emcm-noprint{display:none!important}}
/* ستاره و امتیاز */
.emcm-stars{position:relative;display:inline-block;width:5.2em;height:1em;vertical-align:-.1em;background:linear-gradient(90deg,#dcd3c3 0,#dcd3c3 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2780%27 height=%2716%27 fill=%27%23000%27%3E%3Cpolygon points=%278.00,0.80 9.88,5.81 15.23,6.05 11.04,9.39 12.47,14.55 8.00,11.60 3.53,14.55 4.96,9.39 0.77,6.05 6.12,5.81%27/%3E%3Cpolygon points=%2724.00,0.80 25.88,5.81 31.23,6.05 27.04,9.39 28.47,14.55 24.00,11.60 19.53,14.55 20.96,9.39 16.77,6.05 22.12,5.81%27/%3E%3Cpolygon points=%2740.00,0.80 41.88,5.81 47.23,6.05 43.04,9.39 44.47,14.55 40.00,11.60 35.53,14.55 36.96,9.39 32.77,6.05 38.12,5.81%27/%3E%3Cpolygon points=%2756.00,0.80 57.88,5.81 63.23,6.05 59.04,9.39 60.47,14.55 56.00,11.60 51.53,14.55 52.96,9.39 48.77,6.05 54.12,5.81%27/%3E%3Cpolygon points=%2772.00,0.80 73.88,5.81 79.23,6.05 75.04,9.39 76.47,14.55 72.00,11.60 67.53,14.55 68.96,9.39 64.77,6.05 70.12,5.81%27/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2780%27 height=%2716%27 fill=%27%23000%27%3E%3Cpolygon points=%278.00,0.80 9.88,5.81 15.23,6.05 11.04,9.39 12.47,14.55 8.00,11.60 3.53,14.55 4.96,9.39 0.77,6.05 6.12,5.81%27/%3E%3Cpolygon points=%2724.00,0.80 25.88,5.81 31.23,6.05 27.04,9.39 28.47,14.55 24.00,11.60 19.53,14.55 20.96,9.39 16.77,6.05 22.12,5.81%27/%3E%3Cpolygon points=%2740.00,0.80 41.88,5.81 47.23,6.05 43.04,9.39 44.47,14.55 40.00,11.60 35.53,14.55 36.96,9.39 32.77,6.05 38.12,5.81%27/%3E%3Cpolygon points=%2756.00,0.80 57.88,5.81 63.23,6.05 59.04,9.39 60.47,14.55 56.00,11.60 51.53,14.55 52.96,9.39 48.77,6.05 54.12,5.81%27/%3E%3Cpolygon points=%2772.00,0.80 73.88,5.81 79.23,6.05 75.04,9.39 76.47,14.55 72.00,11.60 67.53,14.55 68.96,9.39 64.77,6.05 70.12,5.81%27/%3E%3C/svg%3E") center/100% 100% no-repeat}
.emcm-stars i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--emcm-brass)}
.emcm-rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem}
.emcm-rating--none{color:var(--emcm-muted)}
.emcm-review{border-bottom:1px solid var(--emcm-line);padding:.8rem 0}.emcm-review header{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.emcm-review p{margin:.3rem 0 0}
/* فروشگاه و فهرست فروشندگان */
.emcm-verified{display:inline-block;margin-inline-start:.4rem;padding:.05rem .55rem;border-radius:99px;background:#e3f2e6;color:#1d5a2a;font-size:.72rem;font-weight:600;vertical-align:middle}
.emcm-soldby{display:block;font-size:.8rem;color:var(--emcm-muted);margin:.1rem 0 .4rem}.emcm-soldby a{color:var(--emcm-brass)}
.emcm-vacation{background:#fff3d6;border:1px solid #ecd493;border-radius:8px;padding:.5rem .9rem;color:#7a5a07}
.emcm-logo{display:inline-grid;place-items:center;width:var(--s,72px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--emcm-paper);border:2px solid var(--emcm-surface);box-shadow:0 6px 18px -8px rgba(0,0,0,.35);flex:none}
.emcm-logo img{width:100%;height:100%;object-fit:cover}
.emcm-logo--ph{background:var(--emcm-deep);color:#f1e7d3;font:700 1.6rem/1 var(--f-head,inherit)}
.emcm-storehead{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--emcm-deep),#5a1a22);color:#f1e7d3;margin-bottom:1rem}
.emcm-storehead.has-banner{background:linear-gradient(0deg,rgba(30,8,10,.82),rgba(30,8,10,.25)),var(--emcm-bn) center/cover}
.emcm-storehead__in{display:flex;gap:1.3rem;align-items:flex-end;padding:clamp(1.4rem,5vw,3.4rem) clamp(1rem,3vw,2rem) 1.4rem}
.emcm-storehead h1{color:#fff;margin:.2rem 0 .4rem;font-size:clamp(1.5rem,3vw,2.2rem)}
.emcm-storehead .emcm-logo{--s:96px}
.emcm-meta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:0;font-size:.9rem}
.emcm-soc{display:flex;gap:.8rem;margin:.6rem 0 0}.emcm-soc a{color:#e6c98a;text-decoration:underline}
@media(max-width:600px){.emcm-storehead__in{flex-direction:column;align-items:flex-start}}
.emcm-storebar{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem}.emcm-storebar input{flex:1;min-width:180px}
.emcm-storecard{display:flex;gap:1rem;align-items:flex-start}
.emcm-vsearch{display:flex;gap:.6rem;margin-bottom:1.2rem}.emcm-vsearch input{flex:1}
.emcm-vendors{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.1rem}
.emcm-vcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:0 1rem 1.2rem;text-align:center;border:1px solid var(--emcm-line);border-radius:14px;background:var(--emcm-surface);overflow:hidden;transition:transform .3s,box-shadow .3s}
.emcm-vcard:hover{transform:translateY(-4px);box-shadow:0 20px 36px -26px rgba(46,15,19,.7)}
.emcm-vcard__bn{display:block;width:calc(100% + 2rem);height:84px;margin-inline:-1rem;background:linear-gradient(135deg,var(--emcm-deep),#5a1a22)}
.emcm-vcard__bn img{width:100%;height:100%;object-fit:cover}
.emcm-vcard .emcm-logo{margin-top:-36px}.emcm-vcard small{color:var(--emcm-muted)}

/* ---- v2.1 ---- */
.emcm-vbox{display:flex;gap:.9rem;align-items:flex-start;margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--emcm-line);border-radius:14px;background:var(--emcm-surface)}
.emcm-vbox .emcm-logo{--s:56px}
.emcm-vbox__main{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.emcm-vbox__main small{color:var(--emcm-muted)}
.emcm-vbox__acts,.emcm-storeacts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.4rem}
.emcm-btnlink,.emcm-followbtn{display:inline-block;padding:.3rem .85rem;border:1px solid var(--emcm-line);border-radius:999px;background:var(--emcm-paper);font-size:.82rem;color:inherit;cursor:pointer;font-family:inherit;transition:.2s}
.emcm-btnlink:hover,.emcm-followbtn:hover{border-color:var(--emcm-brass);color:var(--emcm-deep)}
.emcm-followbtn.is-on{background:var(--emcm-deep);color:#fff;border-color:var(--emcm-deep)}
.emcm-follow{display:inline;margin:0}
.emcm-storehead .emcm-btnlink,.emcm-storehead .emcm-followbtn{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);color:#fff}
.emcm-storehead .emcm-chip{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#f1e7d3}
.emcm-catchips{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem 0 .8rem;scrollbar-width:thin}
.emcm-catchips a{white-space:nowrap;padding:.3rem .9rem;border-radius:999px;border:1px solid var(--emcm-line);background:var(--emcm-surface);font-size:.85rem}
.emcm-catchips a.is-on{background:var(--emcm-deep);border-color:var(--emcm-deep);color:#fff}
.emcm-vcard__feat{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;background:var(--emcm-brass);color:#1c0b0d;font-size:.7rem;font-weight:700;padding:.1rem .6rem;border-radius:99px;z-index:1}
.emcm-vsearch select{min-width:150px}
.emcm-qa{display:grid;gap:1rem}
.emcm-qaitem{border-bottom:1px solid var(--emcm-line);padding:.7rem 0}
.emcm-qaitem p{margin:.2rem 0}
.emcm-qaitem__q span{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;margin-inline-end:.5rem;border-radius:50%;background:var(--emcm-deep);color:#fff;font-size:.8rem}
.emcm-qaitem__a{color:var(--emcm-muted)}
.emcm-returns{margin-top:1.5rem}
.emcm-notes{list-style:none;margin:0;padding:0}
.emcm-notes li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:1px solid var(--emcm-line);border-radius:10px;margin-bottom:.5rem;background:var(--emcm-surface)}
.emcm-notes li.is-new{border-color:var(--emcm-brass);box-shadow:inset 3px 0 0 var(--emcm-brass)}
.emcm-notes small{color:var(--emcm-muted);white-space:nowrap}
.emcm-bulkbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.8rem}
.emcm-bulkbar input[type=text]{width:70px}
.emcm-todo a{margin-inline-end:.4rem}
.emcm-board{margin:.4rem 0;padding-inline-start:1.4rem}
.emcm-board li{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px dashed var(--emcm-line)}
.emcm-board li.is-me{font-weight:700;color:var(--emcm-brass)}
@media(max-width:600px){.emcm-vbox{flex-direction:column}}

.emcm-copy button.button,.emcm-copy button{flex:none;padding:.55rem 1.1rem;border-radius:8px;border:1px solid var(--emcm-deep);background:var(--emcm-deep);color:#fff;cursor:pointer;font:inherit}
.emcm-copy button.button:hover,.emcm-copy button:hover{background:var(--emcm-brass);border-color:var(--emcm-brass);color:#1c0b0d}
.emcm-copy input{direction:ltr;text-overflow:ellipsis}
