[hidden]{display:none!important}
.purchase-type-section{margin:4px 0 24px}
.purchase-type-section>strong{display:block;margin-bottom:12px}
.purchase-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.purchase-card{display:grid;gap:6px;min-height:108px;padding:18px;text-align:left;color:#10182f;background:#fff;border:1px solid #dce1e8;border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.purchase-card:hover{border-color:#ff735c}
.purchase-card.selected{border-color:#ff735c;background:#fff3ef;box-shadow:0 0 0 2px #ff735c22}
.purchase-card:disabled{opacity:.45;cursor:not-allowed}
.purchase-card b{font-size:17px}
.purchase-card small{color:#687187;font-size:13px;line-height:1.4}
.main:has(#sale) #add,.main:has(#salon-sale) #add{display:none}
@media(max-width:700px){.purchase-cards{grid-template-columns:1fr}}
.field:has(.product-description){position:relative;grid-column:1/-1;padding-top:4px}
.product-description{width:100%;min-height:92px;padding:12px;border:1px solid #dce1e8;border-radius:12px;font:inherit;line-height:1.5;resize:vertical}
.field:has([name="description"]) .product-description{min-height:190px}
.character-counter{position:absolute;top:4px;right:2px;color:#767b85;font-size:13px;font-weight:500}
.business-count{margin-top:8px!important;margin-bottom:0!important;color:#b9f3e5!important}
.inventory-tabs{margin-bottom:18px;padding:12px 16px}
.inventory-tabs .top-actions{flex-wrap:wrap}
.danger-button{border:1px solid #d94b3d;background:#fff;color:#b52f24;font-weight:700;padding:11px 14px;border-radius:10px;cursor:pointer}
.danger-button:hover{background:#fff0ee}
