body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#13151a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:20px}.container-log,body{align-items:center;display:flex;justify-content:center}.container-log{margin-bottom:20px}.container-log img{max-width:300px}main{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;padding:2rem;width:100%}.form-title{color:#2083c9;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.form-container{gap:1.5rem}.form-container,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{color:#304649;font-size:1rem;font-weight:700}.form-input,.form-select,.form-textarea{border:1px solid #ddd;border-radius:8px;font-size:1rem;outline:none;padding:.8rem;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.form-textarea{min-height:120px;resize:vertical}.radio-label{color:#333;font-size:1rem;margin-left:.5rem}.submit-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}.radio-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:start}.radio-option{align-items:center;color:#333;display:flex;font-size:1rem}.radio-input{cursor:pointer;margin-right:8px}.radio-input:checked+.radio-option,.radio-option:hover{color:#007bff}.certificado-container{margin:0 auto;max-width:1400px;padding:20px;width:100%}.pdf-viewer-container{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:hidden}.pdf-controls{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-wrap:wrap;gap:15px;padding:15px 20px}.pdf-controls,.zoom-button{align-items:center;display:flex;justify-content:center}.zoom-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:40px;transition:all .3s ease;width:40px}.zoom-button:hover{background-color:#0056b3;transform:scale(1.05)}.zoom-out{background-color:#6c757d}.zoom-out:hover{background-color:#545b62}.zoom-level{color:#495057;font-size:14px;font-weight:600;min-width:60px;text-align:center}.reset-zoom-button{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s ease}.reset-zoom-button:hover{background-color:#218838;transform:scale(1.05)}.pdf-wrapper{background:#f5f5f5;border:1px solid #ddd;height:80vh;overflow:auto;position:relative}.pdf-iframe,.pdf-wrapper{min-height:600px;width:100%}.pdf-iframe{border:none;display:block;height:100%}.pdf-actions{background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:15px}.download-button{align-items:center;background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.download-button:hover{background-color:#218838;color:#fff;text-decoration:none;transform:scale(1.03)}.open-button{align-items:center;background-color:#007bff;border-radius:6px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.open-button:hover{background-color:#0056b3;color:#fff;text-decoration:none;transform:scale(1.03)}.back-button{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.back-button:hover{background-color:#5a6268}.loading-spinner{align-items:center;display:flex;justify-content:center;padding:40px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:40px;text-align:center}.retry-button{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:12px 24px;transition:background-color .3s ease}.retry-button:hover{background-color:#c82333}.no-pdf-message{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;padding:40px;text-align:center}@media (max-width:768px){.certificado-container,body{min-width:auto;padding:10px}.certificado-container{max-width:100%;width:100%}.form-title{font-size:1.5rem;margin-bottom:1rem}.pdf-viewer-container{border-radius:8px;box-shadow:0 4px 12px #0000001a}.pdf-controls{flex-wrap:wrap;gap:10px;padding:10px 15px}.zoom-button{font-size:16px;height:35px;width:35px}.zoom-level{font-size:12px;min-width:50px}.reset-zoom-button{font-size:11px;padding:6px 12px}.pdf-wrapper{height:70vh}.pdf-iframe,.pdf-wrapper{min-height:500px}.pdf-actions{align-items:center;flex-direction:column;gap:8px;padding:12px}.back-button,.download-button,.open-button{font-size:.85rem;justify-content:center;max-width:250px;padding:10px 16px;text-align:center;width:100%}}@media (max-width:1024px) and (min-width:769px){.certificado-container{max-width:100%;min-width:600px;padding:15px}.pdf-wrapper{height:75vh}.pdf-iframe,.pdf-wrapper{min-height:550px}}@media (min-width:1025px){body{min-width:800px}.certificado-container{max-width:1400px;min-width:800px;padding:20px}.pdf-wrapper{height:80vh}.pdf-iframe,.pdf-wrapper{min-height:600px}}@media (max-width:480px){body{min-width:auto}.certificado-container{max-width:100%;min-width:auto;padding:5px;width:100%}.pdf-controls{gap:8px;padding:8px 10px}.zoom-button{font-size:14px;height:32px;width:32px}.pdf-wrapper{height:65vh}.pdf-iframe,.pdf-wrapper{min-height:400px}.back-button,.download-button,.open-button{font-size:.8rem;max-width:220px;padding:10px 14px}}.browser-warning{animation:slideDown .5s ease-out,borderPulse 2s infinite;background:linear-gradient(135deg,#fff3cd,#ffe8a1);border:3px solid #ff9800;border-radius:12px;box-shadow:0 6px 20px #ff980066;margin-bottom:30px;padding:25px;position:relative}@keyframes borderPulse{0%,to{border-color:#ff9800;box-shadow:0 6px 20px #ff980066}50%{border-color:#f57c00;box-shadow:0 6px 25px #ff980099}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.warning-icon{animation:pulse 2s infinite;font-size:48px}.warning-icon,.warning-title{margin-bottom:15px;text-align:center}.warning-title{color:#856404;font-size:1.5rem;font-weight:700}.warning-message{color:#664d03;font-size:1rem;line-height:1.6;margin-bottom:20px;text-align:center}.warning-instructions{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-bottom:20px;padding:20px}.warning-instructions p{color:#333;font-size:1.05rem;margin-bottom:10px}.warning-instructions p:first-child{background:linear-gradient(135deg,#ff6b6b,#ff8787);border-radius:6px;box-shadow:0 2px 8px #ff6b6b4d;color:#fff;margin:-10px -10px 15px;padding:10px 15px}.warning-instructions ol{color:#495057;line-height:1.8;padding-left:20px}.warning-instructions ol:first-of-type{background:#fff5f5;border-left:4px solid #ff6b6b;border-radius:6px;padding:15px 15px 15px 35px}.warning-instructions li{font-weight:500;margin-bottom:10px}.warning-instructions li strong{color:#d63031}.copy-url-button{animation:buttonPulse 2s infinite;background-color:#ffc107;border:3px solid #ff9800;border-radius:10px;box-shadow:0 4px 10px #0000004d;color:#000;cursor:pointer;display:block;font-size:1.2rem;font-weight:700;margin:0 auto 15px;padding:18px 35px;transition:all .3s ease;width:100%}@keyframes buttonPulse{0%,to{box-shadow:0 4px 10px #0000004d;transform:scale(1)}50%{box-shadow:0 6px 15px #ff980080;transform:scale(1.03)}}.copy-url-button:hover{animation:none;background-color:#ff9800;box-shadow:0 6px 15px #0006;transform:scale(1.05)}.copy-url-button:active{animation:none;transform:scale(.98)}.warning-footer{color:#6c757d;font-size:.9rem;font-style:italic;margin-top:15px;text-align:center}@media (max-width:768px){.browser-warning{border-width:4px;margin-bottom:20px;padding:20px}.warning-icon{font-size:50px;margin-bottom:15px}.warning-title{font-size:1.3rem;margin-bottom:15px}.warning-message{font-size:1rem;font-weight:500}.warning-instructions{padding:18px}.warning-instructions p{font-size:1rem}.warning-instructions p:first-child{font-size:1.05rem;padding:12px 15px}.warning-instructions ol{font-size:.95rem;line-height:2;padding-left:20px}.warning-instructions ol:first-of-type{padding:12px 12px 12px 30px}.warning-instructions li{margin-bottom:12px}.copy-url-button{border-width:3px;font-size:1.1rem;padding:16px 28px}.warning-footer{font-size:.9rem;font-weight:500}}@media (max-width:480px){.browser-warning{border-width:4px;margin-bottom:18px;padding:18px}.warning-icon{font-size:45px}.warning-title{font-size:1.2rem}.warning-message{font-size:.95rem}.warning-instructions{padding:15px}.warning-instructions ol{font-size:.9rem;line-height:1.9}.copy-url-button{font-size:1.05rem;padding:15px 25px}}.visualizado-message{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:40px auto;max-width:700px;padding:40px;text-align:center}.visualizado-icon{animation:pulse 2s infinite;font-size:80px;margin-bottom:20px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.visualizado-content{background:#fff9e6;border-left:4px solid orange;border-radius:8px;margin:30px 0;padding:25px;text-align:left}.visualizado-content p{color:#333;font-size:1.05rem;line-height:1.8;margin:15px 0}.visualizado-content strong{color:#d35400;font-weight:600}.back-button-center{background-color:#3498db;border:none;border-radius:8px;box-shadow:0 4px 10px #3498db4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:30px;padding:15px 40px;transition:all .3s ease}.back-button-center:hover{background-color:#2980b9;box-shadow:0 6px 15px #3498db66;transform:translateY(-2px)}.back-button-center:active{box-shadow:0 2px 5px #3498db4d;transform:translateY(0)}@media (max-width:768px){.visualizado-message{margin:20px;padding:25px}.visualizado-icon{font-size:60px}.visualizado-content{padding:20px}.visualizado-content p{font-size:.95rem}.back-button-center{font-size:1rem;padding:12px 30px}}
/*# sourceMappingURL=main.b48b6e14.css.map*/