:root{--bg:#fafaf8;--surface:#fff;--text:#1c1c1a;--muted:#6b6b66;--accent:#2f5d50;--accent-text:#fff;--danger:#b3261e;--border:#e3e2dc;--radius:10px;--space:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141413;--surface:#1e1e1c;--text:#f1f0ea;--muted:#a3a29b;--accent:#7fb8a6;--accent-text:#0f1f1a;--danger:#f2b8b5;--border:#33332f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.5}.page{max-width:720px;padding:calc(var(--space) * 1.5) var(--space);margin:0 auto}.narrow{max-width:420px}h1{margin:0 0 4px;font-size:1.6rem}.muted{color:var(--muted);margin-top:0}.error{color:var(--danger);margin:0}.stack{gap:var(--space);margin-top:var(--space);flex-direction:column;display:flex}.row{justify-content:space-between;align-items:center;gap:var(--space);display:flex}label{flex-direction:column;gap:6px;font-weight:500;display:flex}input{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:12px}button{font:inherit;border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--accent-text);cursor:pointer;border:0;padding:0 20px;font-weight:600}button:disabled{opacity:.6;cursor:default}button.ghost{color:var(--accent);background:0 0;min-height:40px;padding:0 8px}.list{margin:var(--space) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.list li{padding:var(--space);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}:root{--brand:var(--accent);--success:#2e7d4f;--warning-bg:#fff4d6;--danger-bg:#fdecea}@media (prefers-color-scheme:dark){:root{--success:#8fd1a8;--warning-bg:#3a3220;--danger-bg:#3b2321}}h2{margin:0;font-size:1.1rem}h3{margin:0;font-size:1rem}a{color:var(--accent)}.small{font-size:.875rem}.client{gap:calc(var(--space) * 1.5);flex-direction:column;padding-bottom:48px;display:flex}.client .brand{color:var(--brand);margin:0 0 4px;font-weight:700}.client button,.client .button{background:var(--brand)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space);flex-direction:column;gap:12px;display:flex}.card p{margin:0}.notice{padding:12px var(--space);border-radius:var(--radius);background:var(--warning-bg);margin:0}.notice.success{border:1px solid var(--success);background:0 0}.bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.bar span{background:var(--brand);height:100%;transition:width .2s;display:block}.piece-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.piece-head .muted{margin:2px 0 0}.badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.8rem;font-weight:600}.status-refusee{border-color:var(--danger)}.status-refusee .badge{color:var(--danger);border-color:var(--danger)}.status-validee .badge{color:var(--success);border-color:var(--success)}.mail-preview{background:var(--bg);border:1px solid var(--border);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;font-size:.875rem}.reason{background:var(--danger-bg);border-radius:8px;padding:10px 12px}.files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.files li{align-items:center;gap:8px;min-height:40px;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.button{border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--accent-text);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:flex}.button.secondary,.client .button.secondary{color:var(--brand);border:1px solid var(--brand);background:0 0}.button:focus-within{outline:2px solid var(--brand);outline-offset:2px}button.small{min-height:40px;font-size:.875rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer.small{margin:0}.client button.ghost{color:var(--brand);background:0 0}.page:not(.client)>*+*{margin-top:var(--space)}.page:not(.client)>h1+p.muted{margin-top:4px}.back{align-items:center;min-height:40px;font-weight:500;text-decoration:none;display:inline-flex}.stack.tight{gap:8px;margin-top:0}.stack.tight h1,.stack.tight p{margin:0}select,textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:12px}textarea{resize:vertical}fieldset.card{min-width:0;margin:0}legend{padding:0 4px;font-weight:700}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions>*{flex:auto}.actions .ghost{flex:0 auto}button.danger{background:var(--danger);color:var(--surface)}button.ghost.danger,.button.secondary.danger{color:var(--danger);background:0 0}.button.secondary.danger{border-color:var(--danger)}.notice.error{background:var(--danger-bg)}.summary{flex-wrap:wrap;gap:8px 24px;display:flex}.list li{padding:0}.dossier-link{padding:var(--space);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.dossier-link:hover strong{text-decoration:underline}.meta{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.tag{color:var(--accent);font-weight:600}.badge.dossier-complet{color:var(--success);border-color:var(--success)}.badge.dossier-cloture,.badge.dossier-purge{color:var(--muted)}.status-a_verifier{border-color:var(--accent)}.status-a_verifier .badge{color:var(--accent);border-color:var(--accent)}.status-non-concernee{opacity:.65}.items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.item-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px;padding-bottom:12px;display:grid}.item-row>input:first-child,.item-row .group-input{grid-column:1/-1}.item-row>*{min-width:0}.item-row input:not([type=checkbox]){width:100%}.check{flex-direction:row;align-items:center;gap:8px;min-height:40px;font-weight:400}.check input{width:20px;height:20px}@media (width>=640px){.item-row{border-bottom:0;grid-template-columns:2fr 1fr auto auto;padding-bottom:0}.item-row>input:first-child,.item-row .group-input{grid-column:auto}}.trial-banner{z-index:1;padding:10px var(--space);background:var(--warning-bg);border-bottom:1px solid var(--border);font-size:.875rem;position:sticky;top:0}.trial-banner p{max-width:720px;margin:0 auto}.essayer{gap:var(--space);flex-direction:column;padding-bottom:48px;display:flex}.essayer h1,.essayer p{margin:0}.essayer .brand{color:var(--accent);font-weight:700}.pitch{flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.choices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.choices legend{margin-bottom:8px;padding:0}.choice{padding:14px var(--space);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:row;align-items:flex-start;gap:12px;font-weight:400}.choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.choice>span{flex-direction:column;gap:2px;display:flex}.list li.card{padding:var(--space);gap:8px}
