.qw-mw-progress{margin:14px 0 20px; padding:12px; border:1px solid #e5e7eb; border-radius:10px; background:#fafafa;}
.qw-mw-bar{margin:8px 0 14px;}
.qw-mw-bar-title{font-weight:600; margin-bottom:6px;}
.qw-mw-track{width:100%; height:10px; background:#eee; border-radius:999px; overflow:hidden;}
.qw-mw-fill{height:100%; width:0%; background:#10b981; transition:width .3s ease;}
.qw-mw-note{font-size:12px; opacity:.85; margin-top:6px;}

/* Toasts */
.qw-mw-toasts{ position:fixed; right:16px; bottom:16px; z-index:10000; display:flex; flex-direction:column; gap:10px; pointer-events:none; }
.qw-mw-toast{ background:#111827; color:#fff; border-radius:10px; box-shadow:0 10px 25px rgba(0,0,0,.25); padding:10px 12px; min-width:240px; max-width:360px; pointer-events:auto; display:flex; align-items:flex-start; gap:10px; transform:translateY(8px); opacity:0; animation:qwToastIn .25s ease forwards; }
.qw-mw-toast.hide{ animation:qwToastOut .2s ease forwards; }
.qw-mw-toast .qw-mw-toast-text{ font-size:14px; line-height:1.35; }
.qw-mw-toast .qw-mw-x{ margin-left:auto; background:transparent; border:0; color:#fff; font-size:18px; line-height:1; cursor:pointer; opacity:.8; }
.qw-mw-toast .qw-mw-x:hover{ opacity:1; }
@keyframes qwToastIn{ from{ opacity:0; transform:translateY(8px);} to{ opacity:1; transform:translateY(0);} }
@keyframes qwToastOut{ from{ opacity:1; transform:translateY(0);} to{ opacity:0; transform:translateY(6px);} }

/* Badges & hints */
.woocommerce span.onsale.qw-mw-warehouse-badge{ position:absolute; top:10px; left:10px; min-width:3.236em; padding:.202em .618em; text-align:center; border-radius:100%; line-height:1; font-weight:700; font-size:.857em; z-index:4; }
.qw-mw-hint{ font-size:12px; margin-top:6px; color:#065f46; }


/* QWERTY MW Enhancer: One-badge DE */
.qmw-oos-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#D00000;color:#fff;font-weight:600;line-height:1.6;font-size:.875rem}
.qw-mw-warehouse-badge, .onsale.qw-mw-warehouse-badge{display:none!important}
.qmw-oos-badge + .qmw-oos-badge{display:none!important}

