@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap";:root{font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;background-color:#f5f5f5}#root{min-height:100vh}button{font-family:inherit;cursor:pointer}a{font-weight:500;color:#1976d2;text-decoration:inherit}a:hover{color:#1565c0}*:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.text-center{text-align:center}.mb-4{margin-bottom:2rem}.mt-4{margin-top:2rem}@media (max-width: 600px){.mobile-hidden{display:none!important}}@media (min-width: 601px){.desktop-hidden{display:none!important}}body{margin:0;padding:0;font-family:Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{box-shadow:0 0 #1e3a8ab3}70%{box-shadow:0 0 0 10px #1e3a8a00}to{box-shadow:0 0 #1e3a8a00}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.MuiCard-root{transition:all .4s cubic-bezier(.4,0,.2,1)!important;animation:slideInUp .6s ease-out}.MuiCard-root:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #00000026!important}.status-chip{font-weight:700;font-size:.875rem;animation:pulse 2s infinite}.MuiButton-contained{transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.MuiButton-contained:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.MuiButton-contained:hover:before{left:100%}.MuiButton-contained:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003!important}.help-desk-section{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:4px solid #d32f2f;animation:bounce 2s infinite}@media (max-width: 600px){.MuiTypography-h4{font-size:1.5rem!important}.MuiCardContent-root{padding:16px!important}.MuiCard-root:hover{transform:translateY(-4px) scale(1.01)}}@media (max-width: 900px){.MuiGrid-container{padding:0 8px}}.MuiCard-root{width:100%!important;max-width:none!important}.full-width-container{width:100%;padding-left:0!important;padding-right:0!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f1f1f1,#e0e0e0);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e3a8a,#1e40af);border-radius:5px;border:2px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e40af,#1d4ed8)}.fade-in{animation:fadeIn .8s ease-out}.slide-in-up{animation:slideInUp .6s ease-out}.bounce-in{animation:bounce .8s ease-out}.MuiButton-root:focus-visible,.MuiIconButton-root:focus-visible{outline:3px solid #1e3a8a!important;outline-offset:2px!important}.MuiPaper-elevation4{box-shadow:0 8px 30px #0000001f!important}.MuiPaper-elevation6{box-shadow:0 12px 40px #00000026!important}.gradient-text{background:linear-gradient(135deg,#1e3a8a,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.MuiChip-root{transition:all .3s ease!important}.MuiChip-root:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}@media print{.MuiAppBar-root,.MuiButton-root{display:none!important}.MuiCard-root{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important;page-break-inside:avoid}body{background:#fff!important}}.MuiCard-root,.MuiButton-root,.MuiChip-root{will-change:transform}@media (max-width: 480px){.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiTypography-h3{font-size:1.8rem!important}.MuiTypography-h5{font-size:1.3rem!important}}
