.entity-picker{position:relative;display:block;min-width:0;width:100%}
.entity-picker>input.entity-input{width:100%;min-width:0;padding-right:38px;box-sizing:border-box}
.entity-input::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}
.entity-picker>select[hidden]{display:none!important}
.entity-picker>.entity-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:29px;height:29px;min-height:0;padding:0;border:0;background:transparent;color:#6a7f98;font:20px/1 sans-serif;border-radius:4px;box-shadow:none;cursor:pointer}
.entity-picker>.entity-clear:hover{background:#edf2f8;color:#233f60}
.entity-picker>.entity-clear[hidden]{display:none}
.entity-options.fw-picker-results{position:fixed;right:auto;min-width:0;z-index:2000;box-sizing:border-box;max-height:300px;overflow:auto;overscroll-behavior:auto;background:#fff;border:1px solid #bdccdf;border-radius:8px;box-shadow:0 10px 30px #20395426;color:#294563;text-align:left;white-space:normal;font:13px/1.5 system-ui,sans-serif}
.entity-options[hidden]{display:none!important}
.entity-options .entity-hint{display:block;padding:8px 12px;background:#f3f6fa;color:#60758f;font-size:11px;border-bottom:1px solid #e4ebf4}
.entity-options button{display:block;width:100%;padding:9px 12px;text-align:left;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#294563;white-space:normal;font:inherit;cursor:pointer}
.entity-options button:hover,.entity-options button[aria-selected=true]{background:#edf4fd;color:#1b4879}
.entity-options strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.entity-options small{display:block;margin-top:2px;font-size:11px;color:#6b8097;overflow-wrap:anywhere}
.entity-picker input:disabled{background:#f2f5f8;color:#8594a5}
.entity-picker :focus-visible,.entity-options :focus-visible{outline:2px solid #5a84b5;outline-offset:2px}
