/* Filtros do catálogo, com controles confortáveis para toque. */
.shop-search{display:flex;flex-direction:column;gap:8px;min-width:0}
.shop-search label{font-size:12px;font-weight:600;color:#435b73}
.shop-search input,.shop-search select{box-sizing:border-box;min-height:46px;width:100%;padding:11px 14px;border:1px solid #dce6ef;border-radius:9px;background:#fff;color:#172840;font:inherit;font-size:16px}
[data-license-tools]{max-width:560px;margin-top:28px}
.equipment-tools{margin-top:40px;padding:24px;border:1px solid #e0e8ef;border-radius:14px;background:#f8fafc}
.equipment-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}
.shop-reset,.shop-empty button{min-height:44px;font:inherit;font-size:13px;font-weight:600;color:#007a9a;background:transparent;border:0;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.shop-empty{padding:20px;border:1px solid #dce6ef;border-radius:10px;font-size:14px;line-height:1.7;color:#52667a;background:#f3f6f9}
.shop-search input:focus-visible,.shop-search select:focus-visible,.shop-reset:focus-visible{outline:3px solid #009fc3;outline-offset:3px}
.shop-filters button{min-height:44px}
.shop-product[hidden],.dell-card[hidden],[data-license-tools][hidden],[data-equipment-tools][hidden],.shop-empty[hidden]{display:none!important}
.equipment-tools .shop-count{margin-bottom:0}
@media(max-width:900px){.equipment-fields{grid-template-columns:1fr 1fr}.equipment-fields>.shop-search:first-child{grid-column:1/-1}}
@media(max-width:540px){.equipment-fields{grid-template-columns:1fr}.equipment-tools{padding:18px}}
