.bs-picker{min-width:0;max-width:100%;margin:16px 0;color:inherit}.bs-picker [hidden]{display:none!important}.bs-heading{font-size:1rem;font-weight:700;margin:0 0 6px}.bs-hint{font-size:.85rem;color:#617187;margin:6px 0 12px;line-height:1.5}.bs-search{width:100%;min-width:0;min-height:44px;font-size:16px;border:1px solid #dbe1eb;border-radius:9px;padding:10px;margin-bottom:10px}.bs-options{border:0;padding:0;margin:0;min-width:0}.bs-option{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:12px 8px;border-bottom:1px solid #e4e9ef;cursor:pointer;margin:0!important}.bs-option:has(input:checked){background:#f1edff;border-radius:9px}.bs-option input{width:18px!important;height:18px!important;margin:0!important;accent-color:#6c4df6}.bs-option-name,.bs-option-meta{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.bs-option-name strong{font-weight:600}.bs-option-name small,.bs-option-meta small{font-size:.78rem;color:#617187;line-height:1.45}.bs-option-meta{text-align:right}.bs-option-meta strong{font-size:.84rem}.bs-picker button{min-height:44px!important;font-size:.86rem!important;cursor:pointer}.bs-link{border:0;background:transparent;color:#6342d4;padding:10px 5px;text-align:left}.bs-selection{display:grid;gap:5px;margin-top:8px}.bs-selected{display:flex;gap:8px;align-items:center;min-width:0;font-size:.87rem;padding:3px 8px;background:#f7f8fb;border-radius:8px}.bs-selected>span{flex:1;min-width:0;overflow-wrap:anywhere}.bs-selected input{width:70px!important;min-width:0;min-height:44px;font-size:16px}.bs-remove{flex:0 0 44px;width:44px;border:0;color:#8d3446;background:transparent;font-size:1.3rem!important}.bs-total{font-weight:600;font-size:.93rem;margin:10px 0}.bs-total small{display:block;font-weight:400;margin-top:5px;color:#617187}.bs-error{background:#fff1f3;color:#a62c45;border:1px solid #edcbd3;border-radius:9px;padding:12px;margin-top:10px;overflow-wrap:anywhere;font-size:.88rem}.bs-picker :focus-visible{outline:3px solid #9580ff;outline-offset:2px}.bs-snapshot{padding:0;list-style:none;margin:0}.bs-snapshot li{display:flex;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e4e9ef}.bs-snapshot li span{min-width:0;overflow-wrap:anywhere}.bs-snapshot li strong{flex-shrink:1;max-width:100%;overflow-wrap:anywhere;font-weight:600}.bs-picker[aria-busy=true] .bs-options{opacity:.65}form[data-services-pending=true] button[type=submit]{opacity:.55}
@media(max-width:575px){.bs-option{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 4px}.bs-option-meta{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;gap:6px 12px}.bs-option input{align-self:start;margin-top:3px!important}.bs-snapshot li{flex-wrap:wrap}.bs-picker{margin:12px 0}.bs-option-name small{font-size:.8rem}}

.bs-options legend.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
