*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#111827;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);min-height:100vh;font-family:system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}#root>div>div{animation:.3s ease-out fadeIn}h2{animation:.4s ease-out fadeIn}tbody tr{animation:.3s ease-out both fadeIn}tbody tr:first-child{animation-delay:20ms}tbody tr:nth-child(2){animation-delay:40ms}tbody tr:nth-child(3){animation-delay:60ms}tbody tr:nth-child(4){animation-delay:80ms}tbody tr:nth-child(5){animation-delay:.1s}tbody tr:nth-child(6){animation-delay:.12s}tbody tr:nth-child(7){animation-delay:.14s}tbody tr:nth-child(8){animation-delay:.16s}tbody tr:nth-child(9){animation-delay:.18s}tbody tr:nth-child(10){animation-delay:.2s}button{transition:all .15s;position:relative;overflow:hidden}button:hover{filter:brightness(1.05);transform:translateY(-1px)}button:active{filter:brightness(.95);transform:translateY(0)scale(.97)}nav button{transform:none!important}nav button:hover{filter:brightness(.97);transform:none!important}nav button:active{filter:brightness(.93);transform:none!important}a,[style*="cursor: pointer"]{transition:all .15s}input,select,textarea{transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #2563eb1a;border-color:#2563eb!important}tbody tr{transition:background-color .15s}[style*="background: #f9fafb"][style*=borderRadius]{transition:all .2s}[style*="background: #f9fafb"][style*=borderRadius]:hover{box-shadow:0 4px 12px #0000000d}[style*="position: fixed"][style*=rgba\(0]{animation:.2s ease-out overlayIn}[style*="position: fixed"][style*=rgba\(0]>div{animation:.25s cubic-bezier(.175,.885,.32,1.275) modalIn}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}details[open]>:not(summary){animation:.2s ease-out fadeIn}summary{cursor:pointer;transition:color .15s}summary:hover{color:#1d4ed8}::selection{background:#2563eb26}.hide-on-screen{display:none}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}nav,button{display:none!important}*,:before,:after{transition:none!important;animation:none!important}[data-print-hide]{display:none!important}[data-print-area]{box-shadow:none!important;border:none!important;padding:0!important}[data-print-area] table{font-size:11px}[data-print-show],.hide-on-screen{visibility:visible!important;height:auto!important;display:block!important;overflow:visible!important}[data-print-header]{display:block!important}.MuiAccordion-root{display:none!important}.print-only-breakdown{display:block!important}.print-visit-breakdown .MuiAccordion-root{page-break-inside:avoid;display:block!important}.print-visit-breakdown .MuiCollapse-root{visibility:visible!important;height:auto!important;overflow:visible!important}.print-visit-breakdown .MuiAccordionSummary-expandIconWrapper{display:none!important}.print-visit-breakdown .MuiAccordionSummary-root{display:flex!important}.print-visit-breakdown .MuiChip-root,.print-only-breakdown [style*=background]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[data-print-area] [style*=box-shadow]{box-shadow:none!important}.MuiPaper-root[data-print-hide],.MuiStepper-root,.MuiTabs-root{display:none!important}.print-only-results{display:block!important}@page{margin:.5in;size:auto}title{display:none}}
