.disable-select[data-v-0078aa4f]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-0078aa4f]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-0078aa4f]{padding:1.5rem!important}}.header-panel[data-v-0078aa4f]{background:transparent;padding:1rem 0}.title-container[data-v-0078aa4f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-0078aa4f]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-0078aa4f]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-0078aa4f]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-0078aa4f]:focus{outline:none;box-shadow:none}.btn-add[data-v-0078aa4f]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-0078aa4f]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-0078aa4f]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center;gap:.35rem}.btn-close-form[data-v-0078aa4f]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-0078aa4f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-0078aa4f]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-0078aa4f]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-0078aa4f]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-0078aa4f]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-0078aa4f]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-0078aa4f]::placeholder{color:#94a3b8}.form-control[data-v-0078aa4f]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-hint[data-v-0078aa4f]{font-size:.72rem;color:#94a3b8;margin-top:.25rem;display:block;font-weight:400}.form-error[data-v-0078aa4f]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-actions[data-v-0078aa4f]{display:flex;gap:.75rem}.btn-submit[data-v-0078aa4f]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-0078aa4f]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-0078aa4f]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-0078aa4f]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-0078aa4f]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-0078aa4f]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-0078aa4f],.filter-select[data-v-0078aa4f]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-0078aa4f]{max-width:100%}.btn-search[data-v-0078aa4f]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-0078aa4f]:hover{background:#1e293b!important}.results-container[data-v-0078aa4f]{width:100%}.table-card[data-v-0078aa4f]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table-responsive[data-v-0078aa4f]{margin:0}.table[data-v-0078aa4f]{margin-bottom:0;width:100%}.table thead th[data-v-0078aa4f]{background:#f8fafc;color:#475569;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.95rem 1.25rem;border-bottom:2px solid #e2e8f0;border-top:none;white-space:nowrap}.table tbody td[data-v-0078aa4f]{padding:1rem 1.25rem;vertical-align:middle;color:#334155;font-size:.88rem;border-top:none;border-bottom:1px solid #f1f5f9}.table-row-hover[data-v-0078aa4f]{transition:background-color .15s ease}.table-row-hover[data-v-0078aa4f]:hover{background-color:#f8fafc}.btn-action-edit[data-v-0078aa4f],.btn-action-delete[data-v-0078aa4f],.btn-action-link[data-v-0078aa4f]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;font-size:.85rem;transition:all .2s ease;text-decoration:none;cursor:pointer;margin-right:.35rem}.btn-action-edit[data-v-0078aa4f]{background:#fef3c7;color:#d97706}.btn-action-edit[data-v-0078aa4f]:hover{background:#fde68a;color:#b45309;transform:translateY(-1px)}.btn-action-delete[data-v-0078aa4f]{background:#fee2e2;color:#dc2626}.btn-action-delete[data-v-0078aa4f]:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px)}.btn-action-link[data-v-0078aa4f]{background:#e0e7ff;color:#4f46e5}.btn-action-link[data-v-0078aa4f]:hover{background:#c7d2fe;color:#3730a3;transform:translateY(-1px)}.alert[data-v-0078aa4f]{border:none;font-weight:500;font-size:.9rem}.alert-success[data-v-0078aa4f]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-danger[data-v-0078aa4f]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.footer-actions-panel[data-v-0078aa4f]{width:100%}.btn-load-more[data-v-0078aa4f]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important;box-shadow:0 2px 5px #00000005!important}.btn-load-more[data-v-0078aa4f]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important;border-color:#94a3b8!important}.btn-load-more[data-v-0078aa4f]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-0078aa4f]{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 5px #00000005!important}.btn-export[data-v-0078aa4f]:hover{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important;transform:translateY(-1px)}.g-3[data-v-0078aa4f]{margin-top:-.5rem;margin-bottom:-.5rem}.g-3>[class*=col-][data-v-0078aa4f]{padding-top:.5rem;padding-bottom:.5rem}.empty-state[data-v-0078aa4f]{padding:2rem}.empty-state p[data-v-0078aa4f]{font-size:.95rem;font-weight:500}.text-slate-500[data-v-0078aa4f]{color:#64748b}.text-slate-600[data-v-0078aa4f]{color:#475569}.text-slate-800[data-v-0078aa4f]{color:#1e293b}.font-medium[data-v-0078aa4f]{font-weight:500}.font-weight-bold[data-v-0078aa4f]{font-weight:700}.animate-fade-in[data-v-0078aa4f]{animation:fadeIn-0078aa4f .25s ease-out}@keyframes fadeIn-0078aa4f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-76342e51]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-76342e51]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-76342e51]{padding:1.5rem!important}}.header-panel[data-v-76342e51]{background:transparent;padding:1rem 0}.title-container[data-v-76342e51]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-76342e51]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-76342e51]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-76342e51]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-76342e51]:focus{outline:none;box-shadow:none}.btn-back[data-v-76342e51]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-back[data-v-76342e51]:hover{background:#e2e8f0!important;color:#1e293b!important}.btn-add[data-v-76342e51]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-76342e51]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-76342e51]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-76342e51]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-76342e51]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-76342e51]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-76342e51]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-76342e51]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-76342e51]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-76342e51]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-76342e51]::placeholder{color:#94a3b8}.form-control[data-v-76342e51]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-76342e51]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-76342e51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.form-actions[data-v-76342e51]{display:flex;gap:.75rem}.btn-submit[data-v-76342e51]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-76342e51]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-76342e51]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-76342e51]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-76342e51]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-76342e51]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-76342e51],.filter-select[data-v-76342e51]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-76342e51]{max-width:100%}.btn-search[data-v-76342e51]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-76342e51]:hover{background:#1e293b!important}.results-container[data-v-76342e51]{width:100%}.table-card[data-v-76342e51]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-76342e51]{margin-bottom:0;width:100%}.table th[data-v-76342e51]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-76342e51]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-76342e51]{transition:background-color .15s ease}.table-row-hover[data-v-76342e51]:hover{background-color:#f8fafc}.badge[data-v-76342e51]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-76342e51]{background-color:#dcfce7}.text-success-dark[data-v-76342e51]{color:#15803d}.bg-slate-light[data-v-76342e51]{background-color:#f1f5f9}.text-slate-dark[data-v-76342e51]{color:#475569}.btn-action-edit[data-v-76342e51],.btn-action-delete[data-v-76342e51]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-edit[data-v-76342e51]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-76342e51]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-76342e51]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-76342e51]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-76342e51]{padding:2rem}.font-medium[data-v-76342e51]{font-weight:500}.text-slate-300[data-v-76342e51]{color:#cbd5e1}.text-slate-400[data-v-76342e51]{color:#94a3b8}.text-slate-500[data-v-76342e51]{color:#64748b}.text-slate-600[data-v-76342e51]{color:#475569}.text-slate-700[data-v-76342e51]{color:#334155}.text-slate-800[data-v-76342e51]{color:#1e293b}.footer-actions-panel[data-v-76342e51]{background:transparent}.btn-load-more[data-v-76342e51]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-76342e51]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-76342e51]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-76342e51]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-76342e51]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-76342e51]{animation:fadeIn-76342e51 .25s ease-out forwards}@keyframes fadeIn-76342e51{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modern-switch[data-v-6ab29c84]{position:relative;display:inline-block;width:44px;height:24px}.modern-switch input[data-v-6ab29c84]{opacity:0;width:0;height:0}.slider[data-v-6ab29c84]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:24px}.slider[data-v-6ab29c84]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #00000026}input:checked+.slider[data-v-6ab29c84]{background-color:#4f46e5}input:checked+.slider[data-v-6ab29c84]:before{transform:translate(20px)}.modern-input[data-v-6ab29c84]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .9rem;font-size:.9rem;color:#1e293b;background-color:#fff;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000005;width:280px}.modern-input[data-v-6ab29c84]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background-color:#fff}.modern-textarea[data-v-6ab29c84]{border:1px solid #cbd5e1;border-radius:8px;padding:.75rem .9rem;font-size:.9rem;color:#1e293b;background-color:#fff;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000005;resize:vertical;width:100%}.modern-textarea[data-v-6ab29c84]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background-color:#fff}.border-clean[data-v-6ab29c84]{border-color:#cbd5e1}.border-warning-glow[data-v-6ab29c84]{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b26!important}.modern-btn[data-v-6ab29c84]{border-radius:8px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px}.btn-indigo-save[data-v-6ab29c84]{background-color:#4f46e5!important;border:1px solid #4f46e5!important;color:#fff!important;box-shadow:0 1px 2px #0000000d}.btn-indigo-save[data-v-6ab29c84]:hover{background-color:#4338ca!important;border-color:#4338ca!important}.saved-success-badge[data-v-6ab29c84]{font-size:.85rem;font-weight:600;color:#16a34a!important;animation:fadeInOut-6ab29c84 2s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInOut-6ab29c84{0%{opacity:0;transform:translateY(3px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.image-preview-box .preview-img[data-v-6ab29c84]{width:48px;height:48px;object-fit:cover;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.image-preview-box .no-img[data-v-6ab29c84]{width:48px;height:48px;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc}.image-preview-box .no-img i[data-v-6ab29c84]{font-size:1.25rem}.no-scrollbar[data-v-6ab29c84]{scrollbar-width:none}.no-scrollbar[data-v-6ab29c84]::-webkit-scrollbar{display:none}.animate-fade-in[data-v-6ab29c84]{animation:fadeIn-6ab29c84 .2s ease-out forwards}@keyframes fadeIn-6ab29c84{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.settings-page[data-v-51de11f2]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.category-nav[data-v-51de11f2]{top:0;z-index:1020;background:#ffffffe6!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.8)!important}.nav-link-btn[data-v-51de11f2]{color:#64748b;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-size:.85rem;border:1px solid transparent!important}.nav-link-btn[data-v-51de11f2][data-v-51de11f2]:hover{color:#4f46e5;background:#4f46e50d;border-color:#4f46e51a!important}.nav-link-btn[data-v-51de11f2] i[data-v-51de11f2]{font-size:.95rem}.no-scrollbar[data-v-51de11f2]{scrollbar-width:none}.no-scrollbar[data-v-51de11f2][data-v-51de11f2]::-webkit-scrollbar{display:none}.settings-card[data-v-51de11f2]{background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important;scroll-margin-top:72px}.icon-box[data-v-51de11f2]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;box-shadow:0 2px 4px #00000005}.setting-item[data-v-51de11f2]{border-bottom:1px solid #f1f5f9!important}.setting-item[data-v-51de11f2][data-v-51de11f2]:last-child{border-bottom:none!important}.setting-item[data-v-51de11f2] .setting-label[data-v-51de11f2]{font-size:.95rem;color:#1e293b}.setting-item[data-v-51de11f2] .setting-description[data-v-51de11f2]{font-size:.85rem;color:#64748b;max-width:580px;line-height:1.4}.header-badge[data-v-51de11f2]{font-size:.8rem;letter-spacing:.02em}.disable-select[data-v-278214a7]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-278214a7]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-278214a7]{padding:1.5rem!important}}.header-panel[data-v-278214a7]{background:transparent;padding:1rem 0}.title-container[data-v-278214a7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-278214a7]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-278214a7]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-278214a7]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-278214a7]:focus{outline:none;box-shadow:none}.btn-add[data-v-278214a7]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-278214a7]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-278214a7]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-278214a7]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-278214a7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-278214a7]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-278214a7]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-278214a7]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-278214a7]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-278214a7]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-278214a7]::placeholder{color:#94a3b8}.form-control[data-v-278214a7]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-278214a7]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-278214a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.custom-file-wrapper[data-v-278214a7]{position:relative;width:100%}.custom-file-input[data-v-278214a7]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-278214a7]{display:block;border-radius:8px;border:1px solid #cbd5e1;padding:.6rem 5rem .6rem .85rem;background:#f8fafc;color:#475569;font-size:.9rem;cursor:pointer;margin:0;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-file-label[data-v-278214a7]:after{content:"Browse";position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 .85rem;line-height:1.5;color:#334155;background-color:#e2e8f0;border-left:1px solid #cbd5e1;border-radius:0 7px 7px 0;font-weight:600;font-size:.8rem;text-transform:uppercase}.media-preview-container[data-v-278214a7]{border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 4px #0000000d;background:#fff;display:flex;align-items:center;justify-content:center}.media-preview-img[data-v-278214a7]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-278214a7]{display:flex;gap:.75rem}.btn-submit[data-v-278214a7]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-278214a7]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-278214a7]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-278214a7]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-278214a7]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-278214a7]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-278214a7],.filter-select[data-v-278214a7]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-278214a7]{max-width:100%}.btn-search[data-v-278214a7]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-278214a7]:hover{background:#1e293b!important}.results-container[data-v-278214a7]{width:100%}.table-card[data-v-278214a7]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-278214a7]{margin-bottom:0;width:100%}.table th[data-v-278214a7]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-278214a7]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-278214a7]{transition:background-color .15s ease}.table-row-hover[data-v-278214a7]:hover{background-color:#f8fafc}.badge[data-v-278214a7]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-278214a7]{background-color:#dcfce7}.text-success-dark[data-v-278214a7]{color:#15803d}.bg-slate-light[data-v-278214a7]{background-color:#f1f5f9}.text-slate-dark[data-v-278214a7]{color:#475569}.table-media-container[data-v-278214a7]{border:1px solid #e2e8f0;overflow:hidden;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.table-cell-image[data-v-278214a7]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-278214a7],.btn-action-delete[data-v-278214a7]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-edit[data-v-278214a7]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-278214a7]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-278214a7]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-278214a7]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-278214a7]{padding:2rem}.font-medium[data-v-278214a7]{font-weight:500}.text-slate-300[data-v-278214a7]{color:#cbd5e1}.text-slate-400[data-v-278214a7]{color:#94a3b8}.text-slate-500[data-v-278214a7]{color:#64748b}.text-slate-600[data-v-278214a7]{color:#475569}.text-slate-700[data-v-278214a7]{color:#334155}.text-slate-800[data-v-278214a7]{color:#1e293b}.footer-actions-panel[data-v-278214a7]{background:transparent}.btn-load-more[data-v-278214a7]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-278214a7]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-278214a7]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-278214a7]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-278214a7]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-278214a7]{animation:fadeIn-278214a7 .25s ease-out forwards}@keyframes fadeIn-278214a7{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-3f245c90]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-3f245c90]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-3f245c90]{padding:1.5rem!important}}.header-panel[data-v-3f245c90]{background:transparent;padding:1rem 0}.title-container[data-v-3f245c90]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-3f245c90]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-3f245c90]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-3f245c90]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-3f245c90]:focus{outline:none;box-shadow:none}.btn-add[data-v-3f245c90]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-3f245c90]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-3f245c90]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-3f245c90]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-3f245c90]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-3f245c90]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-3f245c90]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-3f245c90]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-3f245c90]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-3f245c90]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-3f245c90]::placeholder{color:#94a3b8}.form-control[data-v-3f245c90]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-3f245c90]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-3f245c90]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.custom-file-wrapper[data-v-3f245c90]{position:relative;width:100%}.custom-file-input[data-v-3f245c90]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-3f245c90]{display:block;border-radius:8px;border:1px solid #cbd5e1;padding:.6rem 5rem .6rem .85rem;background:#f8fafc;color:#475569;font-size:.9rem;cursor:pointer;margin:0;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-file-label[data-v-3f245c90]:after{content:"Browse";position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 .85rem;line-height:1.5;color:#334155;background-color:#e2e8f0;border-left:1px solid #cbd5e1;border-radius:0 7px 7px 0;font-weight:600;font-size:.8rem;text-transform:uppercase}.media-preview-container[data-v-3f245c90]{width:60px;height:60px;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 4px #0000000d;background:#fff;display:flex;align-items:center;justify-content:center}.media-preview-img[data-v-3f245c90]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-3f245c90]{display:flex;gap:.75rem}.btn-submit[data-v-3f245c90]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-3f245c90]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-3f245c90]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-3f245c90]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-3f245c90]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-3f245c90]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-3f245c90],.filter-select[data-v-3f245c90]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-3f245c90]{max-width:100%}.btn-search[data-v-3f245c90]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-3f245c90]:hover{background:#1e293b!important}.results-container[data-v-3f245c90]{width:100%}.table-card[data-v-3f245c90]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-3f245c90]{margin-bottom:0;width:100%}.table th[data-v-3f245c90]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-3f245c90]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-3f245c90]{transition:background-color .15s ease}.table-row-hover[data-v-3f245c90]:hover{background-color:#f8fafc}.badge[data-v-3f245c90]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-3f245c90]{background-color:#dcfce7}.text-success-dark[data-v-3f245c90]{color:#15803d}.bg-slate-light[data-v-3f245c90]{background-color:#f1f5f9}.text-slate-dark[data-v-3f245c90]{color:#475569}.table-media-container[data-v-3f245c90]{border:1px solid #e2e8f0;overflow:hidden;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.table-cell-image[data-v-3f245c90]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-3f245c90],.btn-action-delete[data-v-3f245c90]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-edit[data-v-3f245c90]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-3f245c90]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-3f245c90]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-3f245c90]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-3f245c90]{padding:2rem}.font-medium[data-v-3f245c90]{font-weight:500}.text-slate-300[data-v-3f245c90]{color:#cbd5e1}.text-slate-400[data-v-3f245c90]{color:#94a3b8}.text-slate-500[data-v-3f245c90]{color:#64748b}.text-slate-600[data-v-3f245c90]{color:#475569}.text-slate-700[data-v-3f245c90]{color:#334155}.text-slate-800[data-v-3f245c90]{color:#1e293b}.footer-actions-panel[data-v-3f245c90]{background:transparent}.btn-load-more[data-v-3f245c90]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-3f245c90]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-3f245c90]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-3f245c90]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-3f245c90]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-3f245c90]{animation:fadeIn-3f245c90 .25s ease-out forwards}@keyframes fadeIn-3f245c90{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-7806afbe]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-7806afbe]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-7806afbe]{padding:1.5rem!important}}.header-panel[data-v-7806afbe]{background:transparent;padding:1rem 0}.title-container[data-v-7806afbe]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-7806afbe]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-7806afbe]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-7806afbe]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-7806afbe]:focus{outline:none;box-shadow:none}.btn-add[data-v-7806afbe]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-7806afbe]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-7806afbe]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-7806afbe]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-7806afbe]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-7806afbe]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-7806afbe]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-7806afbe]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-7806afbe]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-7806afbe]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-7806afbe]::placeholder{color:#94a3b8}.form-control[data-v-7806afbe]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-7806afbe]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.custom-file-wrapper[data-v-7806afbe]{position:relative;width:100%}.custom-file-input[data-v-7806afbe]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-7806afbe]{display:block;border-radius:8px;border:1px solid #cbd5e1;padding:.6rem 5rem .6rem .85rem;background:#f8fafc;color:#475569;font-size:.9rem;cursor:pointer;margin:0;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-file-label[data-v-7806afbe]:after{content:"Browse";position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 .85rem;line-height:1.5;color:#334155;background-color:#e2e8f0;border-left:1px solid #cbd5e1;border-radius:0 7px 7px 0;font-weight:600;font-size:.8rem;text-transform:uppercase}.media-preview-container[data-v-7806afbe]{width:60px;height:60px;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 4px #0000000d;background:#fff;display:flex;align-items:center;justify-content:center}.media-preview-img[data-v-7806afbe]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-7806afbe]{display:flex;gap:.75rem}.btn-submit[data-v-7806afbe]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-7806afbe]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-7806afbe]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-7806afbe]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-7806afbe]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-7806afbe]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-7806afbe],.filter-select[data-v-7806afbe]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-7806afbe]{max-width:100%}.btn-search[data-v-7806afbe]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-7806afbe]:hover{background:#1e293b!important}.results-container[data-v-7806afbe]{width:100%}.table-card[data-v-7806afbe]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-7806afbe]{margin-bottom:0;width:100%}.table th[data-v-7806afbe]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-7806afbe]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-7806afbe]{transition:background-color .15s ease}.table-row-hover[data-v-7806afbe]:hover{background-color:#f8fafc}.badge[data-v-7806afbe]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.table-media-container[data-v-7806afbe]{border:1px solid #e2e8f0;overflow:hidden;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.table-cell-image[data-v-7806afbe]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-7806afbe],.btn-action-delete[data-v-7806afbe]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-edit[data-v-7806afbe]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-7806afbe]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-7806afbe]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-7806afbe]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-7806afbe]{padding:2rem}.font-medium[data-v-7806afbe]{font-weight:500}.text-slate-300[data-v-7806afbe]{color:#cbd5e1}.text-slate-400[data-v-7806afbe]{color:#94a3b8}.text-slate-500[data-v-7806afbe]{color:#64748b}.text-slate-600[data-v-7806afbe]{color:#475569}.text-slate-700[data-v-7806afbe]{color:#334155}.text-slate-800[data-v-7806afbe]{color:#1e293b}.footer-actions-panel[data-v-7806afbe]{background:transparent}.btn-load-more[data-v-7806afbe]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-7806afbe]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-7806afbe]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-7806afbe]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-7806afbe]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-7806afbe]{animation:fadeIn-7806afbe .25s ease-out forwards}@keyframes fadeIn-7806afbe{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-f5fb3d25]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-f5fb3d25]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-f5fb3d25]{padding:1.5rem!important}}.header-panel[data-v-f5fb3d25]{background:transparent;padding:1rem 0}.title-container[data-v-f5fb3d25]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-f5fb3d25]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-f5fb3d25]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-f5fb3d25]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-f5fb3d25]:focus{outline:none;box-shadow:none}.btn-add[data-v-f5fb3d25]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-f5fb3d25]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close[data-v-f5fb3d25]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important}.btn-close[data-v-f5fb3d25]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-f5fb3d25]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-f5fb3d25]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-f5fb3d25]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-f5fb3d25]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-f5fb3d25]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-f5fb3d25]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-f5fb3d25]::placeholder{color:#94a3b8}.form-control[data-v-f5fb3d25]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-hint[data-v-f5fb3d25]{font-size:.72rem;color:#94a3b8;margin-top:.25rem;display:block;font-weight:400}.form-error[data-v-f5fb3d25]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-f5fb3d25]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.custom-file-wrapper[data-v-f5fb3d25]{position:relative;width:100%}.custom-file-input[data-v-f5fb3d25]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-f5fb3d25]{display:block;border-radius:8px;border:1px solid #cbd5e1;padding:.6rem 5rem .6rem .85rem;background:#f8fafc;color:#475569;font-size:.9rem;cursor:pointer;margin:0;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-file-label[data-v-f5fb3d25]:after{content:"Browse";position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 .85rem;line-height:1.5;color:#334155;background-color:#e2e8f0;border-left:1px solid #cbd5e1;border-radius:0 7px 7px 0;font-weight:600;font-size:.8rem;text-transform:uppercase}.media-preview-container[data-v-f5fb3d25]{width:60px;height:60px;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 4px #0000000d;background:#fff;display:flex;align-items:center;justify-content:center}.media-preview-img[data-v-f5fb3d25]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-f5fb3d25]{display:flex;gap:.75rem}.btn-submit[data-v-f5fb3d25]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-f5fb3d25]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-f5fb3d25]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-f5fb3d25]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-f5fb3d25]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-f5fb3d25]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-f5fb3d25],.filter-select[data-v-f5fb3d25]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-f5fb3d25]{max-width:100%}.btn-search[data-v-f5fb3d25]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-f5fb3d25]:hover{background:#1e293b!important}.results-container[data-v-f5fb3d25]{width:100%}.table-card[data-v-f5fb3d25]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table-responsive[data-v-f5fb3d25]{margin:0}.table[data-v-f5fb3d25]{margin-bottom:0;width:100%}.table thead th[data-v-f5fb3d25]{background:#f8fafc;color:#475569;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.95rem 1.25rem;border-bottom:2px solid #e2e8f0;border-top:none;white-space:nowrap}.table tbody td[data-v-f5fb3d25]{padding:1rem 1.25rem;vertical-align:middle;color:#334155;font-size:.88rem;border-top:none;border-bottom:1px solid #f1f5f9}.table-row-hover[data-v-f5fb3d25]{transition:background-color .15s ease}.table-row-hover[data-v-f5fb3d25]:hover{background-color:#f8fafc}.badge[data-v-f5fb3d25]{padding:.35rem .65rem;font-size:.75rem;font-weight:600;border-radius:6px;display:inline-block}.bg-success-light[data-v-f5fb3d25]{background:#10b9811a}.text-success-dark[data-v-f5fb3d25]{color:#047857}.bg-slate-light[data-v-f5fb3d25]{background:#64748b1a}.text-slate-dark[data-v-f5fb3d25]{color:#475569}.table-media-container[data-v-f5fb3d25]{width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;background:#fff;display:inline-flex;align-items:center;justify-content:center}.table-cell-image[data-v-f5fb3d25]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-f5fb3d25],.btn-action-delete[data-v-f5fb3d25]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;font-size:.85rem;transition:all .2s ease;text-decoration:none;cursor:pointer;margin-right:.35rem}.btn-action-edit[data-v-f5fb3d25]{background:#fef3c7;color:#d97706}.btn-action-edit[data-v-f5fb3d25]:hover{background:#fde68a;color:#b45309;transform:translateY(-1px)}.btn-action-delete[data-v-f5fb3d25]{background:#fee2e2;color:#dc2626}.btn-action-delete[data-v-f5fb3d25]:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px)}.alert[data-v-f5fb3d25]{border:none;font-weight:500;font-size:.9rem}.alert-success[data-v-f5fb3d25]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-danger[data-v-f5fb3d25]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.footer-actions-panel[data-v-f5fb3d25]{width:100%}.btn-load-more[data-v-f5fb3d25]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important;box-shadow:0 2px 5px #00000005!important}.btn-load-more[data-v-f5fb3d25]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important;border-color:#94a3b8!important}.btn-load-more[data-v-f5fb3d25]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-f5fb3d25]{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 5px #00000005!important}.btn-export[data-v-f5fb3d25]:hover{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important;transform:translateY(-1px)}.g-3[data-v-f5fb3d25]{margin-top:-.5rem;margin-bottom:-.5rem}.g-3>[class*=col-][data-v-f5fb3d25]{padding-top:.5rem;padding-bottom:.5rem}.empty-state[data-v-f5fb3d25]{padding:2rem}.empty-state p[data-v-f5fb3d25]{font-size:.95rem;font-weight:500}.text-slate-500[data-v-f5fb3d25]{color:#64748b}.text-slate-600[data-v-f5fb3d25]{color:#475569}.text-slate-800[data-v-f5fb3d25]{color:#1e293b}.font-medium[data-v-f5fb3d25]{font-weight:500}.font-weight-bold[data-v-f5fb3d25]{font-weight:700}.animate-fade-in[data-v-f5fb3d25]{animation:fadeIn-f5fb3d25 .25s ease-out}@keyframes fadeIn-f5fb3d25{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-54feb91f]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-54feb91f]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-54feb91f]{padding:1.5rem!important}}.header-panel[data-v-54feb91f]{background:transparent;padding:1rem 0}.title-container[data-v-54feb91f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-54feb91f]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-54feb91f]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-54feb91f]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-54feb91f]:focus{outline:none;box-shadow:none}.btn-add[data-v-54feb91f]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-54feb91f]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close[data-v-54feb91f]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important}.btn-close[data-v-54feb91f]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-54feb91f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-54feb91f]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-54feb91f]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-54feb91f]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-54feb91f]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-54feb91f]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-54feb91f]::placeholder{color:#94a3b8}.form-control[data-v-54feb91f]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-hint[data-v-54feb91f]{font-size:.72rem;color:#94a3b8;margin-top:.25rem;display:block;font-weight:400}.form-error[data-v-54feb91f]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-54feb91f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.custom-file-wrapper[data-v-54feb91f]{position:relative;width:100%}.custom-file-input[data-v-54feb91f]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-54feb91f]{display:block;border-radius:8px;border:1px solid #cbd5e1;padding:.6rem 5rem .6rem .85rem;background:#f8fafc;color:#475569;font-size:.9rem;cursor:pointer;margin:0;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-file-label[data-v-54feb91f]:after{content:"Browse";position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 .85rem;line-height:1.5;color:#334155;background-color:#e2e8f0;border-left:1px solid #cbd5e1;border-radius:0 7px 7px 0;font-weight:600;font-size:.8rem;text-transform:uppercase}.media-preview-container[data-v-54feb91f]{width:60px;height:60px;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 4px #0000000d;background:#fff;display:flex;align-items:center;justify-content:center}.media-preview-img[data-v-54feb91f]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-54feb91f]{display:flex;gap:.75rem}.btn-submit[data-v-54feb91f]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-54feb91f]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-54feb91f]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-54feb91f]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-54feb91f]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-54feb91f]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-54feb91f],.filter-select[data-v-54feb91f]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-54feb91f]{max-width:100%}.btn-search[data-v-54feb91f]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-54feb91f]:hover{background:#1e293b!important}.results-container[data-v-54feb91f]{width:100%}.table-card[data-v-54feb91f]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table-responsive[data-v-54feb91f]{margin:0}.table[data-v-54feb91f]{margin-bottom:0;width:100%}.table thead th[data-v-54feb91f]{background:#f8fafc;color:#475569;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.95rem 1.25rem;border-bottom:2px solid #e2e8f0;border-top:none;white-space:nowrap}.table tbody td[data-v-54feb91f]{padding:1rem 1.25rem;vertical-align:middle;color:#334155;font-size:.88rem;border-top:none;border-bottom:1px solid #f1f5f9}.table-row-hover[data-v-54feb91f]{transition:background-color .15s ease}.table-row-hover[data-v-54feb91f]:hover{background-color:#f8fafc}.badge[data-v-54feb91f]{padding:.35rem .65rem;font-size:.75rem;font-weight:600;border-radius:6px;display:inline-block}.bg-success-light[data-v-54feb91f]{background:#10b9811a}.text-success-dark[data-v-54feb91f]{color:#047857}.bg-slate-light[data-v-54feb91f]{background:#64748b1a}.text-slate-dark[data-v-54feb91f]{color:#475569}.table-media-container[data-v-54feb91f]{width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;background:#fff;display:inline-flex;align-items:center;justify-content:center}.table-cell-image[data-v-54feb91f]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-54feb91f],.btn-action-delete[data-v-54feb91f]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;font-size:.85rem;transition:all .2s ease;text-decoration:none;cursor:pointer;margin-right:.35rem}.btn-action-edit[data-v-54feb91f]{background:#fef3c7;color:#d97706}.btn-action-edit[data-v-54feb91f]:hover{background:#fde68a;color:#b45309;transform:translateY(-1px)}.btn-action-delete[data-v-54feb91f]{background:#fee2e2;color:#dc2626}.btn-action-delete[data-v-54feb91f]:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px)}.alert[data-v-54feb91f]{border:none;font-weight:500;font-size:.9rem}.alert-success[data-v-54feb91f]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-danger[data-v-54feb91f]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.footer-actions-panel[data-v-54feb91f]{width:100%}.btn-load-more[data-v-54feb91f]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important;box-shadow:0 2px 5px #00000005!important}.btn-load-more[data-v-54feb91f]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important;border-color:#94a3b8!important}.btn-load-more[data-v-54feb91f]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-54feb91f]{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 5px #00000005!important}.btn-export[data-v-54feb91f]:hover{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important;transform:translateY(-1px)}.g-3[data-v-54feb91f]{margin-top:-.5rem;margin-bottom:-.5rem}.g-3>[class*=col-][data-v-54feb91f]{padding-top:.5rem;padding-bottom:.5rem}.empty-state[data-v-54feb91f]{padding:2rem}.empty-state p[data-v-54feb91f]{font-size:.95rem;font-weight:500}.text-slate-500[data-v-54feb91f]{color:#64748b}.text-slate-600[data-v-54feb91f]{color:#475569}.text-slate-800[data-v-54feb91f]{color:#1e293b}.font-medium[data-v-54feb91f]{font-weight:500}.font-weight-bold[data-v-54feb91f]{font-weight:700}.animate-fade-in[data-v-54feb91f]{animation:fadeIn-54feb91f .25s ease-out}@keyframes fadeIn-54feb91f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-9adc24c6]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-9adc24c6]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-9adc24c6]{padding:1.5rem!important}}.header-panel[data-v-9adc24c6]{background:transparent;padding:1rem 0}.title-container[data-v-9adc24c6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-9adc24c6]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-9adc24c6]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-9adc24c6]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-9adc24c6]:focus{outline:none;box-shadow:none}.btn-add[data-v-9adc24c6]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-9adc24c6]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-9adc24c6]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-9adc24c6]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-9adc24c6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-9adc24c6]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-9adc24c6]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-9adc24c6]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-9adc24c6]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-9adc24c6]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-9adc24c6]::placeholder{color:#94a3b8}.form-control[data-v-9adc24c6]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-9adc24c6]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-9adc24c6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.form-actions[data-v-9adc24c6]{display:flex;gap:.75rem}.btn-submit[data-v-9adc24c6]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-9adc24c6]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-9adc24c6]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-9adc24c6]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-9adc24c6]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-9adc24c6]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-9adc24c6],.filter-select[data-v-9adc24c6]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-9adc24c6]{max-width:100%}.btn-search[data-v-9adc24c6]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-9adc24c6]:hover{background:#1e293b!important}.results-container[data-v-9adc24c6]{width:100%}.table-card[data-v-9adc24c6]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-9adc24c6]{margin-bottom:0;width:100%}.table th[data-v-9adc24c6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-9adc24c6]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-9adc24c6]{transition:background-color .15s ease}.table-row-hover[data-v-9adc24c6]:hover{background-color:#f8fafc}.badge[data-v-9adc24c6]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-9adc24c6]{background-color:#dcfce7}.text-success-dark[data-v-9adc24c6]{color:#15803d}.bg-slate-light[data-v-9adc24c6]{background-color:#f1f5f9}.text-slate-dark[data-v-9adc24c6]{color:#475569}.bg-indigo-light[data-v-9adc24c6]{background-color:#e0e7ff}.text-indigo-dark[data-v-9adc24c6]{color:#4338ca}.btn-action-view[data-v-9adc24c6],.btn-action-edit[data-v-9adc24c6],.btn-action-delete[data-v-9adc24c6]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-view[data-v-9adc24c6]{background-color:#e0e7ff!important;color:#4338ca!important}.btn-action-view[data-v-9adc24c6]:hover{background-color:#c7d2fe!important;color:#3730a3!important}.btn-action-edit[data-v-9adc24c6]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-9adc24c6]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-9adc24c6]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-9adc24c6]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-9adc24c6]{padding:2rem}.font-medium[data-v-9adc24c6]{font-weight:500}.text-slate-300[data-v-9adc24c6]{color:#cbd5e1}.text-slate-400[data-v-9adc24c6]{color:#94a3b8}.text-slate-500[data-v-9adc24c6]{color:#64748b}.text-slate-600[data-v-9adc24c6]{color:#475569}.text-slate-700[data-v-9adc24c6]{color:#334155}.text-slate-800[data-v-9adc24c6]{color:#1e293b}.footer-actions-panel[data-v-9adc24c6]{background:transparent}.btn-load-more[data-v-9adc24c6]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-9adc24c6]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-9adc24c6]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-9adc24c6]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-9adc24c6]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-9adc24c6]{animation:fadeIn-9adc24c6 .25s ease-out forwards}@keyframes fadeIn-9adc24c6{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-23e2fd79]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-23e2fd79]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-23e2fd79]{padding:1.5rem!important}}.header-panel[data-v-23e2fd79]{background:transparent;padding:1rem 0}.title-container[data-v-23e2fd79]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-23e2fd79]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-23e2fd79]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-23e2fd79]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-23e2fd79]:focus{outline:none;box-shadow:none}.btn-back[data-v-23e2fd79]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-back[data-v-23e2fd79]:hover{background:#e2e8f0!important;color:#1e293b!important}.btn-add[data-v-23e2fd79]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-23e2fd79]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-23e2fd79]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-23e2fd79]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-23e2fd79]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-23e2fd79]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-23e2fd79]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-23e2fd79]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-23e2fd79]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em;display:flex;align-items:center;flex-wrap:wrap}.form-control[data-v-23e2fd79]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-23e2fd79]::placeholder{color:#94a3b8}.form-control[data-v-23e2fd79]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-23e2fd79]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.font-8[data-v-23e2fd79]{font-size:.7rem!important}.input-group-text input[type=color][data-v-23e2fd79]::-webkit-color-swatch-wrapper{padding:0}.input-group-text input[type=color][data-v-23e2fd79]::-webkit-color-swatch{border:1px solid #e2e8f0;border-radius:4px}.attribute-highlight .form-control[data-v-23e2fd79]{border-color:#a5b4fc!important;background-color:#faf5ff}.form-select-custom[data-v-23e2fd79]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.custom-file-wrapper[data-v-23e2fd79]{position:relative;width:100%}.custom-file-input[data-v-23e2fd79]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-23e2fd79]{display:block;border-radius:8px;border:1px solid #cbd5e1;padding:.5rem 4.5rem .5rem .75rem;background:#f8fafc;color:#475569;font-size:.82rem;cursor:pointer;margin:0;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-file-label[data-v-23e2fd79]:after{content:"Upload";position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 .75rem;line-height:1.5;color:#334155;background-color:#e2e8f0;border-left:1px solid #cbd5e1;border-radius:0 7px 7px 0;font-weight:700;font-size:.72rem;text-transform:uppercase}.media-preview-container[data-v-23e2fd79]{width:52px;height:52px;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 4px #0000000a;background:#fff;display:flex;align-items:center;justify-content:center}.media-preview-img[data-v-23e2fd79]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-23e2fd79]{display:flex;gap:.75rem}.btn-submit[data-v-23e2fd79]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-23e2fd79]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-23e2fd79]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-23e2fd79]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-23e2fd79]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-23e2fd79]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-23e2fd79],.filter-select[data-v-23e2fd79]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-23e2fd79]{max-width:100%}.btn-search[data-v-23e2fd79]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-23e2fd79]:hover{background:#1e293b!important}.results-container[data-v-23e2fd79]{width:100%}.table-card[data-v-23e2fd79]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-23e2fd79]{margin-bottom:0;width:100%}.table th[data-v-23e2fd79]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-23e2fd79]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-23e2fd79]{transition:background-color .15s ease}.table-row-hover[data-v-23e2fd79]:hover{background-color:#f8fafc}.badge[data-v-23e2fd79]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-23e2fd79]{background-color:#dcfce7}.text-success-dark[data-v-23e2fd79]{color:#15803d}.bg-slate-light[data-v-23e2fd79]{background-color:#f1f5f9}.text-slate-dark[data-v-23e2fd79]{color:#475569}.bg-indigo-light[data-v-23e2fd79]{background-color:#e0e7ff}.text-indigo-dark[data-v-23e2fd79]{color:#4338ca}.table-media-container[data-v-23e2fd79]{width:44px;height:44px;border-radius:6px;border:1px solid #e2e8f0;overflow:hidden;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.table-cell-image[data-v-23e2fd79]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-23e2fd79],.btn-action-delete[data-v-23e2fd79]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-edit[data-v-23e2fd79]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-23e2fd79]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-23e2fd79]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-23e2fd79]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-23e2fd79]{padding:2rem}.font-medium[data-v-23e2fd79]{font-weight:500}.text-slate-300[data-v-23e2fd79]{color:#cbd5e1}.text-slate-400[data-v-23e2fd79]{color:#94a3b8}.text-slate-500[data-v-23e2fd79]{color:#64748b}.text-slate-600[data-v-23e2fd79]{color:#475569}.text-slate-700[data-v-23e2fd79]{color:#334155}.text-slate-800[data-v-23e2fd79]{color:#1e293b}.footer-actions-panel[data-v-23e2fd79]{background:transparent}.btn-load-more[data-v-23e2fd79]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-23e2fd79]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-23e2fd79]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-23e2fd79]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-23e2fd79]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-23e2fd79]{animation:fadeIn-23e2fd79 .25s ease-out forwards}@keyframes fadeIn-23e2fd79{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-68f56da7]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-68f56da7]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-68f56da7]{padding:1.5rem!important}}.header-panel[data-v-68f56da7]{background:transparent;padding:1rem 0}.title-container[data-v-68f56da7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-68f56da7]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-68f56da7]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-68f56da7]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-68f56da7]:focus{outline:none;box-shadow:none}.btn-add[data-v-68f56da7]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-68f56da7]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-68f56da7]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-68f56da7]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-68f56da7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-68f56da7]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-68f56da7]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-68f56da7]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-68f56da7]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-68f56da7]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-68f56da7]::placeholder{color:#94a3b8}.form-control[data-v-68f56da7]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-68f56da7]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-actions[data-v-68f56da7]{display:flex;gap:.75rem}.btn-submit[data-v-68f56da7]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-68f56da7]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-68f56da7]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-68f56da7]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-68f56da7]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-68f56da7]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-68f56da7],.filter-select[data-v-68f56da7]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-68f56da7]{max-width:100%}.btn-search[data-v-68f56da7]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-68f56da7]:hover{background:#1e293b!important}.results-container[data-v-68f56da7]{width:100%}.table-card[data-v-68f56da7]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-68f56da7]{margin-bottom:0;width:100%}.table th[data-v-68f56da7]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-68f56da7]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-68f56da7]{transition:background-color .15s ease}.table-row-hover[data-v-68f56da7]:hover{background-color:#f8fafc}.btn-action-edit[data-v-68f56da7],.btn-action-delete[data-v-68f56da7]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-edit[data-v-68f56da7]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-68f56da7]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-68f56da7]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-68f56da7]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-68f56da7]{padding:2rem}.font-medium[data-v-68f56da7]{font-weight:500}.text-slate-300[data-v-68f56da7]{color:#cbd5e1}.text-slate-400[data-v-68f56da7]{color:#94a3b8}.text-slate-500[data-v-68f56da7]{color:#64748b}.text-slate-600[data-v-68f56da7]{color:#475569}.text-slate-700[data-v-68f56da7]{color:#334155}.text-slate-800[data-v-68f56da7]{color:#1e293b}.footer-actions-panel[data-v-68f56da7]{background:transparent}.btn-load-more[data-v-68f56da7]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-68f56da7]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-68f56da7]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-68f56da7]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-68f56da7]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-68f56da7]{animation:fadeIn-68f56da7 .25s ease-out forwards}@keyframes fadeIn-68f56da7{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-2c8311c6]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-2c8311c6]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-2c8311c6]{padding:1.5rem!important}}.header-panel[data-v-2c8311c6]{background:transparent;padding:1rem 0}.title-container[data-v-2c8311c6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-2c8311c6]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-2c8311c6]{background:#6366f114;color:#4f46e5;border:1px solid rgba(99,102,241,.15);padding:.25rem .65rem;border-radius:30px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.btn[data-v-2c8311c6]{border-radius:8px;font-weight:600;font-size:.85rem;padding:.5rem 1.15rem;transition:all .2s ease;border:none;box-shadow:none}.btn[data-v-2c8311c6]:focus{outline:none;box-shadow:none}.btn-add[data-v-2c8311c6]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-2c8311c6]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-2c8311c6]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.btn-close-form[data-v-2c8311c6]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-2c8311c6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -2px #0f172a05;padding:2rem;transition:all .3s ease}.crud-card .row>[class*=col-][data-v-2c8311c6]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-2c8311c6]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-2c8311c6]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-2c8311c6]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-2c8311c6]{border-radius:8px;border:1px solid #cbd5e1;padding:.65rem .9rem;font-size:.92rem;color:#0f172a;background:#fff;transition:all .2s ease}.form-control[data-v-2c8311c6]::placeholder{color:#94a3b8}.form-control[data-v-2c8311c6]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-2c8311c6]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-2c8311c6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.custom-file-wrapper[data-v-2c8311c6]{position:relative;width:100%}.custom-file-input[data-v-2c8311c6]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-2c8311c6]{display:block;border-radius:8px;border:1px solid #cbd5e1;padding:.6rem 5rem .6rem .85rem;background:#f8fafc;color:#475569;font-size:.9rem;cursor:pointer;margin:0;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-file-label[data-v-2c8311c6]:after{content:"Browse";position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 .85rem;line-height:1.5;color:#334155;background-color:#e2e8f0;border-left:1px solid #cbd5e1;border-radius:0 7px 7px 0;font-weight:600;font-size:.8rem;text-transform:uppercase}.media-preview-container[data-v-2c8311c6]{width:80px;height:60px;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 4px #0000000d;background:#fff;display:flex;align-items:center;justify-content:center}.media-preview-img[data-v-2c8311c6]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-2c8311c6]{display:flex;gap:.75rem}.btn-submit[data-v-2c8311c6]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important;padding:.6rem 1.5rem!important}.btn-submit[data-v-2c8311c6]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-2c8311c6]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-2c8311c6]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-2c8311c6]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 10px #00000005;padding:1.25rem 1.5rem}.filter-label[data-v-2c8311c6]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-2c8311c6],.filter-select[data-v-2c8311c6]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-2c8311c6]{max-width:100%}.btn-search[data-v-2c8311c6]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-2c8311c6]:hover{background:#1e293b!important}.results-container[data-v-2c8311c6]{width:100%}.table-card[data-v-2c8311c6]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-2c8311c6]{margin-bottom:0;width:100%}.table th[data-v-2c8311c6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;border-top:none}.table td[data-v-2c8311c6]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-2c8311c6]{transition:background-color .15s ease}.table-row-hover[data-v-2c8311c6]:hover{background-color:#f8fafc}.badge[data-v-2c8311c6]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-2c8311c6]{background-color:#dcfce7}.text-success-dark[data-v-2c8311c6]{color:#15803d}.bg-slate-light[data-v-2c8311c6]{background-color:#f1f5f9}.text-slate-dark[data-v-2c8311c6]{color:#475569}.bg-indigo-light[data-v-2c8311c6]{background-color:#e0e7ff}.text-indigo-dark[data-v-2c8311c6]{color:#4338ca}.table-media-container[data-v-2c8311c6]{width:60px;height:44px;border-radius:6px;border:1px solid #e2e8f0;overflow:hidden;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.table-cell-image[data-v-2c8311c6]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-2c8311c6],.btn-action-delete[data-v-2c8311c6]{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.82rem;margin-left:.25rem;border:none;transition:all .2s ease}.btn-action-edit[data-v-2c8311c6]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-2c8311c6]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-2c8311c6]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-2c8311c6]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-2c8311c6]{padding:2rem}.font-medium[data-v-2c8311c6]{font-weight:500}.text-slate-300[data-v-2c8311c6]{color:#cbd5e1}.text-slate-400[data-v-2c8311c6]{color:#94a3b8}.text-slate-500[data-v-2c8311c6]{color:#64748b}.text-slate-600[data-v-2c8311c6]{color:#475569}.text-slate-700[data-v-2c8311c6]{color:#334155}.text-slate-800[data-v-2c8311c6]{color:#1e293b}.footer-actions-panel[data-v-2c8311c6]{background:transparent}.btn-load-more[data-v-2c8311c6]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-2c8311c6]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-2c8311c6]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-2c8311c6]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-2c8311c6]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-2c8311c6]{animation:fadeIn-2c8311c6 .25s ease-out forwards}@keyframes fadeIn-2c8311c6{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.advanced-search-container[data-v-ce983b64]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.modern-search-bar[data-v-ce983b64]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.modern-search-bar[data-v-ce983b64]:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.dropdown-trigger-btn[data-v-ce983b64]{border:none;background:transparent;border-radius:0;white-space:nowrap;transition:background .15s ease}.dropdown-trigger-btn[data-v-ce983b64]:hover{background:#f8fafc}.trigger-label[data-v-ce983b64]{max-width:140px;overflow:hidden;text-overflow:ellipsis}.custom-dropdown-menu[data-v-ce983b64]{position:absolute;top:calc(100% + 6px);left:0;z-index:1050;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transform-origin:top left}.custom-dropdown-menu.dropdown-right[data-v-ce983b64]{left:auto;right:0;transform-origin:top right}.dropdown-item[data-v-ce983b64]{color:#334155;transition:all .15s ease;cursor:pointer;border:none;background:transparent;text-align:left;width:100%}.dropdown-item[data-v-ce983b64]:hover{background:#f1f5f9;color:#1e293b}.dropdown-item.active-item[data-v-ce983b64]{color:#4f46e5;background:#e0e7ff}.vertical-divider[data-v-ce983b64]{width:1px;background-color:#e2e8f0;margin:10px 0}.input-wrapper[data-v-ce983b64]{padding-left:40px;padding-right:40px}.search-inside-icon[data-v-ce983b64]{left:14px;font-size:.95rem}.query-input[data-v-ce983b64]{font-size:.95rem;color:#1e293b;background:transparent}.query-input[data-v-ce983b64]::placeholder{color:#94a3b8}.clear-query-btn[data-v-ce983b64]{right:12px;font-size:1.1rem;transition:color .15s ease;border:none;background:transparent}.clear-query-btn:hover i[data-v-ce983b64]{color:#64748b!important}.search-commit-btn[data-v-ce983b64]{background-color:#4f46e5;color:#fff;border:none;border-radius:0 11px 11px 0;font-size:.85rem;letter-spacing:.05em;transition:all .15s ease}.search-commit-btn[data-v-ce983b64]:hover{background-color:#4338ca;color:#fff}.per-page-wrapper[data-v-ce983b64]{border-color:#cbd5e1!important;height:48px}.form-select[data-v-ce983b64]{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:12px 10px}.filter-badge[data-v-ce983b64]{box-shadow:0 1px 3px #4f46e50d}.clear-filter-pill-btn[data-v-ce983b64]{font-size:1.1rem;transition:all .15s ease;line-height:1}.clear-filter-pill-btn:hover i[data-v-ce983b64]{color:#3730a3!important}.xs-icon[data-v-ce983b64]{font-size:.65rem}.fade-slide-enter-active[data-v-ce983b64],.fade-slide-leave-active[data-v-ce983b64]{transition:all .2s cubic-bezier(.4,0,.2,1)}.fade-slide-enter[data-v-ce983b64],.fade-slide-leave-to[data-v-ce983b64]{opacity:0;transform:translateY(-8px) scale(.98)}
