@font-face{font-display:swap;font-family:System Fonts;font-style:normal;font-weight:300 900;src:local("-apple-system"),local("BlinkMacSystemFont"),local("Segoe UI"),local("Roboto"),local("Oxygen"),local("Ubuntu"),local("Cantarell"),local("Fira Sans"),local("Droid Sans"),local("Helvetica Neue"),local("sans-serif")}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-display:swap;font-family:System Fonts,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6;margin:0;overflow-x:hidden;padding:0}#root,body,html{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){body{font-size:13px}button,input,select,textarea{font-size:16px}}.FormRow{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1200px){.FormRow{grid-template-columns:1fr 1fr}}@media (max-width:768px){.FormRow{gap:20px;grid-template-columns:1fr}}.InfoGrid{grid-gap:24px;display:grid;gap:24px}@media (max-width:768px){.InfoGrid{gap:20px;grid-template-columns:1fr}}.logo-image{height:auto;max-width:100%}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none}input,select,textarea{font-family:Inter,sans-serif;font-size:.875rem}input:focus,select:focus,textarea:focus{outline:none}button{font-family:Inter,sans-serif;font-size:.875rem;-webkit-user-select:none;user-select:none}button:focus{outline:none}.card-hover{transition:all .3s ease}.card-hover:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}}.App{background:#f8fafc;height:100%}.dashboard-content{background:#f8fafc;min-height:100vh}@media (max-width:768px){.dashboard-content{padding:0}.dashboard-container,.profile-container{max-width:100%;overflow-x:hidden}}h1{font-size:1.75rem!important;font-weight:700!important}h2{font-size:1.5rem!important}h2,h3{font-weight:600!important}h3{font-size:1.25rem!important}h4{font-size:1.125rem!important;font-weight:500!important}p{font-size:.875rem!important;line-height:1.5!important}label{font-size:.75rem!important;font-weight:600!important}button,input,select,textarea{font-size:.875rem!important}@media (max-width:768px){h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}h4{font-size:1rem!important}}
/*# sourceMappingURL=main.2f10232a.css.map*/