@charset "UTF-8";:root{--color-primary: #1B60A9;--color-primary-active: #164E8A;--color-primary-disabled: #9FC1E0;--color-ink: #10222B;--color-body: #334155;--color-body-strong: #1E293B;--color-muted: #64748B;--color-muted-soft: #7A8A9B;--color-hairline: #DCE4EC;--color-hairline-soft: #EDF1F5;--color-canvas: #F7F9FB;--color-surface-card: #FFFFFF;--color-surface-dark: #10222B;--color-surface-dark-elevated: #1B3542;--color-on-primary: #FFFFFF;--color-on-dark: #FFFFFF;--color-on-dark-soft: #A4B6B8;--color-success: #1E7A46;--color-warning: #B45309;--color-error: #B3261E;--font-family-base: "Segoe UI", -apple-system, system-ui, sans-serif;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 9999px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-section: 64px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-canvas);color:var(--color-body);font-family:var(--font-family-base)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-lg);align-items:start;margin:var(--spacing-lg) 0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:900px){.grid>*{grid-column:span 12}}.card{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);min-width:0;overflow-x:auto}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card>h2,.card>h3{font-size:1.05rem;margin:0 0 var(--spacing-sm)}.form-inline{display:flex;gap:var(--spacing-md);align-items:flex-end;flex-wrap:wrap}.form-inline label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--color-muted)}.form-inline input,.form-inline select{padding:.4rem .6rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);font-size:.95rem}.form-inline button{padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;cursor:pointer}.form-inline button:disabled{opacity:.6;cursor:default}.note{flex-basis:100%;font-size:.8rem;color:var(--color-muted-soft);margin:.6rem 0 0}.erreur{color:var(--color-warning);font-size:.9rem}.vide{color:var(--color-muted);font-size:.9rem}.tableau-donnees{border-collapse:collapse;width:100%;font-size:.9rem}.tableau-donnees th,.tableau-donnees td{border-bottom:1px solid var(--color-hairline);padding:.4rem .8rem;text-align:left}.tableau-donnees .termine{color:var(--color-muted);font-size:.85rem}
