.fabric-invoice-picker{margin:14px 0;padding:12px 0;border-block:1px solid var(--border,#e4e7ec);min-width:0}.fabric-invoice-picker>button{color:var(--primary,#980033);background:var(--bg-input,#f8f9fb)}.fabric-invoice-picker>p{font-size:11px;color:var(--text-muted,#667085);margin-bottom:0}
.fabric-invoice-picker__panel{margin-top:14px}.fabric-invoice-picker label>span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.fabric-invoice-picker input,.fabric-invoice-picker select{width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid var(--border,#e4e7ec);border-radius:10px;background:var(--bg-input,#f8f9fb);color:inherit;font-size:14px}.fabric-invoice-picker input:focus,.fabric-invoice-picker select:focus{outline:2px solid var(--primary,#980033);outline-offset:2px}
.fabric-invoice-picker__list{display:grid;gap:8px;margin-top:12px;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.fabric-invoice-picker .fabric-invoice-picker__row{display:flex;flex-direction:column;gap:4px;align-items:start;white-space:normal;text-align:left;width:100%;min-width:0;background:var(--bg-card,#fff);font-weight:400}.fabric-invoice-picker__row[aria-pressed=true]{border-color:var(--primary,#980033);box-shadow:inset 0 0 0 1px var(--primary,#980033)}.fabric-invoice-picker__row strong{font-size:13px}.fabric-invoice-picker__row span,.fabric-invoice-picker__row small{display:block;max-width:100%;font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:var(--text-muted,#667085)}
.fabric-invoice-picker__detail{margin-top:14px;padding:14px;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:var(--bg-input,#f8f9fb);min-width:0;overflow-wrap:anywhere}.fabric-invoice-picker__detail>strong{display:block;font-size:13px;line-height:1.6}.fabric-invoice-picker__meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.fabric-invoice-picker__meters span{display:block;font-size:11px;color:var(--text-muted,#667085)}.fabric-invoice-picker__meters strong{display:block;font-size:19px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fabric-invoice-picker .fabric-invoice-picker__use{background:var(--primary,#980033);color:#fff;margin:12px 0 0}.fabric-invoice-selection{padding:12px;margin:12px 0;border:1px solid var(--primary,#980033);border-radius:12px;background:var(--bg-input,#f8f9fb);overflow-wrap:anywhere}.fabric-invoice-selection>strong{font-size:13px;line-height:1.6}.fabric-invoice-selection button{font-size:11px}
@media(max-width:600px){.fabric-invoice-picker>button,.fabric-invoice-picker__use{width:100%;white-space:normal}.fabric-invoice-picker input,.fabric-invoice-picker select{font-size:16px}.fabric-invoice-picker__meters{grid-template-columns:minmax(0,1fr)}}
