:root{--primary-color: #1677ff}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-layout-header{box-shadow:0 2px 8px #0000000d}.view-mode-layout .ant-layout-sider,.view-mode-layout .ant-layout-header{display:none!important}.view-mode-layout .ant-layout{margin-left:0!important}.view-mode-layout .ant-layout-content{margin:0!important;padding:0!important;background:#f5f5f5!important;color:#000!important}@media print{@page{margin:0}html,body{height:auto!important;overflow:visible!important;margin:0!important}.no-print{display:none!important}body{background:#fff!important;padding:1cm!important}.ant-layout,.ant-layout-content,#root{background:#fff!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.invoice-card{border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:#fff!important}}.invoice-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000;max-width:900px;margin:0 auto;background:#fff;padding:20px;border:1px solid #ccc}.invoice-table{width:100%;border-collapse:collapse;margin-top:10px}.invoice-table th,.invoice-table td{border:1px solid #000;padding:6px 8px;text-align:left;font-size:11px}.invoice-table th{background-color:#f8f9fa;font-weight:600}.invoice-grid-box{border:1px solid #000;padding:8px;font-size:11px}.invoice-header-label{font-weight:600;width:120px;display:inline-block}
