.quote-page-actions,.quote-tabs,.quote-directory-toolbar,.quote-directory-toolbar form,.quote-row-actions,.quote-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-page-actions,.quote-directory-toolbar{justify-content:space-between;margin-bottom:22px}.quote-tabs{gap:5px}.quote-tabs .button[aria-pressed=true]{color:var(--forest);background:#e3efe7;border-color:#8eaf9d}.quote-directory-toolbar{align-items:end}.quote-directory-toolbar form{flex-wrap:nowrap;flex:1;max-width:650px}.quote-directory-toolbar form input{width:100%}.quote-directory-toolbar input,.quote-directory-toolbar select,.quote-compare-form input,.quote-compare-form select{font:inherit;color:var(--ink);background:#fff;border:1px solid #809789;border-radius:7px;min-width:0;min-height:44px;padding:10px 12px}.quote-directory-toolbar label,.quote-compare-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.quote-list{margin:0;padding:0 24px;list-style:none}.quote-list>li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.quote-list>li:first-child{border:0}.quote-list strong,.quote-list small,.quote-list>li>div>span:not(.quote-status){overflow-wrap:anywhere;display:block}.quote-list strong{margin:5px 0;font-size:16px}.quote-list small,.quote-list>li>div>span:not(.quote-status){color:var(--muted);font-size:13px;line-height:1.6}.quote-row-actions{flex:none}.quote-row-actions .button{min-height:36px;padding:8px 11px;font-size:13px}.quote-status{color:#516159;background:#f0f1ed;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.quote-status-current{color:#16543e;background:#e0f0e6}.quote-status-expired,.quote-status-not_specified{color:#83551c;background:#fff1d6}.quote-status-void{color:#814939;background:#f5e9e6}.quote-info{background:#edf4ee;border:1px solid #d4dfd5;border-radius:12px;margin-bottom:20px;padding:18px 20px;font-size:14px;line-height:1.6}.quote-info p{margin:4px 0}.quote-help,.quote-comparison-caption{color:var(--muted);font-size:13px;line-height:1.6}.quote-comparison-caption{margin:24px 0 16px}.quote-detail{border:1px solid var(--hairline);background:#fff;border-radius:14px;margin-top:22px;padding:24px}.quote-detail-heading,.quote-option-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.quote-detail-heading h2{overflow-wrap:anywhere;margin:10px 0 4px;font-size:25px}.quote-detail-heading p{color:var(--muted);margin:0 0 18px}.quote-detail h3{margin-top:24px;font-size:17px}.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.quote-facts dt{color:var(--muted);font-size:12px}.quote-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:4px 0;font-size:14px}.quote-detail-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-detail-lines article{border:1px solid var(--hairline);border-radius:10px;padding:18px}.quote-detail-lines article>strong{overflow-wrap:anywhere}.quote-detail-lines article>p{color:var(--muted);font-size:13px}.quote-compare-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.quote-options{gap:16px;padding:0;list-style:none;display:grid}.quote-options>li{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:24px}.quote-options>.quote-option-first{border-color:#88ab96;box-shadow:0 2px 12px #164c3b09}.quote-option-heading h3{margin:8px 0;font-size:19px}.quote-option-heading p{color:var(--muted);margin:0;font-size:13px}.quote-total{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--forest);font-size:26px}.quote-total small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.quote-form .quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form .quote-presentation-field{grid-column:1/-1}.quote-form textarea{font:inherit;resize:vertical;width:100%;min-height:70px;color:var(--ink);border:1px solid #76897b;border-radius:7px;padding:10px 12px}.quote-form .quote-line-fields{border:1px solid var(--hairline);border-radius:10px;padding:16px}.quote-form-actions{margin-top:16px}.quote-form fieldset>.button{margin-top:12px}@media (width<=900px){.quote-compare-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-compare-form>.button{justify-self:start}.quote-detail-lines{grid-template-columns:1fr}}@media (width<=680px){.quote-list{padding:0 16px}.quote-list>li{flex-direction:column;align-items:start}.quote-directory-toolbar form{flex-basis:100%}.quote-compare-form,.quote-facts,.quote-form .quote-fields{grid-template-columns:1fr}.quote-option-heading,.quote-detail-heading{flex-direction:column}.quote-total{text-align:left;font-size:24px}.quote-detail,.quote-options>li{padding:18px}.quote-tabs .button{padding:10px;font-size:12px}.quote-page-actions{gap:14px}.quote-row-actions{flex-wrap:wrap}}.quote-entry-window .catalog-form fieldset{margin-bottom:16px;padding-block:14px 16px}.quote-entry-window .window-heading{padding-top:20px}.quote-entry-window .window-content{padding-top:16px}.quote-entry-window:not(.action-window-wide){width:min(720px,100% - 48px)}.quote-form-compact .quote-general-fields{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.quote-form-compact .quote-conditions-fields{grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,2.4fr)}.quote-entry-window .quote-form-compact textarea{height:42px;min-height:42px}.quote-entry-window:not(.action-window-wide) .quote-form-compact textarea{height:auto;min-height:90px}.quote-item-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px;font-weight:500}.quote-entry-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-col-number{width:3%}.quote-col-product{width:37%}.quote-col-price{width:18%}.quote-col-discount{width:10%}.quote-col-minimum,.quote-col-step{width:13%}.quote-col-action{width:6%}.quote-entry-table thead{background:#eceee7}.quote-entry-table thead th{color:#344438;text-align:left;padding:11px 6px;font-size:13px;font-weight:650}.quote-entry-table tbody th{color:var(--muted);text-align:center;font-size:14px;font-weight:500}.quote-entry-table td,.quote-entry-table tbody th{vertical-align:middle;border-bottom:1px solid #cbd2c6;padding:12px 6px}.quote-entry-table td label{min-width:0}.quote-entry-table input{text-align:right;font-variant-numeric:tabular-nums}.quote-cell-label,.quote-mobile-row-title{display:none}.quote-entry-remove{text-align:right}.quote-remove-line{color:#fff;background:#be3039;border:1px solid #b42c35;border-radius:8px;justify-content:center;align-items:center;width:40px;height:42px;display:inline-flex}.quote-remove-line:hover:enabled{background:#a4222c}.quote-remove-line:disabled{opacity:.4}.quote-lines-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.quote-lines-toolbar>.button{border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;display:inline-flex}.quote-lines-toolbar>span{color:var(--muted);max-width:62%;margin-left:auto;font-size:12px;line-height:1.5}.quote-form-compact .quote-entry-caption,.quote-form-compact .quote-empty-options{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.quote-form-compact .quote-options-more{min-height:36px;margin-top:10px;padding:6px 10px;font-size:13px}.quote-form-compact .quote-entry-guidance{background:0 0;border:0;margin:0}.quote-form-compact .quote-entry-guidance>summary{color:#53634f;cursor:pointer;padding:3px 0;font-size:13px;font-weight:500}.quote-form-compact .quote-entry-guidance[open]>summary{border:0;margin-bottom:8px}.quote-entry-guidance>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=1000px){.quote-form-compact .quote-general-fields,.quote-form-compact .quote-conditions-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-conditions-fields .quote-source-field{grid-column:1/-1}.quote-entry-table,.quote-entry-table tbody{display:block}.quote-entry-table colgroup,.quote-entry-table thead{display:none}.quote-entry-table tbody{gap:12px;display:grid}.quote-entry-table tbody tr{border:1px solid #d1d8cc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:relative}.quote-entry-table td,.quote-entry-table tbody th{border:0;min-width:0;padding:0;display:block}.quote-entry-table tbody th{text-align:left;grid-column:1/-1;padding-right:45px;font-weight:650;line-height:44px}.quote-mobile-row-title{display:inline}.quote-entry-table .quote-entry-product{grid-column:1/-1}.quote-entry-table .quote-entry-remove{position:absolute;top:10px;right:10px}.quote-cell-label{font-size:12px;display:block}.quote-lines-toolbar>span{flex-basis:100%;max-width:none;margin-left:0}}@media (width<=680px){.quote-entry-window:not(.action-window-wide){width:calc(100% - 16px)}.quote-general-fields>label:nth-child(-n+2){grid-column:1/-1}.quote-entry-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.quote-remove-line{width:44px;height:44px}.quote-entry-window .quote-form-compact textarea{height:68px;min-height:44px}.quote-lines-toolbar>.button,.quote-form-compact .quote-options-more{min-height:44px}}@media (width<=380px){.quote-form-compact .quote-general-fields{grid-template-columns:1fr}}
