:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,sans-serif}body{color:#1a1a1a;background:#f4f5f7;margin:0}.pilot-page{max-width:960px;margin:0 auto;padding:1rem}.pilot-warning{background:#fff3cd;border:1px solid #d9a441;border-radius:4px;padding:.5rem .75rem;font-size:.85rem}.actor-selector{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.actor-context{grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:0;font-size:.85rem;display:grid}.pilot-nav{gap:.5rem;margin-bottom:1rem;display:flex}.operation-list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.operation-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;display:flex}.status-badge{font-weight:600}.link-button{color:#1a56db;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.error-notice{color:#7a1f1f;background:#fde2e2;border:1px solid #c0392b;border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.conflict-notice{background:#fde9d9;border:1px solid #d9822b;border-radius:4px;padding:.5rem .75rem}.loading-state,.empty-state{color:#555;font-style:italic}form{flex-direction:column;gap:.5rem;max-width:420px;display:flex}table{border-collapse:collapse;width:100%}table th,table td{text-align:left;border:1px solid #ddd;padding:.4rem .6rem;font-size:.9rem}.notes-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.note-item{background:#fff;border:1px solid #ccc;border-left:4px solid #1a56db;border-radius:4px;padding:.5rem .75rem}.note-item[data-visibility=INTERNAL_ONLY]{background:#fff8f0;border-left-color:#d9822b}.note-meta{color:#555;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.note-author{font-family:ui-monospace,monospace}.note-visibility{color:#fff;background:#d9822b;border-radius:3px;padding:0 .4rem;font-weight:600}.note-body{white-space:pre-wrap;margin:.35rem 0 0}.char-counter{color:#555;align-self:flex-end;font-size:.8rem}.document-checklist tr[data-status=missing] td:nth-child(3){color:#a15c00;font-weight:600}.document-checklist tr[data-status=uploaded] td:nth-child(3){color:#1a7f37;font-weight:600}.document-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.upload-label{flex-direction:column;gap:.15rem;font-size:.8rem;display:inline-flex}.upload-label input[type=file]{max-width:180px;font-size:.75rem}.applies-when,.document-hint{color:#555;font-size:.8rem}.operation-assignments h5{margin:1rem 0 .5rem}.assignments-table tr[data-status=REVOKED]{color:#777}.grants-list{flex-direction:column;gap:.35rem;padding:0;font-size:.9rem;list-style:none;display:flex}.grants-list li{background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .6rem;display:flex}.grants-list li[data-status=REVOKED]{color:#777}.mandates-table tr[data-status=Vigente] td:nth-child(5){color:#1a7f37;font-weight:600}.mandates-table tr[data-status=Vencido] td:nth-child(5),.mandates-table tr[data-status=Revogado] td:nth-child(5){color:#777}.consents-list{flex-direction:column;gap:.35rem;padding:0;font-size:.9rem;list-style:none;display:flex}.consents-list li{background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .6rem;display:flex}.consents-list li[data-status=REVOKED]{color:#777}.partners-table tr[data-status=APROVADO] td:nth-child(2){color:#1a7f37;font-weight:600}.partners-table tr[data-status=SUSPENSO] td:nth-child(2){color:#c0392b;font-weight:600}.partner-detail{background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:1rem;padding:.75rem}.partner-actions{gap:.5rem;margin:.5rem 0;display:flex}.contacts-list,.agreements-list{flex-direction:column;gap:.35rem;padding:0;font-size:.9rem;list-style:none;display:flex}.contacts-list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contacts-list li[data-whitelisted=true]{color:#1a7f37}.share-packages-table tr[data-status=EM_ANALISE] td:nth-child(5){color:#a15c00;font-weight:600}.share-packages-table tr[data-status=RESPONDIDA] td:nth-child(5){color:#1a7f37;font-weight:600}.response-form{flex-direction:column;gap:.25rem;display:flex}.failures-list{color:#7a1f1f;margin:.5rem 0 0;padding-left:1.2rem;font-family:ui-monospace,monospace;font-size:.85rem}.proposal-card{border:1px solid #d8d8d8;border-radius:6px;margin:.75rem 0;padding:.75rem}.conditions-table tr[data-status=APROVADA] td:nth-child(4){color:#1a7f37;font-weight:600}.conditions-table tr[data-status=REJEITADA] td:nth-child(4){color:#7a1f1f;font-weight:600}.conditions-table tr[data-status=ATENDIDA] td:nth-child(4){color:#a15c00;font-weight:600}.proposal-decision[data-decision=NAO_APROVADA]{color:#7a1f1f}.proposal-decision[data-decision=APROVADA],.proposal-decision[data-decision=APROVADA_COM_CONDICOES]{color:#1a7f37}.condition-draft{border:1px dashed #bbb;margin:.5rem 0}.dossier-card{border:1px solid #d8d8d8;border-radius:6px;margin:.75rem 0;padding:.75rem}.dossier-card[data-state=ENVIADO] .dossier-state{color:#1a7f37;font-weight:600}.dossier-card[data-state=AGUARDANDO_APROVACAO] .dossier-state{color:#a15c00;font-weight:600}.issued-token{background:#fff8e1;border:1px dashed #a15c00;flex-direction:column;gap:.25rem;margin:.5rem 0;padding:.5rem;display:flex}.issued-token code{word-break:break-all;font-size:.85rem}.doc-check{display:block}.dossier-links li[data-status=REVOGADO]{color:#7a1f1f}.formalization-card{border:1px solid #d8d8d8;border-radius:6px;margin:.75rem 0;padding:.75rem}.release-card[data-status=FULLY_RELEASED] strong{color:#1a7f37}.release-card[data-status=DELAYED] strong,.release-card[data-status=UNKNOWN] strong{color:#a15c00}.release-card[data-status=CANCELLED] strong{color:#7a1f1f}.cancel-fields{border:1px dashed #7a1f1f;margin:.5rem 0}.calculation-card,.rule-card{border:1px solid #d8d8d8;border-radius:6px;margin:.75rem 0;padding:.75rem}.calculation-card[data-superseded=true]{opacity:.7;border-style:dashed}.calculation-card[data-approved=true] .approval-state,.receipts-table tr[data-status=RECONCILED] td:nth-child(4){color:#1a7f37;font-weight:600}.receipts-table tr[data-status=DISPUTED] td:nth-child(4){color:#7a1f1f;font-weight:600}.rule-card[data-status=ARCHIVED]{opacity:.6}.allocation-payment-state{color:#444;font-size:.85rem}.allocations-table tr[data-payment=PAID] .allocation-payment-state{color:#1a7f37;font-weight:600}.exception-card,.report-detail{border:1px solid #d8d8d8;border-radius:6px;margin:.75rem 0;padding:.75rem}.exception-card[data-status=APPLIED]{border-color:#1a7f37}.exception-card[data-status=REJECTED]{opacity:.7}.reports-table tr[data-status=SUPERSEDED]{opacity:.6}.notification-bell{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;margin-left:auto;padding:.35rem .6rem}.notification-list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.notification-list li{background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;display:flex}.notification-list li.unread{border-left:4px solid #2a6ebb}.notification-preferences{padding:0;list-style:none}.deadline-table{border-collapse:collapse;width:100%}.deadline-table th,.deadline-table td{text-align:left;border-bottom:1px solid #ddd;padding:.3rem .5rem}.deadline-table tr.overdue td{background:#fdecea}.deadline-table tr.late td{background:#fff3cd}.login-view{background:#fff;border:1px solid #d9dce1;border-radius:6px;max-width:420px;margin:4rem auto;padding:1.5rem}.login-form{flex-direction:column;gap:.5rem;display:flex}.login-form input{padding:.5rem;font-size:1rem}.login-qr{border:1px solid #d9dce1;align-self:center;width:200px;height:200px}.login-secret code{word-break:break-all}.login-back{margin-top:1rem}.auth-status{text-align:center;max-width:420px;margin:4rem auto}.session-bar{background:#fff;border:1px solid #d9dce1;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.session-identity{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.session-actions{align-items:center;gap:.75rem;display:flex}.session-pwd-form{border-top:1px solid #e3e5e9;flex-basis:100%;grid-template-columns:max-content 1fr;align-items:center;gap:.35rem .75rem;padding-top:.5rem;display:grid}.session-pwd-form button{grid-column:2;justify-self:start}.session-notice{color:#1b6e3a;flex-basis:100%;margin:0}
