/* Dokan Digikala Vendor Panel — Buy Box */
.ddvp-bb{
	--ddvp-bb-accent:#ef394e;
	--ddvp-bb-line:#e6e6e8;--ddvp-bb-muted:#81858b;--ddvp-bb-text:#232933;
	font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;color:var(--ddvp-bb-text);margin:18px 0
}
.ddvp-bb-head{font-size:17px;font-weight:800;margin-bottom:12px}
.ddvp-bb-head .ddvp-bb-count{color:var(--ddvp-bb-muted);font-weight:700;font-size:13px}
.ddvp-bb-empty{padding:16px;border:1px dashed var(--ddvp-bb-line);border-radius:14px;color:var(--ddvp-bb-muted);text-align:center}
.ddvp-bb-edit-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:8px 12px;border-radius:10px;font-size:12px;margin-bottom:10px}

.ddvp-bb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ddvp-offer{
	display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
	border:1px solid var(--ddvp-bb-line);border-radius:18px;padding:16px;background:#fff;transition:.2s
}
.ddvp-offer:hover{box-shadow:0 8px 22px rgba(0,0,0,.05)}
.ddvp-offer.is-best{border-color:var(--ddvp-bb-accent);box-shadow:0 8px 24px rgba(239,57,78,.1)}
.ddvp-offer.is-out{opacity:.7}

.ddvp-offer-main{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}
.ddvp-offer-seller{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ddvp-offer-store{font-weight:800;font-size:15px;color:var(--ddvp-bb-text);text-decoration:none}
.ddvp-offer-store:hover{color:var(--ddvp-bb-accent)}
.ddvp-offer-badge{background:var(--ddvp-bb-accent);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}
.ddvp-offer-rating{background:#fff7e6;color:#b45309;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:800}
.ddvp-offer-stock{display:flex;align-items:center;gap:6px;color:var(--ddvp-bb-muted);font-size:13px;font-weight:700}
.ddvp-offer-stock small{color:var(--ddvp-bb-muted);font-weight:600}
.ddvp-dot{width:9px;height:9px;border-radius:50%;display:inline-block}
.ddvp-dot--in{background:#16a34a}
.ddvp-dot--out{background:#dc2626}

.ddvp-offer-buy{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ddvp-offer-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;min-width:120px}
.ddvp-offer-price del{color:var(--ddvp-bb-muted);font-size:13px;text-decoration:line-through}
.ddvp-offer-price ins{color:var(--ddvp-bb-text);font-size:19px;font-weight:800;text-decoration:none}
.ddvp-offer.is-best .ddvp-offer-price ins{color:var(--ddvp-bb-accent)}

.ddvp-offer-action{display:flex;align-items:center;gap:8px}
.ddvp-offer-qty{width:64px;height:44px;border:1px solid var(--ddvp-bb-line);border-radius:12px;text-align:center;font-family:inherit;background:#fff}
.ddvp-offer-add{
	height:44px;border:0;border-radius:12px;background:var(--ddvp-bb-accent);color:#fff;font-weight:800;
	padding:0 22px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:.2s
}
.ddvp-offer-add:hover{filter:brightness(.95)}
.ddvp-offer-add.is-loading{opacity:.7;cursor:default}
.ddvp-offer-add.is-disabled,.ddvp-offer-add:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}

/* توست */
.ddvp-bb-toast{
	position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);
	background:#16a34a;color:#fff;padding:12px 18px;border-radius:14px;font-family:Vazirmatn,Tahoma,sans-serif;
	font-weight:700;font-size:14px;z-index:999999;box-shadow:0 12px 30px rgba(0,0,0,.2);opacity:0;
	transition:.25s;display:flex;align-items:center;gap:14px;direction:rtl
}
.ddvp-bb-toast.is-show{opacity:1;transform:translateX(-50%) translateY(0)}
.ddvp-bb-toast.is-error{background:#dc2626}
.ddvp-bb-toast a{color:#fff;text-decoration:underline;font-weight:800}

@media (max-width:560px){
	.ddvp-offer{flex-direction:column;align-items:stretch}
	.ddvp-offer-buy{justify-content:space-between}
	.ddvp-offer-price{align-items:flex-start}
	.ddvp-offer-add{flex:1}
}
