.elementor-field-type-multi_checkbox_select .mcs-wrapper{position:relative;width:100%}.elementor-field-type-multi_checkbox_select .mcs-display{display:flex !important;align-items:center;justify-content:space-between;min-height:45px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;gap:8px;width:100%;box-sizing:border-box;color:inherit !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important}.elementor-field-type-multi_checkbox_select .elementor-field.mcs-wrapper{padding:0 !important;border:none !important;background:none !important}.elementor-field-type-multi_checkbox_select .mcs-display:focus{outline:none;box-shadow:0 0 0 2px rgba(59, 130, 246, 0.3)}.mcs-tags-container{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center;min-height:24px}.mcs-placeholder{color:#999;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mcs-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:normal;line-height:1.4;max-width:200px;transition:opacity .15s ease;white-space:nowrap}.mcs-tag:hover{opacity:.85}.mcs-tag-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcs-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-start:2px;background:rgba(255, 255, 255, 0.2);border-radius:50%;cursor:pointer;font-size:16px;line-height:1;transition:background .15s ease;flex-shrink:0;color:inherit;border:none;padding:0}.mcs-tag-remove:hover{background:rgba(255, 255, 255, 0.35)}.mcs-arrow{display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.6;transition:transform .2s ease;flex-shrink:0}.mcs-wrapper.mcs-open .mcs-arrow{transform:rotate(180deg)}.mcs-dropdown{position:absolute;top:100%;left:0;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);max-height:300px;overflow-y:auto;z-index:1000;box-sizing:border-box}.mcs-dropdown::-webkit-scrollbar{width:8px}.mcs-dropdown::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.mcs-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.mcs-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mcs-option{display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:background .15s ease;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent}.mcs-option:hover{background:var(--mcs-option-hover-bg, #f3f4f6)}.mcs-option input[type=checkbox]:checked~.mcs-label{font-weight:600}.mcs-option:has(input[type=checkbox]:checked){background:var(--mcs-option-selected-bg, #eff6ff)}.mcs-option input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.mcs-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--mcs-checkbox-border, #d4d4d8);border-radius:3px;background:var(--mcs-checkbox-bg, #fff);transition:all .15s ease;flex-shrink:0}.mcs-option:hover .mcs-checkbox{border-color:var(--mcs-checkbox-hover-border, #3b82f6)}.mcs-option input[type=checkbox]:checked+.mcs-checkbox{background:var(--mcs-checkbox-checked-bg, #3b82f6);border-color:var(--mcs-checkbox-checked-border, #3b82f6)}.mcs-option input[type=checkbox]:checked+.mcs-checkbox::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.mcs-label{flex:1;font-size:14px;color:inherit;line-height:1.5}[dir=rtl] .mcs-display,[dir=rtl] .mcs-tags-container{direction:rtl}[dir=rtl] .mcs-arrow{margin-right:0;margin-left:8px}@media(max-width: 768px){.mcs-display{min-height:42px}.mcs-tag{font-size:12px;padding:3px 6px;max-width:150px}.mcs-dropdown{max-height:250px}}.mcs-wrapper.mcs-disabled .mcs-display{cursor:not-allowed;opacity:.6}.elementor-field-group.elementor-field-type-multi_checkbox_select.elementor-error .mcs-display{border-color:#ef4444 !important}.mcs-wrapper.mcs-loading .mcs-display{opacity:.7;pointer-events:none}.mcs-dropdown:empty::before{content:"No options available";display:block;padding:12px;text-align:center;color:#9ca3af;font-size:14px}@keyframes mcsSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mcs-dropdown{animation:mcsSlideDown .2s ease}.mcs-edit-display{display:flex;flex-wrap:wrap;gap:6px}.mcs-edit-display .mcs-tag{background:#e5e7eb;color:#374151;padding:4px 8px;border-radius:3px;font-size:13px}
