/* ماژول امکانات فروش (مقایسه، اشتراک، خرید مستقیم، سبد ذخیره، درخواست قیمت، تماس شناور)
   فقط تکمیل donik.css؛ کلاس ها با پیشوند cm- */
.cm-inline{display:inline}
.cm-dash{color:#b4babf}
.cm-empty-ic{color:#c3c8cc;display:grid;place-items:center;margin-bottom:6px}
.cm-from{font-size:12px;color:var(--muted);font-weight:500}

/* مقایسه */
.cm-compare .compare-table td{min-width:180px}
.cm-compare .compare-table th[scope=row]{position:sticky;right:0;z-index:1}
.cm-head-cell{position:relative;padding-top:26px!important}
.cm-thumb{display:block}.cm-noimg{display:grid;place-items:center;width:120px;height:120px;margin:0 auto 8px;color:#c3c8cc;background:#f3f4f5;border-radius:12px}
.cm-name{display:block;font-weight:800;font-size:14px;line-height:1.8}.cm-name:hover{color:var(--accent)}
.cm-remove{position:absolute;top:6px;left:6px;border:0;background:#f1f3f4;width:28px;height:28px;border-radius:8px;cursor:pointer;display:grid;place-items:center;color:#5b6369}
.cm-remove:hover{background:var(--err-bg);color:var(--err)}
.cm-price{justify-content:center;padding-top:0}
.cm-left{text-align:right!important}.cm-left .key-features{margin:0}
.compare-table tr.cm-group th{background:var(--dark);color:#fff;text-align:right;width:auto}
.compare-bar .cm-bar-clear{border:0;background:transparent;color:#c9ced2;cursor:pointer;padding:4px;display:grid;place-items:center;border-radius:8px}
.compare-bar .cm-bar-clear:hover{color:#fff;background:rgba(255,255,255,.1)}
.compare-bar span{display:inline-flex;align-items:center;gap:6px}
.cmp .cm-cmp-txt{font-size:13px}
.tool-actions .cmp{width:auto;height:auto;border-radius:10px;box-shadow:none;border:1px solid var(--line);padding:8px 12px;display:inline-flex;gap:6px}
.tool-actions .cmp.active{border-color:var(--dark)}

/* اشتراک گذاری */
.cm-share{position:relative;display:inline-block}
.cm-share>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer}
.cm-share>summary::-webkit-details-marker{display:none}
.cm-share-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;min-width:190px;display:grid;gap:2px}
.cm-share-menu a,.cm-share-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13.5px;border:0;background:transparent;cursor:pointer;text-align:right;width:100%}
.cm-share-menu a:hover,.cm-share-menu button:hover{background:#f3f4f5}

/* خرید مستقیم / درخواست قیمت / سبد ذخیره */
.cm-buynow{margin-top:10px}
.cm-price-request{margin-top:14px}.cm-pr-hint{margin:8px 0 0;line-height:1.9}
.cm-savecart{margin-top:14px;background:#fff;border:1px dashed var(--line);border-radius:14px;padding:12px 14px}
.cm-savecart>summary{cursor:pointer;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}
.cm-savecart-form{display:flex;gap:8px;margin-top:10px}.cm-savecart-form .input{flex:1;min-width:0;padding:9px 12px}
.cm-saved-list{display:grid;gap:16px}
.cm-saved-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}
.cm-saved-acts{display:flex;gap:8px;flex-wrap:wrap}
.cm-line{display:flex;align-items:center;gap:10px}.cm-line img{width:44px;height:44px;object-fit:contain;background:#f3f4f5;border-radius:8px}
.cm-up{color:var(--err);font-size:12px}.cm-down{color:var(--ok);font-size:12px}

/* تماس شناور */
.fc-main[aria-expanded=true]{background:var(--dark)}
.float-contact .fc-items a span.ltr{direction:ltr;unicode-bidi:embed}

@media (max-width:640px){
  .cm-compare .compare-table td{min-width:150px}
  .cm-savecart-form{flex-direction:column}
  .cm-share-menu{right:auto;left:0}
}
@media print{.cm-remove,.cm-share,.cm-buynow,.cm-savecart{display:none!important}}
