.customers-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:20px}.customer-field{display:flex;flex-direction:column;gap:7px;font-size:11px;min-width:0}.customer-field>span{color:var(--muted)}.customer-field input,.customer-field select{width:100%;font-size:12px}.customers-toolbar>.customer-field{flex:1;max-width:500px}.customers-list{display:flex;flex-direction:column;gap:14px}.customer-card{padding:20px}.customer-card-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.customer-card-heading h3{font-size:15px;margin-bottom:7px}.customer-card-heading small{color:var(--muted);font-size:11px}.customer-actions{display:flex;gap:8px;flex:none}.customer-actions button{border:1px solid #aac9b5;border-radius:6px;padding:9px 12px;background:#edf6f0;color:var(--teal);font-size:11px}.customer-actions button[aria-expanded=true]{background:var(--teal);color:#fff}.customer-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);gap:16px;margin:18px 0 0}.customer-info dt{font-size:10px;color:var(--muted);margin-bottom:6px}.customer-info dd{font-size:12px;margin:0;overflow-wrap:anywhere}.customer-history[hidden]{display:none!important}.customer-history{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.customer-history-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.customer-history-heading span{font-size:12px;color:var(--teal);font-weight:700}.customer-purchase{border:1px solid var(--line);border-radius:7px;margin-top:8px;background:#f7faf6}.customer-purchase>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:12px;font-size:12px}.customer-purchase>summary:before{content:'▸';color:var(--teal)}.customer-purchase[open]>summary:before{content:'▾'}.customer-purchase .table-scroll{background:#fff}.customer-purchase .field-help{padding:0 12px}.customer-purchase td small{display:block;color:var(--muted)}.customer-dialog{width:700px;max-width:96vw;max-height:94dvh;border-radius:12px;overflow:hidden}.customer-dialog form{display:flex;flex-direction:column;max-height:94dvh}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;overflow:auto}.customer-wide{grid-column:1/-1}.customer-active{display:flex;align-items:center;gap:8px;font-size:12px}.customer-dialog .access-error{margin:0 20px 12px}.customer-dialog .dialog-footer{flex:none}.customer-lookup{margin:14px 0;position:relative}.customer-lookup input{width:100%;font-size:12px}.customer-lookup-results{display:flex;flex-direction:column;max-height:200px;overflow:auto;border-radius:6px;background:#edf6f0}.customer-lookup-results:empty{display:none}.customer-lookup-results button{padding:10px;text-align:left;border-bottom:1px solid var(--line);font-size:11px}.customer-checkout-actions{display:flex;justify-content:space-between;gap:10px;margin:10px 0;font-size:10px}.customer-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.customer-extra-fields label{font-size:10px;color:var(--muted)}.customer-extra-fields input{width:100%;font-size:11px;margin-top:6px}.customer-extra-fields .customer-address-field{grid-column:1/-1}.customer-detail-toggle{margin-top:12px;font-size:11px}.checkout-body>select{width:100%;font-size:12px}@media(max-width:750px){.customer-card{padding:14px}.customer-info{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card-heading{align-items:start;flex-wrap:wrap}.customer-history-heading{align-items:start;flex-direction:column}.customer-purchase>summary{flex-wrap:wrap}.customer-purchase>summary span{font-size:10px}.customer-form-grid{grid-template-columns:minmax(0,1fr)}.customer-actions{flex-wrap:wrap}.customer-actions button{font-size:10px;padding:8px}.customer-info>div:last-child{grid-column:1/-1}}
