.erp-picker { font-family:Arial,sans-serif;color:#102033;background:#fff;border:1px solid #d8e1e8;border-radius:4px;padding:14px;min-width:0; }
.erp-picker h3 { font-size:14px;line-height:1.4;margin:0 0 12px;font-weight:700;color:#102033; }
.erp-picker .erp-picker-row { display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start; }
.erp-picker .erp-picker-row > label { font-size:11px;font-weight:400;text-transform:none;letter-spacing:normal;color:#26384c;text-align:right;padding-top:9px; }
.erp-picker-field { min-width:0; }
.erp-picker-search { display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center; }
.erp-picker .erp-picker-search input { width:100%;min-width:0;min-height:28px;padding:5px 7px;border:1px solid #cbd8e5;border-radius:3px;background:white;color:#102033;font:12px Arial,sans-serif;box-shadow:none; }
.erp-picker .erp-picker-add { width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#008fc7;color:white;font:bold 20px Arial,sans-serif;box-shadow:none; }
.erp-picker .erp-picker-add:hover { background:#005f8f; }
.erp-picker-hint { display:block;font-size:11px;line-height:1.4;color:#5f6f82;margin-top:4px; }
.erp-picker-results { display:grid;max-height:260px;overflow:auto;margin-top:4px;border:1px solid #d8e1e8;border-radius:6px;background:white;box-shadow:0 8px 20px #1020331f; }
.erp-picker-results[hidden] { display:none; }
.erp-picker .erp-picker-results button { display:grid;gap:3px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #d8e1e8;border-radius:0;background:white;color:#102033;text-align:left;font:12px Arial,sans-serif;box-shadow:none;overflow-wrap:anywhere; }
.erp-picker .erp-picker-results button:hover,.erp-picker .erp-picker-results button:focus { background:#eef6fb; }
.erp-picker-results span { color:#5f6f82;font-size:11px; }
.erp-picker-results > span { padding:8px; }
.erp-picker input:focus-visible,.erp-picker button:focus-visible { outline:2px solid #008fc7;outline-offset:2px; }

.form label.erp-picker-original { display:none; }
