@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);body{margin:0;padding:0;background:linear-gradient(135deg,#f0f2f5,#dce3ee);font-family:Inter,sans-serif;font-size:14px;color:#333}.container{max-width:800px;margin:80px auto 15px;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1);display:flex;flex-direction:column}input{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:border-color .3s}input:focus{border-color:#2577c8;outline:0}button{width:100%;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,#2577c8,#1a5fb4);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}button:hover{filter:brightness(1.05)}.logo img{width:150px;margin:20px 0}h4{font-weight:500;margin:8px 0}.form-input{margin-bottom:16px}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;color:#888}.captcha-box{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.captcha-refresh{background:#2577c8;border:none;color:#fff;border-radius:4px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer}.captcha-refresh:hover{background:#1a5fb4}.container-security{max-width:500px;margin:30px auto;background-color:#fff;border-radius:10px;border:1px solid #ddd;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:16px;text-align:center}.security-warning i{font-size:1.5em;margin-right:8px}@media (max-width:760px){.container{margin:30px 10px;padding:15px}.logo img{width:120px}button{font-size:15px}}.dot{height:8px;width:8px;background-color:#ccc;border-radius:50%;display:inline-block;margin:0 4px;transition:background-color .3s}.dot.active,.dot:hover{background-color:#2577c8}
body{margin:0;padding:0;background:#f5f5f5;overflow:hidden;color:#333;font-family:Roboto;font-size:14px}*{box-sizing:border-box}body{background-color:#f2f2f2;font-family:Arial,sans-serif}.container{max-width:800px;margin:80px auto 15px;padding:10px;background-color:#fff;border-radius:10px;box-shadow:0 0 15px 0 #5379fa66;display:flex;flex-direction:column}.container-row{display:inline-flex;flex-direction:row;justify-content:space-around;align-items:stretch}.flex-item{flex-grow:3;max-width:400px;width:390px}.flex-item-border{border-left-width:1px;border-left-style:solid;border-color:#4e4e4e1c}.logo{display:flex;flex-direction:column;align-items:center}.container-version{max-width:500px;margin:5px auto;padding:8px;background-color:#fff;border-radius:10px;box-shadow:0 0 15px 0 #5379fa66;align-items:center;display:flex;flex-direction:column;border-color:#5379fa;border-style:solid;border-width:1px}.container-form{padding:10px}.esqueci-senha-text{display:flex;margin-bottom:10px;align-items:center;flex-direction:column}.esqueci-senha-text h4{margin:0;font-weight:400;color:#b46a12}.esqueci-senha{display:flex;margin-bottom:10px;align-items:flex-end;flex-direction:column}.esqueci-senha h4{margin:0;font-weight:400;cursor:pointer}.esqueci-senha h4:hover{color:#5379fa}.esqueci-senha-cancelar{display:flex;margin-bottom:10px;align-items:flex-end;flex-direction:column}.esqueci-senha-cancelar h4{margin:10px 0 0 0;font-weight:400;cursor:pointer}.esqueci-senha-cancelar h4:hover{color:#5379fa}form{width:100%;padding:10px}img{width:140px;margin-bottom:8px;margin-top:15px}h4{margin:0 0 10px 0}.form-input{width:100%;margin-bottom:10px}input{width:100%;padding:10px;border:none;border-radius:5px;background-color:#f2f2f2}button{width:100%;padding:8px;border:none;border-radius:5px;background-color:#007bff;color:#fff;font-size:18px;cursor:pointer}button:hover{background-color:#0069d9}.br-button-sign-in-gov,.br-sign-in-gov{margin-top:10px;align-items:center;border:0;border-radius:100em;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;overflow:hidden;padding:12px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;transition:background-color .3s,box-shadow .3s}.tituloEmpresa{padding-bottom:20px}.input-group{position:relative}.toggle-password{position:absolute;right:10px;transform:translateY(-35%);background-color:transparent;border:none;cursor:pointer;display:inline;padding:0;width:25px;height:20px;color:#4b4b4b;opacity:.7}input[type=password]{padding-right:35px}.container-cards{display:flex;align-items:stretch;justify-content:space-around;flex-direction:column;margin-left:10px}.card{height:115px;display:flex;flex-direction:column;align-items:stretch;margin:2px 0 2px 0}.cards{height:95%;width:100%;border:solid;border-width:thin;border-radius:15px;padding:0 5px 0 5px}.cards-header{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.cards-header-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.cards-title{margin:5px;font-size:14px}.cards-img{width:26px;margin:5px}.cards-text{padding:8px 10px 8px 10px;font-size:12px}.cards-header-tag{margin:10px;border:.5px solid;border-width:thin;border-radius:14px;padding:3px 8px 3px 8px;font-size:10px}.mySlides{display:none}.slideshow-container{max-width:1000px;position:relative;margin:auto}.next,.prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:5px;width:5px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#717171}.fade{animation-name:fade;animation-duration:1s;animation-timing-function:ease-in-out}@keyframes fade{from{opacity:.1}to{opacity:1}}@media only screen and (max-width:300px){.next,.prev,.text{font-size:11px}}@media (max-width:760px){.flex-item-line{display:none!important}.slideshow-container{display:none!important}}.captcha-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.captcha-box{display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:8px;padding:6px 10px;background-color:#fefefe;box-shadow:0 0 4px rgba(0,0,0,.1);position:relative;width:100%;height:auto}.captcha-box:hover{box-shadow:0 0 8px rgba(0,0,0,.2)}.captcha-refresh{position:absolute;right:10px;top:53%;transform:translateY(-50%);background-color:#2577c8;color:#fff;padding:4px 6px;border:none;border-radius:4px;height:35px;width:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.captcha-refresh:hover{background-color:#004fa3}.captcha-img{width:220px!important;height:60px}.container-security{display:flex;flex-direction:row;align-items:center;justify-content:center}.security-warning{display:flex;align-items:center;margin-top:2px}.text-success{color:#28a745}.text-danger{color:#c9302c}hr{border:none;height:1px;background-color:#ccc;margin:5px 0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-download{background:#fff;border-radius:8px;width:90%;max-width:450px;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;color:#333;font-size:18px;font-weight:700}.modal-close{background:0 0;border:none;font-size:18px;cursor:pointer;color:#666;padding:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#333;background-color:#f5f5f5;border-radius:50%}.modal-body{padding:20px}.modal-body p{margin:0 0 20px 0;color:#666;font-size:14px}.download-options{display:flex;flex-direction:column;gap:15px}.download-option{display:flex;align-items:center;position:relative;padding:15px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .3s ease}.download-option:hover{border-color:#2577c8;background-color:#f8f9ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(37,119,200,.2)}.download-option-disabled{opacity:.7;cursor:not-allowed;background-color:#f8f9fa}.download-option-disabled:hover{border-color:#6c757d;background-color:#f8f9fa;transform:none;box-shadow:none}.download-option i{font-size:24px;margin-right:15px;color:#2577c8;width:30px;text-align:center}.download-option-disabled i{color:#6c757d}.download-info{display:flex;flex-direction:column;flex-grow:1}.download-info span{font-weight:700;color:#333;display:block;margin-bottom:2px;font-size:14px}.download-info small{color:#666;font-size:12px;display:block}.download-option-disabled .download-info span{color:#6c757d}.download-option-disabled .download-info small{color:#adb5bd}.option-badge{position:absolute;top:-8px;right:-8px;background:#ffc107;color:#212529;font-size:10px;font-weight:700;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(255,193,7,.4)}.modal-footer{padding:20px;border-top:1px solid #eee;text-align:right}.btn-cancelar{background:#6c757d;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px}.btn-cancelar:hover{background:#5a6268}@media (max-width:600px){.modal-download{width:95%;margin:20px}.download-options{gap:10px}.download-option{padding:12px}.download-option i{font-size:20px;margin-right:10px}.option-badge{font-size:9px;padding:2px 6px}}