.error-message{border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-text);padding:var(--space-3);border-radius:var(--radius)}.error-message .error-id{color:var(--color-text-muted);font-size:.85rem}.assistant-launcher{z-index:1040;background:var(--color-primary);color:#fff;border:0;border-radius:50%;width:52px;height:52px;font-size:1.4rem;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000040}.assistant-launcher:hover{background:var(--color-primary-dark)}.assistant-panel{z-index:1040;width:min(400px,100vw - 40px);height:min(560px, calc(100vh - var(--header-height) - 40px));background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font);border-radius:8px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000040}.assistant-header{background:var(--color-header);color:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.assistant-header button{color:#fff;opacity:.8;background:0 0;border:0;padding:0 6px}.assistant-header button:hover{opacity:1}.assistant-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.assistant-intro p{color:var(--color-text-muted);margin:0 0 8px}.assistant-example{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-dark);text-align:left;border-radius:14px;margin-bottom:6px;padding:6px 10px;display:block}.assistant-example:hover{border-color:var(--color-primary);color:var(--color-primary)}.assistant-msg{border-radius:10px;max-width:88%;padding:8px 10px}.assistant-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-msg.user{background:var(--color-dark);color:#fff;align-self:flex-end}.assistant-msg.assistant{color:var(--color-text);background:#f1f3f5;align-self:flex-start}.assistant-msg.thinking{color:var(--color-text-muted);font-style:italic}.assistant-links{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.assistant-links a{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:10px;padding:1px 8px;font-size:.85em;text-decoration:none}.assistant-links a:hover{background:var(--color-primary);color:#fff}.assistant-form{border-top:1px solid var(--color-border);gap:6px;padding:8px;display:flex}.assistant-form textarea{resize:none;flex:1}.assistant-note{color:var(--color-text-muted);margin:0;padding:0 10px 8px;font-size:.75em}.navbar{z-index:1030;height:var(--header-height);background-color:var(--color-header);align-items:center;padding:.5rem 1rem;display:flex;position:fixed;inset:0 0 auto}.navbar-logo{box-sizing:content-box;border-right:1px solid #ffffff4d;width:auto;height:20px;margin-right:14px;padding-right:14px}.navbar-brand{color:var(--color-header-text);font-family:var(--font-bold);font-weight:var(--font-bold-weight);white-space:nowrap;font-size:1.25em}.navbar-toggler{color:var(--color-header-muted);background:0 0;border:1px solid #ffffff4d;margin-left:auto;padding:.25rem .6rem;font-size:1.1rem;display:none}.user-menu{margin-left:auto;position:relative}.user-toggle{color:var(--color-header-muted);background:0 0;border:0;padding:.5rem}.user-toggle:hover{color:#fff}.user-dropdown{background:var(--color-surface);border:1px solid #0000002d;border-radius:.375rem;min-width:14rem;padding:.5rem 0;position:absolute;top:100%;right:.35rem;box-shadow:0 .5rem 1rem #00000026}.dropdown-item{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;margin:0;padding:.25rem 1rem;font-size:1em;display:flex}.dropdown-item:hover{color:var(--color-text);background:#f8f9fa;text-decoration:none}.dropdown-item select{width:auto;margin-left:auto}.dropdown-roles{color:var(--color-text-muted);font-size:.9em}.sidebar{z-index:1000;top:var(--header-height);width:var(--sidebar-width);white-space:nowrap;background-color:var(--color-sidebar);font-family:var(--font);padding-bottom:40px;transition:all .2s ease-in-out;position:fixed;bottom:0;left:0;overflow:hidden auto}.list-group{flex-direction:column;display:flex}.sidebar .list-group-item{background:var(--color-sidebar);width:100%;color:var(--color-black);text-align:left;cursor:pointer;border:0;border-radius:0;padding:.65rem 1rem;font-size:1em;text-decoration:none;display:block}.sidebar .list-group-item:hover{background:var(--color-dark);color:#fff}.sidebar .list-group-item.active{background:var(--color-grey);color:#fff}.nested-menu .submenu{margin:0;padding:0;list-style:none;display:none}.nested-menu.expand .submenu{display:block}.nested-menu .submenu a{color:var(--color-black);padding:10px 10px 10px 34px;display:block}.nested-menu .submenu a:hover{background:var(--color-dark);color:#fff;text-decoration:none}.nested-menu .submenu a.active{background:var(--color-grey);color:#fff}.main-container{margin-left:var(--sidebar-width);padding:calc(var(--header-height) + 10px) 10px calc(var(--footer-height) + 20px)}.page-footer{z-index:900;align-items:center;gap:var(--space-3);min-height:var(--footer-height);padding:12px 20px 12px calc(var(--sidebar-width) + 20px);background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:fixed;inset:auto 0 0}@media (width<=992px){.navbar-toggler{display:inline-block}.user-menu{margin-left:.5rem}.navbar-brand{text-overflow:ellipsis;font-size:1em;overflow:hidden}.sidebar{left:calc(-1 * var(--sidebar-width))}.push-right .sidebar{left:0}.main-container{margin-left:0}.page-footer{padding-left:15px}}.table-wrap{overflow-x:auto}.table.table-sm th,.table.table-sm td{padding:.25rem}.table .num{text-align:right;white-space:nowrap}.th-sort{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.th-sort.seleccion{text-decoration:underline}.th-sort .fa{font-size:.8em}.table-empty{padding:var(--space-3) 0;color:var(--color-text-muted)}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.paginacion-texto{color:var(--color-primary)}.paginador{color:var(--color-primary);white-space:nowrap}.paginacion-actual{color:var(--color-primary)}.form-field{align-content:start;gap:.1rem;margin-bottom:.5rem;display:grid}.form-field-bool{grid-template-columns:auto 1fr;align-items:center;gap:.4rem}.form-field-bool label{order:2;margin:0}.form-field [aria-invalid=true]{border:3px solid var(--color-danger)}.field-error{color:var(--color-danger);grid-column:1/-1;font-size:.7rem}.modal{background:var(--color-surface);width:min(500px,100vw - 2rem);max-height:calc(100vh - 3.5rem);color:var(--color-text);font-family:var(--font);border:1px solid #0000002d;border-radius:.5rem;margin:1.75rem auto;padding:0}.modal-xl{width:min(1140px,100vw - 2rem)}.modal::backdrop{background:#0006}.modal-header{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:1rem;display:flex}.modal-title{margin:0;font-size:1.25rem;font-weight:400}.btn-close{color:#000;opacity:.5;background:0 0;border:0;font-size:1.5rem;line-height:1}.btn-close:hover{opacity:.9}.modal-body{max-height:calc(100vh - 200px);padding:1rem;overflow-y:auto}.confirm-button{display:inline-block}.swal{text-align:center;width:min(32em,100vw - 2rem);padding:1.25rem}.swal-icon{border:.25em solid var(--color-primary);width:5em;height:5em;color:var(--color-primary);border-radius:50%;margin:.5em auto 1em;font-size:1.6rem;font-weight:600;line-height:4.5em}.swal-text{color:#545454;font-size:1.125em}.swal-actions{justify-content:center;gap:.5rem;margin-top:1.25em;display:flex}.swal-actions button{padding:2px 25px 0;font-size:1.1rem}.chart-panel{background-color:#ededed;border-radius:8px;margin:0;padding:12px 20px 16px;position:relative}.download-icon{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:16px;position:absolute;top:12px;left:20px}.download-icon:hover{color:var(--color-primary-dark)}.chart-title{text-align:center;text-transform:uppercase;color:#333;margin-bottom:8px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.bar-table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:11px}.bar-table th{text-align:right;color:#6e7079;white-space:nowrap;width:10rem;padding:1px 6px 1px 0;font-weight:400}.bar-table td{padding:1px 0}.bar{background:var(--color-primary);vertical-align:middle;min-width:2px;height:10px;display:inline-block}.bar-value{color:#333;vertical-align:middle;margin-left:5px}.dashboard{gap:12px;padding-right:10px;display:grid}.dashboard-top{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.dashboard-top .page-title{padding-left:16px;font-size:1.25rem}.column-background{background-color:#ededed;border-radius:8px;padding:10px 16px}.dashboard-filters{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dashboard-filters .form-field{margin:0}.dashboard-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legend-container{padding-top:15px;font-family:Arial,sans-serif}.legend-container h5{margin:0 0 6px;font-size:14px;font-weight:700}.legend-container p,.legend-container li{color:#6e7079;font-size:12px}.legend-container ul{margin:0;padding-left:1.5rem}@media (width<=992px){.dashboard-top,.dashboard-charts{grid-template-columns:1fr}}.arr-bread{width:99.4%;height:36px;margin:0 0 var(--space-3);background-color:var(--color-surface);padding:0;line-height:36px;list-style:none;display:flex;overflow:hidden}.arr-bread li{vertical-align:top;display:inline-block}.arr-bread .chevron{border:1px solid var(--color-primary);background-color:var(--color-primary);color:#fff;width:calc(100% - 2px);height:36px;font-family:var(--font);text-align:left;white-space:nowrap;border-radius:0;align-items:center;gap:4px;padding:0 10px 0 25px;font-size:1em;line-height:36px;display:flex;position:relative;overflow:visible}.arr-bread li:first-child .chevron{padding-left:10px}.chevron-text{text-overflow:ellipsis;overflow:hidden}.chevron-mark{margin-left:auto;font-size:.85em}.arr-bread .chevron:after,.arr-bread .chevron:before{content:"";border-top:18px solid #0000;border-bottom:18px solid #0000;width:0;height:0;position:absolute;top:-1px}.arr-bread .chevron:before{z-index:3;border-left:11px solid var(--color-primary);right:-10px}.arr-bread .chevron:after{z-index:2;border-left:11px solid #fff;right:-11px}.arr-bread .chevron.gris{background-color:var(--color-grey-light);border-color:var(--color-grey-light)}.arr-bread .chevron.gris:before{border-left-color:var(--color-grey-light)}.arr-bread .chevron.reforma{background-color:var(--color-reform);border-color:var(--color-reform)}.arr-bread .chevron.reforma:before{border-left-color:var(--color-reform)}.arr-bread .chevron:hover{background-color:var(--color-dark);border-color:var(--color-dark)}.arr-bread .chevron:hover:before{border-left-color:var(--color-dark)}.arr-bread .chevron.router-link-active{background-color:var(--color-grey);border-color:var(--color-grey)}.arr-bread .chevron.router-link-active:before{border-left-color:var(--color-grey)}@media (width<=1440px){.arr-bread{font-size:.9em}}@media (width<=992px){.arr-bread{overflow-x:auto}.arr-bread li{min-width:8rem}}.process-select{align-items:center;gap:var(--space-2);font-size:.8rem;display:flex}.process-select select{width:auto}.ficha-form fieldset{border:0;min-width:0;margin:0;padding:0}.ficha-form legend{align-items:center;gap:var(--space-2);width:100%;margin:var(--space-3) 0 var(--space-2);color:var(--color-primary);padding:0;font-size:.8rem;display:flex}.ficha-form legend:after{content:"";border-top:2px solid var(--color-primary);flex:1}.tab-content{gap:var(--space-2);display:grid}.ai-box{gap:var(--space-1);display:grid}.ai-box label{color:var(--color-text);font-size:.8rem}.rent-step{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.rent-step .form-field{min-width:10rem}.btn-add{color:var(--color-success);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.btn-remove{color:var(--color-danger);cursor:pointer;background:0 0;border:0;margin-bottom:.6rem}.renewal-card{border:1px solid var(--color-border);padding:10px}.renewal-card header{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.renewal-card h5{margin:0;font-size:.9rem;font-weight:400}.renewal-step{border-top:1px solid var(--color-border);padding-top:var(--space-2);margin-top:var(--space-2)}.renewal-step h6{margin:0 0 var(--space-1)}.audit-changes{white-space:pre-wrap;word-break:break-word;font-size:.75rem}.estado{white-space:nowrap}.tabs{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-grey);flex-wrap:wrap;gap:2px;display:flex}.tab{border:1px solid var(--color-grey);background:var(--color-surface);min-width:120px;color:var(--color-grey);font-family:var(--font);border-bottom:0;border-radius:3px 3px 0 0;padding:.3rem .5rem;font-size:1em}.tab:hover{background:var(--color-dark);border-color:var(--color-dark);color:#fff}.tab.active{background:var(--color-grey);color:#fff}.report-list{border:0;gap:4px;margin:0;padding:0;display:grid}.report-option{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.report-dates{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(10rem,17rem));display:grid}.report-preview{margin-top:var(--space-2)}.tasks-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 3rem;display:grid}.task-block h6{margin:.5rem 0 .25rem}.task-block h6 .fa{color:var(--color-primary)}.task-block ol{margin:0 0 .75rem;padding-left:1.5rem}.locales-tareas{color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:0}.locales-tareas:hover{text-decoration:underline}@media (width<=992px){.tasks-grid{grid-template-columns:1fr}}.page{gap:var(--space-2);display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-help{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.75rem}.card{border:1px solid var(--color-border);background:var(--color-surface);padding:10px}.card h2,.section-title{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);color:var(--color-primary);font-size:.8rem;font-weight:400;display:flex}.section-title:after{content:"";border-top:2px solid var(--color-primary);flex:1}.toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar .form-field{min-width:12rem;margin-bottom:0}.buscador{gap:var(--space-2);max-width:40rem;display:flex}.buscador input{flex:1}.filtros-links{gap:var(--space-2);margin:2px 0 var(--space-2);display:flex}.filtros{gap:0 var(--space-4);max-width:70rem;padding-left:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.form-grid{gap:0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.form-grid .wide{grid-column:1/-1}.form-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.notice{padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);background:var(--color-info-bg)}.notice.success{border-color:var(--color-success);background:var(--color-success-bg)}.cabecera{border:1px solid var(--color-border);border-collapse:separate;border-radius:15px;width:100%;padding:3px;font-size:1em}.cabecera th{color:var(--color-primary);text-align:left;border-bottom:1px solid var(--color-dark);white-space:nowrap;padding:.1rem .4rem;font-weight:400}.cabecera td{padding:.1rem .4rem;font-size:11.2px}.cabecera .datos{font-weight:700}.info-icon{color:var(--color-text);cursor:help;margin-left:4px}@font-face{font-family:FontAwesome;src:url(/assets/fontawesome-webfont-B-jkhYfk.woff2)format("woff2"),url(/assets/fontawesome-webfont-CDK5bt4p.woff)format("woff");font-weight:400;font-style:normal}.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block}.fa-fw{text-align:center;width:1.2857em}.fa-2x{font-size:1.5em}.fa-dashboard:before{content:""}.fa-flag:before{content:""}.fa-list:before{content:""}.fa-building:before{content:""}.fa-bar-chart:before{content:""}.fa-file:before{content:""}.fa-cog:before{content:""}.fa-user:before{content:""}.fa-users:before{content:""}.fa-power-off:before{content:""}.fa-bars:before{content:""}.fa-caret-down:before{content:""}.fa-download:before{content:""}.fa-upload:before{content:""}.fa-info-circle:before{content:""}.fa-sort:before{content:""}.fa-sort-asc:before{content:""}.fa-sort-desc:before{content:""}.fa-pencil-square-o:before{content:""}.fa-trash:before{content:""}.fa-plus:before{content:""}.fa-times:before{content:""}.fa-check:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-database:before{content:""}.fa-search:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-magic:before{content:""}.fa-paperclip:before{content:""}.fa-globe:before{content:""}.fa-bell:before{content:""}.fa-history:before{content:""}.fa-arrow-left:before{content:""}.fa-refresh:before{content:""}.fa-file-text:before{content:""}.fa-eur:before{content:""}.fa-exchange:before{content:""}.fa-comments:before{content:""}.fa-paper-plane:before{content:""}@font-face{font-family:Alliance No\.1;src:url(/assets/alliance-no-1-regular-J19RYzFo.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alliance No\.1;src:url(/assets/alliance-no-1-medium-Ba2lUIip.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Alliance No\.1;src:url(/assets/alliance-no-1-semibold-CgifQnK8.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--color-bg:#fff;--color-surface:#fff;--color-text:#212529;--color-black:#000;--color-text-muted:#666;--color-border:#cecece;--color-input-border:#ced4da;--color-input-text:#495057;--color-primary:#ab0e1e;--color-primary-dark:#8d0c18;--color-dark:#172d42;--color-blue:#216993;--color-grey:#76848f;--color-grey-light:#cecece;--color-sidebar:#ededed;--color-header:var(--color-dark);--color-header-text:#fff;--color-header-muted:#999;--color-row-hover:#cecece;--color-reform:var(--color-blue);--color-danger:#dc3545;--color-danger-bg:#fdecea;--color-success:green;--color-success-bg:#e8f5e9;--color-info-bg:#fff4ea;--focus-ring:0 0 0 .2rem #ab0e1e33;--header-height:51px;--sidebar-width:195px;--footer-height:51px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--radius:.25rem;--font:"Alliance No.1", -apple-system, "Segoe UI", Arial, sans-serif;--font-bold:"Alliance No.1", -apple-system, "Segoe UI", Arial, sans-serif;--font-bold-weight:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#15181d;--color-surface:#1d2127;--color-text:#e8eaee;--color-black:#e8eaee;--color-text-muted:#a3aab6;--color-border:#3a4049;--color-input-border:#3a4049;--color-input-text:#e8eaee;--color-sidebar:#23272e;--color-row-hover:#3a4049;--color-info-bg:#2a2118;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);margin:0;font-size:.8em;line-height:1.5}a{color:var(--color-black);text-decoration:none}a:hover{color:var(--color-black);text-decoration:underline}h1{font-family:var(--font-bold);font-weight:var(--font-bold-weight)}h4,.page-title{color:var(--color-primary);font-family:var(--font);margin:0 0 .5rem;font-size:1.5rem;font-weight:400;line-height:1.2}h6,.subtitle{color:var(--color-primary);margin:0 0 .5rem;font-size:.8rem;font-weight:400}hr{margin:.5rem 0}label{margin-bottom:.1rem;font-size:.7rem;display:block}button,.btn{font:inherit;cursor:pointer;text-align:center;border-radius:0}.btn-orange,.btn-orange-gris,.btn-orange-inverso,.btn-orange-danger{font-family:var(--font);border:2px solid var(--color-primary);background:var(--color-primary);color:#fff;padding:2px 15px 0;font-size:14px;line-height:21px}.btn-orange-gris{border-color:var(--color-grey);background:var(--color-grey)}.btn-orange-inverso{border-color:var(--color-dark);color:var(--color-dark);background:#fff}.btn-orange-danger{border-color:var(--color-danger);background:var(--color-danger);padding:2px 25px 0}.btn-orange:hover,.btn-orange-gris:hover,.btn-orange-inverso:hover,.btn-orange-danger:hover{border-color:var(--color-dark);background:var(--color-dark);color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.link-button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.form-control,input:not([type=checkbox],[type=radio],[type=file]),select,textarea{width:100%;font:inherit;color:var(--color-input-text);background-color:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius);padding:.25rem .75rem .15rem;font-size:.7rem;line-height:1.5;display:block}input:not([type=checkbox],[type=radio],[type=file]),select{height:25px}input[type=checkbox],input[type=radio]{filter:grayscale()}:focus-visible,input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);border-color:#ab0e1e99;outline:0}.table{border-collapse:collapse;width:100%;font-family:var(--font);color:var(--color-text)}.table th,.table td{text-align:left;vertical-align:top;border-top:1px solid #dee2e6;padding:.5rem}.table thead th{background:var(--color-dark);color:#fff;vertical-align:bottom;white-space:nowrap;border:0;font-weight:400}.table tr.clickable{cursor:pointer}.table tr.clickable:hover,.table tr.clickable:focus-visible{background-color:var(--color-row-hover);color:#fff;text-decoration:underline}.no_leido{font-weight:700}.paginacion,.descargar_archivo{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.paginacion:hover,.descargar_archivo:hover{color:var(--color-dark);text-decoration:underline}.paginacion:disabled{color:var(--color-grey-light);text-decoration:none}.tit_filtros{color:var(--color-grey);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem}.tit_limpiar{color:red;cursor:pointer;background:0 0;border:0;padding-left:5px;font-size:.7rem}.gris{color:var(--color-grey);cursor:pointer}.verde{color:var(--color-success)}.rojo{color:#c00808}.muted{color:var(--color-text-muted)}.linea-horizontal{border-top:2px solid var(--color-primary);width:100%}.formulario_admin{border:1px solid var(--color-border);padding:10px}.centered{text-align:center;place-items:center;min-height:50vh;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
