body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.button-group{display:flex;gap:15px}.secondary-button{background-color:#6c757d}.secondary-button:hover{background-color:#5a6268}:root{--bg-top:#16233c;--bg-bottom:#314866;--panel:#ffffff0f;--panel-strong:#1018276b;--panel-border:#ffffff1f;--text-main:#e7edf7;--text-muted:#9fb0c3;--accent:#5bc0de;--accent-strong:#89e1f7;--danger:#ff6b6b;--success:#2ecc71;--warning:#f0ad4e}*{box-sizing:border-box;margin:0;padding:0}html{background:linear-gradient(135deg,#16233c,#314866);background:linear-gradient(135deg,var(--bg-top) 0,var(--bg-bottom) 100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#5bc0de24,#0000 28%),radial-gradient(circle at top right,#ffffff14,#0000 24%),linear-gradient(135deg,#16233c,#314866);background:radial-gradient(circle at top left,#5bc0de24,#0000 28%),radial-gradient(circle at top right,#ffffff14,#0000 24%),linear-gradient(135deg,var(--bg-top) 0,var(--bg-bottom) 100%);color:#e7edf7;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.loading-screen{align-items:center;color:#fff;display:flex;justify-content:center;min-height:100vh}.loading-screen,.login-box h2{font-size:1.5rem}.input-group{margin-bottom:1.25rem}.form-group label,.input-group label{color:#c7d2fe;display:block;font-size:.8rem;font-weight:500;margin-bottom:.4rem}input[type=date],input[type=datetime-local],input[type=number],input[type=password],input[type=text],select{background:#00000040;border:1px solid #fff3;border-radius:8px;color:#e0e0e0;font-size:.9rem;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input:focus,select:focus{border-color:#5bc0de;box-shadow:0 0 0 2px #5bc0de4d;outline:none}input::placeholder{color:#a0a0a0}.form-hint{color:#95a5a6;display:block;font-size:.75rem;margin-top:.3rem}input:disabled,select:disabled{background-color:#00000026;border-color:#ffffff1a;color:#7f8c8d;cursor:not-allowed}.date-input-style{color-scheme:dark;min-height:42px}.date-input-style::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8);margin-right:5px}select{cursor:pointer;min-height:42px}select option{background-color:#3a506b;color:#e0e0e0}.button{align-items:center;border:none;border-radius:6px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;justify-content:center;padding:10px 18px;transition:all .2s ease}.button.small{font-size:.8rem;padding:6px 12px}.button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.button:disabled{background-color:#555!important;box-shadow:none;color:#999!important;cursor:not-allowed;opacity:.6;transform:none}.button.primary{background-color:#5bc0de}.button.primary:hover:not(:disabled){box-shadow:0 6px 15px #5bc0de4d}.button.secondary{background-color:#7f8c8d}.button.secondary:hover:not(:disabled){background-color:#95a5a6;box-shadow:0 4px 10px #7f8c8d4d}.button.action-archive,.button.danger{background-color:#ff6b6b}.button.action-archive:hover:not(:disabled),.button.danger:hover:not(:disabled){background-color:#e74c3c;box-shadow:0 4px 10px #e74c3c4d}.button.action-reset,.button.button-deactivate,.button.warning{background-color:#f0ad4e;color:#111}.button.action-reset:hover:not(:disabled),.button.button-deactivate:hover:not(:disabled),.button.warning:hover:not(:disabled){background-color:#ec971f;box-shadow:0 4px 10px #f0ad4e4d}.button.action-unarchive,.button.button-activate,.button.success{background-color:#2ecc71}.button.action-unarchive:hover:not(:disabled),.button.button-activate:hover:not(:disabled),.button.success:hover:not(:disabled){background-color:#27ae60;box-shadow:0 4px 10px #2ecc714d}.login-button{font-size:1rem;justify-content:center;padding:12px 24px;width:100%}.action-button{align-items:center;background:none;border:none;border-radius:4px;color:#95a5a6;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:4px;transition:color .2s ease,background-color .2s ease}.action-button:hover:not(:disabled){background-color:#ffffff1a;color:#ecf0f1}.action-button:disabled{background-color:initial!important;color:#555;cursor:not-allowed}.action-button .icon{height:1rem;width:1rem}.action-button .icon-details{height:1.25rem;width:1.25rem}.button-edit{color:#5bc0de}.button-edit:hover:not(:disabled){color:#7fe1f7}.App,.main-app{text-align:center}.main-app{min-height:100vh;padding-top:65px}.app-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172135cc;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #0003;color:#fff;display:flex;justify-content:space-between;left:0;padding:.75rem 2rem;position:fixed;right:0;top:0;z-index:50}.logo{height:35px}.user-info{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:flex-end}.button.admin-button{align-items:center;background-color:initial;border:1px solid #7f8c8d;box-shadow:none;color:#bdc3c7;display:flex;font-size:.8rem;gap:.3rem;padding:6px 12px}.button.admin-button:hover:not(:disabled){background-color:#7f8c8d33;border-color:#95a5a6;color:#ecf0f1;transform:none}.button.admin-button .icon-admin{height:.9rem;width:.9rem}main{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:2rem 0 0;width:min(1400px,calc(100vw - 2rem))}.form-message,.global-error-message{border-radius:8px;font-size:.9rem;font-weight:500;margin:1rem 0 0;padding:.75rem 1.25rem;text-align:center}.form-message.error,.global-error-message{background-color:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff8a8a}.form-message.success{background-color:#2ecc7126;border:1px solid #2ecc714d;color:#5ddea3}.form-message.warning{background-color:#f0ad4e24;border:1px solid #f0ad4e4d;color:#ffd18a}.form-message-container{margin-top:1rem;width:100%}.modal-error,.modal-success{margin-bottom:1rem;text-align:left}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 12px 30px #0000001f;padding:1.75rem 2rem;text-align:left}.card h2{border-bottom:1px solid #5bc0de;color:#fff;display:inline-block;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.6rem}.paste-helper{background:#00000024;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1rem;padding:1rem}.paste-helper label{color:#c7d2fe;display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.paste-helper-controls{align-items:stretch;display:flex;gap:.75rem}.paste-helper textarea{background:#00000040;border:1px solid #fff3;border-radius:8px;color:#e0e0e0;font-size:.9rem;min-height:68px;padding:10px 12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.paste-helper textarea:focus{border-color:#5bc0de;box-shadow:0 0 0 2px #5bc0de4d;outline:none}.paste-helper .button{align-self:stretch;min-width:160px}.solicitacao-paste-form{display:flex;flex-direction:column;gap:1rem}.recognized-line{background:#5bc0de14;border:1px solid #5bc0de38;border-radius:10px;color:#e9f4f7;line-height:1.5;padding:.9rem 1rem}.recognized-line-title{color:#9edff0;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.recognized-line-text{color:#edf6fb;font-size:.95rem;margin:0;word-break:break-word}.recognized-line-text strong{color:#9edff0;font-weight:700}.duplicate-warning-card.is-warning{background:#f0ad4e1a;border-color:#f0ad4e52}.duplicate-warning-card.is-warning .recognized-line-text strong,.duplicate-warning-card.is-warning .recognized-line-title{color:#ffd18a}.duplicate-warning-card.is-blocked{background:#ff6b6b14;border-color:#ff6b6b4d}.duplicate-warning-card.is-blocked .recognized-line-text strong,.duplicate-warning-card.is-blocked .recognized-line-title{color:#ff9f9f}.deadline-config-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.submit-row{display:flex;justify-content:flex-end}.confirm-submit-button{min-height:46px;min-width:280px}.solicitacao-form-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.solicitacao-form-inline .form-group{flex:1 1 150px;margin-bottom:0}.solicitacao-form-inline .form-group-inline-checkbox{flex-basis:auto;margin-left:.5rem;padding-bottom:10px}.solicitacao-form-inline .form-group-button{flex-basis:auto;padding-bottom:0}.solicitacao-form-inline .form-group-button .button{min-height:42px;padding:10px 20px;width:auto}.checkbox-container{align-items:center;display:flex;gap:.5rem;margin-top:5px}.checkbox-container input[type=checkbox]{background-color:#0003;border-color:#ffffff4d;border-radius:4px;color:#5bc0de;cursor:pointer;height:1rem;width:auto;width:1rem}.checkbox-container input[type=checkbox]:focus{ring:2px;ring-offset-color:#3a506b;ring-color:#5bc0de}.checkbox-container label{color:#e0e0e0;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.logout-button{background-color:#ff6b6b;border:none;font-size:.8rem;padding:8px 14px}.logout-button:hover{background-color:#e74c3c;box-shadow:0 4px 10px #e74c3c4d}.filter-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.filter-container.filter-container-compact{padding:.9rem 1.2rem}.filter-container-heading{align-items:center;display:flex}.filter-container h4{color:#9fb0c3;color:var(--text-muted);font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filter-scope-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.filter-options{display:flex;flex-wrap:wrap;gap:.85rem}.filter-options label{align-items:center;background:#00000029;border:1px solid #ffffff1f;border-radius:999px;color:#e7edf7;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.45rem;padding:.65rem .9rem}.filter-options label.is-active{background:#5bc0de24;border-color:#5bc0de66;color:#edf8fc}.filter-options input[type=radio]{accent-color:#5bc0de;accent-color:var(--accent)}.filter-options-segmented label{justify-content:center;min-width:112px}.filter-scope-select{align-items:center;display:flex;gap:.6rem}.filter-scope-select label{color:#9fb0c3;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filter-scope-select select{min-width:210px}.process-table-container{width:100%}.filters-container{background:#ffffff08;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.filters-container .form-group{flex:1 1 150px;margin-bottom:0}.filters-container label{color:#95a5a6;font-size:.75rem;margin-bottom:.3rem}.filters-container input{background:#0000004d;border-color:#ffffff26;font-size:.85rem;padding:8px 10px}.table-wrapper{background:#060c162e;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-color:#9fb0c373 #00000014;scrollbar-width:thin;width:100%}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#0000001a}.table-wrapper::-webkit-scrollbar-thumb{background:#9fb0c373;border-radius:999px}table{border-collapse:collapse;color:#e0e0e0;font-size:.85rem;width:100%}.process-table{table-layout:fixed}td,th{border-bottom:1px solid #ffffff1a;overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:middle;white-space:normal}td{color:#bdc3c7}thead{background-color:#00000040}th{color:#ecf0f1;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}tbody tr:hover{background-color:#5bc0de14}.archived-row{background-color:#46506433;font-style:italic;opacity:.6}.archived-row:hover{background-color:#5bc0de0d}.table-empty-message{color:#7f8c8d;font-style:italic;padding:2rem;text-align:center}.td-narrow,.th-narrow{padding-left:.5rem;padding-right:.5rem;text-align:center;width:1%}.td-valor,.th-valor{padding-right:1.5rem!important;text-align:right!important}.col-npj{width:12.5%}.col-numero{width:4.5%}.col-valor{width:8.5%}.col-data{width:9.5%}.col-prazo{width:10.5%}.col-criado-por{width:9%}.col-setor{width:10%}.col-status-banco{width:15.5%}.col-status-robo{width:14.5%}.cell-date,.cell-deadline,.cell-number,.cell-value{overflow-wrap:normal;white-space:nowrap}.cell-npj,.cell-owner,.cell-sector,.cell-status{min-width:0}.table-actions-cell,.table-actions-header{background:#32455f;box-shadow:-12px 0 16px #070c162e;min-width:68px;position:-webkit-sticky;position:sticky;right:0;text-align:center!important;width:68px;z-index:2}.table-actions-header{background:#2a3950;z-index:4}tbody tr:hover .table-actions-cell{background:#344b68}.archived-row .table-actions-cell{background:#2c3c54}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.pagination-button{background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:5px;color:#bdc3c7;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:background-color .2s ease}.pagination-button:hover:not(:disabled){background-color:#ffffff26;color:#ecf0f1}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#95a5a6;font-size:.8rem}.pagination-config,.pagination-jump-form{align-items:center;display:inline-flex;gap:.5rem}.pagination-pages{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.pagination-page-button{justify-content:center;min-width:38px}.pagination-page-button.is-active{background-color:#5bc0de38;border-color:#5bc0de73;color:#eefbff}.pagination-ellipsis{align-items:center;color:#95a5a6;display:inline-flex;font-size:.9rem;justify-content:center;min-width:24px}.pagination-label{color:#9fb0c3;font-size:.78rem;white-space:nowrap}.pagination-input,.pagination-select{font-size:.8rem;min-height:36px;min-width:84px;padding:6px 10px;width:auto}.pagination-input{min-width:72px;text-align:center}.status-cell{align-items:flex-start;display:flex;gap:6px;min-width:0}.status-cell-stacked{min-width:0}.status-indicator{border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-indicator.status-pendente{background-color:#f0ad4e}.status-indicator.status-finalizado{background-color:#2ecc71}.status-indicator.status-erro{background-color:#e74c3c}.status-indicator.status-alerta{background-color:#ff8c42}.status-indicator.status-pausado{background-color:#a29bfe}.status-indicator.status-neutro{background-color:#7f8c8d}.status-indicator.status-archived{background-color:#95a5a6}.status-text{color:#bdc3c7;flex-grow:1;font-size:.8rem;line-height:1.35;max-width:none;overflow:hidden;white-space:normal}.details-button{color:#5bc0de;color:var(--accent)}.details-button:hover:not(:disabled){color:#89e1f7;color:var(--accent-strong)}.table-status-legend{color:#9fb0c3;color:var(--text-muted);font-size:.8rem;margin-top:.85rem}.table-status-legend strong{color:#e7edf7;color:var(--text-main)}.deadline-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:600;line-height:1.2;padding:.35rem .55rem}.deadline-none,.deadline-safe{background:#2ecc711f;border-color:#2ecc714d;color:#8ef0bb}.deadline-warning{background:#f0ad4e1f;border-color:#f0ad4e4d;color:#ffd18a}.deadline-critical,.deadline-expired{background:#ff6b6b1f;border-color:#ff6b6b4d;color:#ff9f9f}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.modal-content{background:#28374e;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:850px;overflow:hidden;padding:0;width:100%}.modal-content.user-edit-modal-content{max-width:500px}.modal-content-wide{max-width:960px}.modal-header{align-items:center;border-bottom:1px solid #ffffff26;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.modal-header h3{color:#5bc0de;font-size:1.15rem;font-weight:600;margin:0}.modal-header-actions{align-items:center;display:flex;gap:.5rem}.modal-action-button{background:none;border:none;border-radius:50%;color:#95a5a6;cursor:pointer;padding:.3rem;transition:background-color .2s,color .2s}.modal-action-button:hover:not(:disabled){background-color:#ffffff1a;color:#ecf0f1}.modal-action-button:disabled{cursor:not-allowed;opacity:.5}.modal-action-button .icon{height:1.25rem;width:1.25rem}.modal-action-button .icon-close{height:1.4rem;width:1.4rem}.modal-menu-container{position:relative}.modal-dropdown-menu{background-color:#34495e;border-radius:6px;box-shadow:0 5px 15px #0000004d;margin-top:.5rem;min-width:160px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:10}.dropdown-item{background:none;border:none;color:#ecf0f1;cursor:pointer;display:block;font-size:.85rem;padding:.5rem 1rem;text-align:left;white-space:nowrap;width:100%}.dropdown-item:hover{background-color:#5bc0de;color:#1a2b47}.dropdown-item:disabled{background-color:initial!important;color:#7f8c8d;cursor:not-allowed}.dropdown-item.action-archive{color:#ff8a8a}.dropdown-item.action-unarchive{color:#f0ad4e}.dropdown-item-disabled{color:#7f8c8d;display:block;font-size:.85rem;padding:.5rem 1rem}.modal-body{flex-grow:1;overflow-y:auto;padding:1.5rem;scrollbar-color:#555 #28374e;scrollbar-width:thin}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#28374e}.modal-body::-webkit-scrollbar-thumb{background-color:#555;border:2px solid #28374e;border-radius:4px}.modal-footer{background-color:#0000001a;border-top:1px solid #ffffff26;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:.75rem 1.5rem}.modal-close-icon-button,.modal-menu-button{box-shadow:none}.modal-detail-line{border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem 1.5rem;margin-bottom:.8rem;padding-bottom:.8rem}.modal-detail-line:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-detail-line p{align-items:baseline;display:flex;margin:0}.modal-label{margin-right:.5rem;min-width:auto}.modal-label,.modal-label-sm{color:#95a5a6;display:inline;font-weight:500}.modal-label-sm{font-size:.85rem;margin-right:.3rem}.modal-field-with-action{align-items:center;display:flex}.modal-field-with-action-compact{gap:.35rem;min-width:0}.modal-copy-button{background:none;border:none;color:#7f8c8d;cursor:pointer;padding:0 0 0 .5rem;transition:color .2s}.modal-copy-button:hover{color:#5bc0de}.modal-copy-button .icon-copy{height:.9rem;width:.9rem}.copy-feedback{color:#5bc0de;font-size:.7rem;font-style:italic;margin-left:.3rem}.modal-status-text{font-weight:500;margin-left:.5rem}.modal-status-text.status-pendente{color:#f0ad4e}.modal-status-text.status-finalizado{color:#2ecc71}.modal-status-text.status-erro{color:#e74c3c}.modal-status-text.status-alerta{color:#ffb366}.modal-status-text.status-pausado{color:#c5b8ff}.modal-status-text.status-neutro{color:#bdc3c7}.modal-status-text.status-archived{color:#95a5a6}.modal-status-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modal-status-card{background:#00000026;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:1rem}.modal-status-card .modal-status-text{font-size:1rem;line-height:1.35;margin-left:0}.modal-status-caption{color:#9fb0c3;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modal-status-helper{color:#9fb0c3;color:var(--text-muted);font-size:.78rem;line-height:1.35}.modal-deadline-block{align-items:center;display:inline-flex;min-height:28px}.modal-callout{border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:.3rem;margin-top:1rem;padding:.9rem 1rem}.modal-callout-warning{background:#f0ad4e1f;border-color:#f0ad4e47}.modal-callout-success{background:#2ecc711a;border-color:#2ecc713d}.modal-callout-title{color:#ecf0f1;font-size:.86rem;font-weight:700}.modal-callout-text{color:#c7d0d8;font-size:.85rem;line-height:1.45}.modal-section{border-top:1px solid #ffffff1a;margin-top:1.2rem;padding-top:1rem}.modal-section-title{color:#9edff0;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.modal-meta-grid{grid-gap:.9rem 1rem;display:grid;gap:.9rem 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.modal-meta-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.modal-meta-item{min-width:0}.modal-meta-item .modal-label{display:block;font-size:.75rem;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.modal-meta-value{color:#e7edf7;color:var(--text-main);font-size:.95rem;line-height:1.45;word-break:break-word}.modal-documents-section{margin-top:1rem}.modal-divider-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.8rem}.modal-divider-header hr{border:none;border-top:1px solid #ffffff1a;flex-grow:1}.divider-text{color:#7f8c8d;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.modal-files-list{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin-top:0;padding-left:0}.modal-file-link{align-items:center;background:#ffffff0d;border-radius:4px;color:#5bc0de;display:inline-flex;font-size:.85rem;gap:.2rem;padding:4px 8px;text-decoration:none}.modal-file-link:hover{background:#ffffff1a;color:#7fe1f7;text-decoration:none}.modal-no-files{color:#95a5a6;font-size:.85rem;font-style:italic}.icon-download{color:#5bc0de}.modal-file-link:hover .icon-download{color:#7fe1f7}.accordion-container{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.accordion-button{align-items:center;background:none;border:none;color:#bdc3c7;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.5rem 0;text-align:left;width:100%}.accordion-button:hover{color:#ecf0f1}.accordion-button .icon-chevron{height:1rem;transition:transform .2s ease-in-out;width:1rem}.accordion-button .icon-chevron.rotate-180{transform:rotate(180deg)}.accordion-content{color:#95a5a6;font-size:.85rem;padding:.5rem 0 .5rem 1rem}.accordion-content p{align-items:baseline;display:flex;margin-bottom:.5rem}.modal-label-alt{color:#bdc3c7;display:inline-block;flex-shrink:0;font-weight:500;margin-right:.5rem;min-width:110px}.user-info-line{align-items:center;justify-content:space-between}.admin-modal-content{max-width:900px}.admin-section{margin-bottom:1.5rem}.admin-section h4{border-bottom:1px solid #ffffff26;color:#ecf0f1;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.modal-divider{border:none;border-top:1px solid #ffffff1a;margin:1.5rem 0}.admin-actions-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.admin-modal-content .table-wrapper{border-color:#ffffff1a;max-height:300px;overflow-y:auto;scrollbar-color:#555 #3a506b;scrollbar-width:thin}.admin-modal-content .table-wrapper::-webkit-scrollbar{width:6px}.admin-modal-content .table-wrapper::-webkit-scrollbar-track{background:#3a506b}.admin-modal-content .table-wrapper::-webkit-scrollbar-thumb{background-color:#555;border:1px solid #3a506b;border-radius:3px}.admin-user-create-form{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.admin-user-create-form .form-message{grid-column:1/-1;margin-top:0}.admin-user-list-container{margin-top:1rem}.admin-backfill-description{color:#9fb0c3;color:var(--text-muted);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.admin-backfill-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:1rem}.admin-backfill-stat{background:#00000029;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:.2rem;padding:.8rem .9rem}.admin-backfill-stat span{color:#9fb0c3;color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.admin-backfill-stat strong{color:#e7edf7;color:var(--text-main);font-size:1.15rem}.admin-backfill-results{margin-top:1rem}.icon{display:inline-block;height:1rem;vertical-align:middle;width:1rem}.icon-copy{height:.9rem;width:.9rem}.icon-ellipsis{height:1.25rem;width:1.25rem}.icon-close{height:1.4rem;width:1.4rem}.icon-details{height:1.25rem;width:1.25rem}.icon-admin,.icon-chevron{height:1rem;width:1rem}.icon-download{height:.9rem;margin-left:.2rem;width:.9rem}.icon-edit{height:1rem;width:1rem}.app-footer{color:#7f8c8d;font-size:.75rem;margin-top:2rem;padding:1rem;text-align:center}@media (max-width:960px){.app-header{padding:.85rem 1rem}main{padding-top:1rem;width:min(100vw - 1rem,1400px)}.card{padding:1.25rem}.paste-helper-controls{flex-direction:column}.paste-helper .button{min-width:0;width:100%}.recognized-line{padding:.85rem}.deadline-config-grid{grid-template-columns:1fr}.submit-row{justify-content:stretch}.confirm-submit-button{min-width:0;width:100%}.solicitacao-form-inline .form-group,.solicitacao-form-inline .form-group-button,.solicitacao-form-inline .form-group-inline-checkbox{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;margin-left:0}.filter-container,.user-info-line{align-items:flex-start;flex-direction:column}.process-table{table-layout:auto}.col-status-banco,.col-status-robo{width:auto}}@media (max-width:720px){.main-app{padding-top:88px}.app-header{align-items:flex-start;flex-direction:column;gap:.75rem}.logo{height:32px}.user-info{justify-content:space-between;width:100%}.admin-user-create-form,.solicitacao-form-inline .form-group,.solicitacao-form-inline .form-group-button,.solicitacao-form-inline .form-group-inline-checkbox{flex:1 1 100%;grid-template-columns:1fr}.button.login-button,.solicitacao-form-inline .form-group-button .button{width:100%}.filters-container{padding:.85rem}.filters-container .form-group{flex:1 1 100%}.modal-backdrop{padding:.75rem}.admin-modal-content,.modal-content,.modal-content-wide,.modal-content.user-edit-modal-content{max-height:94vh;max-width:100%}.modal-body,.modal-footer,.modal-header{padding-left:1rem;padding-right:1rem}}.login-container{align-items:center;background:linear-gradient(120deg,#1d2b4b,#3a506b);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px 0 #00000026;max-width:400px;padding:2.5rem;text-align:center;width:100%}.login-logo{height:50px;margin-bottom:1rem}.login-box h2{color:#fff;margin-bottom:1.5rem}.input-group{margin-bottom:1.5rem;text-align:left}.input-group label{color:#e0e0e0;display:block;font-weight:700;margin-bottom:.5rem}.input-group input{background:#0003;border:1px solid #fff3;border-radius:8px;color:#f0f0f0;font-size:1rem;padding:12px;width:100%}.login-box button{background-color:#5bc0de;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease;width:100%}.login-box button:hover:not(:disabled){opacity:.9}.error-message{background-color:#ff6b6b33;border-radius:8px;color:#ff6b6b;margin-bottom:1rem;padding:10px}
/*# sourceMappingURL=main.92e3f116.css.map*/