:root{--color-primary: #7c3aed;--color-primary-dk: #6d28d9;--color-sidebar: #1f2937;--color-sidebar-hover: #374151;--color-sidebar-active: #7c3aed;--color-bg: #f9fafb;--color-surface: #ffffff;--color-border: #e5e7eb;--color-text: #111827;--color-text-2: #6b7280;--color-text-3: #9ca3af;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:var(--color-text);background:var(--color-bg);margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media print{aside,header,.no-print{display:none!important}body{background:#fff;font-size:11px;margin:0!important;padding:0!important}main{margin:0!important;padding:0!important}.print-content{margin:0!important;box-shadow:none!important;border-radius:0!important;max-width:100%!important}div[style*=marginLeft]{margin-left:0!important}table{width:100%;border-collapse:collapse;font-size:11px}th,td{border:1px solid #ccc!important;padding:4px 8px!important}thead{background:#f3f4f6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}button,select{display:none!important}h1{font-size:16px;margin-bottom:8px}}
