.login-container{margin:40px auto;max-width:360px}.card{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #eaeaea;display:flex;flex-direction:column;gap:16px;padding:32px;text-align:center}.card .welcome{color:#404040;color:var(--Neutral-color-base-dark-01,#404040);font-size:32px;line-height:156%;text-align:center}.card .sub-text,.card .welcome{font-family:Source Sans Pro Regular,Red Hat Display,sans-serif;font-style:normal;font-weight:400}.card .sub-text{font-size:16px;letter-spacing:.5px;line-height:150%}.card .access-validation-title{color:#404040;color:var(--Neutral-color-base-dark-01,#404040);font-family:Source Sans Pro Regular,Red Hat Display,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:156%;text-align:center}.card .not-recive-otp-text{color:#000;font-size:17px;font-style:normal;font-weight:400;line-height:26px}.card h2{font-size:20px;font-weight:600;margin-bottom:4px}.card p{color:#555;font-size:14px;margin-bottom:8px}.input-default-style,input[type=text]{border:1px solid #ccc;border-radius:6px;font-size:16px;height:32px!important;padding:8px;width:calc(100% - 17.6px)}button.primary{background:#ed1c24;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:44px!important;padding:8px 16px}button.primary:disabled{background:#f5b5b5;cursor:not-allowed}button.secondary{background:none;border:1px solid #ed1c24;border-radius:6px;color:#ed1c24;cursor:pointer;font-size:15px;font-weight:600;height:44px!important;padding:8px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-group input[type=radio]{accent-color:#4ac762;margin-right:8px}.help-text{color:#777;font-size:12px;margin-top:8px}footer{color:#aaa;font-size:12px;margin-top:16px;text-align:center}.main-logo-row{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.main-logo{max-width:150px;width:90%}label{text-align:left}.timer-box{align-items:center;display:flex;font-weight:700;gap:5px;justify-content:center;margin-bottom:10px}.timer-box .clock-icon{font-size:18px}.input-wrapper{align-items:start;display:flex;flex-direction:column;width:100%}.exame-page{color:#333;margin:40px auto;max-width:410px;padding:1rem}.exame-page .top-bar h2{font-size:1.5rem;margin-bottom:.5rem}.exame-page .top-bar .card-header{border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#fff}.exame-page .top-bar .card-header .date{font-size:.75rem;margin:4px 0 0}.exame-page .top-bar .card-header .progress-label{font-size:.8rem;margin-bottom:0}.exame-page .top-bar .card-header .progress-bar{background-color:#ffffff4d;border-radius:4px;height:8px;overflow:hidden}.exame-page .top-bar .card-header .progress-bar .progress-fill{background-color:#fff;height:100%;transition:width .3s ease}.exame-page .top-bar .card-header .status-tabs{background-color:#f0f2f2;border-radius:10px;display:flex;justify-content:space-around;margin-top:1rem}.exame-page .top-bar .card-header .status-tabs button{background-color:#fff;border:none;border-radius:5px;color:#ed1c24;cursor:pointer;flex:1 1;font-size:.9rem;padding:.4rem}.exame-page .top-bar .card-header .status-tabs button.active{background-color:#fff;font-weight:700;margin:.35rem}.exame-page .top-bar .card-header .status-tabs button:not(.active){background-color:#f3f3f3;color:#999}.exame-page .main-content{margin-top:1.5rem}.exame-page .main-content h3{font-size:1.2rem}.exame-page .main-content .pending-count{color:#999;font-size:.85rem}.exame-page .main-content .exam-list{display:flex;flex-direction:column;gap:.75rem}.exame-page .main-content .flex-row-space-beetween{align-items:center;display:flex;flex-direction:row;height:36px;justify-content:space-between;margin-top:16px;width:100%}@media(max-width:450px){.exame-page{margin-top:0!important;padding:0!important}body{margin:0!important}}.exam-card{background:#fff;box-shadow:0 0 0 1px #eee;margin-left:4px;padding:6px 8px}.exam-card,.exam-icon{align-items:center;border-radius:8px;display:flex}.exam-icon{background-color:#f9f9f9;color:#ed1c24;font-size:20px;height:48px;justify-content:center;margin-right:12px;width:48px}.exam-info{flex-grow:1}.exam-title{color:#333;font-size:16px;font-weight:600}.exam-time{color:#666;font-size:14px;margin-top:4px}.exam-time .fa-clock{margin-right:4px}.exam-status{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.exam-status.em_andamento{background-color:#fdd;color:#ed1c24}.exam-status.proximo{background-color:#eee;color:#555}.exam-status.concluido{color:#107c41}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.modal-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:250px;padding:24px;position:relative;text-align:center;width:90%}.modal-title{font-size:18px;font-weight:700;margin-bottom:16px}.modal-container p{color:#333;font-size:14px;margin-bottom:12px}.bold{font-weight:700}.confirm-button{background-color:#e60000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:16px;padding:12px 24px}.confirm-button:hover{background-color:#c00}.close-button{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:12px;top:8px}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;src:url(/static/media/RedHatDisplay-Regular.89861e875bf2f56145fd.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;src:url(/static/media/RedHatDisplay-Bold.324a99502cebe30d5456.ttf) format("truetype")}*{font-family:Red Hat Display;font-style:normal}input{background-color:#fafafa}
/*# sourceMappingURL=main.15c0e4cd.css.map*/