*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#1f2937;background-color:#f9fafb}.app{max-width:1200px;margin:0 auto;padding:20px}header{text-align:center;margin-bottom:30px}header h1{color:#10b981}@media print{.ant-layout-sider,.ant-drawer,.ant-layout-header,.ant-layout-footer,.ant-layout-sider-trigger{display:none!important}.ant-layout{margin-left:0!important}.ant-layout-content{margin-left:0!important;padding:0!important;width:100%!important}.no-print,.ant-btn-primary,.ant-picker,.ant-select,.ant-collapse-expand-icon{display:none!important}.ant-card,.ant-statistic,.ant-table{break-inside:avoid}body{background-color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}canvas{max-width:100%!important}}
