.bm-hwp-step{color:var(--vn-ink);margin:16px 0 8px;font-size:13.5px;font-weight:700}.bm-hwp-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bm-hwp-tips li{border:1px solid var(--vn-line);background:var(--vn-bg-card);text-align:center;color:var(--vn-ink);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:12px;font-weight:600;display:flex}.bm-hwp-tips svg{color:var(--vn-gold-deep)}.bm-hwp-warn{border-left:3px solid var(--vn-gold);background:var(--vn-paper-warm);color:var(--vn-ink);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.bm-hwp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bm-hwp-count{color:var(--vn-fg-3);font-size:12.5px}.bm-hwp-attempts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bm-hwp-attempt{border:2px solid var(--vn-line);background:var(--vn-bg-card);min-height:44px;color:var(--vn-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:6px 6px 8px;display:flex}.bm-hwp-attempt[data-on]{border-color:var(--vn-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--vn-gold) 22%, transparent)}.bm-hwp-attempt:focus-visible{box-shadow:var(--vn-shadow-focus);outline:none}.bm-hwp-attempt:disabled,.bm-hwp-attempt[aria-disabled=true],.bm-chiprow[data-hw-chips] .bm-chip[aria-disabled=true]{cursor:progress;opacity:.7}.bm-hwp-attempt b{font-size:12px}.bm-hwp-attempt small{color:var(--vn-fg-3);font-size:11px;line-height:1.3}.bm-hwp-attempt small[data-quality=pequena]{color:var(--vn-warning-text)}.bm-hwp-thumb{min-height:52px;color:var(--vn-ink);background-color:var(--vn-pearl);background-image:repeating-conic-gradient(var(--vn-line) 0 25%, transparent 0 50%);background-size:12px 12px;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:flex}.bm-hwp-thumb .bm-hw[data-size]{width:100%;max-height:40px}.bm-hwp-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bm-hwp-actions .bm-btn-ghost,.bm-hwp-thanks .bm-btn-ghost,.bm-hwp-remove{align-items:center;gap:6px;min-height:44px;display:inline-flex}.bm-hwp-label{margin:14px 0 6px;display:block}.bm-hwp-status:empty{display:none}.bm-hwp-status{color:var(--vn-fg-3);margin:8px 0 0;font-size:12.5px}.bm-hwp-error{color:var(--vn-danger-text);margin:8px 0 0;font-size:12.5px}.bm-hwp-hint{color:var(--vn-fg-3);margin:4px 0 0;font-size:11.5px;line-height:1.4;display:block}.bm-hwp-places{flex-direction:column;gap:8px;display:flex}.bm-hwp-place-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.bm-hwp-place-tx small{color:var(--vn-fg-3);font-size:11.5px;line-height:1.35}.bm-hwp-place[data-on] .bm-hwp-switch-row{border-color:var(--vn-gold)}.bm-hwp-switch-row .bm-switch:disabled{cursor:not-allowed;opacity:.5}.bm-hwp-note,.bm-hwp-lead,.bm-hwp-thanks{flex-direction:column;gap:6px;margin:6px 2px 0;display:flex}.bm-hwp-note{color:var(--vn-fg-3);font-size:12px}.bm-hwp-thanks{border:1px dashed var(--vn-line-strong);border-radius:12px;padding:10px 12px}.bm-hwp-thanks>b{color:var(--vn-ink);font-size:12.5px}.bm-hwp-inks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bm-hwp-ink{border:2px solid var(--vn-line);background:var(--vn-bg-card);min-height:44px;color:var(--vn-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:6px 6px 8px;font-size:12.5px;display:flex}.bm-hwp-ink[data-on]{border-color:var(--vn-gold)}.bm-hwp-ink:focus-visible{box-shadow:var(--vn-shadow-focus);outline:none}.bm-hwp-swatch{background:var(--hwp-bg,var(--vn-pearl));min-height:48px;color:var(--hwp-ink,var(--vn-ink));border-radius:10px;justify-content:center;align-items:center;padding:6px 8px;display:flex}.bm-hwp-swatch .bm-hw[data-size]{width:100%;max-height:36px}.bm-hwp-remove{color:var(--vn-danger-text);margin-top:16px}.bm-hwd{z-index:61;background:var(--vn-pearl);width:min(560px,100vw - 24px);max-height:90dvh;color:var(--vn-ink);font-family:var(--vn-font-sans);border:1px solid var(--vn-line);box-shadow:var(--vn-shadow-xl);border-radius:20px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.bm-hwd-head{border-bottom:1px solid var(--vn-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bm-hwd-title{margin:0;font-size:15px;font-weight:700}.bm-hwd-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bm-hwd-desc{color:var(--vn-fg-3);margin:0;font-size:13px;line-height:1.45}.bm-hwd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bm-hwd-pane{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.bm-hwd-pane figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--vn-fg-3);font-size:11px;font-weight:700}.bm-hwd-frame{aspect-ratio:4/3;border:1px solid var(--vn-line);background:var(--vn-bg-card);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.bm-hwd-frame--check{background-color:var(--vn-pearl);background-image:repeating-conic-gradient(var(--vn-line) 0 25%, transparent 0 50%);background-size:12px 12px}.bm-hwd-img{object-fit:contain;max-width:100%;max-height:100%}.bm-hwd-status:empty{display:none}.bm-hwd-status,.bm-hwd-diag{color:var(--vn-fg-3);margin:0;font-size:13px}.bm-hwd-diag[data-quality=ok]{color:var(--vn-success-text)}.bm-hwd-diag[data-quality=pequena]{color:var(--vn-warning-text)}.bm-hwd-error{color:var(--vn-danger-text);margin:0;font-size:13px;line-height:1.45}.bm-hwd-foot{border-top:1px solid var(--vn-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.bm-hwd-foot button{min-height:44px}.bm-hwfull-phone{border:1px solid var(--vn-line-strong);width:min(360px,100%);box-shadow:var(--vn-shadow-xs);border-radius:28px;align-self:center;overflow:hidden}.bm-hwfull-site{background-color:var(--pv-bg);min-height:260px;color:var(--pv-ink);justify-content:center;align-items:center;padding:48px 0;display:flex}.bm-hwfull-cover{justify-content:center;width:100%;display:flex}@media (max-width:420px){.bm-hwd-grid{grid-template-columns:minmax(0,1fr)}}
