@charset "UTF-8";@media screen{.app-shell--aele{--aele-primary: #285b75;--aele-primary-dark: #19445c;--aele-primary-hover: #214b62;--aele-ink: #1c2b36;--aele-secondary: #526474;--aele-panel: #eaf3f8;--aele-panel-hover: #dceef7;--aele-border: #9cbacb;--aele-border-soft: #d4e3eb;--aele-focus: #285b75}.app-shell--aele .app-header.app-header{border-bottom-color:var(--aele-border-soft)}.app-shell--aele .app-header .brand-name{color:var(--aele-primary-dark)}.app-shell--aele .app-header .volver-panel.volver-panel{background:var(--aele-panel);color:var(--aele-primary-dark)}.app-shell--aele .app-header .volver-panel:hover{background:var(--aele-panel-hover)}.app-shell--aele .app-header .presupuesto-control__nuevo{border-color:var(--aele-primary-dark);background:var(--aele-primary-dark);color:#fff}.app-shell--aele .app-header .presupuesto-control__nuevo:hover:not(:disabled){background:var(--aele-primary-hover)}.app-shell--aele .app-header .volver-panel:focus-visible,.app-shell--aele .app-header .logout-button:focus-visible{outline:2px solid var(--aele-focus);outline-offset:2px}.app-shell--aele .app-content :is(app-recuperar-2027,app-usuarios-2027) :is(.buscador,.presupuesto,.revision,.ficha,.filters,.management-panel,.table-scroll){border-color:var(--aele-border-soft)}.app-shell--aele .app-content :is(app-recuperar-2027,app-usuarios-2027) :is(.etiqueta,.eyebrow,.cabecera>h1,.heading>h1,.management-panel h2){color:var(--aele-primary-dark)}.app-shell--aele .app-content app-recuperar-2027 .detalle{border-color:var(--aele-border);border-left-color:var(--aele-primary);background:var(--aele-panel)}.app-shell--aele .app-content app-recuperar-2027 .confirmacion-edicion{border-color:var(--aele-border);background:var(--aele-panel)}.app-shell--aele .app-content app-usuarios-2027 th{background:var(--aele-panel);color:var(--aele-primary-dark)}.app-shell--aele .app-content app-usuarios-2027 .management-info{background:var(--aele-panel)}.app-shell--aele .app-content :is(app-recuperar-2027,app-usuarios-2027) :is(.buscar-fila button,.acciones-revision .principal,.search-group button,.action-primary):not(:disabled){background:var(--aele-primary);border-color:var(--aele-primary);color:#fff}.app-shell--aele .app-content :is(app-recuperar-2027,app-usuarios-2027) :is(.buscar-fila button,.acciones-revision .principal,.search-group button,.action-primary):hover:not(:disabled){background:var(--aele-primary-dark);border-color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell .presupuesto-control{border-color:var(--aele-border);background:#f7fbfd}.app-shell--aele .app-content app-presupuesto-shell .presupuesto-control__armario>strong,.app-shell--aele .app-content app-presupuesto-shell .budget-total-active-value{color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell .budget-total-box{border-color:var(--aele-border-soft)}.app-shell--aele .app-content app-presupuesto-shell .presupuesto-tabs{border-color:var(--aele-border-soft);background:var(--aele-panel)}.app-shell--aele .app-content app-presupuesto-shell .presupuesto-tabs .presupuesto-tab{border-color:var(--aele-border-soft);color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell .presupuesto-tabs .presupuesto-tab:hover:not(.active){border-color:var(--aele-border);background:#fff}.app-shell--aele .app-content app-presupuesto-shell .presupuesto-tabs .presupuesto-tab.active,.app-shell--aele .app-content app-presupuesto-shell .presupuesto-tabs .presupuesto-tab.active:hover{border-color:var(--aele-primary-dark);background:var(--aele-primary-dark);color:#fff}.app-shell--aele .app-content app-presupuesto-shell :is(#crear-armario,.presupuesto-control__nuevo,.presupuesto-step-nav__button--siguiente){border-color:var(--aele-primary-dark);background:var(--aele-primary-dark);color:#fff}.app-shell--aele .app-content app-presupuesto-shell .presupuesto-control__aviso--nuevo{border-color:var(--aele-border);border-top:4px solid var(--aele-primary);background:#fff;box-shadow:0 6px 20px #1b496314}.app-shell--aele .app-content app-presupuesto-shell :is(.presupuesto-control__aviso--nuevo>strong,.presupuesto-control__datos-cliente label){color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell #confirmar-nuevo-presupuesto{border-color:var(--aele-primary);background:var(--aele-primary);color:#fff}.app-shell--aele .app-content app-presupuesto-shell #confirmar-nuevo-presupuesto:hover:not(:disabled){border-color:var(--aele-primary-dark);background:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell #cancelar-nuevo-presupuesto{border-color:var(--aele-border-soft);background:#fff;color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell app-customer-edit-2027 .editor-cliente{border-color:var(--aele-border-soft);background:#f7fbfd}.app-shell--aele .app-content app-presupuesto-shell app-customer-edit-2027 .editor-cliente__acciones button:not(:disabled):first-child{border-color:var(--aele-primary);background:var(--aele-primary);color:#fff}.app-shell--aele .app-content app-presupuesto-shell app-customer-edit-2027 .editor-cliente__acciones button+button{background:#fff;color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell :is(app-presupuesto,app-tiradores,app-interiores,app-baldas,app-equipamiento,app-remates,app-instalacion,app-tiradores-cajon,app-modo-libre) :is(.page,.modo-libre){border-color:var(--aele-border-soft)}.app-shell--aele .app-content app-presupuesto-shell :is(app-presupuesto,app-tiradores,app-interiores,app-baldas,app-equipamiento,app-remates,app-instalacion,app-tiradores-cajon,app-modo-libre) :is(.config-section,.module-block,.item-block,.section-card,.remates-block,.instalacion-card,.resumen-card,.native-2027-panel,.summary-card,.points){border-color:var(--aele-border-soft)}.app-shell--aele .app-content app-presupuesto-shell :is(app-presupuesto,app-tiradores,app-interiores,app-baldas,app-equipamiento,app-remates,app-instalacion,app-tiradores-cajon,app-modo-libre) :is(.page-header h1,.modo-libre__cabecera h1,.instalacion-header h2,.summary-card h2,.resumen-card h2){color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell :is(app-presupuesto,app-tiradores,app-interiores,app-baldas,app-equipamiento,app-remates,app-instalacion,app-tiradores-cajon,app-modo-libre) :is(.eyebrow,.points-header h2,.summary-total strong,.modo-libre__economia-bloque strong){color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell :is(app-interiores,app-baldas,app-equipamiento) .small-button.active{border-color:var(--aele-primary);background:var(--aele-primary);color:#fff}.app-shell--aele .app-content app-presupuesto-shell :is(app-presupuesto,app-tiradores,app-interiores,app-baldas,app-equipamiento,app-remates,app-instalacion,app-tiradores-cajon,app-modo-libre) :is(.guardar-frentes-2027 button,.summary-save>button,.save-remates-button,.modo-libre__guardar):not(:disabled){border-color:var(--aele-primary);background:var(--aele-primary);color:#fff}.app-shell--aele .app-content app-presupuesto-shell :is(app-presupuesto,app-tiradores,app-interiores,app-baldas,app-equipamiento,app-remates,app-instalacion,app-tiradores-cajon,app-modo-libre) :is(.guardar-frentes-2027 button,.summary-save>button,.save-remates-button,.modo-libre__guardar):hover:not(:disabled){border-color:var(--aele-primary-dark);background:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell app-previsualizar :is(.preview-discounts,.preview-discounts__active){border-color:var(--aele-border-soft)}.app-shell--aele .app-content app-presupuesto-shell app-previsualizar .preview-discounts{background:#f7fbfd}.app-shell--aele .app-content app-presupuesto-shell app-previsualizar :is(.preview-discounts h2,.preview-discounts__active h3){color:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell app-previsualizar :is(.print-button,.preview-discounts__apply):not(:disabled){border-color:var(--aele-primary);background:var(--aele-primary);color:#fff}.app-shell--aele .app-content app-presupuesto-shell app-previsualizar :is(.print-button,.preview-discounts__apply):hover:not(:disabled){background:var(--aele-primary-dark)}.app-shell--aele .app-content app-presupuesto-shell app-previsualizar .preview-discounts__registered--selected{background:var(--aele-panel);box-shadow:inset 3px 0 var(--aele-primary)}.app-shell--aele .app-content :is(input:not([type=checkbox]),select,textarea,button,a):focus-visible{outline:2px solid var(--aele-focus);outline-offset:2px}}@media screen{.app-shell--aele .app-content app-presupuesto-shell :is(.guardar-frentes-2027>button,[data-action=guardar-tiradores-2027],[data-action=guardar-interiores-2027],[data-action=guardar-baldas-2027],[data-action=guardar-equipamiento-2027],[data-action=guardar-instalacion-2027],[data-action=save-native-2027],[data-guardar-remates],.modo-libre__guardar){min-height:42px;padding:9px 14px;border-width:1px;border-style:solid;border-radius:8px;font:inherit;font-weight:650;line-height:1.2;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;box-shadow:none}.app-shell--aele .app-content app-presupuesto-shell :is(.guardar-frentes-2027>button,[data-action=guardar-tiradores-2027],[data-action=guardar-interiores-2027],[data-action=guardar-baldas-2027],[data-action=guardar-equipamiento-2027],[data-action=guardar-instalacion-2027],[data-action=save-native-2027],[data-guardar-remates],.modo-libre__guardar):not(:disabled){border-color:var(--aele-primary);background:var(--aele-primary);color:#fff;cursor:pointer;opacity:1}.app-shell--aele .app-content app-presupuesto-shell :is(.guardar-frentes-2027>button,[data-action=guardar-tiradores-2027],[data-action=guardar-interiores-2027],[data-action=guardar-baldas-2027],[data-action=guardar-equipamiento-2027],[data-action=guardar-instalacion-2027],[data-action=save-native-2027],[data-guardar-remates],.modo-libre__guardar):hover:not(:disabled){border-color:var(--aele-primary-dark);background:var(--aele-primary-dark);color:#fff}.app-shell--aele .app-content app-presupuesto-shell :is(.guardar-frentes-2027>button,[data-action=guardar-tiradores-2027],[data-action=guardar-interiores-2027],[data-action=guardar-baldas-2027],[data-action=guardar-equipamiento-2027],[data-action=guardar-instalacion-2027],[data-action=save-native-2027],[data-guardar-remates],.modo-libre__guardar):disabled{border-color:#d0d5dd;background:#f2f4f7;color:#98a2b3;cursor:not-allowed;opacity:1;box-shadow:none}}html{min-height:100%}body{min-height:100%;margin:0;background:#f5f6f7;color:#101828;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}*{box-sizing:border-box}@media print{html,body,app-root{background:#fff!important}}.app-shell--leroy app-presupuesto-shell{--leroy-green: #78be20;--leroy-dark: #24551a;--leroy-soft: #f1f8e9}.app-shell--leroy app-presupuesto-shell .presupuesto-control{border-color:#b8d796;background:#fbfdf9}.app-shell--leroy app-presupuesto-shell .presupuesto-tabs{border-color:#c8deb1;background:#f1f8e9}.app-shell--leroy app-presupuesto-shell .presupuesto-tabs .presupuesto-tab{border-color:#b8d796!important;color:#24551a!important}.app-shell--leroy app-presupuesto-shell .presupuesto-tabs .presupuesto-tab.active,.app-shell--leroy app-presupuesto-shell .presupuesto-tabs .presupuesto-tab.active:hover{border-color:#24551a!important;background:#24551a!important;color:#fff!important}.app-shell--leroy app-presupuesto-shell .presupuesto-tabs .presupuesto-tab:focus-visible{outline:2px solid #78be20;outline-offset:2px}.app-shell--leroy app-presupuesto-shell .presupuesto-tabs .presupuesto-tab:not(.active):hover{border-color:#78be20;color:#24551a}.app-shell--leroy app-presupuesto-shell .presupuesto-control__acciones--presupuesto .presupuesto-control__nuevo,.app-shell--leroy app-presupuesto-shell #crear-armario,.app-shell--leroy app-presupuesto-shell .presupuesto-step-nav__button--siguiente{border-color:#24551a;background:#24551a;color:#fff}.app-shell--leroy app-presupuesto-shell .presupuesto-tabs .budget-total-box{border-color:#b8d796}.app-shell--leroy app-presupuesto-shell #eliminar-armario:not(:disabled){border-color:#b42318;background:#b42318;color:#fff;font-weight:700}.app-shell--leroy app-presupuesto-shell #eliminar-armario:not(:disabled):hover{border-color:#912018;background:#912018}.app-shell--leroy app-presupuesto-shell #eliminar-armario:disabled{border-color:#d8a5a0;background:#fff1f0;color:#8d3029;opacity:.8;font-weight:700;cursor:not-allowed}.app-shell--leroy app-presupuesto-shell #eliminar-armario:focus-visible{outline:2px solid #b42318;outline-offset:2px}@media print{.app-shell--leroy app-presupuesto-shell .presupuesto-control{background:#fff}}
