*{margin:0;padding:0;box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,sans-serif;background:#f0f4f8;color:#1e293b}#root{min-height:100vh}nav{width:100%;position:sticky;top:0;z-index:2000}nav a{text-decoration:none;transition:all .2s ease}nav a{color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:.2s}nav a:hover{color:#bfdbfe}.MuiCard-root{background:#fff!important;border-radius:18px;padding:32px;margin:40px auto;max-width:1100px;border:1px solid #e2e8f0;box-shadow:0 4px 24px #0000000f!important}.MuiTypography-h3,.MuiTypography-h4{font-weight:900!important;color:#0f172a!important;margin-bottom:24px!important}.MuiTableContainer-root{background:#fff!important;border-radius:12px;border:1px solid #e2e8f0;-webkit-overflow-scrolling:touch}.MuiTableCell-head{background:#0f172a!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;font-size:.85rem!important;letter-spacing:.05em!important}.MuiTableCell-body{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}.MuiTableRow-root:hover{background:#f1f5f9!important}.MuiButton-containedPrimary{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important;border-radius:10px!important;padding:10px 24px!important;text-transform:none!important;font-weight:700!important;letter-spacing:.5px!important;box-shadow:0 4px 12px #0f172a40!important;transition:all .3s ease!important}.MuiButton-containedPrimary:hover{background:linear-gradient(135deg,#1e3a8a,#1e40af)!important;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a59!important}@media(max-width:480px){.MuiCard-root{padding:10px!important;margin:8px 4px!important;border-radius:10px!important;max-width:100vw!important;box-shadow:0 2px 8px #0000000f!important}.MuiTypography-h3{font-size:1.4rem!important;letter-spacing:-.5px!important;margin-bottom:12px!important}.MuiTypography-h4{font-size:1.25rem!important;letter-spacing:-.3px!important;margin-bottom:12px!important}.MuiTypography-h6{font-size:.95rem!important}.MuiTableCell-head{font-size:.65rem!important;padding:4px!important;letter-spacing:0!important;white-space:nowrap}.MuiTableCell-body{font-size:.7rem!important;padding:4px!important;word-break:break-word}.MuiTableContainer-root{border-radius:8px;margin-left:-4px;margin-right:-4px}.MuiButton-containedPrimary{padding:8px 14px!important;font-size:.75rem!important;min-height:36px!important}.MuiFormControl-root{min-width:0!important}.MuiInputBase-root,.MuiInputLabel-root{font-size:.8rem!important}.MuiSelect-select{padding:8px 10px!important}.MuiGrid-container{gap:8px!important}}@media(max-width:768px){.MuiCard-root{padding:14px!important;margin:12px 8px!important;border-radius:12px!important}.MuiTypography-h3{font-size:1.5rem!important;margin-bottom:14px!important}.MuiTypography-h4{font-size:1.3rem!important;margin-bottom:14px!important}.MuiTableCell-head{font-size:.7rem!important;padding:5px 6px!important}.MuiTableCell-body{font-size:.75rem!important;padding:5px 6px!important}}@media(max-width:600px){.MuiCard-root{padding:12px!important;margin:10px auto!important;border-radius:12px}.MuiTableCell-head,.MuiTableCell-body{white-space:nowrap!important}.MuiTableContainer-root{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}button,a,.MuiButton-root,select,input{min-height:36px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.main-content{padding-bottom:env(safe-area-inset-bottom)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden}
