.bmd-multi{border:1px solid #bed5e2;border-radius:8px;padding:10px;background:#fff;min-width:0;max-width:100%;box-sizing:border-box}.bmd-multi summary{cursor:pointer;padding:4px;line-height:1.5}.bmd-multi>input{width:100%;margin:10px 0;box-sizing:border-box}.bmd-multi-options{max-height:230px;overflow:auto;display:grid;gap:6px}.bmd-multi .bmd-multi-options label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:8px;margin:0;font-weight:400;overflow-wrap:anywhere}.bmd-multi .bmd-multi-options input{width:18px!important;height:18px!important;min-height:18px!important;flex:none;margin:0}.bmd-multi-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bmd-multi-chips button{font:inherit;padding:6px 9px;border:1px solid #c5dce8;border-radius:7px;background:#edf6fa;color:#184c65;max-width:100%;overflow-wrap:anywhere}.bmd-multi:not([open])>:not(summary){display:none!important}
/* Compact trigger; choices live in a bounded overlay instead of stretching forms. */
.bmd-multi{position:relative;padding:0!important;min-height:44px;height:44px;font-size:14px;font-weight:400;color:#21475d}
.bmd-multi>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;height:42px;padding:10px 12px!important;line-height:20px!important;white-space:nowrap;list-style:none;overflow:hidden}
.bmd-multi>summary::-webkit-details-marker{display:none}.bmd-multi>summary::after{content:'⌄';flex:none;font-size:16px;color:#607e90}
.bmd-multi[open]{border-color:#288ba6;box-shadow:0 0 0 2px #288ba61a}
.bmd-multi-panel{position:fixed;z-index:22000;max-width:calc(100vw - 24px);max-height:min(390px,70dvh);overflow:auto;padding:12px;border:1px solid #bbd0dd;border-radius:9px;background:white;color:#21475d;box-shadow:0 12px 32px #143f5b25;box-sizing:border-box}
.bmd-multi-panel>input{width:100%;min-height:38px!important;margin:0 0 8px!important;padding:8px 10px!important;font-size:13px!important;border:1px solid #c4d7e2;border-radius:6px}
.bmd-multi-panel .bmd-multi-options{max-height:220px;gap:2px}.bmd-multi-panel .bmd-multi-options label{font-size:13px!important;padding:8px!important;border-radius:5px;line-height:1.4!important}.bmd-multi-panel .bmd-multi-options label:hover{background:#eef6f9}.bmd-multi-panel .bmd-multi-chips{gap:5px;margin-top:8px}.bmd-multi-panel .bmd-multi-chips:empty{display:none}.bmd-multi-panel .bmd-multi-chips button{font-size:11px!important;min-height:28px!important;padding:4px 7px!important;white-space:normal!important}
