html,body{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:inherit;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header[data-v-455fb7ae]{display:flex;align-items:center;justify-content:space-between;background-color:#32621c;padding:1rem 2rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.logo-link[data-v-455fb7ae]{display:flex;align-items:center;text-decoration:none}.logo[data-v-455fb7ae]{height:40px;margin-right:.75rem}.site-title[data-v-455fb7ae]{font-size:1.4rem;font-weight:600;color:#fff;margin:0;font-family:Roboto,sans-serif}.nav[data-v-455fb7ae]{flex:1;margin-left:3rem}.nav-list[data-v-455fb7ae]{display:flex;gap:2.5rem;list-style:none;padding:0;margin:0}.nav-clickable[data-v-455fb7ae]{cursor:pointer;color:#fff;font-weight:400;font-size:.95rem;font-family:Roboto,sans-serif;transition:opacity .2s ease}.nav-clickable[data-v-455fb7ae]:hover{opacity:.8}.right-section[data-v-455fb7ae]{display:flex;align-items:center;gap:1rem}.login-button[data-v-455fb7ae]{background-color:#f9b115;color:#1c1c1c;padding:.5rem 1.5rem;border:none;border-radius:6px;text-decoration:none;font-weight:500;font-family:Roboto,sans-serif;transition:background-color .2s ease}.login-button[data-v-455fb7ae]:hover{background-color:#e2a100}.menu-toggle[data-v-455fb7ae]{background:none;border:none;cursor:pointer;padding:.25rem}.menu-icon[data-v-455fb7ae]{width:24px;height:24px;filter:brightness(100)}.mobile-actions[data-v-455fb7ae]{display:none}@media (max-width: 1024px){.header[data-v-455fb7ae]{padding:1rem 1.5rem}.nav[data-v-455fb7ae]{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#32621c;transition:right .3s ease;z-index:1000;overflow-y:auto;padding:1.5rem;margin:0;box-shadow:-2px 0 8px #0003}.nav.nav-open[data-v-455fb7ae]{right:0}.nav-list[data-v-455fb7ae]{flex-direction:column;gap:0;margin-top:1rem}.nav-list li[data-v-455fb7ae]{border-bottom:1px solid rgba(255,255,255,.1)}.nav-clickable[data-v-455fb7ae]{display:block;padding:1rem .5rem;font-size:1rem}.mobile-actions[data-v-455fb7ae]{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.mobile-actions .login-button[data-v-455fb7ae]{width:100%;text-align:center;display:block}.right-section>.login-button[data-v-455fb7ae]{display:none}.menu-toggle[data-v-455fb7ae]{display:block}}@media (min-width: 1025px){.menu-toggle[data-v-455fb7ae]{display:none}}@media (max-width: 768px){.header[data-v-455fb7ae]{padding:.875rem 1rem}.logo[data-v-455fb7ae]{height:32px}.site-title[data-v-455fb7ae]{font-size:1.2rem}.nav[data-v-455fb7ae]{width:260px;padding:1.25rem}}.header[data-v-fbf945a8]{display:flex;align-items:center;justify-content:space-between;background-color:#32621c;padding:1rem 2rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.logo-link[data-v-fbf945a8]{display:flex;align-items:center;text-decoration:none}.logo[data-v-fbf945a8]{height:40px;margin-right:.75rem}.site-title[data-v-fbf945a8]{font-size:1.4rem;font-weight:600;color:#fff;margin:0;font-family:Roboto,sans-serif}.nav[data-v-fbf945a8]{flex:1;margin-left:3rem}.nav-list[data-v-fbf945a8]{display:flex;gap:2.5rem;list-style:none;padding:0;margin:0}.nav-list a[data-v-fbf945a8]{color:#fff;text-decoration:none;font-weight:400;font-size:.95rem;font-family:Roboto,sans-serif;transition:opacity .2s ease}.nav-list a[data-v-fbf945a8]:hover{opacity:.8}.right-section[data-v-fbf945a8]{display:flex;align-items:center;gap:1rem}.user-button[data-v-fbf945a8]{background-color:#f9b115;color:#1c1c1c;padding:.5rem 1.5rem;border-radius:6px;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease}.user-button[data-v-fbf945a8]:hover{background-color:#e2a100}.logout-button[data-v-fbf945a8]{background-color:#4b0a38;color:#fff;padding:.5rem 1.5rem;border-radius:6px;font-weight:500;text-decoration:none;font-family:Roboto,sans-serif;transition:background-color .2s ease}.logout-button[data-v-fbf945a8]:hover{background-color:#38082a}.menu-toggle[data-v-fbf945a8]{background:none;border:none;cursor:pointer;padding:.25rem}.menu-icon[data-v-fbf945a8]{width:24px;height:24px;filter:brightness(100)}.admin-item[data-v-fbf945a8]{position:relative}.admin-link[data-v-fbf945a8]{color:#f9b115!important}.mobile-actions[data-v-fbf945a8]{display:none}@media (max-width: 1024px){.header[data-v-fbf945a8]{padding:1rem 1.5rem}.nav[data-v-fbf945a8]{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#32621c;transition:right .3s ease;z-index:1000;overflow-y:auto;padding:1.5rem;margin:0;box-shadow:-2px 0 8px #0003}.nav.nav-open[data-v-fbf945a8]{right:0}.nav-list[data-v-fbf945a8]{flex-direction:column;gap:0;margin-top:1rem}.nav-list li[data-v-fbf945a8]{border-bottom:1px solid rgba(255,255,255,.1)}.nav-list a[data-v-fbf945a8]{display:block;padding:1rem .5rem;font-size:1rem}.mobile-actions[data-v-fbf945a8]{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.mobile-actions .user-button[data-v-fbf945a8],.mobile-actions .logout-button[data-v-fbf945a8]{width:100%;text-align:center;display:block}.right-section>.user-button[data-v-fbf945a8],.right-section>.logout-button[data-v-fbf945a8]{display:none}.menu-toggle[data-v-fbf945a8]{display:block}}@media (min-width: 1025px){.menu-toggle[data-v-fbf945a8]{display:none}}@media (max-width: 768px){.header[data-v-fbf945a8]{padding:.875rem 1rem}.logo[data-v-fbf945a8]{height:32px}.site-title[data-v-fbf945a8]{font-size:1.2rem}.nav[data-v-fbf945a8]{width:260px;padding:1.25rem}}.footer[data-v-c6274086]{background-color:#470047;color:#fff;text-align:center;padding:1rem 2rem;font-size:.85rem;line-height:1.6}.layout[data-v-2fc2b906]{display:flex;flex-direction:column;min-height:100vh}.content[data-v-2fc2b906]{flex:1;padding:1rem}.home-container[data-v-23072715]{display:flex;justify-content:center;align-items:center;padding:2rem;gap:4rem;min-height:calc(100vh - 200px);background:#fff;font-family:Roboto,sans-serif}.login-section[data-v-23072715]{flex:1;max-width:450px;display:flex;justify-content:center}.login-card[data-v-23072715]{width:100%;background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:2.5rem}.login-header[data-v-23072715]{text-align:center;margin-bottom:2rem}.login-header h2[data-v-23072715]{font-size:1.75rem;font-weight:600;color:#56005b;margin-bottom:.5rem}.login-subtitle[data-v-23072715]{color:#6b7280;font-size:.9rem;margin:0}.login-form[data-v-23072715]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-23072715]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-23072715]{font-weight:500;font-size:.9rem;color:#374151}.form-input[data-v-23072715]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#1f2937;background:#fff;transition:border-color .2s ease;font-family:Roboto,sans-serif}.form-input[data-v-23072715]:focus{outline:none;border-color:#56005b}.form-input[data-v-23072715]::placeholder{color:#9ca3af}.checkbox-group[data-v-23072715]{flex-direction:row;align-items:center;gap:.75rem}.checkbox-input[data-v-23072715]{width:18px;height:18px;cursor:pointer;accent-color:#56005b}.checkbox-label[data-v-23072715]{margin:0;cursor:pointer;font-weight:400;-webkit-user-select:none;user-select:none}.error-message[data-v-23072715]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem 1rem;font-size:.9rem}.buttons[data-v-23072715]{display:flex;gap:1rem;margin-top:.5rem}.register-btn[data-v-23072715],.continue-btn[data-v-23072715]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease}.register-btn[data-v-23072715]{background:#56005b;color:#fff}.register-btn[data-v-23072715]:hover{background:#7a007f}.continue-btn[data-v-23072715]{background:#ffc700;color:#1c1c1c}.continue-btn[data-v-23072715]:hover:not(:disabled){background:#e2a100}.continue-btn[data-v-23072715]:disabled{opacity:.6;cursor:not-allowed}.forgot-password[data-v-23072715]{text-align:center;font-size:.9rem;color:#56005b;text-decoration:none;margin-top:.5rem;transition:color .2s ease}.forgot-password[data-v-23072715]:hover{color:#7a007f}.reset-box[data-v-23072715]{margin-top:2rem;padding:1.5rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.reset-title[data-v-23072715]{font-size:1rem;font-weight:600;color:#56005b;margin-bottom:1rem;text-align:center}.reset-btn[data-v-23072715]{width:100%;padding:.75rem;background:#56005b;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease;margin-top:.5rem}.reset-btn[data-v-23072715]:hover{background:#7a007f}.reset-message[data-v-23072715]{margin-top:1rem;color:#059669;text-align:center;font-size:.9rem;padding:.75rem;background:#d1fae5;border-radius:6px}.image-section[data-v-23072715]{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.image-wrapper[data-v-23072715]{max-width:600px;width:100%}.image-wrapper img[data-v-23072715]{width:100%;height:auto;object-fit:contain}@media (max-width: 1024px){.home-container[data-v-23072715]{flex-direction:column;gap:2rem;padding:1.5rem}.login-section[data-v-23072715]{max-width:100%}.image-section[data-v-23072715]{display:none}}@media (max-width: 768px){.login-card[data-v-23072715]{padding:2rem 1.5rem}.buttons[data-v-23072715]{flex-direction:column}.register-btn[data-v-23072715],.continue-btn[data-v-23072715]{width:100%}}.registro-container[data-v-3fc8455b]{max-width:800px;margin:2rem auto;padding:0 1rem;font-family:Roboto,sans-serif}.registro-card[data-v-3fc8455b]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:2.5rem}.registro-header[data-v-3fc8455b]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.registro-header h2[data-v-3fc8455b]{font-size:1.75rem;font-weight:600;color:#56005b;margin-bottom:.5rem}.registro-subtitle[data-v-3fc8455b]{color:#6b7280;font-size:.95rem;margin:0}.success-overlay[data-v-3fc8455b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.success-content[data-v-3fc8455b]{background:#fff;border-radius:8px;padding:2.5rem;text-align:center;max-width:500px;border:1px solid #e5e7eb}@keyframes fadeIn-3fc8455b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3fc8455b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.check-icon[data-v-3fc8455b]{width:60px;height:60px;background:#6d8e5a;color:#fff;font-size:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-box h3[data-v-3fc8455b]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.success-box p[data-v-3fc8455b]{color:#4b5563;font-size:1rem;margin:.5rem 0;line-height:1.6}.success-box .email[data-v-3fc8455b]{color:#56005b;font-weight:600;font-size:1.1rem;margin-top:1rem}.blurred[data-v-3fc8455b]{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.registro-form[data-v-3fc8455b]{display:flex;flex-direction:column;gap:2rem}.error-message[data-v-3fc8455b]{display:flex;align-items:center;gap:.5rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.875rem 1rem;font-size:.9rem}.error-icon[data-v-3fc8455b]{font-size:1.2rem}.form-section[data-v-3fc8455b]{display:flex;flex-direction:column;gap:1.25rem}.section-title[data-v-3fc8455b]{font-size:1.1rem;font-weight:600;color:#56005b;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.personal-fields[data-v-3fc8455b],.account-fields[data-v-3fc8455b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.org-fields[data-v-3fc8455b]{display:grid;grid-template-columns:1fr;gap:1.25rem}.org-info-readonly[data-v-3fc8455b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.info-item[data-v-3fc8455b]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-3fc8455b]{font-size:.85rem;font-weight:600;color:#56005b}.info-value[data-v-3fc8455b]{font-size:.95rem;color:#374151}.form-group[data-v-3fc8455b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-3fc8455b]{font-weight:600;font-size:.9rem;color:#374151}.form-input[data-v-3fc8455b]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#1f2937;background:#fff;transition:border-color .2s ease;font-family:Roboto,sans-serif}.form-input[data-v-3fc8455b]:focus{outline:none;border-color:#56005b}.form-input[data-v-3fc8455b]::placeholder{color:#9ca3af}.form-select[data-v-3fc8455b]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-select[data-v-3fc8455b]:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2356005b' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.checkbox-group[data-v-3fc8455b]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.checkbox-input[data-v-3fc8455b]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#56005b;flex-shrink:0}.checkbox-label[data-v-3fc8455b]{font-size:.9rem;color:#4b5563;line-height:1.5;cursor:pointer;margin:0}.link[data-v-3fc8455b]{color:#56005b;text-decoration:none;font-weight:600;transition:color .2s ease}.link[data-v-3fc8455b]:hover{color:#7a007f;text-decoration:underline}.submit-button[data-v-3fc8455b]{width:100%;padding:.875rem 2rem;background:#56005b;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.submit-button[data-v-3fc8455b]:hover:not(:disabled){background:#7a007f}.submit-button[data-v-3fc8455b]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.personal-fields[data-v-3fc8455b],.account-fields[data-v-3fc8455b],.org-fields[data-v-3fc8455b],.org-info-readonly[data-v-3fc8455b]{grid-template-columns:1fr}}@media (max-width: 768px){.registro-card[data-v-3fc8455b]{padding:2rem 1.5rem}.registro-header h2[data-v-3fc8455b]{font-size:1.6rem}.personal-fields[data-v-3fc8455b],.account-fields[data-v-3fc8455b],.org-fields[data-v-3fc8455b]{grid-template-columns:1fr}}.resource-card[data-v-8d0f3642]{display:flex;flex-direction:column;cursor:pointer;background:#fff;border-radius:6px;border:1px solid #e5e7eb;overflow:hidden;font-family:Roboto,sans-serif;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.resource-card[data-v-8d0f3642]:hover{border-color:#56005b;box-shadow:0 4px 12px #56005b26;transform:translateY(-2px)}.resource-image-wrapper[data-v-8d0f3642]{width:100%;height:180px;overflow:hidden;background:#f3f4f6;position:relative}.resource-img[data-v-8d0f3642]{width:100%;height:100%;object-fit:cover}.resource-content[data-v-8d0f3642]{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.resource-title[data-v-8d0f3642]{font-size:1.1rem;font-weight:600;margin:0;color:#56005b;line-height:1.4}.resource-formats[data-v-8d0f3642]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.format-tag[data-v-8d0f3642]{display:inline-block;padding:.25rem .5rem;background:#f3f4f6;color:#56005b;border-radius:4px;font-size:.75rem;font-weight:500}.resource-description[data-v-8d0f3642]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resource-link-hint[data-v-8d0f3642]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed #e5e7eb;font-size:.75rem;color:#56005b;font-weight:500}.link-icon[data-v-8d0f3642]{font-size:.875rem}.link-text[data-v-8d0f3642]{opacity:.8}.resource-actions[data-v-8d0f3642]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem;z-index:10}.action-btn[data-v-8d0f3642]{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000026}.action-btn[data-v-8d0f3642]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.edit-btn[data-v-8d0f3642]:hover{background:#eff6ff}.delete-btn[data-v-8d0f3642]:hover{background:#fef2f2}@media (max-width: 768px){.resource-card[data-v-8d0f3642]{max-width:100%}.resource-image-wrapper[data-v-8d0f3642]{height:160px}}.resource-page[data-v-97151d8d]{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;min-height:calc(100vh - 200px);font-family:Roboto,sans-serif}.page-header[data-v-97151d8d]{text-align:center;margin-bottom:2rem}.page-title[data-v-97151d8d]{font-size:2rem;font-weight:600;color:#56005b;margin-bottom:.5rem}.page-subtitle[data-v-97151d8d]{font-size:.95rem;color:#6b7280;max-width:600px;margin:0 auto}.filter-bar[data-v-97151d8d]{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.search-wrapper[data-v-97151d8d]{flex:1}.search-input[data-v-97151d8d]{width:100%;padding:.75rem 1rem;font-size:.95rem;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#1f2937;font-family:Roboto,sans-serif}.search-input[data-v-97151d8d]:focus{outline:none;border-color:#56005b}.search-input[data-v-97151d8d]::placeholder{color:#9ca3af}.filter-wrapper[data-v-97151d8d]{min-width:180px}.filter-select[data-v-97151d8d]{width:100%;padding:.75rem 1rem;font-size:.95rem;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#1f2937;font-family:Roboto,sans-serif;cursor:pointer}.filter-select[data-v-97151d8d]:focus{outline:none;border-color:#56005b}.add-resource-btn[data-v-97151d8d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#56005b;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.add-resource-btn[data-v-97151d8d]:hover{background:#7a007f}.btn-icon[data-v-97151d8d]{font-size:1.1rem}.modal-overlay[data-v-97151d8d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-97151d8d]{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-delete[data-v-97151d8d]{max-width:500px}.modal-body[data-v-97151d8d]{padding:1.5rem;text-align:center}.modal-body p[data-v-97151d8d]{margin:.5rem 0;color:#374151;font-size:1rem;line-height:1.6}.modal-body strong[data-v-97151d8d]{color:#56005b;font-weight:600}.warning-text[data-v-97151d8d]{color:#dc2626!important;font-weight:600;margin-top:1rem!important}.btn-delete[data-v-97151d8d]{background:#dc2626;color:#fff}.btn-delete[data-v-97151d8d]:hover:not(:disabled){background:#b91c1c}.modal-header[data-v-97151d8d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-97151d8d]{margin:0;font-size:1.5rem;font-weight:600;color:#56005b}.close-btn[data-v-97151d8d]{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.close-btn[data-v-97151d8d]:hover{background:#f3f4f6}.modal-form[data-v-97151d8d]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-97151d8d]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-97151d8d]{font-weight:600;font-size:.9rem;color:#374151}.required[data-v-97151d8d]{color:#dc2626}.form-input[data-v-97151d8d]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#1f2937;background:#fff;transition:border-color .2s ease;font-family:Roboto,sans-serif}.form-input[data-v-97151d8d]:focus{outline:none;border-color:#56005b}.form-textarea[data-v-97151d8d]{resize:vertical;min-height:80px}.form-file[data-v-97151d8d]{padding:.5rem;cursor:pointer}.file-hint[data-v-97151d8d]{font-size:.85rem;color:#6b7280;margin:.25rem 0 0}.current-image-preview[data-v-97151d8d],.new-image-preview[data-v-97151d8d]{margin-top:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.preview-image[data-v-97151d8d]{max-width:100%;max-height:200px;border-radius:6px;object-fit:contain;display:block;margin:0 auto}.hint[data-v-97151d8d]{font-size:.85rem;color:#6b7280;font-weight:400;margin-left:.5rem}.format-error[data-v-97151d8d]{margin:.5rem 0 0;font-size:.85rem;color:#dc2626;font-weight:500}.format-checkboxes[data-v-97151d8d]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.checkbox-label[data-v-97151d8d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.checkbox-input[data-v-97151d8d]{cursor:pointer}.success-message[data-v-97151d8d],.error-message[data-v-97151d8d]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-radius:6px;font-size:.9rem}.success-message[data-v-97151d8d]{color:#059669;background:#d1fae5;border:1px solid #a7f3d0}.error-message[data-v-97151d8d]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.success-icon[data-v-97151d8d],.error-icon[data-v-97151d8d]{font-size:1.2rem}.modal-actions[data-v-97151d8d]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:.5rem}.btn-cancel[data-v-97151d8d],.btn-submit[data-v-97151d8d]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-97151d8d]{background:#f3f4f6;color:#4b5563}.btn-cancel[data-v-97151d8d]:hover{background:#e5e7eb}.btn-submit[data-v-97151d8d]{background:#56005b;color:#fff}.btn-submit[data-v-97151d8d]:hover:not(:disabled){background:#7a007f}.btn-submit[data-v-97151d8d]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-97151d8d],.empty-state[data-v-97151d8d]{text-align:center;padding:3rem 2rem;color:#6b7280}.empty-text[data-v-97151d8d]{font-size:1rem}.resource-grid[data-v-97151d8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.resource-page[data-v-97151d8d]{padding:1.5rem 1rem}.page-title[data-v-97151d8d]{font-size:1.75rem}.filter-bar[data-v-97151d8d]{flex-direction:column}.add-resource-btn[data-v-97151d8d]{width:100%;justify-content:center}.resource-grid[data-v-97151d8d]{grid-template-columns:1fr}.modal-content[data-v-97151d8d]{width:95%;max-height:95vh}.format-checkboxes[data-v-97151d8d]{flex-direction:column;gap:.75rem}}.conocenos-page[data-v-8f6d3da0]{text-align:center;padding:2rem}.equipo-grid[data-v-8f6d3da0]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.miembro-card[data-v-8f6d3da0]{width:180px}.miembro-foto[data-v-8f6d3da0]{width:150px;height:150px;object-fit:cover;border-radius:50%;border:6px solid}.borde-purpura[data-v-8f6d3da0]{border-color:#4b014b}.borde-verde[data-v-8f6d3da0]{border-color:#3a7d23}.miembro-nombre[data-v-8f6d3da0]{margin-top:.5rem;font-weight:700}.miembro-rol[data-v-8f6d3da0]{font-size:.85rem;color:#444}.inicio-container[data-v-582b0448]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:3rem 2rem;background:#fff;font-family:Roboto,sans-serif}.content-wrapper[data-v-582b0448]{max-width:900px;width:100%;text-align:center}.hero[data-v-582b0448]{margin-bottom:3rem}.hero h1[data-v-582b0448]{margin:0 0 1rem;font-size:2rem;line-height:1.4;font-weight:600;color:#56005b}.subtitle[data-v-582b0448]{margin:0;color:#4a5568;font-size:1rem;line-height:1.6}.akadata-card[data-v-582b0448]{margin-bottom:3rem;padding:2rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.akadata-card p[data-v-582b0448]{margin:0;line-height:1.7;font-size:1rem;color:#4a5568;text-align:left}.akadata-card strong[data-v-582b0448]{color:#56005b;font-weight:600}.akadata-card em[data-v-582b0448]{color:#56005b;font-style:normal;font-weight:500}.features[data-v-582b0448]{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;text-align:left}.feature[data-v-582b0448]{padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.feature h3[data-v-582b0448]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#56005b}.feature p[data-v-582b0448]{margin:0;color:#4a5568;font-size:.95rem;line-height:1.6}.cta[data-v-582b0448]{display:flex;justify-content:center;margin-top:2rem}.cta-btn[data-v-582b0448]{appearance:none;border:none;border-radius:6px;padding:.875rem 2rem;background:#ffc700;color:#1c1c1c;font-weight:500;cursor:pointer;transition:background-color .2s ease;font-size:1rem;font-family:Roboto,sans-serif;display:flex;align-items:center;gap:.5rem}.cta-btn[data-v-582b0448]:hover{background:#e2a100}.arrow[data-v-582b0448]{font-size:1rem}@media (max-width: 768px){.inicio-container[data-v-582b0448]{padding:2rem 1rem}.hero h1[data-v-582b0448]{font-size:1.75rem}.subtitle[data-v-582b0448]{font-size:.95rem}.cta-btn[data-v-582b0448]{padding:.75rem 1.5rem;font-size:.95rem}}.profile-container[data-v-c4e87389]{max-width:800px;margin:2rem auto;padding:0 1rem;font-family:Roboto,sans-serif}.profile-card[data-v-c4e87389]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:2.5rem}.profile-header[data-v-c4e87389]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.profile-header h2[data-v-c4e87389]{font-size:1.75rem;font-weight:600;color:#56005b;margin-bottom:.5rem}.profile-subtitle[data-v-c4e87389]{color:#6b7280;font-size:.95rem;margin:0}.profile-form[data-v-c4e87389]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-c4e87389]{display:flex;flex-direction:column;gap:1.25rem}.section-title[data-v-c4e87389]{font-size:1.1rem;font-weight:600;color:#56005b;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.personal-fields[data-v-c4e87389],.account-fields[data-v-c4e87389]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.org-fields[data-v-c4e87389]{display:grid;grid-template-columns:1fr;gap:1.25rem}.org-info-readonly[data-v-c4e87389]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.info-item[data-v-c4e87389]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-c4e87389]{font-size:.85rem;font-weight:600;color:#56005b}.info-value[data-v-c4e87389]{font-size:.95rem;color:#374151}.form-group[data-v-c4e87389]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c4e87389]{font-weight:600;font-size:.9rem;color:#374151}.required[data-v-c4e87389]{color:#dc2626}.form-input[data-v-c4e87389]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#1f2937;background:#fff;transition:border-color .2s ease;font-family:Roboto,sans-serif}.form-input[data-v-c4e87389]:focus{outline:none;border-color:#56005b}.form-input[data-v-c4e87389]::placeholder{color:#9ca3af}.form-input[disabled][data-v-c4e87389]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-select[data-v-c4e87389]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-select[data-v-c4e87389]:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2356005b' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.field-hint[data-v-c4e87389]{margin:.5rem 0 0;font-size:.8rem;color:#6b7280;font-style:italic}.success-message[data-v-c4e87389]{display:flex;align-items:center;gap:.5rem;color:#059669;background:#d1fae5;border:1px solid #a7f3d0;border-radius:6px;padding:.875rem 1rem;font-size:.9rem}.success-icon[data-v-c4e87389]{font-size:1.2rem}.error-message[data-v-c4e87389]{display:flex;align-items:center;gap:.5rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.875rem 1rem;font-size:.9rem}.error-icon[data-v-c4e87389]{font-size:1.2rem}.field-hint[data-v-c4e87389]{margin-top:.5rem;font-size:.85rem;color:#6b7280;line-height:1.4}.submit-button[data-v-c4e87389]{width:100%;padding:.875rem 2rem;background:#56005b;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.submit-button[data-v-c4e87389]:hover{background:#7a007f}@media (max-width: 1024px){.personal-fields[data-v-c4e87389],.account-fields[data-v-c4e87389],.org-fields[data-v-c4e87389],.org-info-readonly[data-v-c4e87389]{grid-template-columns:1fr}}@media (max-width: 768px){.profile-card[data-v-c4e87389]{padding:2rem 1.5rem}.profile-header h2[data-v-c4e87389]{font-size:1.6rem}.personal-fields[data-v-c4e87389],.account-fields[data-v-c4e87389],.org-fields[data-v-c4e87389]{grid-template-columns:1fr}}.evaluacion[data-v-abef7241]{max-width:1200px;margin:0 auto;padding:3rem 2rem;background:#fff;min-height:calc(100vh - 200px);font-family:Roboto,sans-serif}.header-section[data-v-abef7241]{text-align:center;margin-bottom:3rem}.titulo[data-v-abef7241]{font-size:2rem;font-weight:600;color:#56005b;margin-bottom:.75rem}.subtitle[data-v-abef7241]{font-size:1rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6}.contenedor-tarjetas[data-v-abef7241]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.tarjeta[data-v-abef7241]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:border-color .2s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.tarjeta[data-v-abef7241]:hover{border-color:#56005b}.tarjeta-image-wrapper[data-v-abef7241]{width:100%;height:200px;overflow:hidden;background:#f3f4f6}.tarjeta img[data-v-abef7241]{width:100%;height:100%;object-fit:cover}.tarjeta-content[data-v-abef7241]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.tarjeta h3[data-v-abef7241]{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#56005b}.tarjeta p[data-v-abef7241]{font-size:.9rem;line-height:1.6;color:#4a5568;margin:0;flex-grow:1}.tarjeta p b[data-v-abef7241]{color:#56005b;font-weight:600;display:block;margin-top:.75rem;font-size:.95rem}@media (max-width: 1024px){.contenedor-tarjetas[data-v-abef7241]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width: 768px){.evaluacion[data-v-abef7241]{padding:2rem 1rem}.titulo[data-v-abef7241]{font-size:1.75rem}.subtitle[data-v-abef7241]{font-size:.95rem}.contenedor-tarjetas[data-v-abef7241]{grid-template-columns:1fr;gap:1.5rem}.tarjeta-image-wrapper[data-v-abef7241]{height:180px}}.tool-view[data-v-005b3fcd]{padding:3rem 2rem;max-width:1200px;margin:0 auto;font-family:Roboto,sans-serif;color:#2e2e2e;background:#fff;min-height:calc(100vh - 200px)}.title[data-v-005b3fcd]{font-size:2rem;color:#56005b;font-weight:600;margin-bottom:2rem;text-align:center}.content[data-v-005b3fcd]{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.image[data-v-005b3fcd]{max-width:450px;width:100%;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #e5e7eb}.text[data-v-005b3fcd]{max-width:550px;text-align:left;font-size:1rem;line-height:1.7;color:#4a5568}.text p[data-v-005b3fcd]{margin-bottom:1rem}.videos-section[data-v-005b3fcd]{background:#f9fafb;border-radius:8px;padding:2rem;margin:3rem 0;border:1px solid #e5e7eb}.videos-title[data-v-005b3fcd]{font-size:1.25rem;color:#56005b;font-weight:600;margin-bottom:1.5rem;text-align:center}.videos-container[data-v-005b3fcd]{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.video-link[data-v-005b3fcd]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#fff;border:1px solid #6d8e5a;border-radius:6px;text-decoration:none;color:#56005b;font-weight:500;transition:background-color .2s ease}.video-link[data-v-005b3fcd]:hover{background:#6d8e5a;color:#fff}.video-icon[data-v-005b3fcd]{font-size:1.2rem;flex-shrink:0}.video-text[data-v-005b3fcd]{flex:1}.info-sections[data-v-005b3fcd]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:3rem 0;gap:2rem}.info[data-v-005b3fcd]{flex:1;min-width:300px;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb}.info h2[data-v-005b3fcd]{color:#56005b;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.info p[data-v-005b3fcd]{text-align:left;color:#4a5568;line-height:1.7;margin:0}.tool-actions[data-v-005b3fcd]{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;margin:3rem 0}.tool-button[data-v-005b3fcd]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#ffc700;color:#1c1c1c;font-weight:500;font-size:1rem;border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:background-color .2s ease;font-family:Roboto,sans-serif}.tool-button[data-v-005b3fcd]:hover{background:#e2a100}.tool-button.secondary[data-v-005b3fcd]{background:#56005b;color:#fff}.tool-button.secondary[data-v-005b3fcd]:hover{background:#7a007f}.button-icon[data-v-005b3fcd]{font-size:1.2rem}.login-prompt[data-v-005b3fcd]{text-align:center;margin:3rem 0;padding:1.5rem;background:#fff3cd;border-radius:8px;border:1px solid #ffc700}.login-message[data-v-005b3fcd]{color:#56005b;font-size:1.1rem;font-weight:500;margin:0}.login-link[data-v-005b3fcd]{color:#56005b;font-weight:700;text-decoration:underline;transition:color .3s ease}.login-link[data-v-005b3fcd]:hover{color:#7a007f}@media (max-width: 768px){.tool-view[data-v-005b3fcd]{padding:2rem 1rem}.title[data-v-005b3fcd]{font-size:2rem}.content[data-v-005b3fcd]{flex-direction:column;gap:1.5rem}.image[data-v-005b3fcd],.videos-container[data-v-005b3fcd]{max-width:100%}.info-sections[data-v-005b3fcd]{flex-direction:column}.tool-button[data-v-005b3fcd]{width:100%;justify-content:center;padding:.875rem 2rem;font-size:1rem}}.tool-view[data-v-885934b8]{padding:3rem 2rem;max-width:1200px;margin:0 auto;font-family:Roboto,sans-serif;color:#2e2e2e;background:#fff;min-height:calc(100vh - 200px)}.title[data-v-885934b8]{font-size:2rem;color:#56005b;font-weight:600;margin-bottom:2rem;text-align:center}.content[data-v-885934b8]{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.image[data-v-885934b8]{max-width:450px;width:100%;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #e5e7eb}.text[data-v-885934b8]{max-width:550px;text-align:left;font-size:1rem;line-height:1.7;color:#4a5568}.text p[data-v-885934b8]{margin-bottom:1rem}.videos-section[data-v-885934b8]{background:#f9fafb;border-radius:8px;padding:2rem;margin:3rem 0;border:1px solid #e5e7eb}.videos-title[data-v-885934b8]{font-size:1.25rem;color:#56005b;font-weight:600;margin-bottom:1.5rem;text-align:center}.videos-container[data-v-885934b8]{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.video-link[data-v-885934b8]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#fff;border:1px solid #6d8e5a;border-radius:6px;text-decoration:none;color:#56005b;font-weight:500;transition:background-color .2s ease}.video-link[data-v-885934b8]:hover{background:#6d8e5a;color:#fff}.video-icon[data-v-885934b8]{font-size:1.2rem;flex-shrink:0}.video-text[data-v-885934b8]{flex:1}.info-sections[data-v-885934b8]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:3rem 0;gap:2rem}.info[data-v-885934b8]{flex:1;min-width:300px;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb}.info h2[data-v-885934b8]{color:#56005b;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.info p[data-v-885934b8]{text-align:left;color:#4a5568;line-height:1.7;margin:0}.tool-actions[data-v-885934b8]{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;margin:3rem 0}.tool-button[data-v-885934b8]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#ffc700;color:#1c1c1c;font-weight:500;font-size:1rem;border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:background-color .2s ease;font-family:Roboto,sans-serif}.tool-button[data-v-885934b8]:hover{background:#e2a100}.tool-button.secondary[data-v-885934b8]{background:#56005b;color:#fff}.tool-button.secondary[data-v-885934b8]:hover{background:#7a007f}.button-icon[data-v-885934b8]{font-size:1.2rem}.login-prompt[data-v-885934b8]{text-align:center;margin:3rem 0;padding:1.5rem;background:#fff3cd;border-radius:8px;border:1px solid #ffc700}.login-message[data-v-885934b8]{color:#56005b;font-size:1.1rem;font-weight:500;margin:0}.login-link[data-v-885934b8]{color:#56005b;font-weight:700;text-decoration:underline;transition:color .3s ease}.login-link[data-v-885934b8]:hover{color:#7a007f}@media (max-width: 768px){.tool-view[data-v-885934b8]{padding:2rem 1rem}.title[data-v-885934b8]{font-size:2rem}.content[data-v-885934b8]{flex-direction:column;gap:1.5rem}.image[data-v-885934b8],.videos-container[data-v-885934b8]{max-width:100%}.info-sections[data-v-885934b8]{flex-direction:column}.tool-button[data-v-885934b8]{width:100%;justify-content:center;padding:.875rem 2rem;font-size:1rem}}.tool-view[data-v-04489367]{padding:3rem 2rem;max-width:1200px;margin:0 auto;font-family:Roboto,sans-serif;color:#2e2e2e;background:#fff;min-height:calc(100vh - 200px)}.title[data-v-04489367]{font-size:2rem;color:#56005b;font-weight:600;margin-bottom:2rem;text-align:center}.content[data-v-04489367]{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.image[data-v-04489367]{max-width:450px;width:100%;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #e5e7eb}.text[data-v-04489367]{max-width:550px;text-align:left;font-size:1rem;line-height:1.7;color:#4a5568}.text p[data-v-04489367]{margin-bottom:1rem}.videos-section[data-v-04489367]{background:#f9fafb;border-radius:8px;padding:2rem;margin:3rem 0;border:1px solid #e5e7eb}.videos-title[data-v-04489367]{font-size:1.25rem;color:#56005b;font-weight:600;margin-bottom:1.5rem;text-align:center}.videos-container[data-v-04489367]{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.video-link[data-v-04489367]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#fff;border:1px solid #6d8e5a;border-radius:6px;text-decoration:none;color:#56005b;font-weight:500;transition:background-color .2s ease}.video-link[data-v-04489367]:hover{background:#6d8e5a;color:#fff}.video-icon[data-v-04489367]{font-size:1.2rem;flex-shrink:0}.video-text[data-v-04489367]{flex:1}.info-sections[data-v-04489367]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:3rem 0;gap:2rem}.info[data-v-04489367]{flex:1;min-width:300px;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb}.info h2[data-v-04489367]{color:#56005b;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.info p[data-v-04489367]{text-align:left;color:#4a5568;line-height:1.7;margin:0}.tool-actions[data-v-04489367]{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;margin:3rem 0}.tool-button[data-v-04489367]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#ffc700;color:#1c1c1c;font-weight:500;font-size:1rem;border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:background-color .2s ease;font-family:Roboto,sans-serif}.tool-button[data-v-04489367]:hover{background:#e2a100}.tool-button.secondary[data-v-04489367]{background:#56005b;color:#fff}.tool-button.secondary[data-v-04489367]:hover{background:#7a007f}.button-icon[data-v-04489367]{font-size:1.2rem}.login-prompt[data-v-04489367]{text-align:center;margin:3rem 0;padding:1.5rem;background:#fff3cd;border-radius:8px;border:1px solid #ffc700}.login-message[data-v-04489367]{color:#56005b;font-size:1.1rem;font-weight:500;margin:0}.login-link[data-v-04489367]{color:#56005b;font-weight:700;text-decoration:underline;transition:color .3s ease}.login-link[data-v-04489367]:hover{color:#7a007f}@media (max-width: 768px){.tool-view[data-v-04489367]{padding:2rem 1rem}.title[data-v-04489367]{font-size:2rem}.content[data-v-04489367]{flex-direction:column;gap:1.5rem}.image[data-v-04489367],.videos-container[data-v-04489367]{max-width:100%}.info-sections[data-v-04489367]{flex-direction:column}.tool-button[data-v-04489367]{width:100%;justify-content:center;padding:.875rem 2rem;font-size:1rem}}.taxonomy-form-page[data-v-46655c1a]{--menu-w: 340px;--drawer-w: clamp(520px, 42vw, 720px);--primary-color: #56005b;--primary-hover: #40004a;--secondary-bg: #f9fafb;--border-color: #e5e7eb;--text-primary: #1f2937;--text-secondary: #6b7280;--card-bg: #ffffff;position:relative;width:100%;box-sizing:border-box;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--secondary-bg);color:var(--text-primary)}.menu-btn[data-v-46655c1a]{position:fixed;left:12px;top:calc(var(--header-h) + 12px);width:44px;height:44px;display:grid;place-items:center;background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;z-index:40;transition:all .28s ease;box-shadow:0 2px 8px #0000001a}.menu-btn[data-v-46655c1a]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.menu-btn img[data-v-46655c1a]{width:22px;height:22px}.menu-btn.inside[data-v-46655c1a]{left:calc(var(--menu-w) - 56px)}.side-menu[data-v-46655c1a]{position:fixed;left:calc(-1 * var(--menu-w));width:var(--menu-w);top:var(--header-h);bottom:var(--footer-h);background:var(--card-bg);border-radius:0;box-shadow:2px 0 12px #00000026;transition:left .28s ease;z-index:30;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-color)}.side-menu.open[data-v-46655c1a]{left:0}.menu-content[data-v-46655c1a]{flex:1 1 auto;overflow-y:auto;padding:20px;box-sizing:border-box}.side-menu h2[data-v-46655c1a]{color:var(--primary-color);font-size:1.15rem;margin:0 0 16px;font-weight:600;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.side-menu ul[data-v-46655c1a]{list-style:none;margin:0;padding:0}.side-menu li[data-v-46655c1a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;margin-bottom:4px;border:1px solid transparent;transition:all .2s ease}.side-menu li[data-v-46655c1a]:hover{background:var(--secondary-bg);border-color:var(--border-color)}.side-menu li.active[data-v-46655c1a]{background:var(--secondary-bg);border-color:var(--primary-color);box-shadow:0 2px 4px #56005b1a}.item[data-v-46655c1a]{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.95rem;font-weight:500}.emoji[data-v-46655c1a]{width:20px;text-align:center}.row-actions[data-v-46655c1a]{display:inline-flex;gap:8px}.rename-btn[data-v-46655c1a],.delete-btn[data-v-46655c1a]{background:transparent;border:none;cursor:pointer;font-size:1.1rem;padding:4px;border-radius:4px;transition:background .2s ease}.rename-btn[data-v-46655c1a]:hover{background:var(--secondary-bg)}.delete-btn[data-v-46655c1a]{color:#c63b1e}.delete-btn[data-v-46655c1a]:hover{background:#fef2f2}.new-item[data-v-46655c1a]{padding:0 0 12px}.new-btn[data-v-46655c1a]{width:100%;background:var(--primary-color);color:#fff;font-weight:600;border:none;border-radius:6px;padding:10px 16px;cursor:pointer;transition:all .2s ease}.new-btn[data-v-46655c1a]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #56005b4d}.content[data-v-46655c1a]{width:100%;max-width:1200px;margin:0 auto;padding:clamp(12px,1.6vw,24px);box-sizing:border-box}.content.editor-open[data-v-46655c1a]{padding-right:calc(var(--drawer-w) + 18px)}.title[data-v-46655c1a]{text-align:left;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;margin:0 0 20px;color:var(--primary-color)}.form-layout[data-v-46655c1a]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);align-items:start}.form-layout.wide[data-v-46655c1a]{grid-template-columns:1fr}@media (max-width: 920px){.form-layout[data-v-46655c1a]{grid-template-columns:1fr}}.capas-section[data-v-46655c1a]{min-width:270px;display:flex;flex-direction:column;background:var(--card-bg);border-radius:12px;padding:20px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d}.capas-scrollable[data-v-46655c1a]{max-height:520px;overflow-y:auto;overflow-x:visible;padding:0}.capa[data-v-46655c1a]{margin-bottom:12px}.capa label[data-v-46655c1a]{display:block;font-weight:600;margin-bottom:8px;font-size:.95rem;color:var(--text-primary)}.capa-name[data-v-46655c1a]{width:100%;text-align:left;padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background:#fff;font-size:.95rem;color:var(--text-primary);cursor:pointer;outline:none;font-weight:500;transition:all .2s ease}.capa-name[data-v-46655c1a]:hover{background:var(--secondary-bg);border-color:var(--primary-color);transform:translate(2px)}.capa-name.active[data-v-46655c1a],.capa-name[data-v-46655c1a]:focus-visible{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600;box-shadow:0 2px 8px #56005b33}.capa-actions[data-v-46655c1a]{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.add-button[data-v-46655c1a]{flex:1;background:var(--primary-color);color:#fff;font-weight:600;border:none;border-radius:6px;padding:10px 16px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.add-button[data-v-46655c1a]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #56005b4d}.del-button[data-v-46655c1a]{flex:1;background:#fff;color:#c63b1e;font-weight:600;border:1px solid #c63b1e;border-radius:6px;padding:10px 16px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.del-button[data-v-46655c1a]:hover{background:#c63b1e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c63b1e4d}.del-button[data-v-46655c1a]:disabled{opacity:.5;cursor:not-allowed;background:#fff;color:#c63b1e;transform:none}.info-user[data-v-46655c1a]{min-width:300px;background:var(--card-bg);border-radius:12px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d}.info-user h2[data-v-46655c1a]{text-align:center;font-size:1.25rem;font-weight:600;margin-bottom:16px;color:var(--primary-color)}.info-group[data-v-46655c1a]{margin-bottom:16px}.info-group label[data-v-46655c1a]{display:block;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.info-group textarea[data-v-46655c1a]{width:100%;min-height:84px;border-radius:8px;border:1px solid var(--border-color);padding:12px;resize:vertical;font-size:.93rem;background:#fff;transition:border-color .2s ease}.info-group textarea[data-v-46655c1a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #56005b1a}.submit-button[data-v-46655c1a]{align-self:center;margin-top:8px;padding:10px 20px;background:var(--primary-color);color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.submit-button[data-v-46655c1a]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #56005b4d}.capa-editor[data-v-46655c1a]{position:fixed;right:calc(-1 * var(--drawer-w));top:var(--header-h);bottom:var(--footer-h);width:var(--drawer-w);background:var(--card-bg);box-shadow:-4px 0 12px #00000026;transition:right .28s ease;z-index:35;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-color)}.capa-editor.open[data-v-46655c1a]{right:0}.capa-editor-inner[data-v-46655c1a]{flex:1 1 auto;overflow-y:auto;padding:20px;box-sizing:border-box}.capa-editor.compact .drawer-title[data-v-46655c1a]{font-size:1.25rem;font-weight:600;color:var(--primary-color)}.drawer-close[data-v-46655c1a]{position:sticky;top:0;margin-left:auto;width:32px;height:32px;display:grid;place-items:center;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.drawer-close[data-v-46655c1a]:hover{background:var(--primary-hover);transform:scale(1.05)}.drawer-group[data-v-46655c1a]{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.drawer-group label[data-v-46655c1a]{font-weight:600;font-size:.93rem;color:var(--text-primary)}.drawer-group input[type=text][data-v-46655c1a]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-color);background:#fff;font-size:.92rem;transition:border-color .2s ease}.drawer-group input[type=text][data-v-46655c1a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #56005b1a}.drawer-group textarea[data-v-46655c1a]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-color);background:#fff;font-size:.92rem;resize:vertical;transition:border-color .2s ease}.drawer-group textarea[data-v-46655c1a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #56005b1a}.drawer-sep[data-v-46655c1a]{border:none;height:1px;background:var(--border-color);margin:16px 0}.car-title[data-v-46655c1a]{font-weight:700}.dims-bar[data-v-46655c1a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px}.nav-chip[data-v-46655c1a]{min-width:32px;height:32px;border-radius:6px;border:none;background:var(--primary-color);color:#fff;cursor:pointer;transition:all .2s ease}.nav-chip[data-v-46655c1a]:hover{background:var(--primary-hover);transform:scale(1.05)}.dims-tabs[data-v-46655c1a]{display:flex;gap:8px;overflow:hidden;white-space:nowrap;flex-wrap:nowrap}.dim-chip[data-v-46655c1a]{padding:8px 14px;border-radius:6px;border:1px solid var(--border-color);background:#fff;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s ease}.dim-chip[data-v-46655c1a]:hover{border-color:var(--primary-color);background:var(--secondary-bg)}.dim-chip.active[data-v-46655c1a]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600;box-shadow:0 2px 8px #56005b33}.drawer-actions[data-v-46655c1a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.drawer-actions .left[data-v-46655c1a]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-46655c1a]{border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease}.btn.ghost[data-v-46655c1a]{background:#fff;color:var(--text-primary);border:1px solid var(--border-color)}.btn.ghost[data-v-46655c1a]:hover{background:var(--secondary-bg);border-color:var(--primary-color)}.btn.primary[data-v-46655c1a]{background:var(--primary-color);color:#fff}.btn.primary[data-v-46655c1a]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #56005b4d}.btn.primary[data-v-46655c1a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.danger[data-v-46655c1a]{background:#fff;color:#c63b1e;border:1px solid #c63b1e}.btn.danger[data-v-46655c1a]:hover{background:#c63b1e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c63b1e4d}.capas-scrollable[data-v-46655c1a]::-webkit-scrollbar,.menu-content[data-v-46655c1a]::-webkit-scrollbar,.capa-editor-inner[data-v-46655c1a]::-webkit-scrollbar{width:8px}.capas-scrollable[data-v-46655c1a]::-webkit-scrollbar-thumb,.menu-content[data-v-46655c1a]::-webkit-scrollbar-thumb,.capa-editor-inner[data-v-46655c1a]::-webkit-scrollbar-thumb{background:#00000040;border-radius:12px}.toast[data-v-46655c1a]{position:fixed;right:24px;bottom:calc(24px + var(--footer-h));padding:14px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:70;font-weight:500;animation:slideIn-46655c1a .3s ease}.toast.error[data-v-46655c1a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.toast.ok[data-v-46655c1a]{background:#d1fae5;color:#059669;border:1px solid #a7f3d0}@keyframes slideIn-46655c1a{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.page-container[data-v-ad3e0e04]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 200px);background:#fff;padding:2rem;font-family:Roboto,sans-serif}.card-container[data-v-ad3e0e04]{background:#fff;padding:2.5rem;border-radius:8px;border:1px solid #e5e7eb;max-width:900px;width:100%}.page-header[data-v-ad3e0e04]{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.title[data-v-ad3e0e04]{color:#56005b;font-size:2rem;font-weight:600;margin-bottom:.5rem}.subtitle[data-v-ad3e0e04]{color:#6b7280;font-size:1rem;margin:0}.loading-state[data-v-ad3e0e04],.error-state[data-v-ad3e0e04],.empty-state[data-v-ad3e0e04]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;gap:1rem}.loading-spinner[data-v-ad3e0e04]{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#56005b;border-radius:50%;animation:spin-ad3e0e04 1s linear infinite}@keyframes spin-ad3e0e04{to{transform:rotate(360deg)}}.loading-state p[data-v-ad3e0e04]{color:#6b7280;font-size:1rem}.error-state[data-v-ad3e0e04]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1.5rem}.error-icon[data-v-ad3e0e04]{font-size:2rem}.error-state p[data-v-ad3e0e04]{margin:0;font-weight:500}.empty-state[data-v-ad3e0e04]{color:#6b7280}.empty-icon[data-v-ad3e0e04]{font-size:3rem}.empty-state p[data-v-ad3e0e04]{font-size:1.1rem;margin:0}.forms-list[data-v-ad3e0e04]{display:flex;flex-direction:column;gap:1.25rem}.form-item[data-v-ad3e0e04]{display:flex;align-items:center;gap:1.5rem;background:#fff;border-radius:6px;padding:1.5rem;cursor:pointer;transition:border-color .2s ease;border:1px solid #e5e7eb}.form-item[data-v-ad3e0e04]:hover{border-color:#56005b}.form-icon[data-v-ad3e0e04]{font-size:2rem;flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px}.form-content[data-v-ad3e0e04]{flex:1}.form-item h2[data-v-ad3e0e04]{font-size:1.3rem;color:#56005b;margin:0 0 .5rem;font-weight:600}.description[data-v-ad3e0e04]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.6}.form-arrow[data-v-ad3e0e04]{font-size:1.25rem;color:#56005b;flex-shrink:0;transition:transform .2s ease}.form-item:hover .form-arrow[data-v-ad3e0e04]{transform:translate(4px)}@media (max-width: 768px){.page-container[data-v-ad3e0e04]{padding:1rem}.card-container[data-v-ad3e0e04]{padding:2rem 1.5rem}.title[data-v-ad3e0e04]{font-size:1.8rem}.form-item[data-v-ad3e0e04]{flex-direction:column;text-align:center;gap:1rem}.form-arrow[data-v-ad3e0e04]{display:none}}.taxonomy-form[data-v-71761cc1]{max-width:1400px;margin:0 auto;padding:2rem;background:linear-gradient(180deg,#f8f9fa,#fff);min-height:calc(100vh - 200px);font-family:Roboto,sans-serif}.form-header[data-v-71761cc1]{text-align:center;margin-bottom:2rem}.form-title[data-v-71761cc1]{font-size:2.2rem;font-weight:700;color:#56005b;margin-bottom:.5rem;letter-spacing:-.02em}.form-description[data-v-71761cc1]{font-size:1.1rem;color:#4a5568;line-height:1.6;max-width:800px;margin:0 auto}.progress-section[data-v-71761cc1]{margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.progress-bar[data-v-71761cc1]{width:100%;height:12px;background:#e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-71761cc1]{height:100%;background:linear-gradient(90deg,#56005b,#7a007f);border-radius:10px;transition:width .3s ease}.progress-text[data-v-71761cc1]{text-align:center;font-size:.9rem;color:#6b7280;font-weight:500}.layers-container[data-v-71761cc1]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.layer-accordion[data-v-71761cc1]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;border:2px solid #e5e7eb;transition:all .3s ease;overflow:hidden;margin-bottom:1rem}.layer-accordion.is-open[data-v-71761cc1]{border-color:#56005b;box-shadow:0 4px 16px #56005b26}.layer-accordion-header[data-v-71761cc1]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;cursor:pointer;background:linear-gradient(135deg,#56005b,#7a007f);color:#fff;transition:all .3s ease}.layer-accordion-header[data-v-71761cc1]:hover{background:linear-gradient(135deg,#7a007f,#56005b)}.layer-header-content[data-v-71761cc1]{display:flex;align-items:center;gap:1.5rem;flex:1}.layer-number[data-v-71761cc1]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.layer-header-text[data-v-71761cc1]{flex:1}.layer-name[data-v-71761cc1]{font-size:1.4rem;font-weight:700;margin:0 0 .25rem}.layer-desc[data-v-71761cc1]{font-size:.95rem;margin:0;opacity:.9;line-height:1.5}.layer-status[data-v-71761cc1]{flex-shrink:0}.status-badge[data-v-71761cc1]{display:inline-block;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.completed[data-v-71761cc1]{background:#ffffff40;color:#fff}.status-badge.incomplete[data-v-71761cc1]{background:#ffffff26;color:#fffc}.accordion-icon[data-v-71761cc1]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;flex-shrink:0;transition:transform .3s ease}.layer-accordion.is-open .accordion-icon[data-v-71761cc1]{transform:rotate(180deg)}.accordion-icon .icon[data-v-71761cc1]{font-size:1.5rem;font-weight:300;line-height:1}.layer-accordion-content[data-v-71761cc1]{padding:1.5rem;background:#fafbfc}.dimension-accordion[data-v-71761cc1]{background:#fff;border-radius:12px;border:2px solid #e5e7eb;margin-bottom:1rem;transition:all .3s ease;overflow:hidden}.dimension-accordion.is-selected[data-v-71761cc1]{border-color:#6d8e5a;background:#f0f7ed}.dimension-accordion.is-open[data-v-71761cc1]{box-shadow:0 2px 8px #0000001a}.dimension-accordion-header[data-v-71761cc1]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;cursor:pointer;background:#fff;transition:all .2s ease}.dimension-accordion-header[data-v-71761cc1]:hover{background:#f9fafb}.dimension-header-content[data-v-71761cc1]{display:flex;align-items:center;gap:1rem;flex:1}.dimension-toggle[data-v-71761cc1]{flex-shrink:0}.toggle-switch[data-v-71761cc1]{width:50px;height:28px;background:#cbd5e1;border-radius:14px;position:relative;cursor:pointer;transition:background .3s ease}.toggle-switch.active[data-v-71761cc1]{background:#6d8e5a}.toggle-slider[data-v-71761cc1]{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-slider[data-v-71761cc1]{transform:translate(22px)}.dimension-header-text[data-v-71761cc1]{flex:1}.dimension-name[data-v-71761cc1]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.dimension-desc[data-v-71761cc1]{font-size:.9rem;color:#6b7280;margin:0;line-height:1.5}.dimension-features-count[data-v-71761cc1]{flex-shrink:0}.count-badge[data-v-71761cc1]{display:inline-block;padding:.35rem .75rem;background:#e5e7eb;border-radius:12px;font-size:.85rem;font-weight:600;color:#4b5563}.dimension-accordion.is-selected .count-badge[data-v-71761cc1]{background:#6d8e5a;color:#fff}.dimension-accordion-content[data-v-71761cc1]{padding:1.25rem;background:#fff;border-top:1px solid #e5e7eb}.dimension-disabled-message[data-v-71761cc1]{text-align:center;padding:2rem;color:#9ca3af;font-style:italic}.features-grid[data-v-71761cc1]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1rem;padding:.5rem;transition:all .3s ease}.features-grid.has-selections[data-v-71761cc1]{background:#f0f7ed;border-radius:12px;padding:1rem;border:2px solid #c8e6c9}.feature-card[data-v-71761cc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1rem;background:#fafbfc;border:2px solid #e8eaed;border-radius:12px;cursor:pointer;transition:all .3s ease;min-height:120px;text-align:center;position:relative;overflow:hidden}.feature-card[data-v-71761cc1]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6d8e5a0d,#6d8e5a05);opacity:0;transition:opacity .3s ease}.feature-card[data-v-71761cc1]:hover:not(.empty){background:#f5f7fa;border-color:#d1d5db;transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.feature-card[data-v-71761cc1]:hover:not(.empty):before{opacity:1}.feature-card.selected[data-v-71761cc1]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6d8e5a;box-shadow:0 4px 12px #6d8e5a40;transform:translateY(-2px)}.feature-card.selected[data-v-71761cc1]:before{opacity:1;background:linear-gradient(135deg,#6d8e5a1a,#6d8e5a0d)}.feature-card.empty[data-v-71761cc1]{background:transparent;border:2px dashed #e5e7eb;cursor:default;opacity:.3}.feature-card.empty[data-v-71761cc1]:hover{transform:none;box-shadow:none}.features-grid.has-selections .feature-card[data-v-71761cc1]:not(.selected):not(.empty){background:#f0f4f0;border-color:#d1e5d1}.features-grid.has-selections .feature-card[data-v-71761cc1]:not(.selected):not(.empty):hover{background:#e8f0e8;border-color:#b8d4b8}.feature-checkbox[data-v-71761cc1]{width:32px;height:32px;border:3px solid #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.feature-card:hover:not(.empty) .feature-checkbox[data-v-71761cc1]{border-color:#9ca3af;transform:scale(1.1)}.feature-card.selected .feature-checkbox[data-v-71761cc1]{background:linear-gradient(135deg,#6d8e5a,#5a7a4a);border-color:#5a7a4a;box-shadow:0 4px 8px #6d8e5a4d;transform:scale(1.05)}.check-icon[data-v-71761cc1]{color:#fff;font-weight:700;font-size:1.1rem;animation:checkPop-71761cc1 .3s ease}@keyframes checkPop-71761cc1{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.feature-name[data-v-71761cc1]{font-size:.95rem;font-weight:500;color:#4b5563;line-height:1.4;word-wrap:break-word;max-width:100%}.feature-card.selected .feature-name[data-v-71761cc1]{color:#065f46;font-weight:600}.feature-card.empty .feature-name[data-v-71761cc1]{color:transparent}.form-actions[data-v-71761cc1]{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:2px solid #e5e7eb}.btn-secondary[data-v-71761cc1],.btn-primary[data-v-71761cc1]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:Roboto,sans-serif;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-71761cc1]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-71761cc1]:hover{background:#e5e7eb;transform:translateY(-2px)}.btn-primary[data-v-71761cc1]{background:linear-gradient(135deg,#ffc700,gold);color:#1c1c1c;box-shadow:0 4px 12px #ffc7004d}.btn-primary[data-v-71761cc1]:hover:not(:disabled){background:linear-gradient(135deg,gold,#ffc700);transform:translateY(-2px);box-shadow:0 6px 16px #ffc70066}.btn-primary[data-v-71761cc1]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-71761cc1]{font-size:1.2rem;line-height:1}.modal-overlay[data-v-71761cc1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-71761cc1]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;overflow:hidden}.modal-header[data-v-71761cc1]{background:linear-gradient(135deg,#56005b,#7a007f);color:#fff;padding:1.5rem;text-align:center}.modal-header h2[data-v-71761cc1]{margin:0;font-size:1.5rem;font-weight:700}.modal-body[data-v-71761cc1]{padding:2rem;text-align:center}.modal-body p[data-v-71761cc1]{margin:.5rem 0;color:#4b5563;font-size:1rem;line-height:1.6}.modal-warning[data-v-71761cc1]{font-weight:600;color:#56005b;font-size:1.1rem}.modal-actions[data-v-71761cc1]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.modal-btn[data-v-71761cc1]{flex:1;padding:.875rem 1.5rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;font-family:Roboto,sans-serif;cursor:pointer;transition:all .3s ease}.modal-btn-cancel[data-v-71761cc1]{background:#f3f4f6;color:#4b5563}.modal-btn-cancel[data-v-71761cc1]:hover{background:#e5e7eb}.modal-btn-submit[data-v-71761cc1]{background:linear-gradient(135deg,#6d8e5a,#5a7a4a);color:#fff;box-shadow:0 4px 12px #6d8e5a4d}.modal-btn-submit[data-v-71761cc1]:hover{background:linear-gradient(135deg,#5a7a4a,#6d8e5a);transform:translateY(-2px);box-shadow:0 6px 16px #6d8e5a66}.loading-state[data-v-71761cc1],.error-state[data-v-71761cc1],.empty-state[data-v-71761cc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1.5rem;min-height:400px}.loading-spinner[data-v-71761cc1]{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#56005b;border-radius:50%;animation:spin-71761cc1 1s linear infinite}@keyframes spin-71761cc1{to{transform:rotate(360deg)}}.loading-state p[data-v-71761cc1]{color:#6b7280;font-size:1rem}.error-state[data-v-71761cc1]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:2rem}.error-icon[data-v-71761cc1]{font-size:3rem}.error-state p[data-v-71761cc1]{margin:.5rem 0;font-weight:500;font-size:1.1rem}.empty-state[data-v-71761cc1]{color:#6b7280}.empty-icon[data-v-71761cc1]{font-size:4rem}.empty-state h2[data-v-71761cc1]{color:#56005b;font-size:1.5rem;margin:0}.empty-state p[data-v-71761cc1]{font-size:1rem;margin:.5rem 0}@media (max-width: 768px){.taxonomy-form[data-v-71761cc1]{padding:1rem}.form-title[data-v-71761cc1]{font-size:1.6rem}.layer-header-content[data-v-71761cc1]{flex-wrap:wrap;gap:1rem}.features-grid[data-v-71761cc1]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.feature-card[data-v-71761cc1]{min-height:100px;padding:1rem .75rem}.form-actions[data-v-71761cc1]{flex-direction:column}.btn-secondary[data-v-71761cc1],.btn-primary[data-v-71761cc1]{width:100%;justify-content:center}}.madurez-page[data-v-b306d78a]{--primary-color: #56005b;--primary-hover: #40004a;--secondary-bg: #f9fafb;--border-color: #e5e7eb;--text-primary: #1f2937;--text-secondary: #6b7280;--card-bg: #ffffff;display:grid;grid-template-columns:360px 1fr;gap:20px;min-height:calc(100vh - var(--header-h) - var(--footer-h));padding:max(0px,var(--header-h)) 18px max(0px,var(--footer-h));box-sizing:border-box;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text-primary);background:var(--secondary-bg)}.madurez-page.drawer-open[data-v-b306d78a]{padding-bottom:0!important}.madurez-page.drawer-open .left[data-v-b306d78a]{padding-bottom:calc(8px + var(--footer-h))}.menu-btn[data-v-b306d78a]{position:fixed;left:12px;top:calc(var(--header-h) + 12px);width:44px;height:44px;display:grid;place-items:center;background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;z-index:60;transition:all .28s ease;box-shadow:0 2px 8px #0000001a}.menu-btn[data-v-b306d78a]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.menu-btn img[data-v-b306d78a]{width:22px;height:22px}.menu-btn.inside[data-v-b306d78a]{left:284px}.side-menu[data-v-b306d78a]{--menu-w: 340px;position:fixed;left:calc(-1 * var(--menu-w));width:var(--menu-w);top:var(--header-h);bottom:var(--footer-h);background:var(--card-bg);box-shadow:2px 0 12px #00000026;transition:left .28s ease;z-index:55;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-color)}.side-menu.open[data-v-b306d78a]{left:0}.menu-content[data-v-b306d78a]{flex:1 1 auto;overflow-y:auto;padding:20px;box-sizing:border-box}.side-menu h2[data-v-b306d78a]{color:var(--primary-color);font-size:1.15rem;margin:0 0 16px;font-weight:600;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.side-menu ul[data-v-b306d78a]{list-style:none;margin:0;padding:0}.side-menu li[data-v-b306d78a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;margin-bottom:4px;border:1px solid transparent;transition:all .2s ease}.side-menu li[data-v-b306d78a]:hover{background:var(--secondary-bg);border-color:var(--border-color)}.side-menu li.active[data-v-b306d78a]{background:var(--secondary-bg);border-color:var(--primary-color);box-shadow:0 2px 4px #56005b1a}.item[data-v-b306d78a]{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.95rem;font-weight:500}.emoji[data-v-b306d78a]{width:20px;text-align:center}.row-actions[data-v-b306d78a]{display:inline-flex;gap:8px}.rename-btn[data-v-b306d78a],.delete-btn[data-v-b306d78a]{background:transparent;border:none;cursor:pointer;font-size:1.1rem;padding:4px;border-radius:4px;transition:background .2s ease}.rename-btn[data-v-b306d78a]:hover{background:var(--secondary-bg)}.delete-btn[data-v-b306d78a]{color:#c63b1e}.delete-btn[data-v-b306d78a]:hover{background:#fef2f2}.new-item[data-v-b306d78a]{padding:0 0 12px}.new-btn[data-v-b306d78a]{width:100%;background:var(--primary-color);color:#fff;font-weight:600;border:none;border-radius:6px;padding:10px 16px;cursor:pointer;transition:all .2s ease}.new-btn[data-v-b306d78a]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #56005b4d}.left[data-v-b306d78a]{padding:24px 16px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d}.left-title[data-v-b306d78a]{font-size:1.25rem;font-weight:600;margin:0 0 20px;color:var(--primary-color);padding-bottom:12px;border-bottom:2px solid var(--border-color)}.dominios[data-v-b306d78a]{list-style:none;margin:0;padding:0 6px;display:grid;gap:12px}.dom-pill[data-v-b306d78a]{width:100%;display:block;border:1px solid var(--border-color);border-radius:8px;background:#fff;padding:12px 16px;text-align:left;cursor:pointer;transition:all .2s ease;font-weight:500}.dom-pill[data-v-b306d78a]:hover{background:var(--secondary-bg);border-color:var(--primary-color);transform:translate(2px)}.dom-pill.active[data-v-b306d78a]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600;box-shadow:0 2px 8px #56005b33}.dom-pill .label[data-v-b306d78a]{font-size:.95rem}.left-actions[data-v-b306d78a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 12px}.add-domain[data-v-b306d78a]{flex:1;padding:10px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-domain[data-v-b306d78a]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #56005b4d}.del-domain[data-v-b306d78a]{flex:1;padding:10px 16px;background:#fff;color:#c63b1e;border:1px solid #c63b1e;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.del-domain[data-v-b306d78a]:hover{background:#c63b1e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c63b1e4d}.del-domain[data-v-b306d78a]:disabled{opacity:.5;cursor:not-allowed;background:#fff;color:#c63b1e;transform:none}.right[data-v-b306d78a]{position:relative;min-height:560px;overflow:hidden}.info-card[data-v-b306d78a]{background:var(--card-bg);border-radius:12px;padding:24px;max-width:820px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d}.info-card h3[data-v-b306d78a]{text-align:center;margin:0 0 16px;font-size:1.25rem;font-weight:600;color:var(--primary-color)}.info-group[data-v-b306d78a]{margin:16px 0}.info-group label[data-v-b306d78a]{font-weight:600;display:block;margin-bottom:8px;color:var(--text-primary)}.info-group textarea[data-v-b306d78a]{width:100%;min-height:80px;resize:vertical;border:1px solid var(--border-color);border-radius:8px;padding:12px;background:#fff;font:inherit;transition:border-color .2s ease}.info-group textarea[data-v-b306d78a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #56005b1a}.drawer[data-v-b306d78a]{position:fixed;top:var(--header-h);right:0;height:calc(100vh - var(--header-h) - var(--footer-h));width:0;max-width:0;padding:0;background:transparent;visibility:hidden;pointer-events:none;z-index:50;transform:translate(100%);transition:transform .28s ease,width .28s ease,max-width .28s ease,padding .18s ease,background .18s ease;overflow:auto;border-left:1px solid var(--border-color)}.drawer.open[data-v-b306d78a]{transform:translate(0);width:clamp(720px,58vw,980px);max-width:980px;padding:20px;background:var(--card-bg);visibility:visible;pointer-events:auto;box-shadow:-4px 0 12px #00000026}.close[data-v-b306d78a]{position:sticky;top:4px;margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;border:none;background:var(--primary-color);color:#fff;cursor:pointer;transition:all .2s ease}.close[data-v-b306d78a]:hover{background:var(--primary-hover);transform:scale(1.05)}.drawer-head h3[data-v-b306d78a]{margin:8px 0 16px;font-size:1.25rem;font-weight:600;color:var(--primary-color)}.kda-tabs[data-v-b306d78a]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.kda-pill[data-v-b306d78a]{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:8px 14px;font-weight:500;cursor:pointer;transition:all .2s ease}.kda-pill[data-v-b306d78a]:hover{border-color:var(--primary-color);background:var(--secondary-bg)}.kda-pill.active[data-v-b306d78a]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600;box-shadow:0 2px 8px #56005b33}.group[data-v-b306d78a]{margin:16px 0;display:flex;flex-direction:column;gap:8px}.group label[data-v-b306d78a]{font-weight:600;color:var(--text-primary)}.group input[type=text][data-v-b306d78a],.group textarea[data-v-b306d78a]{border:1px solid var(--border-color);border-radius:8px;background:#fff;padding:12px;font:inherit;transition:border-color .2s ease}.group input[type=text][data-v-b306d78a]:focus,.group textarea[data-v-b306d78a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #56005b1a}.sep[data-v-b306d78a]{border:none;height:1px;background:var(--border-color);margin:16px 0}.levels[data-v-b306d78a]{background:var(--secondary-bg);border-radius:8px;padding:16px;margin:12px 0;border:1px solid var(--border-color)}.levels-head[data-v-b306d78a],.levels .row[data-v-b306d78a]{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.levels-head[data-v-b306d78a]{font-weight:600;font-size:.95rem;margin-bottom:8px;color:var(--text-primary)}.answer-col input[data-v-b306d78a]{width:100%;border:1px solid var(--border-color);border-radius:6px;background:#fff;padding:10px 12px;font:inherit;transition:border-color .2s ease}.answer-col input[data-v-b306d78a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #56005b1a}.image-line[data-v-b306d78a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.img-btn[data-v-b306d78a]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:6px;padding:10px 14px;background:#fff;cursor:pointer;font-weight:600;transition:all .2s ease}.img-btn[data-v-b306d78a]:hover{border-color:var(--primary-color);background:var(--secondary-bg)}.img-btn .cam[data-v-b306d78a]{font-size:1.1rem}.hidden[data-v-b306d78a]{display:none}.img-name[data-v-b306d78a]{font-size:.92rem;color:var(--text-secondary);font-weight:500}.actions[data-v-b306d78a]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.ghost[data-v-b306d78a]{background:#fff;color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .2s ease}.ghost[data-v-b306d78a]:hover{background:var(--secondary-bg);border-color:var(--primary-color)}.danger[data-v-b306d78a]{background:#fff;color:#c63b1e;border:1px solid #c63b1e;border-radius:6px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .2s ease}.danger[data-v-b306d78a]:hover{background:#c63b1e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c63b1e4d}.danger[data-v-b306d78a]:disabled{opacity:.5;cursor:not-allowed;background:#fff;transform:none}.primary[data-v-b306d78a]{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .2s ease}.primary[data-v-b306d78a]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #56005b4d}.primary[data-v-b306d78a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.toast[data-v-b306d78a]{position:fixed;right:24px;bottom:calc(24px + var(--footer-h));border-radius:8px;padding:14px 20px;box-shadow:0 4px 12px #00000026;z-index:70;font-weight:500;animation:slideIn-b306d78a .3s ease}.toast.error[data-v-b306d78a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.toast.ok[data-v-b306d78a]{background:#d1fae5;color:#059669;border:1px solid #a7f3d0}@keyframes slideIn-b306d78a{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1120px){.madurez-page[data-v-b306d78a]{grid-template-columns:320px 1fr}.menu-btn.inside[data-v-b306d78a]{left:264px}}@media (max-width: 920px){.madurez-page[data-v-b306d78a]{grid-template-columns:1fr}.drawer.open[data-v-b306d78a]{width:100%;max-width:100%}}.page-container[data-v-27019a97]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 200px);background:#fff;padding:2rem;font-family:Roboto,sans-serif}.card-container[data-v-27019a97]{background:#fff;padding:2.5rem;border-radius:8px;border:1px solid #e5e7eb;max-width:900px;width:100%}.page-header[data-v-27019a97]{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.title[data-v-27019a97]{color:#56005b;font-size:2rem;font-weight:600;margin-bottom:.5rem}.subtitle[data-v-27019a97]{color:#6b7280;font-size:1rem;margin:0}.loading-state[data-v-27019a97],.error-state[data-v-27019a97],.empty-state[data-v-27019a97]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;gap:1rem}.loading-spinner[data-v-27019a97]{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#56005b;border-radius:50%;animation:spin-27019a97 1s linear infinite}@keyframes spin-27019a97{to{transform:rotate(360deg)}}.loading-state p[data-v-27019a97]{color:#6b7280;font-size:1rem}.error-state[data-v-27019a97]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1.5rem}.error-icon[data-v-27019a97]{font-size:2rem}.error-state p[data-v-27019a97]{margin:0;font-weight:500}.empty-state[data-v-27019a97]{color:#6b7280}.empty-icon[data-v-27019a97]{font-size:3rem}.empty-state p[data-v-27019a97]{font-size:1.1rem;margin:0}.forms-list[data-v-27019a97]{display:flex;flex-direction:column;gap:1.25rem}.form-item[data-v-27019a97]{display:flex;align-items:center;gap:1.5rem;background:#fff;border-radius:6px;padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease;border:1px solid #e5e7eb;cursor:pointer}.form-item[data-v-27019a97]:hover{border-color:#56005b;box-shadow:0 2px 8px #56005b1a}.form-icon[data-v-27019a97]{font-size:2rem;flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px}.form-content[data-v-27019a97]{flex:1}.form-item h2[data-v-27019a97]{font-size:1.3rem;color:#56005b;margin:0 0 .5rem;font-weight:600}.description[data-v-27019a97]{font-size:.95rem;color:#6b7280;margin:0 0 .75rem;line-height:1.6}.form-meta[data-v-27019a97]{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.85rem}.meta-item[data-v-27019a97]{color:#6b7280}.meta-item strong[data-v-27019a97]{color:#374151;font-weight:500}.form-arrow[data-v-27019a97]{font-size:1.25rem;color:#56005b;flex-shrink:0;transition:transform .2s ease}.form-item:hover .form-arrow[data-v-27019a97]{transform:translate(4px)}.form-actions[data-v-27019a97]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.btn-view-report[data-v-27019a97]{color:#56005b;text-decoration:underline;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;background:none;border:none;padding:0}.btn-view-report[data-v-27019a97]:hover{color:#7a007f;text-decoration:underline}.btn-download[data-v-27019a97]{background:#56005b;color:#fff;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:all .2s ease}.btn-download[data-v-27019a97]:hover:not(:disabled){background:#7a007f;transform:scale(1.1);box-shadow:0 4px 12px #56005b4d}.btn-download[data-v-27019a97]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.page-container[data-v-27019a97]{padding:1rem}.card-container[data-v-27019a97]{padding:2rem 1.5rem}.title[data-v-27019a97]{font-size:1.8rem}.form-item[data-v-27019a97]{flex-direction:column;text-align:center;gap:1rem}.form-content[data-v-27019a97]{width:100%}.form-meta[data-v-27019a97]{justify-content:center}.form-actions[data-v-27019a97]{width:100%;justify-content:center}.form-arrow[data-v-27019a97]{display:none}}.domain-container[data-v-d4d06150]{max-width:1400px;margin:1rem auto;background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:1.5rem;font-family:Roboto,sans-serif}.form-header[data-v-d4d06150]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.header-top[data-v-d4d06150]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.btn-back[data-v-d4d06150]{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid #d1d5db;color:#4b5563;padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;font-family:Roboto,sans-serif}.btn-back[data-v-d4d06150]:hover{background:#f3f4f6;border-color:#9ca3af}.back-icon[data-v-d4d06150]{font-size:1rem}.progress-info[data-v-d4d06150]{font-size:.8rem;color:#6b7280;font-weight:500}.domain-title[data-v-d4d06150]{color:#56005b;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.progress-bar-container[data-v-d4d06150]{width:100%;height:6px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:.5rem}.progress-bar[data-v-d4d06150]{height:100%;background:linear-gradient(90deg,#56005b,#7a007f);border-radius:4px;transition:width .3s ease}.kda-question-block[data-v-d4d06150]{background:#f9fafb;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid #e5e7eb}.question-header[data-v-d4d06150]{margin-bottom:.5rem}.question-label[data-v-d4d06150]{display:inline-block;background:#56005b;color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.question-name[data-v-d4d06150]{color:#56005b;font-size:1.1rem;font-weight:600;margin:.25rem 0 0;line-height:1.3}.question-text[data-v-d4d06150]{color:#4b5563;font-size:.9rem;line-height:1.5;margin:0}.kda-table-wrapper[data-v-d4d06150]{margin:1rem 0;border-radius:8px;overflow-x:auto;border:1px solid #e5e7eb;background:#fff}.levels-container-horizontal[data-v-d4d06150]{display:grid;grid-template-columns:repeat(5,1fr);gap:0;min-width:1000px}.level-column[data-v-d4d06150]{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;transition:all .2s ease;background:#fff}.level-column[data-v-d4d06150]:last-child{border-right:none}.level-column[data-v-d4d06150]:hover{background:#f9fafb}.level-column.selected-actual[data-v-d4d06150]{background:#eff6ff;border-top:3px solid #3b82f6}.level-column.selected-desired[data-v-d4d06150]{background:#f0fdf4;border-top:3px solid #10b981}.level-header[data-v-d4d06150]{background:#56005b;color:#fff;padding:.6rem .5rem;text-align:center;font-weight:600;font-size:.85rem}.level-number[data-v-d4d06150]{font-weight:600;font-size:.9rem}.level-description[data-v-d4d06150]{padding:.75rem .6rem;height:90px;display:flex;align-items:flex-start;border-bottom:1px solid #e5e7eb;overflow-y:auto}.level-text[data-v-d4d06150]{color:#374151;font-size:.75rem;line-height:1.4;text-align:center;margin:0}.level-radio-section[data-v-d4d06150]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .6rem;border-bottom:1px solid #e5e7eb}.level-radio-section[data-v-d4d06150]:last-child{border-bottom:none}.radio-group-label[data-v-d4d06150]{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.radio-label[data-v-d4d06150]{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;width:40px;height:40px}.radio-input[data-v-d4d06150]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.radio-custom[data-v-d4d06150]{position:relative;width:22px;height:22px;border:2px solid #d1d5db;border-radius:50%;background:#fff;transition:all .2s ease}.radio-label:hover .radio-custom[data-v-d4d06150]{border-color:#56005b;transform:scale(1.15);box-shadow:0 0 0 4px #56005b1a}.radio-input:checked+.radio-custom[data-v-d4d06150]{background:#56005b;border-color:#56005b}.radio-input:checked+.radio-custom[data-v-d4d06150]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.radio-label.selected .radio-custom[data-v-d4d06150]{box-shadow:0 0 0 4px #56005b26}.kda-description[data-v-d4d06150]{display:flex;align-items:flex-start;gap:.5rem;background:#f0f7ed;border:1px solid #d4e1d5;border-radius:8px;padding:.75rem 1rem;margin-top:.75rem;color:#065f46;font-size:.8rem;line-height:1.5}.description-icon[data-v-d4d06150]{font-size:1.25rem;flex-shrink:0}.kda-description p[data-v-d4d06150]{margin:0}.completion-hint[data-v-d4d06150]{display:flex;align-items:center;gap:.5rem;background:#fff3cd;border:1px solid #ffc700;border-radius:6px;padding:.6rem .75rem;margin-top:.75rem;color:#856404;font-size:.8rem}.hint-icon[data-v-d4d06150]{font-size:1.1rem}.navigation-buttons[data-v-d4d06150]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-prev[data-v-d4d06150],.btn-next[data-v-d4d06150],.btn-submit[data-v-d4d06150]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Roboto,sans-serif}.btn-prev[data-v-d4d06150]{background:#f3f4f6;color:#4b5563}.btn-prev[data-v-d4d06150]:hover:not(:disabled){background:#e5e7eb}.btn-next[data-v-d4d06150]{background:#ffc700;color:#1c1c1c;margin-left:auto}.btn-next[data-v-d4d06150]:hover:not(:disabled){background:#e2a100}.btn-submit[data-v-d4d06150]{background:#56005b;color:#fff;margin-left:auto}.btn-submit[data-v-d4d06150]:hover:not(:disabled){background:#7a007f}.btn-prev[data-v-d4d06150]:disabled,.btn-next[data-v-d4d06150]:disabled,.btn-submit[data-v-d4d06150]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-d4d06150]{font-size:1.1rem}.submit-message[data-v-d4d06150]{margin-top:1.5rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;text-align:center;font-weight:500}canvas#radarChart[data-v-d4d06150]{position:absolute;left:-9999px;top:-9999px}.success-container[data-v-d4d06150]{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:2rem}.success-card[data-v-d4d06150]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:3rem 2rem;text-align:center;max-width:500px;width:100%}.success-icon[data-v-d4d06150]{width:60px;height:60px;background:#6d8e5a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff;font-weight:700}.success-title[data-v-d4d06150]{color:#56005b;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.success-message[data-v-d4d06150]{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:2rem}.success-actions[data-v-d4d06150]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 1200px){.levels-container-horizontal[data-v-d4d06150]{grid-template-columns:repeat(3,1fr);min-width:750px}}@media (max-width: 768px){.domain-container[data-v-d4d06150]{padding:1.5rem;margin:1rem}.domain-title[data-v-d4d06150]{font-size:1.75rem}.levels-container-horizontal[data-v-d4d06150]{grid-template-columns:repeat(2,1fr);min-width:500px}.level-description[data-v-d4d06150]{padding:.6rem .5rem;height:80px}.level-text[data-v-d4d06150]{font-size:.8rem}.level-radio-section[data-v-d4d06150]{padding:1rem .75rem}.radio-group-label[data-v-d4d06150]{font-size:.7rem}.navigation-buttons[data-v-d4d06150]{flex-direction:column}.btn-next[data-v-d4d06150],.btn-submit[data-v-d4d06150]{margin-left:0;width:100%;justify-content:center}.btn-prev[data-v-d4d06150]{width:100%;justify-content:center}}@media (max-width: 480px){.levels-container-horizontal[data-v-d4d06150]{grid-template-columns:1fr;min-width:280px}.level-column[data-v-d4d06150]{border-right:none;border-bottom:1px solid #e5e7eb}.level-column[data-v-d4d06150]:last-child{border-bottom:none}}.report-container[data-v-584e7c0d]{max-width:1400px;margin:0 auto;padding:2rem;background:#fff;min-height:100vh;font-family:Roboto,sans-serif}.page-header[data-v-584e7c0d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.header-content[data-v-584e7c0d]{flex:1;min-width:300px}.breadcrumb[data-v-584e7c0d]{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.page-title[data-v-584e7c0d]{color:#56005b;font-size:2rem;font-weight:600;margin:0 0 .5rem;line-height:1.2}.user-info-badge[data-v-584e7c0d]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#56005b,#7a007f);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;margin-top:.75rem;box-shadow:0 2px 8px #56005b33}.badge-icon[data-v-584e7c0d]{font-size:1rem}.header-actions[data-v-584e7c0d]{display:flex;gap:.75rem;align-items:flex-start}.filters-section[data-v-584e7c0d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.filters-container[data-v-584e7c0d]{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.filter-group[data-v-584e7c0d]{display:flex;align-items:center;gap:.75rem}.filter-label[data-v-584e7c0d]{color:#374151;font-weight:500;font-size:.9rem}.filter-select[data-v-584e7c0d]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.9rem;cursor:pointer;transition:border-color .2s;min-width:200px}.filter-select[data-v-584e7c0d]:hover{border-color:#56005b}.filter-select[data-v-584e7c0d]:focus{outline:none;border-color:#56005b;box-shadow:0 0 0 3px #56005b1a}.filter-checkbox[data-v-584e7c0d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#374151}.filter-checkbox input[type=checkbox][data-v-584e7c0d]{width:18px;height:18px;cursor:pointer;accent-color:#56005b}.metrics-cards[data-v-584e7c0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-584e7c0d]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:8px;padding:1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #e5e7eb;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card[data-v-584e7c0d]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #56005b26;border-color:#56005b}.metric-info h3[data-v-584e7c0d]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;line-height:1;color:#56005b}.metric-info p[data-v-584e7c0d]{font-size:.95rem;margin:0;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dashboard-grid[data-v-584e7c0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(550px,1fr));gap:2rem;margin-bottom:2rem}.domain-card[data-v-584e7c0d]{background:#fff;border-radius:8px;padding:2rem;border:1px solid #e5e7eb;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.domain-card[data-v-584e7c0d]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #56005b26;border-color:#56005b}.domain-header[data-v-584e7c0d]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.domain-header h2[data-v-584e7c0d]{color:#56005b;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.domain-stats[data-v-584e7c0d]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.stat-item[data-v-584e7c0d]{background:#f9fafb;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;color:#374151;border:1px solid #e5e7eb}.canvas-container[data-v-584e7c0d]{display:flex;justify-content:center;align-items:center;min-height:450px}.domain-card canvas[data-v-584e7c0d]{max-width:100%;display:block}.btn-download[data-v-584e7c0d]{background:#56005b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;box-shadow:0 2px 4px #56005b33}.btn-download[data-v-584e7c0d]:hover:not(:disabled){background:#7a007f;transform:translateY(-2px);box-shadow:0 4px 12px #56005b4d}.btn-download[data-v-584e7c0d]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.report-container[data-v-584e7c0d]{padding:.5rem}.metrics-cards[data-v-584e7c0d]{grid-template-columns:1fr;gap:1rem}.dashboard-grid[data-v-584e7c0d]{grid-template-columns:1fr;gap:1.5rem}.domain-stats[data-v-584e7c0d]{flex-direction:column;gap:.5rem;align-items:center}.domain-card[data-v-584e7c0d]{padding:1rem}.canvas-container[data-v-584e7c0d]{min-height:300px}}@media (max-width: 480px){.metric-card[data-v-584e7c0d]{flex-direction:column;text-align:center;gap:.5rem}.metric-icon[data-v-584e7c0d]{font-size:2rem}.metric-info h3[data-v-584e7c0d]{font-size:1.5rem}}.user-list[data-v-584e7c0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.user-card[data-v-584e7c0d]{background:#fff;border-radius:8px;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e7eb;transition:border-color .2s ease,box-shadow .2s ease}.user-card[data-v-584e7c0d]:hover{border-color:#56005b;box-shadow:0 2px 8px #56005b1a}.user-info[data-v-584e7c0d]{flex:1}.user-card .muted[data-v-584e7c0d]{color:#6b7280;font-size:.875rem;margin-top:.25rem}.user-card button[data-v-584e7c0d]{background:#56005b;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease;white-space:nowrap}.user-card button[data-v-584e7c0d]:hover{background:#7a007f;transform:translateY(-1px);box-shadow:0 2px 8px #56005b4d}.admin-center[data-v-97ffbb30]{max-width:1400px;margin:2rem auto;padding:1rem}.page-header[data-v-97ffbb30]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-97ffbb30]{color:#56005b;margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-97ffbb30]{color:#666;margin:0;font-size:1.1rem}.tabs-container[data-v-97ffbb30]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0}.tab-button[data-v-97ffbb30]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#666;transition:all .2s}.tab-button[data-v-97ffbb30]:hover{color:#56005b;background:#f9f9f9}.tab-button.active[data-v-97ffbb30]{color:#56005b;border-bottom-color:#56005b}.tab-content[data-v-97ffbb30]{animation:fadeIn-97ffbb30 .3s ease-in}@keyframes fadeIn-97ffbb30{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-97ffbb30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-97ffbb30]{color:#56005b;margin:0;font-size:1.5rem}.loading[data-v-97ffbb30],.error[data-v-97ffbb30]{text-align:center;padding:2rem;font-size:1.1rem}.error[data-v-97ffbb30]{color:#c63b1e;background:#fff3f0;border-radius:8px;border:1px solid #c63b1e}.organizations-grid[data-v-97ffbb30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.org-card[data-v-97ffbb30]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;transition:transform .2s,box-shadow .2s}.org-card[data-v-97ffbb30]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.org-header[data-v-97ffbb30]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.org-header h3[data-v-97ffbb30]{color:#56005b;margin:0;font-size:1.25rem;flex:1}.org-actions[data-v-97ffbb30]{display:flex;gap:.5rem}.btn-edit[data-v-97ffbb30],.btn-delete[data-v-97ffbb30]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:transform .2s}.btn-edit[data-v-97ffbb30]:hover,.btn-delete[data-v-97ffbb30]:hover{transform:scale(1.2)}.org-description[data-v-97ffbb30]{color:#666;margin:.5rem 0;font-size:.95rem;line-height:1.4}.org-date[data-v-97ffbb30]{color:#999;font-size:.85rem;margin:.5rem 0 0}.empty-state[data-v-97ffbb30]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:#666}.empty-state p[data-v-97ffbb30]{margin-bottom:1rem;font-size:1.1rem}.users-table-container[data-v-97ffbb30]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.users-table[data-v-97ffbb30]{width:100%;border-collapse:collapse}.users-table thead[data-v-97ffbb30]{background:#56005b;color:#fff}.users-table th[data-v-97ffbb30]{padding:1rem;text-align:left;font-weight:600;font-size:.95rem}.users-table tbody tr[data-v-97ffbb30]{border-bottom:1px solid #e0e0e0;transition:background .2s}.users-table tbody tr[data-v-97ffbb30]:hover{background:#f9f9f9}.users-table td[data-v-97ffbb30]{padding:1rem;font-size:.95rem}.role-badge[data-v-97ffbb30]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.role-badge.admin[data-v-97ffbb30]{background:#ffeaa7;color:#d63031}.role-badge.user[data-v-97ffbb30]{background:#dfe6e9;color:#2d3436}.btn-change-role[data-v-97ffbb30]{padding:.5rem 1rem;background:#56005b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-change-role[data-v-97ffbb30]:hover{background:#40004a;transform:translateY(-1px)}.role-select[data-v-97ffbb30]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;cursor:pointer;transition:border-color .2s}.role-select[data-v-97ffbb30]:focus{outline:none;border-color:#56005b}.info-text[data-v-97ffbb30]{margin-top:1rem;padding:.75rem;background:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32;font-size:.9rem}.btn-primary[data-v-97ffbb30],.btn-secondary[data-v-97ffbb30],.btn-danger[data-v-97ffbb30]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .2s}.btn-primary[data-v-97ffbb30]{background:#56005b;color:#fff}.btn-primary[data-v-97ffbb30]:hover:not(:disabled){background:#40004a;transform:translateY(-1px);box-shadow:0 2px 8px #56005b4d}.btn-secondary[data-v-97ffbb30]{background:#f0f0f0;color:#333}.btn-secondary[data-v-97ffbb30]:hover{background:#e0e0e0}.btn-danger[data-v-97ffbb30]{background:#c63b1e;color:#fff}.btn-danger[data-v-97ffbb30]:hover:not(:disabled){background:#a83219}.btn-primary[data-v-97ffbb30]:disabled,.btn-danger[data-v-97ffbb30]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay[data-v-97ffbb30]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-97ffbb30]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-small[data-v-97ffbb30]{max-width:450px}.modal-header[data-v-97ffbb30]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-97ffbb30]{margin:0;color:#56005b;font-size:1.5rem}.btn-close[data-v-97ffbb30]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.btn-close[data-v-97ffbb30]:hover{background:#f0f0f0}.modal-body[data-v-97ffbb30]{padding:1.5rem}.modal-footer[data-v-97ffbb30]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem}.form-group[data-v-97ffbb30]{margin-bottom:1.5rem}.form-group label[data-v-97ffbb30]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-97ffbb30],.form-group textarea[data-v-97ffbb30]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-group input[data-v-97ffbb30]:focus,.form-group textarea[data-v-97ffbb30]:focus,.form-group select[data-v-97ffbb30]:focus{outline:none;border-color:#56005b}.form-group textarea[data-v-97ffbb30]{resize:vertical}.form-group select[data-v-97ffbb30]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;cursor:pointer;background:#fff;transition:border-color .2s}.org-info[data-v-97ffbb30]{margin:.75rem 0}.org-info p[data-v-97ffbb30]{margin:.25rem 0;color:#666;font-size:.9rem}.org-info strong[data-v-97ffbb30]{color:#56005b;font-weight:500}.warning-text[data-v-97ffbb30]{color:#c63b1e;font-weight:500;margin-top:.5rem}@media (max-width: 768px){.admin-center[data-v-97ffbb30]{padding:.5rem}.section-header[data-v-97ffbb30]{flex-direction:column;align-items:stretch;gap:1rem}.organizations-grid[data-v-97ffbb30]{grid-template-columns:1fr}.users-table-container[data-v-97ffbb30]{overflow-x:auto}.users-table[data-v-97ffbb30]{font-size:.85rem}.users-table th[data-v-97ffbb30],.users-table td[data-v-97ffbb30]{padding:.75rem .5rem}.modal-content[data-v-97ffbb30]{width:95%;max-height:95vh}}
