.finance-supplier-panel{border:1px solid #dce4ec;border-radius:12px;padding:20px;background:#f9fbfd;min-width:0;grid-column:1/-1}.finance-supplier-panel h3{margin:0 0 15px;font-size:16px}.finance-supplier-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.finance-supplier-search{min-width:0}.finance-supplier-search label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.finance-supplier-search input{width:100%;min-width:0}.finance-supplier-options{margin-top:8px;max-height:245px;overflow:auto;border:1px solid #ccd8e5;border-radius:8px;background:#fff}.finance-supplier-options[hidden]{display:none}.finance-supplier-option{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-bottom:1px solid #edf1f6;cursor:pointer;overflow-wrap:anywhere}.finance-supplier-option:last-child{border-bottom:0}.finance-supplier-option:hover,.finance-supplier-option[aria-selected=true]{background:#edf4fb}.finance-supplier-option strong{font-size:13px}.finance-supplier-option small{font-size:12px;color:var(--muted,#566775)}.finance-supplier-status,.finance-supplier-summary{font-size:12px;line-height:1.65;color:#42576b;overflow-wrap:anywhere}.finance-supplier-status{margin:12px 0 0}.finance-supplier-summary:empty,.finance-supplier-conflicts:empty{display:none}.finance-supplier-summary p{margin:10px 0 0}.finance-supplier-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.finance-supplier-native{margin-top:13px;font-size:12px}.finance-supplier-native summary{cursor:pointer;color:#42576b}.finance-supplier-native .form-field{margin-top:12px}.finance-supplier-conflict{padding:10px 0;border-bottom:1px solid #e3eaf1;font-size:12px;line-height:1.6}.finance-supplier-conflict p{margin:0 0 8px}.finance-supplier-conflict .btn{white-space:normal;text-align:left}.finance-supplier-warning{font-size:12px;line-height:1.65;color:#785219}.finance-supplier-panel button:focus-visible,.finance-supplier-native summary:focus-visible{outline:2px solid #316baa;outline-offset:3px}@media(max-width:640px){.finance-supplier-panel{padding:15px}.finance-supplier-fields{grid-template-columns:1fr;gap:12px}.finance-supplier-actions{align-items:stretch;flex-direction:column}.finance-supplier-actions .btn{white-space:normal}.finance-supplier-options{max-height:200px}}
