.user-picker-field{grid-column:1/-1;display:grid;gap:8px}
.field-label{color:#445261;font-size:12px;font-weight:600}
.field-hint{font-size:10px;color:#8b96a2;line-height:1.5}
.user-picker-search{display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid #dfe5e9;border-radius:8px;color:#8995a2}
.user-picker-search input{border:0;box-shadow:none;padding:10px 0;font-size:12px}
.user-picker-options{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:5px}
.user-picker-option{display:flex;grid-template-columns:none;align-items:center;gap:10px;padding:9px;border-radius:6px;cursor:pointer}
.user-picker-option:hover{background:#f5f7fa}
.user-picker-option[hidden]{display:none}
.user-picker-option input{width:15px;height:15px;flex:none;margin:0;padding:0;accent-color:var(--blue)}
.user-picker-option span{display:grid;gap:2px;min-width:0}
.user-picker-option strong{font-size:11px;color:#344251}
.user-picker-option small{font-size:10px;color:#8b96a2;overflow-wrap:anywhere}
.picker-count{font-size:10px;color:#768392}
.picker-empty{padding:16px;color:#8995a2;text-align:center;font-size:11px}
.provider-error{padding:12px;border:1px solid #f0d8d6;border-radius:8px;background:#fff8f7;color:#9e4843;font-size:11px;line-height:1.5}
