.disable-select[data-v-ed4706b8]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-ed4706b8]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-ed4706b8]{padding:1.5rem!important}}.header-panel[data-v-ed4706b8]{background:transparent;padding:1rem 0}.title-container[data-v-ed4706b8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-ed4706b8]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-ed4706b8]{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-ed4706b8]{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-ed4706b8]:focus{outline:none;box-shadow:none}.btn-add[data-v-ed4706b8]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-ed4706b8]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-ed4706b8]{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-ed4706b8]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-ed4706b8]{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-ed4706b8]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-ed4706b8]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-ed4706b8]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-ed4706b8]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-ed4706b8]{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-ed4706b8]::placeholder{color:#94a3b8}.form-control[data-v-ed4706b8]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-hint[data-v-ed4706b8]{font-size:.72rem;color:#94a3b8;margin-top:.25rem;display:block;font-weight:400}.form-error[data-v-ed4706b8]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-actions[data-v-ed4706b8]{display:flex;gap:.75rem}.btn-submit[data-v-ed4706b8]{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-ed4706b8]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-ed4706b8]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-ed4706b8]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-ed4706b8]{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-ed4706b8]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-ed4706b8],.filter-select[data-v-ed4706b8]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-ed4706b8]{max-width:100%}.btn-search[data-v-ed4706b8]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-ed4706b8]:hover{background:#1e293b!important}.results-container[data-v-ed4706b8]{width:100%}.table-card[data-v-ed4706b8]{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-ed4706b8]{margin:0}.table[data-v-ed4706b8]{margin-bottom:0;width:100%}.table thead th[data-v-ed4706b8]{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-ed4706b8]{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-ed4706b8]{transition:background-color .15s ease}.table-row-hover[data-v-ed4706b8]:hover{background-color:#f8fafc}.btn-action-edit[data-v-ed4706b8],.btn-action-delete[data-v-ed4706b8],.btn-action-link[data-v-ed4706b8]{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-ed4706b8]{background:#fef3c7;color:#d97706}.btn-action-edit[data-v-ed4706b8]:hover{background:#fde68a;color:#b45309;transform:translateY(-1px)}.btn-action-delete[data-v-ed4706b8]{background:#fee2e2;color:#dc2626}.btn-action-delete[data-v-ed4706b8]:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px)}.btn-action-link[data-v-ed4706b8]{background:#e0e7ff;color:#4f46e5}.btn-action-link[data-v-ed4706b8]:hover{background:#c7d2fe;color:#3730a3;transform:translateY(-1px)}.alert[data-v-ed4706b8]{border:none;font-weight:500;font-size:.9rem}.alert-success[data-v-ed4706b8]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-danger[data-v-ed4706b8]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.footer-actions-panel[data-v-ed4706b8]{width:100%}.btn-load-more[data-v-ed4706b8]{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-ed4706b8]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important;border-color:#94a3b8!important}.btn-load-more[data-v-ed4706b8]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-ed4706b8]{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 5px #00000005!important}.btn-export[data-v-ed4706b8]:hover{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important;transform:translateY(-1px)}.g-3[data-v-ed4706b8]{margin-top:-.5rem;margin-bottom:-.5rem}.g-3>[class*=col-][data-v-ed4706b8]{padding-top:.5rem;padding-bottom:.5rem}.empty-state[data-v-ed4706b8]{padding:2rem}.empty-state p[data-v-ed4706b8]{font-size:.95rem;font-weight:500}.text-slate-500[data-v-ed4706b8]{color:#64748b}.text-slate-600[data-v-ed4706b8]{color:#475569}.text-slate-800[data-v-ed4706b8]{color:#1e293b}.font-medium[data-v-ed4706b8]{font-weight:500}.font-weight-bold[data-v-ed4706b8]{font-weight:700}.animate-fade-in[data-v-ed4706b8]{animation:fadeIn-ed4706b8 .25s ease-out}@keyframes fadeIn-ed4706b8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-2ccc3861]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-2ccc3861]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-2ccc3861]{padding:1.5rem!important}}.header-panel[data-v-2ccc3861]{background:transparent;padding:1rem 0}.title-container[data-v-2ccc3861]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-2ccc3861]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-2ccc3861]{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-2ccc3861]{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-2ccc3861]:focus{outline:none;box-shadow:none}.btn-back[data-v-2ccc3861]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-back[data-v-2ccc3861]:hover{background:#e2e8f0!important;color:#1e293b!important}.btn-add[data-v-2ccc3861]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-2ccc3861]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-2ccc3861]{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-2ccc3861]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-2ccc3861]{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-2ccc3861]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-2ccc3861]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-2ccc3861]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-2ccc3861]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-2ccc3861]{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-2ccc3861]::placeholder{color:#94a3b8}.form-control[data-v-2ccc3861]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-2ccc3861]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-2ccc3861]{-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-2ccc3861]{display:flex;gap:.75rem}.btn-submit[data-v-2ccc3861]{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-2ccc3861]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-2ccc3861]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-2ccc3861]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-2ccc3861]{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-2ccc3861]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-2ccc3861],.filter-select[data-v-2ccc3861]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-2ccc3861]{max-width:100%}.btn-search[data-v-2ccc3861]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-2ccc3861]:hover{background:#1e293b!important}.results-container[data-v-2ccc3861]{width:100%}.table-card[data-v-2ccc3861]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-2ccc3861]{margin-bottom:0;width:100%}.table th[data-v-2ccc3861]{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-2ccc3861]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-2ccc3861]{transition:background-color .15s ease}.table-row-hover[data-v-2ccc3861]:hover{background-color:#f8fafc}.badge[data-v-2ccc3861]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-2ccc3861]{background-color:#dcfce7}.text-success-dark[data-v-2ccc3861]{color:#15803d}.bg-slate-light[data-v-2ccc3861]{background-color:#f1f5f9}.text-slate-dark[data-v-2ccc3861]{color:#475569}.btn-action-edit[data-v-2ccc3861],.btn-action-delete[data-v-2ccc3861]{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-2ccc3861]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-2ccc3861]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-2ccc3861]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-2ccc3861]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-2ccc3861]{padding:2rem}.font-medium[data-v-2ccc3861]{font-weight:500}.text-slate-300[data-v-2ccc3861]{color:#cbd5e1}.text-slate-400[data-v-2ccc3861]{color:#94a3b8}.text-slate-500[data-v-2ccc3861]{color:#64748b}.text-slate-600[data-v-2ccc3861]{color:#475569}.text-slate-700[data-v-2ccc3861]{color:#334155}.text-slate-800[data-v-2ccc3861]{color:#1e293b}.footer-actions-panel[data-v-2ccc3861]{background:transparent}.btn-load-more[data-v-2ccc3861]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-2ccc3861]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-2ccc3861]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-2ccc3861]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-2ccc3861]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-2ccc3861]{animation:fadeIn-2ccc3861 .25s ease-out forwards}@keyframes fadeIn-2ccc3861{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modern-switch[data-v-6e9020b1]{position:relative;display:inline-block;width:44px;height:24px}.modern-switch input[data-v-6e9020b1]{opacity:0;width:0;height:0}.slider[data-v-6e9020b1]{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-6e9020b1]: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-6e9020b1]{background-color:#4f46e5}input:checked+.slider[data-v-6e9020b1]:before{transform:translate(20px)}.modern-input[data-v-6e9020b1]{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-6e9020b1]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background-color:#fff}.modern-textarea[data-v-6e9020b1]{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-6e9020b1]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background-color:#fff}.border-clean[data-v-6e9020b1]{border-color:#cbd5e1}.border-warning-glow[data-v-6e9020b1]{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b26!important}.modern-btn[data-v-6e9020b1]{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-6e9020b1]{background-color:#4f46e5!important;border:1px solid #4f46e5!important;color:#fff!important;box-shadow:0 1px 2px #0000000d}.btn-indigo-save[data-v-6e9020b1]:hover{background-color:#4338ca!important;border-color:#4338ca!important}.saved-success-badge[data-v-6e9020b1]{font-size:.85rem;font-weight:600;color:#16a34a!important;animation:fadeInOut-6e9020b1 2s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInOut-6e9020b1{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-6e9020b1]{width:48px;height:48px;object-fit:cover;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.image-preview-box .no-img[data-v-6e9020b1]{width:48px;height:48px;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc}.image-preview-box .no-img i[data-v-6e9020b1]{font-size:1.25rem}.no-scrollbar[data-v-6e9020b1]{scrollbar-width:none}.no-scrollbar[data-v-6e9020b1]::-webkit-scrollbar{display:none}.animate-fade-in[data-v-6e9020b1]{animation:fadeIn-6e9020b1 .2s ease-out forwards}@keyframes fadeIn-6e9020b1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.settings-page[data-v-9334703b]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.category-nav[data-v-9334703b]{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-9334703b]{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-9334703b][data-v-9334703b]:hover{color:#4f46e5;background:#4f46e50d;border-color:#4f46e51a!important}.nav-link-btn[data-v-9334703b] i[data-v-9334703b]{font-size:.95rem}.no-scrollbar[data-v-9334703b]{scrollbar-width:none}.no-scrollbar[data-v-9334703b][data-v-9334703b]::-webkit-scrollbar{display:none}.settings-card[data-v-9334703b]{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-9334703b]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;box-shadow:0 2px 4px #00000005}.setting-item[data-v-9334703b]{border-bottom:1px solid #f1f5f9!important}.setting-item[data-v-9334703b][data-v-9334703b]:last-child{border-bottom:none!important}.setting-item[data-v-9334703b] .setting-label[data-v-9334703b]{font-size:.95rem;color:#1e293b}.setting-item[data-v-9334703b] .setting-description[data-v-9334703b]{font-size:.85rem;color:#64748b;max-width:580px;line-height:1.4}.header-badge[data-v-9334703b]{font-size:.8rem;letter-spacing:.02em}.disable-select[data-v-e60108df]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-e60108df]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-e60108df]{padding:1.5rem!important}}.header-panel[data-v-e60108df]{background:transparent;padding:1rem 0}.title-container[data-v-e60108df]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-e60108df]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-e60108df]{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-e60108df]{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-e60108df]:focus{outline:none;box-shadow:none}.btn-add[data-v-e60108df]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-e60108df]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-e60108df]{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-e60108df]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-e60108df]{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-e60108df]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-e60108df]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-e60108df]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-e60108df]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-e60108df]{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-e60108df]::placeholder{color:#94a3b8}.form-control[data-v-e60108df]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-e60108df]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-e60108df]{-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-e60108df]{position:relative;width:100%}.custom-file-input[data-v-e60108df]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-e60108df]{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-e60108df]: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-e60108df]{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-e60108df]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-e60108df]{display:flex;gap:.75rem}.btn-submit[data-v-e60108df]{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-e60108df]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-e60108df]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-e60108df]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-e60108df]{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-e60108df]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-e60108df],.filter-select[data-v-e60108df]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-e60108df]{max-width:100%}.btn-search[data-v-e60108df]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-e60108df]:hover{background:#1e293b!important}.results-container[data-v-e60108df]{width:100%}.table-card[data-v-e60108df]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-e60108df]{margin-bottom:0;width:100%}.table th[data-v-e60108df]{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-e60108df]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-e60108df]{transition:background-color .15s ease}.table-row-hover[data-v-e60108df]:hover{background-color:#f8fafc}.badge[data-v-e60108df]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-e60108df]{background-color:#dcfce7}.text-success-dark[data-v-e60108df]{color:#15803d}.bg-slate-light[data-v-e60108df]{background-color:#f1f5f9}.text-slate-dark[data-v-e60108df]{color:#475569}.table-media-container[data-v-e60108df]{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-e60108df]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-e60108df],.btn-action-delete[data-v-e60108df]{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-e60108df]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-e60108df]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-e60108df]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-e60108df]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-e60108df]{padding:2rem}.font-medium[data-v-e60108df]{font-weight:500}.text-slate-300[data-v-e60108df]{color:#cbd5e1}.text-slate-400[data-v-e60108df]{color:#94a3b8}.text-slate-500[data-v-e60108df]{color:#64748b}.text-slate-600[data-v-e60108df]{color:#475569}.text-slate-700[data-v-e60108df]{color:#334155}.text-slate-800[data-v-e60108df]{color:#1e293b}.footer-actions-panel[data-v-e60108df]{background:transparent}.btn-load-more[data-v-e60108df]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-e60108df]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-e60108df]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-e60108df]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-e60108df]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-e60108df]{animation:fadeIn-e60108df .25s ease-out forwards}@keyframes fadeIn-e60108df{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-ad71098b]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-ad71098b]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-ad71098b]{padding:1.5rem!important}}.header-panel[data-v-ad71098b]{background:transparent;padding:1rem 0}.title-container[data-v-ad71098b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-ad71098b]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-ad71098b]{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-ad71098b]{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-ad71098b]:focus{outline:none;box-shadow:none}.btn-add[data-v-ad71098b]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-ad71098b]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-ad71098b]{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-ad71098b]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-ad71098b]{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-ad71098b]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-ad71098b]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-ad71098b]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-ad71098b]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-ad71098b]{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-ad71098b]::placeholder{color:#94a3b8}.form-control[data-v-ad71098b]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-ad71098b]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-ad71098b]{-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-ad71098b]{position:relative;width:100%}.custom-file-input[data-v-ad71098b]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-ad71098b]{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-ad71098b]: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-ad71098b]{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-ad71098b]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-ad71098b]{display:flex;gap:.75rem}.btn-submit[data-v-ad71098b]{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-ad71098b]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-ad71098b]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-ad71098b]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-ad71098b]{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-ad71098b]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-ad71098b],.filter-select[data-v-ad71098b]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-ad71098b]{max-width:100%}.btn-search[data-v-ad71098b]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-ad71098b]:hover{background:#1e293b!important}.results-container[data-v-ad71098b]{width:100%}.table-card[data-v-ad71098b]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-ad71098b]{margin-bottom:0;width:100%}.table th[data-v-ad71098b]{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-ad71098b]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-ad71098b]{transition:background-color .15s ease}.table-row-hover[data-v-ad71098b]:hover{background-color:#f8fafc}.badge[data-v-ad71098b]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-ad71098b]{background-color:#dcfce7}.text-success-dark[data-v-ad71098b]{color:#15803d}.bg-slate-light[data-v-ad71098b]{background-color:#f1f5f9}.text-slate-dark[data-v-ad71098b]{color:#475569}.table-media-container[data-v-ad71098b]{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-ad71098b]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-ad71098b],.btn-action-delete[data-v-ad71098b]{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-ad71098b]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-ad71098b]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-ad71098b]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-ad71098b]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-ad71098b]{padding:2rem}.font-medium[data-v-ad71098b]{font-weight:500}.text-slate-300[data-v-ad71098b]{color:#cbd5e1}.text-slate-400[data-v-ad71098b]{color:#94a3b8}.text-slate-500[data-v-ad71098b]{color:#64748b}.text-slate-600[data-v-ad71098b]{color:#475569}.text-slate-700[data-v-ad71098b]{color:#334155}.text-slate-800[data-v-ad71098b]{color:#1e293b}.footer-actions-panel[data-v-ad71098b]{background:transparent}.btn-load-more[data-v-ad71098b]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-ad71098b]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-ad71098b]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-ad71098b]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-ad71098b]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-ad71098b]{animation:fadeIn-ad71098b .25s ease-out forwards}@keyframes fadeIn-ad71098b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-9ed56934]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-9ed56934]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-9ed56934]{padding:1.5rem!important}}.header-panel[data-v-9ed56934]{background:transparent;padding:1rem 0}.title-container[data-v-9ed56934]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-9ed56934]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-9ed56934]{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-9ed56934]{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-9ed56934]:focus{outline:none;box-shadow:none}.btn-add[data-v-9ed56934]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-9ed56934]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-9ed56934]{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-9ed56934]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-9ed56934]{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-9ed56934]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-9ed56934]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-9ed56934]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-9ed56934]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-9ed56934]{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-9ed56934]::placeholder{color:#94a3b8}.form-control[data-v-9ed56934]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-9ed56934]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.custom-file-wrapper[data-v-9ed56934]{position:relative;width:100%}.custom-file-input[data-v-9ed56934]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-9ed56934]{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-9ed56934]: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-9ed56934]{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-9ed56934]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-9ed56934]{display:flex;gap:.75rem}.btn-submit[data-v-9ed56934]{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-9ed56934]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-9ed56934]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-9ed56934]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-9ed56934]{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-9ed56934]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-9ed56934],.filter-select[data-v-9ed56934]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-9ed56934]{max-width:100%}.btn-search[data-v-9ed56934]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-9ed56934]:hover{background:#1e293b!important}.results-container[data-v-9ed56934]{width:100%}.table-card[data-v-9ed56934]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-9ed56934]{margin-bottom:0;width:100%}.table th[data-v-9ed56934]{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-9ed56934]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-9ed56934]{transition:background-color .15s ease}.table-row-hover[data-v-9ed56934]:hover{background-color:#f8fafc}.badge[data-v-9ed56934]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.table-media-container[data-v-9ed56934]{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-9ed56934]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-9ed56934],.btn-action-delete[data-v-9ed56934]{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-9ed56934]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-9ed56934]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-9ed56934]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-9ed56934]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-9ed56934]{padding:2rem}.font-medium[data-v-9ed56934]{font-weight:500}.text-slate-300[data-v-9ed56934]{color:#cbd5e1}.text-slate-400[data-v-9ed56934]{color:#94a3b8}.text-slate-500[data-v-9ed56934]{color:#64748b}.text-slate-600[data-v-9ed56934]{color:#475569}.text-slate-700[data-v-9ed56934]{color:#334155}.text-slate-800[data-v-9ed56934]{color:#1e293b}.footer-actions-panel[data-v-9ed56934]{background:transparent}.btn-load-more[data-v-9ed56934]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-9ed56934]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-9ed56934]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-9ed56934]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-9ed56934]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-9ed56934]{animation:fadeIn-9ed56934 .25s ease-out forwards}@keyframes fadeIn-9ed56934{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-085006c6]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-085006c6]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-085006c6]{padding:1.5rem!important}}.header-panel[data-v-085006c6]{background:transparent;padding:1rem 0}.title-container[data-v-085006c6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-085006c6]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-085006c6]{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-085006c6]{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-085006c6]:focus{outline:none;box-shadow:none}.btn-add[data-v-085006c6]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-085006c6]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close[data-v-085006c6]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important}.btn-close[data-v-085006c6]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-085006c6]{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-085006c6]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-085006c6]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-085006c6]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-085006c6]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-085006c6]{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-085006c6]::placeholder{color:#94a3b8}.form-control[data-v-085006c6]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-hint[data-v-085006c6]{font-size:.72rem;color:#94a3b8;margin-top:.25rem;display:block;font-weight:400}.form-error[data-v-085006c6]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-085006c6]{-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-085006c6]{position:relative;width:100%}.custom-file-input[data-v-085006c6]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-085006c6]{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-085006c6]: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-085006c6]{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-085006c6]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-085006c6]{display:flex;gap:.75rem}.btn-submit[data-v-085006c6]{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-085006c6]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-085006c6]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-085006c6]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-085006c6]{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-085006c6]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-085006c6],.filter-select[data-v-085006c6]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-085006c6]{max-width:100%}.btn-search[data-v-085006c6]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-085006c6]:hover{background:#1e293b!important}.results-container[data-v-085006c6]{width:100%}.table-card[data-v-085006c6]{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-085006c6]{margin:0}.table[data-v-085006c6]{margin-bottom:0;width:100%}.table thead th[data-v-085006c6]{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-085006c6]{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-085006c6]{transition:background-color .15s ease}.table-row-hover[data-v-085006c6]:hover{background-color:#f8fafc}.badge[data-v-085006c6]{padding:.35rem .65rem;font-size:.75rem;font-weight:600;border-radius:6px;display:inline-block}.bg-success-light[data-v-085006c6]{background:#10b9811a}.text-success-dark[data-v-085006c6]{color:#047857}.bg-slate-light[data-v-085006c6]{background:#64748b1a}.text-slate-dark[data-v-085006c6]{color:#475569}.table-media-container[data-v-085006c6]{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-085006c6]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-085006c6],.btn-action-delete[data-v-085006c6]{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-085006c6]{background:#fef3c7;color:#d97706}.btn-action-edit[data-v-085006c6]:hover{background:#fde68a;color:#b45309;transform:translateY(-1px)}.btn-action-delete[data-v-085006c6]{background:#fee2e2;color:#dc2626}.btn-action-delete[data-v-085006c6]:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px)}.alert[data-v-085006c6]{border:none;font-weight:500;font-size:.9rem}.alert-success[data-v-085006c6]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-danger[data-v-085006c6]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.footer-actions-panel[data-v-085006c6]{width:100%}.btn-load-more[data-v-085006c6]{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-085006c6]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important;border-color:#94a3b8!important}.btn-load-more[data-v-085006c6]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-085006c6]{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 5px #00000005!important}.btn-export[data-v-085006c6]:hover{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important;transform:translateY(-1px)}.g-3[data-v-085006c6]{margin-top:-.5rem;margin-bottom:-.5rem}.g-3>[class*=col-][data-v-085006c6]{padding-top:.5rem;padding-bottom:.5rem}.empty-state[data-v-085006c6]{padding:2rem}.empty-state p[data-v-085006c6]{font-size:.95rem;font-weight:500}.text-slate-500[data-v-085006c6]{color:#64748b}.text-slate-600[data-v-085006c6]{color:#475569}.text-slate-800[data-v-085006c6]{color:#1e293b}.font-medium[data-v-085006c6]{font-weight:500}.font-weight-bold[data-v-085006c6]{font-weight:700}.animate-fade-in[data-v-085006c6]{animation:fadeIn-085006c6 .25s ease-out}@keyframes fadeIn-085006c6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-ef3873fd]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-ef3873fd]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-ef3873fd]{padding:1.5rem!important}}.header-panel[data-v-ef3873fd]{background:transparent;padding:1rem 0}.title-container[data-v-ef3873fd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-ef3873fd]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-ef3873fd]{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-ef3873fd]{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-ef3873fd]:focus{outline:none;box-shadow:none}.btn-add[data-v-ef3873fd]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-ef3873fd]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close[data-v-ef3873fd]{background:#fff1f2!important;color:#e11d48!important;border:1px solid rgba(244,63,94,.2)!important}.btn-close[data-v-ef3873fd]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-ef3873fd]{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-ef3873fd]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-ef3873fd]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-ef3873fd]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-ef3873fd]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-ef3873fd]{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-ef3873fd]::placeholder{color:#94a3b8}.form-control[data-v-ef3873fd]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-hint[data-v-ef3873fd]{font-size:.72rem;color:#94a3b8;margin-top:.25rem;display:block;font-weight:400}.form-error[data-v-ef3873fd]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-ef3873fd]{-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-ef3873fd]{position:relative;width:100%}.custom-file-input[data-v-ef3873fd]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-ef3873fd]{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-ef3873fd]: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-ef3873fd]{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-ef3873fd]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-ef3873fd]{display:flex;gap:.75rem}.btn-submit[data-v-ef3873fd]{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-ef3873fd]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-ef3873fd]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-ef3873fd]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-ef3873fd]{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-ef3873fd]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-ef3873fd],.filter-select[data-v-ef3873fd]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-ef3873fd]{max-width:100%}.btn-search[data-v-ef3873fd]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-ef3873fd]:hover{background:#1e293b!important}.results-container[data-v-ef3873fd]{width:100%}.table-card[data-v-ef3873fd]{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-ef3873fd]{margin:0}.table[data-v-ef3873fd]{margin-bottom:0;width:100%}.table thead th[data-v-ef3873fd]{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-ef3873fd]{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-ef3873fd]{transition:background-color .15s ease}.table-row-hover[data-v-ef3873fd]:hover{background-color:#f8fafc}.badge[data-v-ef3873fd]{padding:.35rem .65rem;font-size:.75rem;font-weight:600;border-radius:6px;display:inline-block}.bg-success-light[data-v-ef3873fd]{background:#10b9811a}.text-success-dark[data-v-ef3873fd]{color:#047857}.bg-slate-light[data-v-ef3873fd]{background:#64748b1a}.text-slate-dark[data-v-ef3873fd]{color:#475569}.table-media-container[data-v-ef3873fd]{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-ef3873fd]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-ef3873fd],.btn-action-delete[data-v-ef3873fd]{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-ef3873fd]{background:#fef3c7;color:#d97706}.btn-action-edit[data-v-ef3873fd]:hover{background:#fde68a;color:#b45309;transform:translateY(-1px)}.btn-action-delete[data-v-ef3873fd]{background:#fee2e2;color:#dc2626}.btn-action-delete[data-v-ef3873fd]:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px)}.alert[data-v-ef3873fd]{border:none;font-weight:500;font-size:.9rem}.alert-success[data-v-ef3873fd]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-danger[data-v-ef3873fd]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.footer-actions-panel[data-v-ef3873fd]{width:100%}.btn-load-more[data-v-ef3873fd]{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-ef3873fd]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important;border-color:#94a3b8!important}.btn-load-more[data-v-ef3873fd]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-ef3873fd]{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 5px #00000005!important}.btn-export[data-v-ef3873fd]:hover{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important;transform:translateY(-1px)}.g-3[data-v-ef3873fd]{margin-top:-.5rem;margin-bottom:-.5rem}.g-3>[class*=col-][data-v-ef3873fd]{padding-top:.5rem;padding-bottom:.5rem}.empty-state[data-v-ef3873fd]{padding:2rem}.empty-state p[data-v-ef3873fd]{font-size:.95rem;font-weight:500}.text-slate-500[data-v-ef3873fd]{color:#64748b}.text-slate-600[data-v-ef3873fd]{color:#475569}.text-slate-800[data-v-ef3873fd]{color:#1e293b}.font-medium[data-v-ef3873fd]{font-weight:500}.font-weight-bold[data-v-ef3873fd]{font-weight:700}.animate-fade-in[data-v-ef3873fd]{animation:fadeIn-ef3873fd .25s ease-out}@keyframes fadeIn-ef3873fd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-89343c1c]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-89343c1c]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-89343c1c]{padding:1.5rem!important}}.header-panel[data-v-89343c1c]{background:transparent;padding:1rem 0}.title-container[data-v-89343c1c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-89343c1c]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-89343c1c]{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-89343c1c]{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-89343c1c]:focus{outline:none;box-shadow:none}.btn-add[data-v-89343c1c]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-89343c1c]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-89343c1c]{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-89343c1c]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-89343c1c]{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-89343c1c]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-89343c1c]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-89343c1c]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-89343c1c]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-89343c1c]{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-89343c1c]::placeholder{color:#94a3b8}.form-control[data-v-89343c1c]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-89343c1c]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-89343c1c]{-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-89343c1c]{display:flex;gap:.75rem}.btn-submit[data-v-89343c1c]{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-89343c1c]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-89343c1c]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-89343c1c]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-89343c1c]{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-89343c1c]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-89343c1c],.filter-select[data-v-89343c1c]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-89343c1c]{max-width:100%}.btn-search[data-v-89343c1c]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-89343c1c]:hover{background:#1e293b!important}.results-container[data-v-89343c1c]{width:100%}.table-card[data-v-89343c1c]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-89343c1c]{margin-bottom:0;width:100%}.table th[data-v-89343c1c]{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-89343c1c]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-89343c1c]{transition:background-color .15s ease}.table-row-hover[data-v-89343c1c]:hover{background-color:#f8fafc}.badge[data-v-89343c1c]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-89343c1c]{background-color:#dcfce7}.text-success-dark[data-v-89343c1c]{color:#15803d}.bg-slate-light[data-v-89343c1c]{background-color:#f1f5f9}.text-slate-dark[data-v-89343c1c]{color:#475569}.bg-indigo-light[data-v-89343c1c]{background-color:#e0e7ff}.text-indigo-dark[data-v-89343c1c]{color:#4338ca}.btn-action-view[data-v-89343c1c],.btn-action-edit[data-v-89343c1c],.btn-action-delete[data-v-89343c1c]{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-89343c1c]{background-color:#e0e7ff!important;color:#4338ca!important}.btn-action-view[data-v-89343c1c]:hover{background-color:#c7d2fe!important;color:#3730a3!important}.btn-action-edit[data-v-89343c1c]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-89343c1c]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-89343c1c]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-89343c1c]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-89343c1c]{padding:2rem}.font-medium[data-v-89343c1c]{font-weight:500}.text-slate-300[data-v-89343c1c]{color:#cbd5e1}.text-slate-400[data-v-89343c1c]{color:#94a3b8}.text-slate-500[data-v-89343c1c]{color:#64748b}.text-slate-600[data-v-89343c1c]{color:#475569}.text-slate-700[data-v-89343c1c]{color:#334155}.text-slate-800[data-v-89343c1c]{color:#1e293b}.footer-actions-panel[data-v-89343c1c]{background:transparent}.btn-load-more[data-v-89343c1c]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-89343c1c]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-89343c1c]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-89343c1c]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-89343c1c]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-89343c1c]{animation:fadeIn-89343c1c .25s ease-out forwards}@keyframes fadeIn-89343c1c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-6ef7d940]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-6ef7d940]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-6ef7d940]{padding:1.5rem!important}}.header-panel[data-v-6ef7d940]{background:transparent;padding:1rem 0}.title-container[data-v-6ef7d940]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-6ef7d940]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-6ef7d940]{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-6ef7d940]{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-6ef7d940]:focus{outline:none;box-shadow:none}.btn-back[data-v-6ef7d940]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-back[data-v-6ef7d940]:hover{background:#e2e8f0!important;color:#1e293b!important}.btn-add[data-v-6ef7d940]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-6ef7d940]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-6ef7d940]{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-6ef7d940]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-6ef7d940]{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-6ef7d940]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-6ef7d940]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-6ef7d940]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-6ef7d940]{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-6ef7d940]{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-6ef7d940]::placeholder{color:#94a3b8}.form-control[data-v-6ef7d940]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-6ef7d940]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.font-8[data-v-6ef7d940]{font-size:.7rem!important}.input-group-text input[type=color][data-v-6ef7d940]::-webkit-color-swatch-wrapper{padding:0}.input-group-text input[type=color][data-v-6ef7d940]::-webkit-color-swatch{border:1px solid #e2e8f0;border-radius:4px}.attribute-highlight .form-control[data-v-6ef7d940]{border-color:#a5b4fc!important;background-color:#faf5ff}.form-select-custom[data-v-6ef7d940]{-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-6ef7d940]{position:relative;width:100%}.custom-file-input[data-v-6ef7d940]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-6ef7d940]{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-6ef7d940]: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-6ef7d940]{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-6ef7d940]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-6ef7d940]{display:flex;gap:.75rem}.btn-submit[data-v-6ef7d940]{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-6ef7d940]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-6ef7d940]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-6ef7d940]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-6ef7d940]{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-6ef7d940]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-6ef7d940],.filter-select[data-v-6ef7d940]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-6ef7d940]{max-width:100%}.btn-search[data-v-6ef7d940]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-6ef7d940]:hover{background:#1e293b!important}.results-container[data-v-6ef7d940]{width:100%}.table-card[data-v-6ef7d940]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-6ef7d940]{margin-bottom:0;width:100%}.table th[data-v-6ef7d940]{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-6ef7d940]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-6ef7d940]{transition:background-color .15s ease}.table-row-hover[data-v-6ef7d940]:hover{background-color:#f8fafc}.badge[data-v-6ef7d940]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-6ef7d940]{background-color:#dcfce7}.text-success-dark[data-v-6ef7d940]{color:#15803d}.bg-slate-light[data-v-6ef7d940]{background-color:#f1f5f9}.text-slate-dark[data-v-6ef7d940]{color:#475569}.bg-indigo-light[data-v-6ef7d940]{background-color:#e0e7ff}.text-indigo-dark[data-v-6ef7d940]{color:#4338ca}.table-media-container[data-v-6ef7d940]{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-6ef7d940]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-6ef7d940],.btn-action-delete[data-v-6ef7d940]{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-6ef7d940]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-6ef7d940]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-6ef7d940]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-6ef7d940]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-6ef7d940]{padding:2rem}.font-medium[data-v-6ef7d940]{font-weight:500}.text-slate-300[data-v-6ef7d940]{color:#cbd5e1}.text-slate-400[data-v-6ef7d940]{color:#94a3b8}.text-slate-500[data-v-6ef7d940]{color:#64748b}.text-slate-600[data-v-6ef7d940]{color:#475569}.text-slate-700[data-v-6ef7d940]{color:#334155}.text-slate-800[data-v-6ef7d940]{color:#1e293b}.footer-actions-panel[data-v-6ef7d940]{background:transparent}.btn-load-more[data-v-6ef7d940]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-6ef7d940]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-6ef7d940]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-6ef7d940]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-6ef7d940]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-6ef7d940]{animation:fadeIn-6ef7d940 .25s ease-out forwards}@keyframes fadeIn-6ef7d940{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-7ee6cab9]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-7ee6cab9]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-7ee6cab9]{padding:1.5rem!important}}.header-panel[data-v-7ee6cab9]{background:transparent;padding:1rem 0}.title-container[data-v-7ee6cab9]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-7ee6cab9]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-7ee6cab9]{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-7ee6cab9]{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-7ee6cab9]:focus{outline:none;box-shadow:none}.btn-add[data-v-7ee6cab9]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-7ee6cab9]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-7ee6cab9]{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-7ee6cab9]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-7ee6cab9]{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-7ee6cab9]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-7ee6cab9]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-7ee6cab9]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-7ee6cab9]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-7ee6cab9]{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-7ee6cab9]::placeholder{color:#94a3b8}.form-control[data-v-7ee6cab9]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-7ee6cab9]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-actions[data-v-7ee6cab9]{display:flex;gap:.75rem}.btn-submit[data-v-7ee6cab9]{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-7ee6cab9]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-7ee6cab9]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-7ee6cab9]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-7ee6cab9]{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-7ee6cab9]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-7ee6cab9],.filter-select[data-v-7ee6cab9]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-7ee6cab9]{max-width:100%}.btn-search[data-v-7ee6cab9]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-7ee6cab9]:hover{background:#1e293b!important}.results-container[data-v-7ee6cab9]{width:100%}.table-card[data-v-7ee6cab9]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-7ee6cab9]{margin-bottom:0;width:100%}.table th[data-v-7ee6cab9]{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-7ee6cab9]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-7ee6cab9]{transition:background-color .15s ease}.table-row-hover[data-v-7ee6cab9]:hover{background-color:#f8fafc}.btn-action-edit[data-v-7ee6cab9],.btn-action-delete[data-v-7ee6cab9]{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-7ee6cab9]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-7ee6cab9]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-7ee6cab9]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-7ee6cab9]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-7ee6cab9]{padding:2rem}.font-medium[data-v-7ee6cab9]{font-weight:500}.text-slate-300[data-v-7ee6cab9]{color:#cbd5e1}.text-slate-400[data-v-7ee6cab9]{color:#94a3b8}.text-slate-500[data-v-7ee6cab9]{color:#64748b}.text-slate-600[data-v-7ee6cab9]{color:#475569}.text-slate-700[data-v-7ee6cab9]{color:#334155}.text-slate-800[data-v-7ee6cab9]{color:#1e293b}.footer-actions-panel[data-v-7ee6cab9]{background:transparent}.btn-load-more[data-v-7ee6cab9]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-7ee6cab9]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-7ee6cab9]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-7ee6cab9]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-7ee6cab9]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-7ee6cab9]{animation:fadeIn-7ee6cab9 .25s ease-out forwards}@keyframes fadeIn-7ee6cab9{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.disable-select[data-v-5fbf2a5f]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crud-wrapper[data-v-5fbf2a5f]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;padding:1rem!important}@media (min-width: 576px){.crud-wrapper[data-v-5fbf2a5f]{padding:1.5rem!important}}.header-panel[data-v-5fbf2a5f]{background:transparent;padding:1rem 0}.title-container[data-v-5fbf2a5f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title[data-v-5fbf2a5f]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.count-badge[data-v-5fbf2a5f]{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-5fbf2a5f]{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-5fbf2a5f]:focus{outline:none;box-shadow:none}.btn-add[data-v-5fbf2a5f]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 10px #4f46e52e!important}.btn-add[data-v-5fbf2a5f]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-close-form[data-v-5fbf2a5f]{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-5fbf2a5f]:hover{background:#ffe4e6!important;color:#be123c!important;transform:translateY(-1px)}.crud-card[data-v-5fbf2a5f]{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-5fbf2a5f]{margin-bottom:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.card-header-sub[data-v-5fbf2a5f]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.card-header-sub h6[data-v-5fbf2a5f]{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.form-label[data-v-5fbf2a5f]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.form-control[data-v-5fbf2a5f]{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-5fbf2a5f]::placeholder{color:#94a3b8}.form-control[data-v-5fbf2a5f]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a!important;outline:none}.form-error[data-v-5fbf2a5f]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.25rem;display:block}.form-select-custom[data-v-5fbf2a5f]{-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-5fbf2a5f]{position:relative;width:100%}.custom-file-input[data-v-5fbf2a5f]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-file-label[data-v-5fbf2a5f]{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-5fbf2a5f]: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-5fbf2a5f]{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-5fbf2a5f]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-5fbf2a5f]{display:flex;gap:.75rem}.btn-submit[data-v-5fbf2a5f]{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-5fbf2a5f]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e53d!important}.btn-reset[data-v-5fbf2a5f]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.6rem 1.5rem!important}.btn-reset[data-v-5fbf2a5f]:hover{background:#e2e8f0!important;color:#1e293b!important}.search-card[data-v-5fbf2a5f]{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-5fbf2a5f]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.03em;display:block}.filter-control[data-v-5fbf2a5f],.filter-select[data-v-5fbf2a5f]{border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;padding:.5rem .75rem;color:#334155;background:#fff;height:auto}.filter-select[data-v-5fbf2a5f]{max-width:100%}.btn-search[data-v-5fbf2a5f]{background:#0f172a!important;color:#fff!important;border-radius:0 8px 8px 0!important;padding:.5rem 1.25rem!important;border:none}.btn-search[data-v-5fbf2a5f]:hover{background:#1e293b!important}.results-container[data-v-5fbf2a5f]{width:100%}.table-card[data-v-5fbf2a5f]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden}.table[data-v-5fbf2a5f]{margin-bottom:0;width:100%}.table th[data-v-5fbf2a5f]{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-5fbf2a5f]{padding:1rem 1.25rem;border-top:none;border-bottom:1px solid #f1f5f9;font-size:.88rem}.table-row-hover[data-v-5fbf2a5f]{transition:background-color .15s ease}.table-row-hover[data-v-5fbf2a5f]:hover{background-color:#f8fafc}.badge[data-v-5fbf2a5f]{font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;letter-spacing:.01em;text-transform:capitalize}.bg-success-light[data-v-5fbf2a5f]{background-color:#dcfce7}.text-success-dark[data-v-5fbf2a5f]{color:#15803d}.bg-slate-light[data-v-5fbf2a5f]{background-color:#f1f5f9}.text-slate-dark[data-v-5fbf2a5f]{color:#475569}.bg-indigo-light[data-v-5fbf2a5f]{background-color:#e0e7ff}.text-indigo-dark[data-v-5fbf2a5f]{color:#4338ca}.table-media-container[data-v-5fbf2a5f]{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-5fbf2a5f]{width:100%;height:100%;object-fit:cover}.btn-action-edit[data-v-5fbf2a5f],.btn-action-delete[data-v-5fbf2a5f]{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-5fbf2a5f]{background-color:#fef9c3!important;color:#a16207!important}.btn-action-edit[data-v-5fbf2a5f]:hover{background-color:#fef08a!important;color:#854d0e!important}.btn-action-delete[data-v-5fbf2a5f]{background-color:#fee2e2!important;color:#b91c1c!important}.btn-action-delete[data-v-5fbf2a5f]:hover{background-color:#fecaca!important;color:#991b1b!important}.empty-state[data-v-5fbf2a5f]{padding:2rem}.font-medium[data-v-5fbf2a5f]{font-weight:500}.text-slate-300[data-v-5fbf2a5f]{color:#cbd5e1}.text-slate-400[data-v-5fbf2a5f]{color:#94a3b8}.text-slate-500[data-v-5fbf2a5f]{color:#64748b}.text-slate-600[data-v-5fbf2a5f]{color:#475569}.text-slate-700[data-v-5fbf2a5f]{color:#334155}.text-slate-800[data-v-5fbf2a5f]{color:#1e293b}.footer-actions-panel[data-v-5fbf2a5f]{background:transparent}.btn-load-more[data-v-5fbf2a5f]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}.btn-load-more[data-v-5fbf2a5f]:hover:not(:disabled){background:#f8fafc!important;color:#1e293b!important}.btn-load-more[data-v-5fbf2a5f]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-5fbf2a5f]{background:#ecfdf5!important;color:#047857!important;border:1px solid rgba(16,185,129,.2)!important}.btn-export[data-v-5fbf2a5f]:hover{background:#d1fae5!important;color:#065f46!important}.animate-fade-in[data-v-5fbf2a5f]{animation:fadeIn-5fbf2a5f .25s ease-out forwards}@keyframes fadeIn-5fbf2a5f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.advanced-search-container[data-v-747f8399]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.modern-search-bar[data-v-747f8399]{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-747f8399]:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.dropdown-trigger-btn[data-v-747f8399]{border:none;background:transparent;border-radius:0;white-space:nowrap;transition:background .15s ease}.dropdown-trigger-btn[data-v-747f8399]:hover{background:#f8fafc}.trigger-label[data-v-747f8399]{max-width:140px;overflow:hidden;text-overflow:ellipsis}.custom-dropdown-menu[data-v-747f8399]{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-747f8399]{left:auto;right:0;transform-origin:top right}.dropdown-item[data-v-747f8399]{color:#334155;transition:all .15s ease;cursor:pointer;border:none;background:transparent;text-align:left;width:100%}.dropdown-item[data-v-747f8399]:hover{background:#f1f5f9;color:#1e293b}.dropdown-item.active-item[data-v-747f8399]{color:#4f46e5;background:#e0e7ff}.vertical-divider[data-v-747f8399]{width:1px;background-color:#e2e8f0;margin:10px 0}.input-wrapper[data-v-747f8399]{padding-left:40px;padding-right:40px}.search-inside-icon[data-v-747f8399]{left:14px;font-size:.95rem}.query-input[data-v-747f8399]{font-size:.95rem;color:#1e293b;background:transparent}.query-input[data-v-747f8399]::placeholder{color:#94a3b8}.clear-query-btn[data-v-747f8399]{right:12px;font-size:1.1rem;transition:color .15s ease;border:none;background:transparent}.clear-query-btn:hover i[data-v-747f8399]{color:#64748b!important}.search-commit-btn[data-v-747f8399]{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-747f8399]:hover{background-color:#4338ca;color:#fff}.per-page-wrapper[data-v-747f8399]{border-color:#cbd5e1!important;height:48px}.form-select[data-v-747f8399]{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-747f8399]{box-shadow:0 1px 3px #4f46e50d}.clear-filter-pill-btn[data-v-747f8399]{font-size:1.1rem;transition:all .15s ease;line-height:1}.clear-filter-pill-btn:hover i[data-v-747f8399]{color:#3730a3!important}.xs-icon[data-v-747f8399]{font-size:.65rem}.fade-slide-enter-active[data-v-747f8399],.fade-slide-leave-active[data-v-747f8399]{transition:all .2s cubic-bezier(.4,0,.2,1)}.fade-slide-enter[data-v-747f8399],.fade-slide-leave-to[data-v-747f8399]{opacity:0;transform:translateY(-8px) scale(.98)}
