/* style.css */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

body { 
    font-family: "Inter", sans-serif; 
    background-color: #f4f7f9; 
}

.math-display { 
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 
    background-color: #f0f9ff; 
    border: 1px solid #bfdbfe; 
    color: #1e40af; 
    padding: 0.75rem; 
    border-radius: 0.5rem; 
    overflow-x: auto; 
}

/* CSS untuk Media Cetak */
@media print {
    body { background-color: #fff; padding: 1rem; }
    .no-print, .no-print * { display: none !important; }
    .table-print { width: 100%; border-collapse: collapse; }
    .table-print th, .table-print td { border: 1px solid #000; padding: 8px; text-align: center; vertical-align: middle; }
    .table-print th { background-color: #f2f2f2; font-weight: bold; }
}