.hzd-purchase-rules{margin:1rem 0;width:100%;font-size:.875rem}.hzd-purchase-rules table{width:100%;border-collapse:collapse}.hzd-purchase-rules th,.hzd-purchase-rules td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border,#ddd)}.hzd-purchase-rules caption{font-weight:600;text-align:left;padding:.5rem 0}.hzd-table-scroll{overflow-x:auto;max-width:100%;margin:1rem 0}.hzd-comparison{margin:1.5rem 0}.hzd-comparison table{min-width:620px}.hzd-comparison th,.hzd-comparison td{padding:.75rem;vertical-align:top}.hzd-compare-control{display:flex;align-items:center;gap:.4rem;margin:.6rem 0;font-size:.875rem}.hzd-compare-control input{width:1rem;height:1rem}.hzd-compare-toolbar{position:fixed;z-index:1000;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.75rem;width:max-content;max-width:calc(100% - 2rem);padding:1rem;border:1px solid var(--color-border,#ddd);border-radius:.75rem;background:var(--color-surface,#fff);color:var(--color-fg,#222);box-shadow:0 4px 24px #0002}.hzd-compare-toolbar[hidden]{display:none}.hzd-compatible-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;list-style:none;padding:0}.hzd-compatible-list li{padding:1rem;border:1px solid var(--color-border,#ddd);border-radius:.75rem}.hzd-compatible-list a{display:flex;flex-direction:column;gap:.75rem}.hzd-compatible-list img{width:100%;max-height:160px;object-fit:contain}.hzd-compatible-list>li>span{display:block;margin-top:.5rem}.hzd-qualification-form{max-width:40rem}.hzd-qualification-form label{display:block;margin-bottom:.35rem}.hzd-qualification-form input,.hzd-qualification-form textarea{width:100%;padding:.65rem;border:1px solid var(--color-border,#aaa);border-radius:.35rem}.hzd-request-honeypot{position:absolute;left:-10000px}.hzd-consumables-finder select{width:100%;padding:.55rem;border:1px solid var(--color-border,#ccc);border-radius:.35rem}.hzd-consumables-finder label{display:block;margin-top:.6rem;margin-bottom:.25rem;font-size:.875rem}.hzd-specification-table{width:100%}.hzd-specification-table th{width:40%;text-align:left}.hzd-specification-table th,.hzd-specification-table td{padding:.75rem}.hzd-selected-price{font-weight:600}
