:root{--berton-red: #CF0000;--berton-red-hover: #B30000;--berton-red-active: #990000;--berton-red-light: #F8D7DA;--berton-red-lighter: #FEF2F2;--berton-gray-900: #212529;--berton-gray-800: #343A40;--berton-gray-700: #495057;--berton-gray-600: #6C757D;--berton-gray-500: #8C959D;--berton-gray-400: #ADB5BD;--berton-gray-300: #DEE2E6;--berton-gray-200: #E9ECEF;--berton-gray-100: #F8F9FA;--berton-gray-50: #FAFBFC;--color-text: var(--berton-gray-900);--color-text-secondary: var(--berton-gray-700);--color-text-muted: var(--berton-gray-600);--color-text-placeholder: var(--berton-gray-500);--color-bg: #FFFFFF;--color-bg-alt: var(--berton-gray-100);--color-surface: #FFFFFF;--color-surface-hover: var(--berton-gray-50);--color-border: var(--berton-gray-300);--color-border-light: var(--berton-gray-200);--color-accent: var(--berton-red);--color-accent-hover: var(--berton-red-hover);--color-accent-active: var(--berton-red-active);--color-accent-bg: var(--berton-red-lighter);--color-success: #28A745;--color-warning: rgba(207, 0, 0, .15);--color-error: var(--berton-red);--color-info: #17A2B8;--color-danger: var(--berton-red);--color-muted: var(--berton-gray-600);--color-primary: var(--berton-red);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Courier New", monospace;--base-font-size: 16px;--base-line-height: 1.5;--base-font-weight: 400;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.5rem;--font-1xl: 1.75rem;--font-2xl: 2rem;--font-3xl: 2.5rem;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--container-max-width: 1140px;--container-narrow-width: 900px;--navbar-height: 60px;--page-padding-top: 20px;--page-padding-bottom: 2rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;color-scheme:light;font-family:var(--font-sans);font-size:var(--base-font-size);line-height:var(--base-line-height);font-weight:var(--base-font-weight);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background-color:var(--color-bg)}a{color:var(--color-accent);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#333;font-weight:400;margin:0 0 1rem}h1{font-size:var(--font-2xl)}h2{font-size:var(--font-1xl)}h3,h4{font-size:var(--font-lg)}button{font-family:inherit;font-size:var(--font-md);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-md);border:1px solid transparent;padding:.6em 1.2em;transition:all var(--transition-fast)}.card{padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}#app{margin:0 auto;width:100%}.login-container{min-height:100vh;background:#fbfbfb;padding:0 1rem 2rem}.login-head{margin-top:30px;text-align:center;margin-bottom:30px}.login-head i{font-size:50px;color:#e0e0e0}.card.login-box{max-width:420px;margin:0 auto 2em;background:#fff;border-radius:.25rem;border:1px solid rgba(0,0,0,.125);box-shadow:0 0 10px -3px #0000003d}.card-header{text-align:center;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125);padding:1.25rem}.card-header .fa-user{font-size:3rem;color:#bbb;border-radius:50%;border:solid 2px #bbb;height:4.5rem;width:4.5rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6)}.card-header h2{font-weight:400;font-size:1.5rem;margin:0;color:#333}.card-body{padding:1.25rem}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:.75rem 1.25rem;border-radius:.25rem;margin-bottom:1rem;font-size:.9rem}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:.75rem 1.25rem;border-radius:.25rem;margin-bottom:1rem;font-size:.9rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:400;color:#333;font-size:.95rem}.form-group .required{color:#d00018;margin-left:2px}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control:disabled{background-color:#e9ecef;opacity:1}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .form-control,.password-input-wrapper .form-input{padding-right:2.5rem;width:100%}.password-toggle{position:absolute;right:.75rem;background:none;border:none;color:#666;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-toggle:hover{color:#333}.password-toggle:focus{outline:none}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.btn-block{display:block;width:100%}.btn-primary{color:#fff;background-color:#d00018;border-color:#d00018}.btn-primary:hover:not(:disabled){background-color:#a80013;border-color:#a80013}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.page-wrapper .form-actions .btn-submit,.page-wrapper .form-actions .p-button.btn-submit{background:var(--color-danger)!important;color:#fff!important;border:none!important;padding:.75rem 2rem!important;font-weight:600!important;font-size:.9rem!important;transition:none!important;transform:none!important}.page-wrapper .form-actions .btn-submit:hover:not(:disabled),.page-wrapper .form-actions .p-button.btn-submit:hover:not(:disabled){background:var(--berton-red-hover)!important}.page-wrapper .form-actions .btn-submit:disabled,.page-wrapper .form-actions .p-button.btn-submit:disabled{background:#999!important;cursor:not-allowed!important;opacity:.6!important}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.separator{text-align:center;margin:1.5rem 0 1rem;position:relative}.separator:before,.separator:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#dee2e6}.separator:before{left:0}.separator:after{right:0}.separator span{background:#fff;padding:0 1rem;color:#6c757d;font-size:.9rem}@media(max-width:480px){.card.login-box{margin:0 0 2em}.login-head{margin-top:20px}}.p-tabview .p-tabview-tablist,.p-tabview .p-tablist{border-bottom:none!important;background:var(--color-surface)!important}.p-tabview .p-tab{margin:0!important;padding:0!important;border:none!important;background:transparent!important;transition:color var(--transition-fast)!important}.p-tabview .p-tab .p-tab-header-action,.p-tabview .p-tabview-tablist-item .p-tabview-tab-header{padding:var(--space-md) var(--space-lg)!important;color:var(--color-text-muted)!important;font-weight:var(--weight-medium)!important;background:transparent!important;border:none!important;text-decoration:none!important;transition:color var(--transition-fast)!important}.p-tabview .p-tabview-tablist-item:not(.p-tabview-tablist-item-active):hover .p-tabview-tab-header,.p-tabview .p-tab:not(.p-tab-active):hover .p-tab-header-action,.p-tabview .p-tab:not(.p-tab-active):hover a{color:var(--color-text)!important}.p-tabview .p-tabview-tablist-item-active .p-tabview-tab-header{color:var(--color-danger)!important;font-weight:var(--weight-semibold)!important}.p-tabview .p-tabview-ink-bar,.p-tabview-ink-bar{width:136px!important;background-color:var(--color-danger)!important;height:3px!important;bottom:0!important}.p-tabview .p-tabview-panels,.p-tabview-panels{background:transparent!important;padding:0!important}.p-button{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important;font-weight:var(--weight-medium)!important;transition:background var(--transition-fast),border-color var(--transition-fast)!important}.p-button:hover:not(:disabled){background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}.p-button:active:not(:disabled){background:var(--color-accent-active)!important;border-color:var(--color-accent-active)!important}.p-button.p-button-outlined,.p-button.p-button-secondary{background:transparent!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important}.p-button.p-button-outlined:hover:not(:disabled),.p-button.p-button-secondary:hover:not(:disabled){background:var(--color-accent-bg)!important}.p-button.p-button-text{background:transparent!important;border-color:transparent!important;color:var(--color-accent)!important}.p-button.p-button-text:hover:not(:disabled){background:var(--color-accent-bg)!important}.p-component a{color:var(--color-accent)!important}.p-component a:hover{color:var(--color-accent-hover)!important}.p-toast-message-error{background:var(--berton-red-light)!important;border-left-color:var(--color-accent)!important}.p-accordion{display:flex!important;flex-direction:column!important;gap:.5rem!important}.p-accordionpanel{border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;overflow:hidden!important}.p-accordionheader{background:transparent!important;border:none!important;padding:1rem!important;width:100%!important;text-align:left!important;display:flex!important;align-items:center!important;gap:.5rem!important;cursor:pointer!important;font-weight:600!important;color:var(--color-danger)!important}.p-accordionheader:hover{background:var(--color-bg-alt)!important}.p-accordioncontent{border-top:1px solid var(--color-border)!important;background:var(--color-bg-alt)!important}.p-accordioncontent-content{padding:1.5rem!important}.p-inputtext:focus,.p-dropdown:focus,.p-inputtextarea:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px var(--berton-red-lighter)!important}.page-container{min-height:calc(100vh - var(--navbar-height));padding:var(--page-padding-top) 0 var(--page-padding-bottom) 0;background:var(--color-bg-alt)}.page-wrapper{max-width:var(--container-max-width);margin:0 auto;padding:0 1rem}.page-wrapper--narrow{max-width:var(--container-narrow-width)}@media(min-width:768px)and (max-width:1139px){.page-wrapper,.page-wrapper--narrow{max-width:100%;padding:0 2rem}h1{font-size:var(--font-1xl)}h2{font-size:var(--font-xl)}}@media(max-width:767px){:root{--page-padding-top: 1rem;--page-padding-bottom: 1.5rem}.page-container{padding:var(--page-padding-top) 0 var(--page-padding-bottom) 0}.page-wrapper,.page-wrapper--narrow{max-width:100%;padding:0 1rem}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h3{font-size:var(--font-md)}.card{padding:var(--space-lg)}}@media(max-width:479px){.page-wrapper,.page-wrapper--narrow{padding:0 .75rem}h1{font-size:var(--font-lg)}h2{font-size:var(--font-md)}}.berton-navbar[data-v-c2db340c]{padding:1rem;background:#fff;border-bottom:1px solid #dee2e6;box-shadow:0 2px 4px #00000014;position:fixed;top:0;left:0;right:0;z-index:1000;height:auto;display:flex;justify-content:center}[data-v-c2db340c] .berton-menubar{max-width:1140px;width:100%;margin:0;padding:0 1rem;background:#fff;border:none;border-radius:0}[data-v-c2db340c] .berton-menubar .p-menubar-root{display:flex;align-items:stretch;width:100%}[data-v-c2db340c] .berton-menubar .p-menubar-start{flex:0 0 auto}[data-v-c2db340c] .berton-menubar .p-menubar-end{flex:1 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem}.navbar-brand[data-v-c2db340c]{display:flex;align-items:center;gap:.35rem;margin-right:1.5rem}.logo-mobile[data-v-c2db340c]{display:none;color:var(--berton-red)}.logo-desktop[data-v-c2db340c]{display:flex;align-items:center;gap:.35rem}.logo-desktop[data-v-c2db340c] svg{width:5rem;height:3rem;color:#6c757d}.navbar-brand .icon[data-v-c2db340c]{font-size:1.3rem;color:#6c757d}.user-text[data-v-c2db340c]{font-size:1rem;font-weight:400;color:var(--berton-red)}.navbar-selector[data-v-c2db340c]{display:flex;align-items:center;min-width:100px;max-width:140px}.control-select[data-v-c2db340c]{border:none!important;background:transparent!important;padding:.25rem .5rem!important;min-width:100px}[data-v-c2db340c] .control-select .p-select-label,[data-v-c2db340c] .control-select .p-select-trigger{border:none!important;background:transparent!important;padding:0!important}[data-v-c2db340c] .control-select .p-select-trigger{width:auto}.language-item[data-v-c2db340c],.user-option[data-v-c2db340c]{display:flex;align-items:center;gap:.5rem;padding:.5rem}[data-v-c2db340c] .language-selector .p-select-item.p-highlight,[data-v-c2db340c] .user-dropdown .p-select-item.p-highlight{background-color:#c8e6c9!important;color:#1b5e20!important}[data-v-c2db340c] .language-selector .p-select-item:hover,[data-v-c2db340c] .user-dropdown .p-select-item:hover{background-color:#a5d6a7!important}@media(max-width:1024px){[data-v-c2db340c] .p-menubar-button{order:3;margin-left:.5rem}[data-v-c2db340c] .p-menubar-start{order:0}[data-v-c2db340c] .p-menubar-end{order:2}[data-v-c2db340c] .berton-menubar .p-menubar-root{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.logo-mobile[data-v-c2db340c]{display:flex!important}.logo-desktop[data-v-c2db340c]{display:none!important}.navbar-brand[data-v-c2db340c]{gap:.3rem;margin-right:.5rem}.navbar-brand .icon[data-v-c2db340c]{font-size:1.2rem}.user-text[data-v-c2db340c]{font-size:.95rem}[data-v-c2db340c] .p-menubar-submenu{width:100%;max-width:none}[data-v-c2db340c] .p-menubar-end{flex-direction:row!important;gap:.5rem!important;flex:0 0 auto!important}.navbar-selector[data-v-c2db340c]{min-width:auto!important;max-width:none!important}[data-v-c2db340c] .language-selector .control-select{min-width:100px;width:auto}[data-v-c2db340c] .user-dropdown .control-select{min-width:50px;width:auto}[data-v-c2db340c] .control-select .p-select-dropdown-trigger{width:1.5rem}}@media(max-width:480px){.berton-navbar[data-v-c2db340c]{padding:.75rem .5rem}[data-v-c2db340c] .berton-menubar{padding:0 .5rem}.navbar-brand[data-v-c2db340c]{margin-right:.25rem}.navbar-brand .icon[data-v-c2db340c]{font-size:1.1rem}.user-text[data-v-c2db340c]{font-size:.85rem}[data-v-c2db340c] .p-menubar-end{gap:.25rem!important}[data-v-c2db340c] .control-select .p-select-label{font-size:.875rem}[data-v-c2db340c] .language-selector .control-select{min-width:90px}[data-v-c2db340c] .user-dropdown .control-select{min-width:45px}}[data-v-c2db340c] .p-menubar-item-icon .menu-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}[data-v-c2db340c] .p-menubar-item-icon .menu-icon svg{width:100%;height:100%}[data-v-c2db340c] .p-menubar-item-link{color:var(--berton-gray-600)!important}[data-v-c2db340c] .p-menubar-item-link:hover{color:var(--berton-gray-900)!important}[data-v-c2db340c] .p-menubar-item-icon{color:var(--berton-gray-600)!important}[data-v-c2db340c] .p-menubar-item-link:hover .p-menubar-item-icon{color:var(--berton-gray-900)!important}[data-v-c2db340c] .p-menubar-submenu .p-menubar-item-link{color:var(--berton-gray-600)!important}[data-v-c2db340c] .p-menubar-submenu .p-menubar-item-link:hover{color:var(--berton-gray-900)!important;background:var(--berton-gray-100)!important}.berton-footer[data-v-8f79c362]{background-color:#151515;color:#e9ecef;padding:3rem 0 0;width:100%;margin:0}.container[data-v-8f79c362]{max-width:1140px;margin:0 auto;padding:0 15px}.row[data-v-8f79c362]{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-md-6[data-v-8f79c362],.col-md-12[data-v-8f79c362]{position:relative;width:100%;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-md-6[data-v-8f79c362]{flex:0 0 50%;max-width:50%}}.col-md-12[data-v-8f79c362]{flex:0 0 100%;max-width:100%}.footer-title[data-v-8f79c362]{text-align:left;font-size:1.5rem;font-weight:400;color:#fff;margin-bottom:1rem}.text-white[data-v-8f79c362]{text-align:left;color:#fff!important}.text-secondary[data-v-8f79c362]{color:#6c757d!important}.text-center[data-v-8f79c362]{text-align:center!important}.berton-footer p[data-v-8f79c362]{margin-bottom:.5rem}.d-flex[data-v-8f79c362]{display:flex!important;align-items:flex-start}.fa[data-v-8f79c362]{display:inline-block;font-size:1.25rem}.mr-3[data-v-8f79c362]{margin-right:1rem!important}.mt-3[data-v-8f79c362]{margin-top:1rem!important}.berton-footer a[data-v-8f79c362]{color:#fff;text-decoration:none;transition:color .2s}.berton-footer a[data-v-8f79c362]:hover{color:#6c757d}.copyright[data-v-8f79c362]{margin-bottom:0;padding-bottom:0}@media(max-width:768px){.berton-footer[data-v-8f79c362]{padding:2rem 0 0}.footer-title[data-v-8f79c362]{font-size:1.25rem;margin-bottom:.75rem}.col-md-6[data-v-8f79c362]{margin-bottom:1.5rem}.col-md-6[data-v-8f79c362]:last-of-type{margin-bottom:0}.fa[data-v-8f79c362]{font-size:1.1rem}}@media(max-width:480px){.berton-footer[data-v-8f79c362]{padding:1.5rem 0 0}.footer-title[data-v-8f79c362]{font-size:1.1rem}.berton-footer p[data-v-8f79c362]{font-size:.9rem}.d-flex[data-v-8f79c362]{align-items:flex-start}.mr-3[data-v-8f79c362]{margin-right:.75rem!important}}.titulo-taller[data-v-25a11361]{padding-top:1rem;max-width:var(--container-max-width);margin:0 auto}.title[data-v-25a11361]{font-weight:200;color:var(--color-danger);font-size:var(--font-2xl);text-align:left}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafa}#app{width:100%!important;min-height:100vh}.page-container{margin-top:70px;min-height:calc(100vh - 70px);display:flex;flex-direction:column}.page-wrapper{flex:1;width:100%}@media(max-width:768px){.page-container{margin-top:120px}}@media(max-width:480px){.page-container{margin-top:140px}}
