.c360-ux-suivi-link{color:inherit;border-radius:.6rem;margin:.25rem 0;padding:.7rem .85rem;font-weight:800;display:block;text-decoration:none!important}.c360-ux-suivi-link:hover{background:#ffffff14}.missions-header[data-v-15a90301],.missions-toolbar[data-v-15a90301]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.missions-toolbar[data-v-15a90301]{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.mission-add-btn[data-v-15a90301]{white-space:nowrap;justify-content:center;align-items:center;visibility:visible!important;opacity:1!important;display:inline-flex!important}.data-row[data-v-4552282d]{grid-template-columns:1.2fr 1.5fr 1.2fr auto;gap:.5rem;margin:.5rem 0;display:grid}@media (width<=900px){.data-row[data-v-4552282d]{grid-template-columns:1fr}}.mission-select-row[data-v-4552282d]{align-items:center;gap:.5rem;display:flex}.mission-select-row select[data-v-4552282d]{flex:1}.reload-btn[data-v-4552282d]{white-space:nowrap}.money-field[data-v-0319845a]{align-items:stretch;gap:.5rem;display:flex}.money-field input[data-v-0319845a]{flex:1}.money-field span[data-v-0319845a]{white-space:nowrap;background:#f6f8fb;border:1px solid #d9dee7;border-radius:8px;align-items:center;padding:0 .75rem;font-weight:700;display:flex}.milestone[data-v-0319845a]{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(170px,1fr) minmax(145px,1fr) auto auto;align-items:end;gap:.75rem;margin-bottom:.75rem;padding:1rem;display:grid}.milestone-cell[data-v-0319845a]{flex-direction:column;gap:.3rem;display:flex}.milestone-cell label[data-v-0319845a]{font-size:.82rem;font-weight:700}.milestone-cell small[data-v-0319845a],label small[data-v-0319845a]{color:#6b7280;margin-top:.25rem;font-size:.78rem;display:block}.locked-note[data-v-0319845a]{color:#92400e;margin-top:.25rem;font-size:.75rem;display:block}.milestone-summary[data-v-0319845a]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.milestone-summary.invalid[data-v-0319845a]{border-color:#dc2626}.financial-summary[data-v-0319845a]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.saving-box[data-v-0319845a]{background:#eef6ff;border-radius:10px;padding:.85rem 1rem;font-weight:700}@media (width<=900px){.milestone[data-v-0319845a]{grid-template-columns:1fr 1fr}.milestone>input[data-v-0319845a]:first-child{grid-column:1/-1}}.intervention-card[data-v-4d05a567]{align-items:flex-start}.intervention-card small[data-v-4d05a567]{display:block}.portal-actions[data-v-4d05a567]{flex-wrap:wrap;gap:.5rem;display:flex}:root{color:#10213b;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:#1767d7;text-decoration:none}.brand{font-size:1.4rem;font-weight:800}.brand strong{color:#2b7cff}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#6b7a90;margin:0 0 5px;font-size:.72rem}.muted,small{color:#6b7a90}.auth-shell{background:radial-gradient(circle at top,#e7f0ff,#f7f9fc 50%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:22px;width:min(440px,100%);padding:38px;box-shadow:0 20px 55px #132b541f}h1{margin:.15rem 0 .5rem;font-size:2rem}h2{margin-top:0;font-size:1.05rem}form{gap:18px;display:grid}label{gap:7px;font-size:.9rem;font-weight:650;display:grid}input,select,textarea{font:inherit;color:#10213b;background:#fff;border:1px solid #d7deea;border-radius:10px;padding:12px 13px}textarea{resize:vertical;min-height:92px}button,.btn{color:#fff;cursor:pointer;background:#1266e3;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 17px;font-weight:750;display:inline-flex}.btn.secondary{color:#174d96;background:#edf3fb}.ghost{background:0 0;border:1px solid #fff3;margin-top:auto}.danger{color:#ffdada}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#102a56;flex-direction:column;padding:28px 20px;display:flex}aside .brand{margin-bottom:4px}.tenant-label{color:#a9bee1;margin-bottom:28px;font-size:.8rem}nav{gap:7px;display:grid}nav a{color:#dbe7ff;border-radius:9px;padding:11px 12px}nav a.router-link-active{color:#fff;background:#1d477f}.workspace{min-width:0;padding:32px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.kpis article,.panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 5px 18px #102a5609}.kpis span{color:#6b7a90;font-size:.85rem;display:block}.kpis strong{margin-top:8px;font-size:1.5rem;display:block}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task{border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.task:first-of-type{border-top:0}.task div{display:grid}.task-actions{grid-auto-flow:column;align-items:center;gap:10px;display:flex!important}.small{padding:7px 10px;font-size:.78rem}.toolbar{margin-bottom:14px}.toolbar input{width:min(460px,100%)}.table-panel{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px 10px}th{text-transform:uppercase;letter-spacing:.04em;color:#6b7a90;font-size:.76rem}td small{display:block}.actions{gap:10px;display:flex}.link{background:0 0;padding:0}.danger-text{color:#b42318}.badge{color:#1d5bb4;background:#eef4ff;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-block}.form-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;display:grid}.wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;display:flex}.error{color:#9b1c1c;background:#fff0f0;border-radius:9px;padding:10px 12px}.auth-card .error{margin:0}.auth-card button:disabled,button:disabled{opacity:.65;cursor:wait}@media (width<=980px){.app-shell{grid-template-columns:210px 1fr}.kpis{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (width<=760px){.app-shell{grid-template-columns:1fr}aside{display:none}.workspace{padding:20px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}header{flex-direction:column;align-items:flex-start;gap:14px}.kpis{grid-template-columns:1fr 1fr}}@media (width<=480px){.kpis{grid-template-columns:1fr}.auth-card{padding:28px 22px}}.inline-form{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.document-form{grid-template-columns:1fr 1fr 1.4fr 1fr 1.5fr auto;align-items:end;gap:10px;display:grid}.invoice-lines{gap:8px;margin-bottom:12px;display:grid}.invoice-line{grid-template-columns:2.5fr .6fr 1fr .7fr auto;gap:8px;display:grid}.invoice-total{text-align:right;margin:18px 0;font-size:1.05rem}.invoice-total strong{margin-left:14px;font-size:1.35rem}.invoice-sheet{overflow:auto}.invoice-meta,.invoice-summary{flex-wrap:wrap;justify-content:flex-end;gap:24px;margin:10px 0 20px;display:flex}.invoice-meta span,.invoice-summary span{color:#6b7a90;display:grid}.invoice-meta strong,.invoice-summary strong{color:#10213b}.collection-kpis{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.document-form,.inline-form{grid-template-columns:1fr 1fr 1fr}.collection-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.document-form,.inline-form,.invoice-line{grid-template-columns:1fr}.collection-kpis{grid-template-columns:1fr 1fr}.invoice-meta,.invoice-summary{justify-content:flex-start}}.notification-row{border-bottom:1px solid #e8edf5;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.notification-row.unread{background:#f7faff;padding:1rem;font-weight:500}.notification-row p{margin:.35rem 0}.stack{gap:.75rem;margin-top:1rem;display:grid}.notice{background:#f4f8ff;border-radius:12px;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.notice code{display:block}.json-card{white-space:pre-wrap;background:#f7f8fa;border-radius:12px;padding:1rem}.success{color:#087443}.danger{background:#b42318}.empty{text-align:center;color:#64748b;padding:1.5rem}.status-page{background:linear-gradient(145deg,#eef4ff,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.status-card{text-align:center;background:#fff;border:1px solid #dfe7f2;border-radius:22px;width:min(620px,100%);padding:42px;box-shadow:0 20px 60px #102a561a}.status-card .brand{margin-bottom:30px}.status-card p{color:#64748b}.provider-picker{min-width:280px}.notice{color:#174d96;background:#eef6ff;border:1px solid #cfe0fa;border-radius:12px;padding:12px 14px}
