#quoteDialog{width:min(820px,94vw);max-width:820px;max-height:94dvh;overflow:auto;padding:28px}#quoteDialog h2{font-size:27px;line-height:1.2;padding-right:25px}#quoteDialog h3{font-size:17px;font-weight:500;margin:24px 0 12px}.order-form-intro{font-size:12px;color:#666675;max-width:640px}.order-selected{padding:12px;background:#f1f1fb;border-radius:5px;font-size:12px}.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.order-fields label{margin:0;font-size:11px}.order-fields input,.order-fields select{margin:6px 0 0;width:100%;min-height:40px}.order-fields textarea{margin-top:6px}#quoteDialog .order-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin:18px 0;font-weight:400}#quoteDialog .order-check input{width:17px;height:17px;flex:0 0 17px;margin:2px 0;accent-color:#0000aa}.vat-result{font-size:12px;padding:10px 0;white-space:pre-line}.vat-result[data-status=valid]{color:#16613f}.vat-result[data-status=invalid],.vat-result[data-status=invalid_format]{color:#9b3022}.vat-result[data-status=unavailable]{color:#8b601f}#quoteDialog #checkVat{width:auto}#orderReview{border-top:1px solid #ddddeb;margin-top:24px;padding-top:5px;scroll-margin-top:20px}#reviewIdentity,#reviewTax{font-size:12px}.review-amounts{font-size:12px}.review-amounts>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #eeeef4}.review-amounts dd{margin:0;text-align:right}.review-amounts>div:last-child{font-size:20px;font-weight:600;color:#0000aa}.bat-preview{margin:22px 0 10px;padding:18px;background:#f5f5f9;border-radius:5px}.bat-preview img{display:block;width:100%;height:auto}.bat-preview figcaption{font-size:10px;margin-top:14px;color:#666675}#orderReview>a,#orderReview p a{font-size:11px}#quoteDialog .micro{font-size:10px;line-height:1.65;color:#686874}.private-order{max-width:900px;margin:30px auto;padding:0 25px}.private-order h1{font-size:35px}.receipt-card{padding:24px;border:1px solid #ddddec;border-radius:10px;background:white;margin:20px 0}.receipt-card h2{font-size:20px;margin-bottom:12px}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.receipt-grid p{font-size:12px;white-space:pre-line}.receipt-actions{display:flex;flex-wrap:wrap;gap:12px}.receipt-actions button{width:auto}.private-note{font-size:11px;color:#696975;overflow-wrap:anywhere}.private-order #receiptError{color:#a43b29}.private-order img{width:100%;height:auto}@media(max-width:600px){#quoteDialog{padding:20px}.order-fields,.receipt-grid{grid-template-columns:1fr}.receipt-actions button{width:100%}.private-order h1{font-size:28px}}

#quoteDialog #closeQuote{position:sticky;top:0;float:right;background:#fff;z-index:2;border-radius:50%}
