.bp-mock{background:var(--card);border:1px solid var(--bdr2);border-radius:var(--rl);box-shadow:var(--shadow-md);padding:22px;width:100%}
.bp-mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.bp-mock-title{font-size:.85rem;font-weight:800;color:var(--txt)}
.bp-mock-size{font-size:.72rem;color:var(--txt2)}
.bp-tag{background:var(--bg2);border:1.5px dashed var(--bdr2);border-radius:var(--md-sys-shape-corner-medium);padding:20px 18px;text-align:center;margin-bottom:16px}
.bp-tag-name{font-size:.82rem;font-weight:700;color:var(--txt);margin-bottom:12px}
.bp-tag-barcode{display:block;width:100%;height:32px;margin:0 auto 10px;fill:var(--txt);opacity:.6}
.bp-tag-price{font-size:1.4rem;font-weight:900;color:var(--blue)}
.bp-mock-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}
.bp-mock-qty{font-size:.82rem;color:var(--txt2)}
.bp-mock-qty strong{color:var(--txt)}
.bp-print-btn{display:inline-flex;align-items:center;gap:6px;background:var(--md-sys-color-primary-filled);color:#fff;font-size:.78rem;font-weight:800;padding:8px 16px;border-radius:var(--md-sys-shape-corner-small);flex-shrink:0}
@media(max-width:600px){.bp-tag-price{font-size:1.2rem}}
