.lookup{position:relative;min-width:0;width:100%}.lookup>input:not([type=hidden]){width:100%}.lookup-results{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;max-height:320px;overflow:auto;padding:7px;background:#fff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.18)}.lookup-results[hidden]{display:none}.lookup-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:0;border-radius:10px;background:transparent;color:#172033;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.lookup-results button:hover,.lookup-results button:focus{background:#fff2e8;outline:0;transform:translateX(2px)}.lookup-results button+button{border-top:1px solid #edf1f6}.lookup-results span{display:grid;gap:3px;min-width:0}.lookup-results b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.lookup-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73809a}.lookup-results em{flex:0 0 auto;color:#176b46;font-size:12px;font-style:normal;font-weight:800}.lookup-results em.lookup-out{color:#c33d28}.lookup-empty{padding:18px;color:#73809a;text-align:center;font-size:13px}.product-search-row{display:grid!important;grid-template-columns:minmax(260px,1fr) 78px auto!important}.selected-record{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 20px;padding:10px 12px;border:1px dashed #d6deea;border-radius:10px;background:#f8fafc;color:#73809a;font-size:12px}.selected-record b{color:#172033}.selected-record span{font-weight:700;color:#4f5d74}.compact-alert{margin:0 0 18px}.modal-card footer button:disabled{cursor:not-allowed;opacity:.55}.form-grid input[readonly]{background:#f5f7fa;color:#5d6a80}.login-card input{text-transform:uppercase}
@media(max-width:760px){.product-search-row{grid-template-columns:minmax(0,1fr) 72px!important}.product-search-row>button{grid-column:1/-1}.lookup-results{position:fixed;top:auto;left:16px;right:16px;bottom:16px;max-height:48vh;border-radius:18px}.selected-record{align-items:flex-start;flex-direction:column}.modal-card{overflow:visible}.modal{overflow:auto}.modal-card form{overflow:visible}}
.settle-button{border:1px solid #ff681d;border-radius:9px;background:#fff5ee;color:#c94b0c;padding:9px 12px;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer;transition:.18s ease}.settle-button:hover{background:#ff681d;color:#fff;transform:translateY(-1px)}.payment-card{max-width:720px!important}.payment-summary{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:20px}.payment-summary span{padding:14px;border:1px solid #e2e7ef;border-radius:12px;background:#f8fafc;color:#7a8495;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.payment-summary strong{display:block;margin-top:7px;color:#172033;font-size:13px;text-transform:none;letter-spacing:0}.payment-summary span:nth-child(2) strong{color:#e45814;font-size:18px}
@media(max-width:760px){.payment-summary{grid-template-columns:1fr 1fr}.payment-summary span:first-child{grid-column:1/-1}.settle-button{width:100%;grid-column:1/-1}.account-list article .queue{grid-column:1/-1;text-align:center}}

a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}.content{max-width:100%;overflow-x:hidden}.quote-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content}.quote-actions form{margin:0}.quote-actions button{min-height:34px;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:900;cursor:pointer}.edit-quote{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.edit-quote:hover{border-color:#ff681d;color:#c94b0c;background:#fff5ee}.delete-quote{border:1px solid #fecaca;background:#fff5f5;color:#b42332}.delete-quote:hover{background:#b42332;color:#fff}.quote-actions>span{font-size:8px;color:#9a5d00;font-weight:850}.queue.deleting{background:#fff0f1;color:#b42634}.quote-list article.deleting{border-color:#f5c7cc;background:#fffafa}.modal-card img,.content img{max-width:100%;height:auto}
@media(max-width:1100px){.quote-list article{grid-template-columns:minmax(190px,1fr) 115px 55px 100px auto}.quote-actions{min-width:0}}
@media(max-width:850px){.quote-list article{grid-template-columns:minmax(0,1fr) auto}.quote-list article>div:nth-of-type(n+2){display:none}.quote-list .quote-actions{display:flex!important;justify-self:end}.quote-list .quote-actions span{max-width:120px;text-align:right}.page-heading>.primary{min-height:44px}.filters button,.filters>a{min-height:42px;height:auto}}
@media(max-width:560px){.quote-list article{grid-template-columns:1fr;gap:12px}.quote-list .quote-actions{width:100%;justify-self:stretch}.quote-actions button,.quote-actions form{flex:1}.quote-actions button{width:100%;min-height:42px}.quote-actions>span{max-width:none!important;text-align:left!important}.page-heading>.primary{width:100%;justify-content:space-between}.modal-card>header{padding:16px 18px}.modal-card>header h2{font-size:20px}.modal-card footer{display:grid;grid-template-columns:1fr 1fr}.modal-card footer button,.modal-card footer .primary{width:100%;justify-content:center}.inline,.inline.service,.product-search-row{grid-template-columns:1fr!important}.inline button,.product-search-row>button{grid-column:auto;min-height:42px}.totals{align-items:stretch;gap:15px;flex-direction:column}.totals label{width:100%}.totals>div{text-align:left}.account-list article{grid-template-columns:42px minmax(0,1fr)}.account-list article>button,.account-list article>.queue{grid-column:1/-1}.summary{padding-bottom:5px}}
