/* ALHUDA.AE v2 — share / cart / approval / reply styles */
.alert-info{background:#EAF4FF;color:#0B4F8A;border:1px solid #BCDDFB;}
.alert-warn{background:#FFF6E0;color:#7A5300;border:1px solid #F5DDA0;}

/* product actions */
.pd-actions{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 18px;}
.share-box{background:var(--card);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);margin:18px 0;}
.share-box h4{font-size:14px;margin-bottom:12px;color:var(--navy);}
.share-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:40px;padding:0 14px;border-radius:50px;border:none;cursor:pointer;color:#fff;font-size:13px;font-weight:600;font-family:inherit;transition:.2s transform;}
.share-btn:hover{transform:translateY(-2px);}
.sb-wa{background:#25D366;} .sb-fb{background:#1877F2;} .sb-x{background:#000;} .sb-tg{background:#229ED9;}
.sb-mail{background:#6B7280;} .sb-native{background:var(--secondary);}
.sb-copy{background:var(--navy);}
.sb-copy.copied{background:var(--success);}
.link-input{flex:1;min-width:180px;padding:9px 12px;border:1.5px solid #E3E5F0;border-radius:10px;font-size:12.5px;background:#FBFBFE;color:var(--muted);}

/* cart */
.cart-wrap{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start;margin:20px 0 40px;}
.cart-list{flex:2;min-width:300px;display:flex;flex-direction:column;gap:14px;}
.cart-item{display:flex;gap:16px;background:var(--card);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);align-items:center;}
.cart-item img{width:90px;height:90px;object-fit:cover;border-radius:10px;flex-shrink:0;}
.cart-item .info{flex:1;min-width:0;}
.cart-item h3{font-size:15px;margin-bottom:4px;}
.cart-item .price{color:var(--primary);font-weight:800;}
.cart-item .sub{font-size:12px;color:var(--muted);}
.cart-summary{flex:1;min-width:260px;background:var(--card);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);position:sticky;top:90px;}
.cart-summary h3{font-size:18px;margin-bottom:14px;}
.cart-summary .row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;}
.cart-summary .total{font-size:20px;font-weight:800;color:var(--primary);}

/* admin: messages / approval */
.pill-new{background:#FFF6E0;color:#946200;}
.pill-replied{background:#E7F9F1;color:#0F7A4E;}
details.reply-box summary{cursor:pointer;color:var(--primary);font-weight:600;font-size:13px;list-style:none;}
details.reply-box textarea{width:100%;margin:8px 0;padding:10px;border:1.5px solid #E3E5F0;border-radius:10px;font-family:inherit;font-size:13px;}
.reply-sent{background:#F1FAF6;border-left:3px solid var(--success);padding:8px 12px;border-radius:6px;font-size:12.5px;margin-top:6px;white-space:normal;}
.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}
.filter-tabs a{padding:7px 16px;border-radius:50px;background:var(--card);box-shadow:var(--shadow);font-size:13px;font-weight:600;color:var(--navy);}
.filter-tabs a.active{background:linear-gradient(135deg,var(--primary),var(--accent-pink));color:#fff;}
.inline-form{display:inline;}
@media (max-width:520px){.cart-item{flex-wrap:wrap;}.cart-summary{position:static;}}

/* quick actions on listing cards */
.card .card-link{display:flex;flex-direction:column;flex:1;color:inherit;}
.card-tools{display:flex;gap:8px;padding:0 14px 14px;}
.tool-btn{width:38px;height:38px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;cursor:pointer;transition:.2s transform;}
.tool-btn:hover{transform:translateY(-2px);}
.tool-wa{background:#25D366;} .tool-copy{background:var(--navy);} .tool-copy.copied{background:var(--success);}
.tool-cart{background:linear-gradient(135deg,var(--primary),var(--accent-pink));margin-left:auto;}
.tool-cart.disabled{background:#c9cbd8;cursor:not-allowed;}
