.quick-order{min-width:0}.quick-order>fieldset{border:0;padding:0;margin:0;min-width:0}.quick-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:20px;align-items:start}.quick-order-catalog,.quick-order-summary{min-width:0}.quick-order-search>span{display:flex;align-items:center;gap:8px}.quick-order-search input{width:100%;min-height:46px}.quick-order-categories{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.quick-order-categories button,.quick-order-line-actions button{min-height:44px;min-width:44px;border:1px solid #d5e1dc;border-radius:10px;background:#fff;color:#254840;padding:8px 12px;cursor:pointer}.quick-order-categories button[aria-pressed=true]{background:#147b65;color:#fff;border-color:#147b65}.quick-order-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:10px}.quick-order-product{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;min-height:102px;border:1px solid #d5e1dc;border-radius:14px;padding:16px 36px 16px 14px;background:white;color:#243d36;cursor:pointer;overflow-wrap:anywhere}.quick-order-product>svg{position:absolute;right:12px;bottom:16px}.quick-order-product span{font-size:13px;color:#526b63}.quick-order-product:hover{border-color:#147b65;background:#f2f8f5}.quick-order button:focus-visible{outline:3px solid #57af96;outline-offset:2px}.quick-order button:disabled{opacity:.5;cursor:default}.quick-order-summary{border:1px solid #d5e1dc;border-radius:14px;background:#f7faf8;padding:16px}.quick-order-summary h4{margin:0 0 8px}.quick-order-summary ul{padding:0;list-style:none;max-height:460px;overflow:auto}.quick-order-summary li{border-bottom:1px solid #dbe5df;padding:14px 0}.quick-order-summary li>small,.quick-order-summary li>strong{display:block;overflow-wrap:anywhere}.quick-order-summary li>small{margin-top:6px;color:#526b63}.quick-order-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.quick-order-line-actions>span{min-width:18px;text-align:center}.quick-order-line-actions button{padding:6px;display:flex;align-items:center;justify-content:center}.quick-order-line-actions .quick-order-edit{padding:6px 10px}.quick-order-estimate{font-size:13px}.quick-order-estimate strong{display:block;font-size:20px;margin-top:6px}.quick-order-mobile-toggle{display:none}.quick-order-choices{border:2px solid #a6d2c5;border-radius:14px;padding:20px;margin-top:20px;min-width:0}.quick-order-choices h4{margin-top:0}.quick-order-choices .configured-line{border:0;padding:0}.quick-order-choice-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.quick-order-choices .composition-group label,.quick-order-choices input,.quick-order-choices select{min-height:44px}.quick-order-choices .composition-group input[type=checkbox],.quick-order-choices .composition-group input[type=radio]{min-height:24px;min-width:24px}.quick-order-choices select{width:100%;max-width:100%}@media(max-width:760px){.quick-order-layout{grid-template-columns:minmax(0,1fr)}.quick-order-summary{padding:0}.quick-order-mobile-toggle{display:block;width:100%;border:0;border-radius:14px;background:#147b65;color:white;min-height:48px;padding:12px;text-align:left;font-weight:700}.quick-order-summary-body{display:none;padding:16px}.quick-order-summary.is-expanded .quick-order-summary-body{display:block}.quick-order-choices{padding:14px}.quick-order-choice-actions>button{flex:1 1;min-width:120px}.quick-order-choices .composition-group{padding:10px}.quick-order-choices .composition-group label{flex-wrap:wrap}}.quick-order-products{max-height:520px;overflow:auto;align-content:start;padding:3px}@media(max-width:760px){.quick-order-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:46vh}.mart-design .table-service .service-consumption.catalog-editor{padding:0;border:0;box-shadow:none;margin:14px 0}.quick-order-product{min-height:108px;padding:12px 24px 12px 10px}}.quick-order-results{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:#526b63}.quick-order-results button{min-height:44px}.quick-order-product small{font-size:11px;color:#526b63}.quick-order-product strong{line-height:1.35}.quick-order-next-quantity{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;padding:6px 10px;border-radius:9px;background:#e8f4ee;color:#235044;font-size:13px}.quick-order-next-quantity button{min-height:36px;padding:6px 9px;font-size:12px}.quick-order-next-quantity.is-invalid{background:#fff1ef;color:#8c2828}.quick-order-summary .quick-order-quantity-error{color:#a12626;font-weight:600}.quick-order-line-actions input[aria-invalid=true]{border-color:#b33a32;background:#fff7f6}