*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;margin:0;padding:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d2660;height:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}#root{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body.dark{background-color:#070b14!important}body.dark input,body.dark textarea,body.dark select{color:#e5e7eb!important;background-color:#1a2332!important;border-color:#2d3a4d!important}body.dark input::placeholder,body.dark textarea::placeholder{color:#4b5563!important}body.dark table{color:#e5e7eb}body.dark thead tr{background:#0d1117!important}body.dark thead th{color:#9ca3af!important}body.dark tbody tr{border-bottom-color:#1e293b!important}body.dark tbody td{color:#d1d5db!important}body.dark ::-webkit-scrollbar{width:8px}body.dark ::-webkit-scrollbar-track{background:#0a0e1a}body.dark ::-webkit-scrollbar-thumb{background:#2d3a4d;border-radius:4px}body.dark ::-webkit-scrollbar-thumb:hover{background:#3d4a5d}body,body.dark{transition:background-color .3s}.traitement-progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.traitement-progression>div{background:#fff;border:1px solid #dce2ef;border-radius:9px;min-width:0;padding:12px 14px}.traitement-progression span{color:#667085;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.traitement-progression strong{color:#0d2660;overflow-wrap:anywhere;font-size:14px}.traitement-blockage{color:#854f0b;background:#fff3e0;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.traitement-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;font-size:11px;display:grid}.traitement-card-meta span{color:#667085}.traitement-card-meta strong{color:#26324a;overflow-wrap:anywhere}.traitement-dossier-card:focus-visible{outline-offset:3px;outline:3px solid #c4961e}@media (width<=760px){.traitement-progression,.traitement-card-meta{grid-template-columns:1fr}}@media (width<=420px){.traitement-primary-actions{flex-direction:column;display:flex!important}.traitement-primary-actions button{justify-content:center;width:100%}}.finance-summary{margin-bottom:16px}.finance-summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finance-summary-heading h2{color:#0d2660;margin:0;font-size:20px}.finance-summary-heading p{color:#667085;margin:4px 0 0;font-size:13px}.finance-rule-note{color:#7b4f00;white-space:nowrap;background:#fff8e1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.finance-kpi{border:1px solid;border-top:3px solid var(--kpi-color);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:13px;display:flex}.finance-kpi>span{color:#667085;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.finance-kpi strong{color:var(--kpi-color);overflow-wrap:anywhere;font-size:21px}.finance-kpi small{color:#8b94a7;font-size:10px}.finance-action-row{gap:8px;display:flex}.finance-status-badge{border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.finance-success-list{gap:4px;margin:0;padding-left:18px;display:grid}.finance-section-nav{background:#fff;border:1px solid #dfe4ef;border-radius:10px;flex-wrap:wrap;gap:7px;margin:-4px 0 16px;padding:8px;display:flex}.finance-section-nav button{color:#0d2660;cursor:pointer;background:#f7f8fc;border:1px solid #d0d7e8;border-radius:8px;flex:150px;min-height:38px;font:600 12px inherit}.finance-section-nav button[aria-current=page]{color:#fff;background:#0d2660;border-color:#0d2660}.finance-section-nav button:focus-visible{outline-offset:2px;outline:3px solid #c4961e}@media (width<=1180px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-heading{flex-direction:column}.finance-rule-note{white-space:normal}.finance-history-table,.finance-history-table tbody,.finance-history-table tr,.finance-history-table td{box-sizing:border-box;width:100%;display:block}.finance-history-table thead{display:none}.finance-history-table tr{border:1px solid #e0e4ef;border-radius:9px;width:calc(100% - 20px);margin:10px;overflow:hidden}.finance-history-table td{text-align:right;justify-content:space-between;gap:14px;display:flex;white-space:normal!important}.finance-history-table td:before{content:attr(data-label);color:#667085;text-transform:uppercase;text-align:left;font-size:10px;font-weight:700}}@media (width<=420px){.finance-kpi-grid{grid-template-columns:1fr}.finance-action-row{flex-direction:column}.finance-action-row button{width:100%}.finance-summary-heading h2{font-size:18px}.finance-section-nav{grid-template-columns:1fr 1fr;display:grid}.finance-section-nav button{width:100%}}
