.customer-modal{max-width:640px}.customer-modal-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.customer-modal-head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff1eb;font-size:23px}.customer-modal-head h2{margin:0 0 5px}.customer-modal-head p{margin:0;color:#687572}.customer-form{display:grid;grid-template-columns:1fr;gap:16px}.customer-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#26332f}.customer-form label span{color:#f25f3a}.customer-form label small{font-weight:500;color:#82908b}.customer-form input,.customer-form textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #d9e1de;border-radius:10px;background:#fff;font:inherit;outline:none}.customer-form input:focus,.customer-form textarea:focus{border-color:#f2643f;box-shadow:0 0 0 3px rgba(242,100,63,.12)}#newCustomerFields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#newCustomerFields .full{grid-column:1/-1}.customer-lookup{padding:11px 13px;border-radius:9px;background:#f5f7f6;color:#687572;font-size:14px}.customer-lookup.found{background:#eaf8f1;color:#15724c}.customer-lookup.new{background:#fff7e9;color:#9a6100}.customer-lookup.error{background:#fff0f0;color:#a12c2c}.receipt-complete{text-align:center}.receipt-check{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:#e6f8ef;color:#138052;font-size:30px;font-weight:800}.receipt-preview{max-height:310px;margin:18px 0;overflow:auto;border:1px dashed #cdd7d3;border-radius:12px;background:#fafbfa;text-align:left}.receipt-preview pre{margin:0;padding:18px;white-space:pre-wrap;font:13px/1.55 ui-monospace,monospace}.receipt-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:600px){#newCustomerFields{grid-template-columns:1fr}.receipt-actions button{width:100%}}
