*{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--black:#000;--red-50:#fdecea;--red-900:#880015;--gray-500:#0000008a;--gray-50:#fafafa}@media (max-width:1080px){html{font-size:92.5%}}@media (max-width:720px){html{font-size:85%}}body{background-color:var(--gray-50);color:var(--black)}body,input,textarea,select,button{font:400 1rem Roboto,sans-serif}button{cursor:pointer}a{color:inherit;text-decoration:none}.grecaptcha-badge{width:70px!important;transition:all .3s!important;left:4px!important;overflow:hidden!important}.grecaptcha-badge:hover{width:256px!important}.flex-end{justify-content:flex-end;display:flex}.css-imrjgg-MuiButtonBase-root-MuiCheckbox-root.Mui-checked,.css-imrjgg-MuiButtonBase-root-MuiCheckbox-root.MuiCheckbox-indeterminate{color:#00123c!important}.custom-hover{cursor:pointer;background-color:#8800151f!important}.custom-hover:hover{background-color:#88001529!important}.header-button{color:#2d3345;cursor:pointer;border-radius:4px;gap:8px;width:100px;height:40px;margin-top:25px;margin-left:0;padding:0;font-size:12px;font-weight:700}.containerLoader{z-index:1001;background:#00000040;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.label{color:#343434;font-size:18px;animation:3s linear infinite moveText;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader{z-index:9999;width:100px;height:100px;animation:1s linear infinite animate;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.loaderFocus{z-index:9998;opacity:.8;background:#353535;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.loader span{background:#880015;width:50px;height:50px;animation:1s linear infinite rotate;position:absolute}.loader span:first-child{background:#d6d6d6;top:0;left:0}.loader span:nth-child(2){background:#880015;top:0;right:0}.loader span:nth-child(3){background:#00123c;bottom:0;left:0}.loader span:nth-child(4){background:#d6d6d6;bottom:0;right:0}@keyframes animate{0%{width:100px;height:100px}10%{width:100px;height:100px}50%{width:150px;height:150px}90%{width:100px;height:100px}to{width:100px;height:100px}}@keyframes rotate{0%{transform:rotate(0)}10%{transform:rotate(0)}60%{transform:rotate(90deg)}90%{transform:rotate(90deg)}to{transform:rotate(90deg)}}.inicio-container{flex-direction:column;justify-content:center;align-items:center;gap:32px;height:60vh;display:flex}.pesquisa-container{background:#f2f2f2;flex-direction:row;align-items:center;gap:16px;width:100vh;height:132px;padding:10px;display:flex}.inicio-button{width:188px;height:40px;text-transform:none!important;font-size:16px!important}@media (max-width:768px){.inicio-container{gap:20px}.pesquisa-container{width:100%}.inicio-button{width:184px;height:50px;text-transform:none!important}}.title{letter-spacing:.15px;flex-direction:column;align-items:center;font-size:48px;font-weight:700;line-height:57.6px;display:flex}.selec-box{flex-direction:column;justify-content:flex-end;width:100%;display:flex}.select-form{min-width:100%}.select-label{min-width:100%;font-size:15px}.area-upload{opacity:1;border-style:dashed;border-width:1px;border-radius:8px;gap:16px;width:61vw;height:30vh}.content-upload{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-top:20px;font-weight:700;display:flex}.container{background:#fff;border-radius:8px;max-width:100vw;padding:20px}.docs-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.docs-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 16px 12px}.docs-header-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.docs-title{color:#555;text-transform:uppercase;letter-spacing:.05em;white-space:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.docs-count{color:#4b5563;background:#e5e7eb;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.search-container{align-items:center;gap:8px;width:100%;display:flex}.search-container>div{flex:1;display:flex}.search-input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:8px 12px}.search-input:focus{border-color:#962026;outline:none;box-shadow:0 0 0 1px #962026}.clear-button{flex-shrink:0}.search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-clear:hover{color:#962026}.docs-list{background:#fafafa;flex:1;height:65vh;padding:8px;overflow-y:auto}.docs-list::-webkit-scrollbar{width:8px}.docs-list::-webkit-scrollbar-track{background:#f9fafb}.docs-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.doc-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:space-between;align-items:flex-start;margin-bottom:4px;padding:12px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.doc-item:active{cursor:pointer}.doc-item:hover,.doc-item.selected{border-color:#962026;box-shadow:0 4px 6px #0000001a}.doc-item-content{align-items:flex-start;gap:12px;display:flex}.doc-grip{color:#d1d5db;margin-top:4px;transition:color .2s}.doc-item:hover .doc-grip,.doc-item.selected .doc-grip{color:#962026}.doc-info{flex-direction:column;display:flex}.doc-name{color:#333;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;font-size:14px;font-weight:500;line-height:1.3;transition:color .2s}.doc-item:hover .doc-name,.doc-item.selected .doc-name{color:#962026}.doc-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.doc-type{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.doc-separator{color:#9ca3af;font-size:10px}.doc-pages{color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:500}.doc-actions{opacity:.6;gap:4px;transition:opacity .2s;display:flex}.doc-item:hover .doc-actions,.doc-item.selected .doc-actions{opacity:1}.doc-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:6px;transition:all .2s;display:flex}.doc-action-btn:hover{color:#962026;background:#fef2f2}.docs-footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.docs-pagination-info{color:#6b7280;font-size:12px}.docs-pagination-controls{align-items:center;gap:4px;display:flex}.pagination-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .2s;display:flex}.pagination-btn:hover:not(:disabled){background:#e5e7eb}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-current{color:#374151;padding:0 8px;font-size:12px;font-weight:500}.section-title{color:#962026;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.search-wrapper{margin-bottom:12px;position:relative}.search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-button,.clear-button{cursor:pointer;justify-content:center;align-items:center;padding:8px;display:flex}.btn{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#962026;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background .2s;display:flex;box-shadow:0 1px 2px #0000000d}.btn:hover:not(:disabled){background:#7a1a1f}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#333;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.btn-icon-secondary{color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.doc-download-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;font-size:12px;transition:all .2s;display:flex}.doc-download-btn:active{transform:scale(.96)}.btn-icon-secondary:hover{background:#eaeaea}.btn-icon-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-icon-primary{color:#fff;cursor:pointer;background:#962026;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000001a}.btn-icon-primary:hover{background:#b8272f}.btn-icon-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background:#e0e0e0;border-color:#b0b0b0;box-shadow:0 2px 4px #0000001a}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;border-color:#ddd}.select-input{cursor:pointer;color:#374151;background-color:#0000;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.select-input.is-selected{color:#962026;background-color:#fef2f2}.select-input:hover{background-color:#f9fafb}.multiselect-container,.single-select-container{width:100%;min-width:0;position:relative}.select-trigger{cursor:pointer;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;width:100%;transition:all .2s;display:flex}.select-trigger.is-active{border-color:#962026;box-shadow:0 0 0 1px #962026}.select-value{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-right:8px;font-size:14px;overflow:hidden}.select-value.has-value{color:#000}.select-dropdown{z-index:50;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.select-option{cursor:pointer;color:#374151;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.select-option:hover{background-color:#f3f4f6}.select-option.is-selected{color:#962026;background-color:#fef2f2}.arrow-icon{flex-shrink:0;transition:transform .2s}.arrow-icon.rotated{transform:rotate(180deg)}.custom-date-picker{width:100%}.custom-date-picker .MuiOutlinedInput-root{background-color:#fff;height:40px}.custom-date-picker .MuiOutlinedInput-root fieldset{border-color:#d1d5db}.custom-date-picker .MuiOutlinedInput-root:hover fieldset{border-color:#9ca3af}.custom-date-picker .MuiOutlinedInput-root.Mui-focused fieldset{border-width:1px;border-color:#962026}.custom-date-picker .MuiOutlinedInput-root input{color:#333;padding:8px 12px;font-size:14px}.custom-date-picker .MuiInputLabel-root{top:50%;left:12px;transform:translateY(-50%)}.custom-date-picker .MuiInputLabel-root.Mui-focused,.custom-date-picker .MuiInputLabel-root.MuiFormLabel-filled{display:none}.custom-date-picker .MuiInputLabel-root.Mui-focused+.MuiOutlinedInput-root fieldset legend,.custom-date-picker .MuiInputLabel-root.MuiFormLabel-filled+.MuiOutlinedInput-root fieldset legend{max-width:0}
