
/* same as 0.1.6 */
.ws-shortlist-wrapper { gap: 16px; display: flex; flex-direction: column; }
.ws-shortlist-group { border:1px solid #e4e8ee; border-radius:12px; padding:12px; background:#fff; }
.ws-shortlist-header { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.ws-actions { display:flex; flex-wrap:wrap; gap:12px; }
.ws-actions a, .ws-actions button { border-radius:999px; padding:10px 16px; border:0; background:#0b2f57; color:#fff; text-decoration:none; cursor:pointer; }
.ws-toggle-shortlist { width:100%; margin:12px 0 8px; padding:12px 16px; border-radius:999px; border:0; background:#0b2f57; color:#fff; cursor:pointer; }
.ws-shortlist-meta { background:#f5f8fb; border-radius:10px; padding:12px; margin-bottom:12px; }
.meta-row { display:flex; gap:12px; margin-bottom:10px; flex-wrap:wrap; }
.meta-col-half { flex:1 1 280px; }
.meta-col-full { flex:1 1 100%; }
.ws-shortlist-meta input, .ws-shortlist-meta textarea { width:100%; padding:10px; border:1px solid #d9dfe7; border-radius:8px; }
.ws-products-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); gap:12px; }
.ws-shortlist-card { border:1px solid #e5e8ef; border-radius:10px; background:#fff; padding:12px; display:flex; flex-direction:column; gap:10px; }
.ws-card-media img { width:100%; height:auto; border-radius:8px; }
.ws-product-note { width:100%; min-height:110px; border:1px solid #d9dfe7; border-radius:8px; padding:10px; resize:vertical; }
.ws-card-actions { display:flex; flex-direction:column; gap:10px; }
.ws-card-actions .ws-view-product { display:block; width:100%; text-align:center; padding:12px 16px; border-radius:999px; background:#0b2f57; color:#fff !important; text-decoration:none; border:0; }
.ws-card-actions .ws-view-product:hover { opacity:.92; }
.ws-card-actions button { border:0; border-radius:10px; padding:10px 14px; background:#0b2f57; color:#fff; cursor:pointer; }
.ws-card-actions .ws-remove-product { background:#0b2f57; }
.hidden { display:none !important; }
