.product-buttons.rrb-archive-weight-buttons { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 8px; height: auto !important; overflow: visible !important; }
.product-buttons.rrb-archive-weight-buttons .quantity { display: none !important; }
.rrb-archive-weight-card { display: contents; }
.rrb-archive-weight-card .rrb-archive-weight-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.rrb-archive-weight-card .rrb-archive-weight { width: 100%; min-width: 0; min-height: 38px; padding: 7px 26px 7px 9px; border: 1px solid #d9e3dc; border-radius: 6px; background: #fff; color: #1c4137; font: inherit; font-size: 12px; }
.rrb-archive-weight-card .rrb-archive-add, .rrb-archive-weight-card .rrb-archive-fallback { width: 100%; min-height: 38px; padding: 8px 10px; line-height: 1.2 !important; }
.rrb-archive-weight-card .rrb-archive-add { display: none; }
.rrb-archive-weight-card .rrb-archive-add:disabled { cursor: not-allowed; opacity: .55; }
.rrb-archive-weight-card .rrb-archive-status { min-height: 0; margin: 0; color: #315d4c; font-size: 11px; line-height: 1.3; }
.rrb-archive-weight-card[aria-busy="true"] { opacity: .7; pointer-events: none; }
.rrb-archive-weight-card :focus-visible { outline: 2px solid #92752e; outline-offset: 2px; }
.rrb-archive-weights-ready .rrb-archive-weight-card .rrb-archive-add { display: inline-flex; align-items: center; justify-content: center; gap: 5px; }
