.chip-autocomplete{position:relative;width:100%}.chip-autocomplete__control{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:.4rem 1rem;border-radius:16px;border:2px solid rgba(0,58,155,.15);background:#fff;cursor:text;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.chip-autocomplete__control:hover{border-color:rgba(0,58,155,.3);box-shadow:0 4px 12px rgba(0,58,155,.08)}.chip-autocomplete__control:focus-within{border-color:#003a9b;box-shadow:0 4px 16px rgba(0,58,155,.15)}.chip-autocomplete__control--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.chip-autocomplete__input{flex:1 1 90px;min-width:90px;border:none;outline:none;background:rgba(0,0,0,0);font-size:1rem;color:#333;padding:.25rem 0;font-family:inherit}.chip-autocomplete__input::placeholder{color:#999;font-weight:400}.chip-autocomplete__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 11px;border-radius:999px;background:#eef3fc;border:1px solid rgba(0,58,155,.25);color:#003a9b;font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap;max-width:100%}.chip-autocomplete__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.chip-autocomplete__chip-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#003a9b;font-size:.6875rem;line-height:1;padding:2px;cursor:pointer;border-radius:50%}.chip-autocomplete__chip-remove:hover{color:#b91c1c}.chip-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid rgba(0,58,155,.15);border-top:none;border-radius:0 0 16px 16px;box-shadow:0 8px 24px rgba(0,58,155,.12);max-height:300px;overflow-y:auto;z-index:1001;margin-top:-2px}.chip-autocomplete__dropdown::-webkit-scrollbar{width:8px}.chip-autocomplete__dropdown::-webkit-scrollbar-track{background:#f5f5f5}.chip-autocomplete__dropdown::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.chip-autocomplete__dropdown::-webkit-scrollbar-thumb:hover{background-color:#999}.chip-autocomplete__item{padding:.7rem 1.25rem;cursor:pointer;transition:background-color .15s ease;font-size:.9375rem;color:#333;border-bottom:1px solid #f0f0f0}.chip-autocomplete__item:last-child{border-bottom:none}.chip-autocomplete__item--selected,.chip-autocomplete__item:hover{background-color:#f5f8ff;color:#003a9b}.chip-autocomplete__item--muted{color:#999;cursor:default}.chip-autocomplete__item--muted:hover{background-color:rgba(0,0,0,0);color:#999}