.quantity-reference-link,.qr-intro{margin:24px 0;padding:18px;border:1px solid #d6dfd2;border-radius:14px;background:#f5f8f0}.quantity-reference-link h2,.qr-intro h2{margin-top:0!important}.quantity-reference-link p{line-height:1.8}.qr-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:24px 0}.qr-filters label{display:block;font-weight:700}.qr-filters input,.qr-filters select,.qr-filters button{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #a8b6a3;border-radius:8px;background:white;color:#213d2e;min-height:44px}.qr-filters button{cursor:pointer}.qr-card{border:1px solid #d7ded1;border-radius:16px;padding:22px;margin:28px 0;background:#fffef9}.qr-card>h2{margin-top:0!important}.qr-card table{width:100%;min-width:0!important;border-collapse:collapse;table-layout:fixed}.qr-card th,.qr-card td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.qr-card th{width:50%}.qr-source,.qr-limit{font-size:.92rem;line-height:1.8;color:#415940}.qr-source{padding-top:14px;border-top:1px solid #ddd}.qr-review [hidden]{display:none!important}.qr-card:target{outline:3px solid #67825a;outline-offset:5px;scroll-margin-top:35px}.qr-intro li,.qr-card li{margin:10px 0}@media(max-width:640px){.qr-filters{grid-template-columns:1fr}.quantity-reference-link,.qr-intro,.qr-card{padding:15px}.qr-card table{font-size:.95rem}.qr-card h2{font-size:1.5rem!important}.qr-card th,.qr-card td{padding:9px 7px}}
