/* Only the opt-in R4 filter control and its portal. No screen geometry rules. */
.r4-multi-trigger{width:100%;min-width:0;max-width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:block;box-sizing:border-box;padding-right:22px!important;position:relative}
.r4-multi-trigger:after{content:"⌄";position:absolute;right:7px}.r4-multi-trigger:focus-visible{outline:2px solid #00864c;outline-offset:2px}
.r4-multi-popup{position:fixed;z-index:10050;background:#fff;color:#061746;border:1px solid #cfe0ee;border-radius:8px;box-shadow:0 8px 24px #001b3326;display:flex;flex-direction:column;overflow:hidden;font:13px Arial,sans-serif;box-sizing:border-box}
.r4-multi-all{flex:none;background:#f4faf7;border:0;border-bottom:1px solid #dce6ed;color:#006a3d;text-align:left;padding:10px;cursor:pointer}
.r4-multi-options{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:4px;scrollbar-gutter:stable}.r4-multi-options label{display:flex;gap:8px;align-items:center;padding:7px;cursor:pointer}.r4-multi-options label:hover{background:#eef8f2}.r4-multi-options input{accent-color:#008b50;flex:none}.r4-multi-options span{overflow-wrap:anywhere}
