*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Roboto,Noto Sans,Noto Sans Tamil,Noto Sans Telugu,Nirmala UI,Latha,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbf3ea}.font-display{font-family:Fraunces,Georgia,Noto Sans Tamil,Noto Sans Telugu,serif}html.dark body{background-color:#1d1510}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.no-print,header,nav,aside{display:none!important}body{background:#fff!important}[data-print-expand]{display:revert!important}main{padding:0!important;overflow:visible!important;width:100%!important}table{width:100%!important;min-width:0!important;font-size:9pt}th,td{border:1px solid #9ca3af!important;padding:4px 6px!important;word-break:break-word;white-space:normal!important;max-width:none!important;overflow:visible!important}th{background:#e5e7eb!important;font-weight:700}@page{size:A4 landscape;margin:12mm}}@keyframes notifPulse{0%{box-shadow:0 0 #ffc107cc}50%{box-shadow:0 0 0 8px #ffc1074d}to{box-shadow:0 0 #ffc10700}}.notif-highlight{animation:notifPulse .8s ease-out 3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (pointer: coarse){.MuiIconButton-root{min-width:44px;min-height:44px}.MuiTableCell-root .MuiIconButton-root{padding:6px}.MuiChip-root.MuiChip-sizeSmall{min-height:32px}}@supports (-webkit-touch-callout: none){input:focus,textarea:focus,select:focus{scroll-margin-bottom:55vh}}
