.wholesale-order{width:100%;margin-block:1.5rem;padding:2rem;border:1px solid #e2cbd6;border-radius:1.2rem;background:#fff;color:#243043;text-align:start;line-height:1.7}
.wholesale-order h2{margin-block:0 1rem}.wholesale-order__policy{background:#fff6ed;border-radius:.7rem;padding:1rem 1.3rem;margin-block:1.4rem}.wholesale-order__policy p{margin:.4rem 0}
.wholesale-order__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.wholesale-order__fields label{display:grid;gap:.5rem;font-size:1.4rem}.wholesale-order__fields input,.wholesale-order__fields textarea{width:100%;min-width:0;padding:1rem;border:1px solid #aab3bf;border-radius:.5rem;font:inherit;color:inherit;background:#fff}.wholesale-order__fields input:focus,.wholesale-order__fields textarea:focus{outline:2px solid #aa2867;outline-offset:2px}
.wholesale-order__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.wholesale-order__actions .button,.wholesale-order__send{flex:1;min-height:4.6rem;min-width:18rem;text-decoration:none}.wholesale-order__status{font-weight:600;color:#8f263c}.wholesale-order [hidden]{display:none!important}.wholesale-order pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:1.3rem;max-height:32rem;overflow:auto;background:#f5f7fa;padding:1rem}
.wholesale-invoice-dialog{width:min(96vw,1000px);max-height:90vh;padding:2rem;border:1px solid #d6dce4;border-radius:1rem;color:#243043;background:#fff;overflow:auto}.wholesale-invoice-dialog::backdrop{background:#16202d9c}.wholesale-invoice-dialog__actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap;margin-bottom:1.5rem}.wholesale-invoice{font:15px/1.7 Arial,sans-serif;text-align:start}.wholesale-invoice header{border-bottom:2px solid #b02967;padding-bottom:1rem}.wholesale-invoice h2{font-size:2.7rem;margin:.4rem 0}.wholesale-invoice h3{margin:.4rem 0}.wholesale-invoice__identity{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem;margin-block:1.5rem}.wholesale-invoice__identity div,.wholesale-invoice__totals div{display:flex;gap:1rem;justify-content:space-between}.wholesale-invoice dt{font-weight:bold}.wholesale-invoice dd{margin:0;overflow-wrap:anywhere}.wholesale-invoice__table-wrap{overflow-x:auto}.wholesale-invoice table{width:100%;border-collapse:collapse;min-width:560px}.wholesale-invoice th,.wholesale-invoice td{padding:1rem;border-bottom:1px solid #dfe3e8;text-align:start;vertical-align:top}.wholesale-invoice th{background:#f0f2f6}.wholesale-invoice td small{display:block}.wholesale-invoice__totals{max-width:520px;margin-inline-start:auto;padding:1.4rem;background:#f6f7fa}.wholesale-invoice__totals div{margin-block:.6rem}.wholesale-print-surface{display:none}
@media(max-width:600px){.wholesale-order{padding:1.4rem}.wholesale-order__fields,.wholesale-invoice__identity{grid-template-columns:1fr}.wholesale-order__actions{flex-direction:column}.wholesale-order__actions .button{width:100%}.wholesale-invoice-dialog{padding:1.2rem}.wholesale-invoice-dialog__actions .button{padding-inline:1.3rem;min-width:0;font-size:1.3rem}}
@media print{body.wholesale-printing>*{display:none!important}body.wholesale-printing>.wholesale-print-surface{display:block!important;padding:0;background:white;color:black}.wholesale-print-surface table{min-width:0;table-layout:fixed;font-size:10pt}.wholesale-print-surface th,.wholesale-print-surface td{padding:7px;overflow-wrap:anywhere}.wholesale-print-surface thead{display:table-header-group}.wholesale-print-surface tr{break-inside:avoid}.wholesale-print-surface .wholesale-invoice__table-wrap{overflow:visible}.wholesale-print-surface h2{font-size:22pt}.wholesale-print-surface .wholesale-invoice__totals{break-inside:avoid}@page{margin:14mm}}
