/* AS SALIK V25 — merchandise upload, compact floating actions & general referral */
@media(min-width:561px){
  html body[data-layout="public"] .whatsapp-float{right:18px!important;}
  html body[data-layout="public"] .whatsapp-float .floating-action:hover,
  html body[data-layout="public"] .whatsapp-float .floating-action:focus-visible{width:244px!important;min-width:244px!important;}
  html body[data-layout="public"] .whatsapp-float .floating-action:hover .floating-action-copy,
  html body[data-layout="public"] .whatsapp-float .floating-action:focus-visible .floating-action-copy{width:164px!important;max-width:164px!important;margin-right:8px!important;}
  html body[data-layout="public"] .whatsapp-float .floating-action-copy strong{font-size:.9rem!important;}
  html body[data-layout="public"] .whatsapp-float .floating-action-copy small{font-size:.72rem!important;}
}
.merch-upload-group{grid-column:1/-1}.merch-upload-preview{margin-top:12px;min-height:180px;border:1.5px dashed #d9bca7;border-radius:18px;background:#fffaf4;display:grid;place-items:center;overflow:hidden;color:#8a7670}.merch-upload-preview img{width:100%;height:240px;object-fit:contain;background:#fff}.merch-upload-preview span{display:flex;gap:9px;align-items:center;font-weight:700}.general-referral-card .panel-card-head{align-items:flex-start}.referral-general-badge{color:#7a4800!important;background:#fff2cf!important;border-color:#e8c773!important}.general-referral-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:22px;align-items:stretch}.general-referral-domain{display:flex;gap:15px;align-items:flex-start;padding:20px;border-radius:20px;background:linear-gradient(135deg,#5d0815,#851729);color:#fff}.general-domain-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#edc45d;color:#4a0811;font-size:1.25rem;flex:0 0 52px}.general-referral-domain small{display:block;color:#f2d9d9;font-weight:700}.general-referral-domain strong{display:block;margin:4px 0 7px;color:#fff;font-size:1.12rem;word-break:break-all}.general-referral-domain p{margin:0;color:#f7e9e9;font-size:.84rem;line-height:1.55}.general-referral-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.general-referral-actions .btn{min-width:190px}@media(max-width:820px){.general-referral-grid{grid-template-columns:1fr}.general-referral-actions{display:grid;grid-template-columns:1fr}.general-referral-actions .btn{width:100%;min-width:0}.input-action{grid-template-columns:1fr!important}.input-action .btn{width:100%}.merch-upload-preview img{height:210px}}
