.modal.open.join-bulk-edit-modal{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:rgba(0,0,0,.28)!important}
.modal.open.join-bulk-edit-modal .modal-card{display:flex!important;flex-direction:column;width:min(465px,100vw)!important;max-width:465px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important}
.join-bulk-edit-modal .modal-head{flex:none;height:44px;margin:0;padding:0 20px;border-bottom:1px solid #e8ecef}
.join-bulk-edit-modal .modal-title{font-size:16px;font-weight:400;color:#333b40}
.join-bulk-edit-modal .modal-body{display:block;flex:1;min-height:0;overflow:auto;padding:14px 20px}
.join-bulk-edit-modal .modal-actions{flex:none;margin:0;padding:12px 20px;border-top:1px solid #e8ecef;background:#fff}
.join-bulk-edit-form{display:grid;gap:9px;color:#40494f;font-size:12px}
.join-bulk-edit-form>label{display:block;margin:3px 0 0;font-weight:550;color:#3e484e}
.join-bulk-edit-form em{color:#d34b5d;font-style:normal}
.join-bulk-edit-form input,.join-bulk-edit-form select{box-sizing:border-box;height:32px;min-width:0;padding:0 9px;border:1px solid #d8dde0;border-radius:2px;background:#fff;color:#46525a;font:inherit}
.join-bulk-account-row{display:grid;grid-template-columns:108px minmax(0,1fr) 50px;gap:6px}
.join-bulk-account-row .broadcast-select-all{height:32px}
.join-bulk-account-picker{position:relative;min-width:0}
.join-bulk-account-control{position:relative;display:flex;align-items:stretch;min-height:32px;border:1px solid #d8dde0;background:#fff}
.join-bulk-selected-accounts{display:flex;flex:1;min-width:0;align-items:center;gap:5px;overflow:hidden;padding:3px 6px}
.join-bulk-account-control>button{flex:0 0 28px;border:0;border-left:1px solid #e3e6e8;background:#fff;color:#89939a;cursor:pointer}
.join-bulk-account-options{position:absolute;z-index:6;top:calc(100% + 2px);left:0;right:0;max-height:190px;overflow:auto;border:1px solid #d8dde0;background:#fff;box-shadow:0 4px 12px #24313b1a;padding:4px 8px}
.join-bulk-account-options[hidden]{display:none}
.join-bulk-account-option{display:flex!important;align-items:center;gap:8px;min-height:30px;border-bottom:1px solid #f0f2f3;color:#46525a;cursor:pointer}
.join-bulk-account-option input{width:14px;height:14px;margin:0;accent-color:#468e83}
.join-bulk-account-empty{padding:14px;text-align:center;color:#aab1b7}
.join-bulk-number{display:grid;grid-template-columns:80px minmax(0,1fr)}
.join-bulk-number select{border-radius:2px 0 0 2px}
.join-bulk-number input{border-radius:0 2px 2px 0}
.join-bulk-strategy{display:flex}
.join-bulk-strategy button{height:32px;padding:0 13px;border:1px solid #d7dde1;border-right:0;background:#fff;color:#4b5961;font:inherit;cursor:pointer}
.join-bulk-strategy button:first-child{border-radius:2px 0 0 2px}
.join-bulk-strategy button:last-child{border-right:1px solid #d7dde1;border-radius:0 2px 2px 0}
.join-bulk-strategy button.active{border-color:#568b84;color:#36796f}
.join-bulk-choose{justify-self:start;height:32px;margin:20px 0 8px;padding:0 12px;border:1px solid #63aa89;border-radius:2px;background:#fff;color:#448765;font:inherit;cursor:pointer}
.join-bulk-group-panel{min-height:190px;border:1px solid #e5e8eb;background:#fff}
.join-bulk-group-title{padding:11px 12px;border-bottom:1px solid #eceff1;color:#4b555d}
.join-bulk-group-list{max-height:180px;overflow:auto;padding:4px 12px}
.join-bulk-group-list.is-selecting{background:#fafbfc}
.join-bulk-group-option{display:flex!important;align-items:center;gap:8px;min-height:32px;border-bottom:1px solid #f0f2f3}
.join-bulk-group-option input{width:14px;height:14px;margin:0;accent-color:#468e83}
.join-bulk-empty{display:grid;min-height:148px;place-items:center;color:#aab1b7}
.join-bulk-group-drawer .broadcast-target-drawer{width:min(420px,calc(100vw - 48px))}
@media(max-width:520px){.modal.open.join-bulk-edit-modal .modal-card{width:100vw!important;max-width:100vw!important}.join-bulk-edit-modal .modal-head,.join-bulk-edit-modal .modal-body,.join-bulk-edit-modal .modal-actions{padding-left:16px;padding-right:16px}.join-bulk-account-row{grid-template-columns:92px minmax(0,1fr) 46px}}
