/* DHH catalog order controls. Match the product-card order button and keep table rows compact. */
.pn-catalog-cost{margin:0}
.pn-model-order{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.pn-model-name{min-width:0}
.catalog .pn-order-row-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid #b8b8b8;border-radius:4px;background:#f3f3f3;color:#333;text-decoration:none;box-sizing:border-box}
.catalog .pn-order-row-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.catalog .pn-order-row-trigger:hover{background:#e2e2e2;color:#111}
.catalog .pn-order-row-trigger:focus-visible{outline:2px solid #db2d24;outline-offset:2px}
#content .pn-catalog-order a.pn-order-trigger{display:inline-flex!important;align-items:center;justify-content:center;height:38px;min-height:38px;padding:0 16px!important;border:0!important;border-radius:7px;background:#db2d24!important;color:#fff!important;font-size:18px;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:3px 3px 5px #aaa;text-shadow:#222 1px 1px 2px;transition:background-color .3s ease,color .3s ease}
#content .pn-catalog-order a.pn-order-trigger:hover{background-color:#e2e2e2!important;color:#000!important;text-shadow:#666 2px 2px 6px}
#content .pn-catalog-order a.pn-order-trigger:focus-visible{outline:2px solid #222;outline-offset:3px}
@media(max-width:600px){.catalog .pn-order-row-trigger{flex-basis:28px;width:28px;height:28px}.catalog .pn-order-row-trigger svg{width:18px;height:18px}#content .pn-catalog-order{text-align:center}#content .pn-catalog-order a.pn-order-trigger{min-height:44px;height:44px;box-shadow:none}}
