.party-picker{position:relative;min-width:0;width:100%;font:inherit;text-align:left}.party-picker-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:42px;padding:5px 8px;border:1px solid #cddce2;border-radius:8px;background:#fff;cursor:text;box-sizing:border-box}.party-picker:focus-within .party-picker-control{border-color:#36897d;box-shadow:0 0 0 2px #14796f16}.party-picker-search{flex:1 1 140px!important;min-width:60px!important;width:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:5px 2px!important;margin:0!important;box-shadow:none!important;outline:0!important;min-height:28px!important;font:inherit!important;line-height:1.4!important}.party-picker-search::placeholder{color:#83949d}.party-picker-toggle{flex:0 0 24px;min-height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:#6b818a!important;font:inherit!important;cursor:pointer}.party-picker-token{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border-radius:5px;background:#e2f2ee;color:#195f55;font-size:.88em;line-height:1.4}.party-picker-token [data-party-token-label]{overflow-wrap:anywhere;min-width:0}.party-picker-token button{flex:0 0 20px;min-height:20px!important;padding:0!important;border:0!important;border-radius:4px;background:transparent!important;color:#326b60!important;font-size:17px;line-height:1}.party-picker-token[hidden],.party-picker-popover[hidden],.party-picker-error[hidden]{display:none!important}.party-picker-popover{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:35;border:1px solid #c9dfe0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #13394320;overflow:hidden}.party-picker-options{max-height:240px;overflow:auto;overscroll-behavior:contain;padding:5px}.party-picker-option,.party-picker-create{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:36px!important;padding:8px 10px!important;margin:0!important;border:0!important;border-radius:5px;background:#fff!important;color:#243f49!important;text-align:left!important;white-space:normal!important;font:inherit!important;line-height:1.4!important;box-shadow:none!important}.party-picker-option>span,.party-picker-create strong{overflow-wrap:anywhere;min-width:0}.party-picker-option small{flex-shrink:0;color:#6b818a;font-size:.78em!important}.party-picker-option:hover,.party-picker-create:hover,.party-picker-option.is-active,.party-picker-create.is-active{background:#e8f5f0!important}.party-picker-option[aria-selected=true]{color:#086c5c!important}.party-picker-create{justify-content:flex-start;color:#0f7565!important;border-top:1px solid #e8eeee!important;margin-top:3px!important}.party-picker-create strong{font-weight:600}.party-picker-note,.party-picker-empty{font-size:.77em!important;color:#71878c!important;line-height:1.5!important;padding:8px 10px!important;margin:0!important;white-space:normal!important}.party-picker-note{border-top:1px solid #edf2f3;background:#fafdfc}.party-picker-error{display:block;color:#a94231!important;font-size:.8em!important;margin-top:5px!important;line-height:1.45!important}.party-picker[data-party-disabled=true] .party-picker-control,fieldset:disabled .party-picker-control{background:#f4f7f8;cursor:default}.party-picker button:disabled{cursor:default!important;opacity:.65}.party-picker [role=option]:disabled{background:#f6f8f8!important;color:#87969c!important}.party-picker [role=option]:focus-visible,.party-picker-toggle:focus-visible,.party-picker-token button:focus-visible{outline:2px solid #36897d!important;outline-offset:-2px}
@media(max-width:600px){.party-picker-search{flex-basis:100px!important;font-size:16px!important}.party-picker-options{max-height:210px}.party-picker-option,.party-picker-create{min-height:42px!important}.party-picker-popover{max-width:calc(100vw - 40px)}}
.party-picker-control{position:relative;padding-right:33px}.party-picker-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:24px!important;height:26px!important}.party-picker-token{box-sizing:border-box}.party-picker-control .party-picker-search{flex-basis:100px!important}
.party-picker.is-responsibility .party-picker-control{height:38px;min-height:38px;padding:3px 32px 3px 11px;flex-wrap:nowrap;gap:4px}
.party-picker.is-responsibility .party-picker-token{min-width:0;max-width:100%;flex:0 1 auto;padding:2px 4px;background:transparent;color:inherit;font-size:inherit;white-space:nowrap}
.party-picker.is-responsibility[data-party-kind=thirdParty] .party-picker-token{background:#e2f2ee;color:#195f55;font-size:.88em;padding:3px 5px}
.party-picker.is-responsibility .party-picker-token [data-party-token-label]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
.party-picker.is-responsibility .party-picker-token button{flex-shrink:0}
.party-picker.is-responsibility .party-picker-search{flex:1 1 0!important;min-width:0!important;max-width:100%;height:28px!important;min-height:28px!important;padding:2px 0!important}
.party-picker.is-responsibility:not([data-party-open=true]):not([data-dirty-query=true]) .party-picker-search::placeholder{color:transparent}
.party-picker.is-responsibility[data-party-open=true] .party-picker-token,.party-picker.is-responsibility[data-dirty-query=true] .party-picker-token{display:none!important}
.party-picker.is-responsibility[data-party-open=true] .party-picker-search,.party-picker.is-responsibility[data-dirty-query=true] .party-picker-search{flex-basis:100%!important}
.party-picker.is-responsibility .party-picker-type-option+[data-party-option]{border-top:1px solid #e5eeee!important;border-radius:0 0 5px 5px}

.party-picker-control{min-width:0;width:100%;max-width:100%}
