.themed-document-container{background-color:var(--theme-background,#ffffff);color:var(--theme-text,#1f2937);font-family:var(--theme-font-family,"Inter",sans-serif);font-size:var(--theme-font-size,16px);max-width:var(--theme-max-width,1200px);border-radius:var(--theme-border-radius,8px);padding:var(--theme-spacing,16px)}.themed-document-container *{font-family:inherit}.themed-document-container button,.themed-document-container input,.themed-document-container select,.themed-document-container textarea{font-family:var(--theme-font-family,"Inter",sans-serif)}.themed-document-container .heading,.themed-document-container h1,.themed-document-container h2,.themed-document-container h3,.themed-document-container h4,.themed-document-container h5,.themed-document-container h6{font-family:var(--theme-heading-font-family,"Inter",sans-serif);font-weight:var(--theme-heading-font-weight,600)}.themed-document-heading,.themed-document-title{color:var(--theme-heading,#111827);font-family:var(--theme-heading-font-family,"Inter",sans-serif);font-weight:var(--theme-heading-font-weight,600)}.themed-document-text{color:var(--theme-text,#1f2937);font-family:var(--theme-font-family,"Inter",sans-serif)}.themed-document-accent{color:var(--theme-accent,#ef4444)}.themed-button-primary{background-color:var(--theme-primary,#3b82f6);border-color:var(--theme-primary,#3b82f6);color:var(--theme-background,#ffffff)}.themed-button-primary:hover{background-color:var(--theme-secondary,#64748b);border-color:var(--theme-secondary,#64748b)}.themed-card{border-color:var(--theme-secondary,#64748b)}.export-preview,.themed-card{background-color:var(--theme-background,#ffffff);border-radius:var(--theme-border-radius,8px)}.export-preview{color:var(--theme-text,#1f2937);font-family:var(--theme-font-family,"Inter",sans-serif);padding:var(--theme-spacing,16px)}.export-preview h1,.export-preview h2,.export-preview h3,.export-preview h4,.export-preview h5,.export-preview h6{color:var(--theme-heading,#111827);font-family:var(--theme-heading-font-family,"Inter",sans-serif);font-weight:var(--theme-heading-font-weight,600)}.export-preview .accent{color:var(--theme-accent,#ef4444)}.export-preview .primary{color:var(--theme-primary,#3b82f6)}.slide-preview{background-color:var(--theme-background,#ffffff);color:var(--theme-text,#1f2937);border:1px solid var(--theme-secondary,#64748b);border-radius:var(--theme-border-radius,8px)}.slide-title{color:var(--theme-heading,#111827);font-family:var(--theme-heading-font-family,"Inter",sans-serif);font-weight:var(--theme-heading-font-weight,600)}.slide-content{color:var(--theme-text,#1f2937);font-family:var(--theme-font-family,"Inter",sans-serif)}.slide-bullet{color:var(--theme-accent,#ef4444)}.proposal-section{border-left:3px solid var(--theme-primary,#3b82f6);background-color:var(--theme-background,#ffffff);padding:var(--theme-spacing,16px);margin:calc(var(--theme-spacing, 16px) / 2) 0}.proposal-section-title{color:var(--theme-heading,#111827);font-family:var(--theme-heading-font-family,"Inter",sans-serif);font-weight:var(--theme-heading-font-weight,600)}@media print{.themed-document-container{background-color:var(--theme-background,#ffffff)!important;color:var(--theme-text,#1f2937)!important;font-family:var(--theme-font-family,"Inter",sans-serif)!important;-webkit-print-color-adjust:exact!important;color-adjust:exact!important}.themed-document-heading,.themed-document-title{color:var(--theme-heading,#111827)!important}.themed-document-accent{color:var(--theme-accent,#ef4444)!important}}