.z47-ks{position:relative;width:100%;max-width:100%;min-width:0;margin:7px 0 15px}.z47-ks .z46-multi-trigger{min-height:52px;width:100%;background:#fff;border:1px solid #cfd8e8;border-radius:12px;padding:13px 16px;font-weight:650;box-shadow:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.z47-ks .z46-multi-trigger:hover,.z47-ks .z46-multi-trigger:focus-visible{border-color:#f05a28;outline:2px solid #f05a2830;outline-offset:1px}.z47-ks.has-selection .z46-multi-trigger{border-color:#f05a28}.z47-ks .z46-multi-menu{width:min(100%,470px);min-width:min(100%,320px);max-height:380px;padding:0;overflow:hidden;z-index:2500;border:1px solid #dce2ee;box-shadow:0 20px 45px #141a3229}.z47-ks-menu-title{font-weight:750;padding:16px 18px 10px;font-size:14px}.z47-ks-options{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px 10px 12px;max-height:260px;overflow:auto}.z47-ks .z47-ks-option{display:flex!important;flex-direction:row!important;gap:9px;align-items:center!important;margin:0!important;padding:10px!important;border-radius:9px;cursor:pointer;font-weight:550!important;font-size:13px!important;line-height:1.35}.z47-ks .z47-ks-option:has(input:checked){background:#fff0e9;color:#a83c17}.z47-ks .z47-ks-option input{width:17px!important;height:17px!important;min-width:17px;accent-color:#f05a28;margin:0!important}.z47-ks-menu-actions{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #e9edf4;background:#f8f9fc}.z47-ks-menu-actions button{border:1px solid #dce2ee;border-radius:9px;padding:9px 14px;background:white;color:#18203b;font-weight:700;cursor:pointer}.z47-ks-menu-actions [data-ks-done]{background:#f05a28;color:white;border-color:#f05a28}.z47-ks-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.z47-ks-chips:empty{display:none}.z47-ks-chip{display:inline-flex;align-items:center;border-radius:100px;padding:5px 10px;background:#fff0e9;color:#aa411d;border:1px solid #ffdbc9;font-size:12px;font-weight:700}.z47-ks .z46-multi-hint{margin-top:7px;font-size:12px;color:#69768e}.admin-edit .z47-ks{max-width:620px}.admin-edit label:has(>.z47-ks){display:block}.admin-edit .z47-ks label{width:auto!important}.citizen-entry-form .z47-ks{margin-top:4px}@media(max-width:580px){.z47-ks-options{grid-template-columns:1fr}.z47-ks .z46-multi-menu{width:100%}}

/* v4.8: selected communities live INSIDE the field */
.z47-ks .z46-multi-trigger{height:auto;min-height:54px;text-align:left;align-items:center}.z47-ks-trigger-content{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.z47-ks-trigger-label:empty{display:none}.z47-ks .z47-ks-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;min-width:0}.z47-ks .z47-ks-chip{padding:5px 10px;line-height:1.3;white-space:normal}.z47-ks .z46-multi-trigger>span:last-child{flex-shrink:0;margin-left:10px}.z47-ks.has-selection .z46-multi-trigger{border-color:#cfd8e8}.z47-ks .z46-multi-trigger:focus-visible{border-color:#f05a28}
