@media screen and (min-width:850px) and (min-height:650px){
.desktop-pos:has(.quote-window) .quote-workspace{height:calc(100dvh - 110px)!important;min-height:0!important;padding:10px!important;overflow:hidden!important;box-sizing:border-box}
.desktop-pos .quote-window{height:100%;min-height:0!important;box-sizing:border-box;padding:14px 20px!important;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#f9fbfd!important}
.quote-heading{flex:none}.quote-heading small{display:none}.quote-heading h1{font-size:20px!important}.quote-window>.quote-toolbar:first-of-type{position:absolute;right:20px;top:12px;border:0!important;padding:0!important;margin:0!important}.quote-heading .quote-state{margin-right:320px}.quote-window>.quote-toolbar:first-of-type button{min-height:34px!important;padding:5px 13px!important;font-size:12px}
.quote-shortcuts{flex:none;padding:4px 10px!important;margin-top:7px;font-size:10px!important}.quote-section-title{flex:none;margin:7px 0 5px!important;padding:0!important;border:0!important;font-size:13px!important}
.quote-window>.quote-fields:not(.quote-product-entry):not(.quote-adjustments){flex:none;margin:3px 0!important;gap:10px}.quote-window>.quote-fields:not(.quote-product-entry):not(.quote-adjustments)>label{min-width:0!important}.quote-window .quote-fields input,.quote-window .quote-fields select{min-height:32px!important;height:32px;padding:4px 8px!important;font-size:12px!important}.quote-window .quote-fields label{font-size:11px}.quote-window>.quote-fields:has([data-quote-field=customer-mode]){position:absolute;top:113px;right:20px}.quote-window>.quote-fields:has([data-quote-field=customer-search]){padding-right:180px}
.quote-product-entry{flex:none;margin:0!important;padding:8px 12px!important;gap:10px!important}.quote-product-entry>button{height:32px!important;min-height:32px!important;padding:4px 12px!important}.quote-product-entry>label:first-child{flex-basis:260px}.quote-window>.quote-table-wrap{flex:1;min-height:55px;overflow:auto;margin:8px 0!important;background:white}.quote-table th{position:sticky;top:0;z-index:1;padding:7px 10px!important}.quote-table td{padding:6px 10px!important}.quote-table td input{height:30px;min-height:30px!important}.quote-table caption{padding:12px!important}.quote-adjustments{flex:none;margin:0!important;padding:7px 10px!important;gap:12px!important}.quote-adjustments textarea{height:38px;min-height:38px!important;resize:none}.quote-adjustments input[type=number]{width:130px!important}.quote-total{flex:none;margin-top:6px;padding:9px 15px!important;font-size:13px!important}.quote-total b{font-size:18px!important}
.quote-window>hr{display:none}.quote-window>.quote-section-title:nth-of-type(3){font-size:12px!important;margin-top:8px!important}.quote-window>form.quote-toolbar{flex:none;margin:0!important;gap:8px}.quote-window>form.quote-toolbar input{height:28px;min-height:28px!important;padding:3px 8px}.quote-window>form.quote-toolbar button,.quote-window>.quote-toolbar:last-child button{min-height:26px!important;padding:3px 10px!important;font-size:11px}.quote-window>form.quote-toolbar+.quote-table-wrap{flex:0 1 100px;min-height:40px;overflow:auto;margin:5px 0!important}.quote-window>.quote-toolbar:last-child{flex:none;margin:0!important;font-size:11px}.quote-message{flex:none;margin:4px 0!important;padding:4px 8px!important;font-size:11px}
}

