.pdf-uploader-container{padding:20px;font-family:Arial,sans-serif}.pdf-uploader-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding-bottom:20px}.pdf-uploader-header{background-color:#2563eb;color:#fff;padding:15px;border-radius:8px 8px 0 0}.pdf-uploader-header h1{margin:0;font-size:1.5em}.pdf-uploader-content{padding:20px}.file-input-section label{display:block;margin-bottom:10px;color:#333}.file-input-group{display:flex;align-items:center;justify-content:space-between;gap:10px}.file-input-group input[type=file]{flex-grow:1}.status_error_div{display:flex;align-items:center;flex-flow:column}.status_error_div figure{height:500px}.status_error_div figure img{width:inherit;height:inherit}.status_error_div figcaption{display:none}.upload-button{background-color:#10b981;color:#fff;border:none;padding:15px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.upload-button:hover{background-color:#059669}.upload-button.disabled{background-color:#9ca3af;cursor:not-allowed}.preview-boleto-button{background-color:#106ab9;color:#fff;border:none;padding:15px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.preview-boleto-button:hover{background-color:#045093}.preview-boleto-button.disabled{background-color:#9ca3af;cursor:not-allowed}.error-message{background-color:#fee2e2;color:#b91c1c;padding:10px;border-radius:4px;margin:15px}.formatted-text-section{margin-top:20px}.formatted-text-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.formatted-text-header h3{margin:0;color:#374151}.copy-button{background-color:#3b82f6;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.copy-button:hover{background-color:#2563eb}.formatted-textarea{width:calc(100% - 30px);height:500px;background-color:#f3f4f6;padding:15px;border:1px solid #e5e7eb;border-radius:4px;font-family:monospace;resize:vertical;white-space:pre;overflow:auto}.div_button{display:flex;align-items:center;margin-bottom:20px;flex-flow:column}.p_green_color{color:green}.fields_container{display:flex;width:97%;margin:20px auto;gap:50px}.loading_container{display:flex;justify-content:center;margin:30px 0}.loading_aquisicao_cotainer{width:45%;margin:auto;display:flex;justify-content:center}.lines_count_container{display:flex;justify-content:center;gap:20px;font-size:14px}.coluna_line_count_div{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:10px}.coluna_line_count_div p{margin:0}.file-upload{display:flex;align-items:center;gap:10px}.file-input{display:none}.file-label{background-color:#007bff;color:#fff!important;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.file-label:hover{background-color:#0056b3}.file-name{font-size:14px;color:#333}.buttons_container{display:flex;gap:10px}.submit_buttons_div{display:flex;gap:20px}ul{padding-inline-start:0;margin-block-start:0;margin-block-end:0}.dropdown-container{width:45%;position:relative}.dropdown-label{display:block;margin-bottom:8px;font-size:16px;color:#2c3e50;font-weight:700}.custom-dropdown{position:relative}.dropdown-header{width:100%;padding:12px;border:2px solid #3498db;border-radius:8px;background-color:#fff;color:#2c3e50;cursor:pointer;position:relative}.dropdown-header:after{content:"▼";position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#3498db}.dropdown-list{position:absolute;top:100%;left:0;width:99%;max-height:300px;overflow-y:auto;border:2px solid #3498db;border-top:none;border-radius:0 0 8px 8px;background-color:#fff;z-index:10;box-shadow:0 4px 6px #0000001a;list-style-type:none}.dropdown-search{width:100%;padding:10px;border:none;border-bottom:1px solid #e0e0e0;outline:none}.dropdown-item{padding:10px;cursor:pointer;transition:background-color .2s}.dropdown-item:hover{background-color:#f0f0f0}.dropdown-item.no-results{color:#888;cursor:default}.clear-button{margin-left:10px;padding:10px;background-color:#e74c3c;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;height:40px;width:40px;transition:background-color .2s}.clear-button:hover{background-color:#c0392b}.input_container{display:flex}.loader{width:50px;padding:13px;aspect-ratio:1;border-radius:50%;background:#000;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}
