.modal-overlay[data-v-528bab7e]{align-items:center;background:#00000080;height:100%;justify-content:end;left:0;padding:20px;position:fixed;top:0;z-index:9999}.modal-container[data-v-528bab7e],.modal-overlay[data-v-528bab7e]{display:flex;flex-direction:column;width:100%}.modal-container[data-v-528bab7e]{background:#f5f7fa;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:400px}.modal-header[data-v-528bab7e]{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 16px}.modal-title[data-v-528bab7e]{color:#2c3e50;font-size:20px;font-weight:600;margin:0}.close-button[data-v-528bab7e]{align-items:center;background:transparent;border:none;color:#2c3e50;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease}.close-button[data-v-528bab7e]:hover{color:#000}.modal-subtitle[data-v-528bab7e]{color:#7f8c8d;font-size:14px;margin:0;padding:8px 16px}.subcategories-list[data-v-528bab7e]{flex:1;margin-bottom:16px;overflow-y:auto;padding:0 24px}.subcategory-item[data-v-528bab7e]{align-items:center;cursor:pointer;display:flex;padding:14px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-v-528bab7e]{cursor:pointer;opacity:0;position:absolute}.checkbox-custom[data-v-528bab7e]{border:2px solid #bdc3c7;border-radius:4px;flex-shrink:0;height:20px;margin-right:12px;position:relative;transition:all .2s ease;width:20px}.checkbox-input:checked~.checkbox-custom[data-v-528bab7e]{background:#2563eb;border-color:#2563eb}.checkbox-input:checked~.checkbox-custom[data-v-528bab7e]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.subcategory-label[data-v-528bab7e]{color:#2c3e50;font-size:15px;transition:color .2s ease}.checkbox-input:checked~.subcategory-label[data-v-528bab7e]{color:#2563eb;font-weight:500}.search-button[data-v-528bab7e]{background:#2563eb;border:none;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:0 24px 24px;padding:16px;transition:all .3s ease}.search-button[data-v-528bab7e]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 16px #2563eb66;transform:translateY(-2px)}.search-button[data-v-528bab7e]:active:not(:disabled){transform:translateY(0)}.search-button[data-v-528bab7e]:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed}.subcategories-list[data-v-528bab7e]::-webkit-scrollbar{width:6px}.subcategories-list[data-v-528bab7e]::-webkit-scrollbar-track{background:transparent}.subcategories-list[data-v-528bab7e]::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:3px}.subcategories-list[data-v-528bab7e]::-webkit-scrollbar-thumb:hover{background:#95a5a6}.modal-enter-active[data-v-528bab7e],.modal-leave-active[data-v-528bab7e]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-528bab7e],.modal-leave-active .modal-container[data-v-528bab7e]{transition:transform .3s ease}.modal-enter-from[data-v-528bab7e],.modal-leave-to[data-v-528bab7e]{opacity:0}.modal-enter-from .modal-container[data-v-528bab7e],.modal-leave-to .modal-container[data-v-528bab7e]{transform:scale(.9) translateY(20px)}@media (max-width:480px){.modal-container[data-v-528bab7e]{border-radius:20px 20px 0 0;max-height:85vh;max-width:100%}.modal-overlay[data-v-528bab7e]{align-items:flex-end;padding:0}}.category-icon[data-v-d8781d23]{align-items:center;display:inline-flex;justify-content:center;padding:8px;transition:all .3s ease}.category-icon[data-v-d8781d23]:hover{box-shadow:0 4px 8px #00000026;transform:scale(1.05)}
