.workspace .card{padding:18px}.workspace .section-title{margin-bottom:14px}.workspace .section-title h2{font-size:16px}.workspace .section-title p,.workspace label{font-size:11px}.workspace input,.workspace select{margin-top:5px;padding:8px 10px;font-size:12px}.workspace .builder-form{gap:10px}.workspace .config-setting-row{min-height:64px;padding:9px 12px}.workspace .single-source-banner{padding:10px 13px;margin-bottom:12px}.workspace .cloud-category-label{margin-bottom:10px}.workspace th{padding:8px;font-size:10px}.workspace td{padding:8px;font-size:11px}.workspace .estimate-summary-table{max-width:420px;margin-left:auto}.workspace .estimate-summary-table th,.workspace .estimate-summary-table td{padding:7px 10px}.workspace label:has(#otherSource){display:none}.proposal-top-tools{padding:7px;margin-bottom:12px}.proposal-tool{padding:8px 11px;font-size:12px}.proposal-workspace-pane{min-height:580px}.page-sized-editor{min-height:650px;padding:20px}.page-sized-editor textarea{min-height:500px;padding:14px;font-size:12px}.proposal-page-list{margin-bottom:10px;padding-bottom:6px}.proposal-page-button{flex-basis:165px;padding:8px}.editor-heading{margin-bottom:12px}.editor-actions{margin-top:12px}.review-progress{margin-top:12px;padding:10px}.asset-config-card{min-height:560px;padding:22px}.asset-config-grid{margin-top:18px;gap:12px}.header-footer-preview{margin-top:18px}.preview-paper{min-height:260px}.proposal-excluded{display:none!important}#proposal .template-page{font-size:11pt}#proposal .template-page p,#proposal .statement-block{font-size:11pt;line-height:1.45}#proposal .statement-block p{margin-bottom:10px}#proposal .proposal-page h2{margin-top:0;margin-bottom:14px}#proposal .proposal-page h3{margin-top:18px}.services-grid{margin-top:16px}.services-grid strong,.services-grid span{padding:8px}.signature-grid{margin-top:100px}
.instance-group-panel{margin:10px 0 12px}.instance-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.instance-group-heading strong{color:var(--prussian);font-size:12px}.instance-group-heading span{color:#71839a;font-size:10px}.instance-group-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.instance-chip{flex:0 0 auto;min-width:150px;padding:9px 11px;border:1px solid var(--line);background:#fff;color:var(--prussian);text-align:left}.instance-chip strong,.instance-chip small{display:block}.instance-chip small{margin-top:3px;color:#71839a;font-size:9px}.instance-chip.active{border-color:var(--azure);background:#edf4ff}.instance-group-empty{padding:10px 12px;border:1px dashed var(--line);border-radius:9px;background:var(--snow);color:#71839a;font-size:10px}
.infrastructure-mode-switch{display:flex;gap:7px;margin:0 0 10px}.infrastructure-mode-switch button{flex:1;padding:9px 12px;border:1px solid var(--line);background:#fff;color:#526779}.infrastructure-mode-switch button.active{border-color:var(--azure);background:var(--azure);color:#fff}
#proposal .proposal-group-cell{vertical-align:top;background:#f8fafc;border-right:1px solid var(--line)}#proposal .proposal-group-row+tr td{border-top:1px solid #e8edf3}#proposal .proposal-price-cell{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
#proposal .custom-proposal-header img,#headerAssetPreview img{height:138px}
#proposal .template-page:has(.custom-proposal-header){padding-top:158px}
@media print{
  @page{size:A4 portrait;margin:0}
  #proposal .proposal-cover.template-page,#proposal .proposal-page.template-page{width:210mm!important;height:296mm!important;min-height:296mm!important;padding-bottom:34mm!important;page-break-after:auto!important;break-after:page!important;margin:0!important}
  #proposal .template-page.last-print-page{break-after:auto!important;page-break-after:auto!important}
  #proposal .proposal-page.template-page:has(.custom-proposal-header){padding-top:49mm!important}
  #proposal .custom-proposal-header{top:7mm!important;height:calc(22mm + 37pt)!important}
  #proposal .custom-proposal-header img{height:calc(22mm + 37pt)!important}
  #proposal .company-footer{bottom:3mm!important}
  #proposal .template-page{font-size:11pt!important}
  #proposal .template-page p,#proposal .statement-block{font-size:11pt!important;line-height:1.4!important}
}
