/* Shine Sales v19: restrained co-brand refresh based on Shine|Cegid guidelines.
 * Inter remains the primary typeface. No contract text, calculator calculations or iframe data touched. */
:root { --shine-page:#F9F7F1; --shine-line:#E6E3D7; --shine-shadow:0 5px 18px rgba(0,55,37,.045); }
body,.workspace-application { font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif; }
.page-shell:has(.workspace-application.is-visible),.workspace-application.is-visible,.workspace-application .workspace-stage{background:#F9F7F1!important;}
.workspace-application .presupuestos-header {background:#003725;box-shadow:none;}
.workspace-application .presupuestos-header nav{border-radius:9px;}
.workspace-application .presupuestos-header nav button{font-weight:600;}
.workspace-application .presupuestos-header nav button[aria-current="page"]{color:#003725;background:#FFF389;}
.workspace-application .calculator-native-content .hero-content{
 background:linear-gradient(120deg,#FEFCE8 0%,#F9F7F1 78%);border-color:#E6E3D7;border-radius:12px;box-shadow:none;
}
.workspace-application .calculator-native-content .hero-content::after{border-color:rgba(58,102,235,.08);}
.workspace-application .calculator-native-content .hero-actions,
.workspace-application .tab-content,
.workspace-application .calculator-native-content .erp-side-panel section,
.workspace-application .calculator-native-content .microdata-config-card{
 border-color:#E6E3D7;box-shadow:none;
}
.workspace-application .tabs-header{border-color:#E6E3D7;}
.workspace-application .tabs-header .tab-button.active{background:#FEFCE8;border-color:#E6E3D7;}
.workspace-application .calculator-native-content .erp-title,.workspace-application .calculator-native-content .microdata-title{font-family:Inter,system-ui,sans-serif;font-weight:600;}
