.id-page{min-width:0;color:var(--ink)}.id-page h1{font-size:24px;font-weight:600}.id-page h2{font-size:18px;font-weight:600}.id-page h3{font-size:14px;font-weight:600}.id-section{border-bottom:1px solid var(--line)}.id-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.id-section [data-identity-form],.id-section [data-organisation-form]{max-width:860px}.eq-state:not([hidden]){padding:12px 24px;font-size:13px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.id-fields .field{min-width:0}.id-section>.section-heading{margin-bottom:16px}.id-section .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.id-endpoint{overflow-wrap:anywhere;display:block;max-width:310px;font-size:12px}.id-endpoint-line{display:flex;gap:16px;align-items:center;margin:16px 0;flex-wrap:wrap}.id-endpoint-line code{overflow-wrap:anywhere;min-width:0;font-size:12px}.id-row-actions{display:flex;gap:8px;flex-wrap:wrap}.id-ticket-filter{display:flex;gap:16px;align-items:center;font-size:13px}.id-ticket-filter .field{min-width:200px}.id-ticket,.id-device,.id-security-state{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.id-device .grow,.id-ticket .grow{min-width:0}.id-device p,.id-ticket p,.id-security-state p{font-size:12px;color:var(--muted);margin:8px 0 0}.id-device .badge{margin-left:8px}.id-security-state h3{margin:0}.id-error:empty{display:none}.id-error:not(:empty){border-left:3px solid #dc2626;background:var(--surface);padding:12px;font-size:13px}.id-reveal{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);padding:16px;font-size:13px;line-height:1.8;border:1px solid var(--line)}.id-mfa-preview{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--line);font-size:13px}.id-mfa-preview svg{width:96px;height:96px;stroke-width:1}.id-mfa-preview span{color:var(--muted);font-size:12px}.id-page .final-table-wrap{margin:0 -24px}.id-page .final-table{font-size:13px}.id-page .final-table td{overflow-wrap:anywhere}.id-section input[disabled]{background:var(--surface);color:var(--muted)}
@media(max-width:700px){.id-fields{grid-template-columns:1fr;gap:16px}.id-section .section-heading{align-items:flex-start;flex-wrap:wrap}.id-section .section-heading .btn{font-size:12px}.id-device,.id-security-state,.id-ticket{flex-wrap:wrap;gap:12px}.id-device .grow,.id-security-state .grow{flex-basis:100%}.id-ticket .grow{flex-basis:calc(100% - 100px)}.id-page .final-table-wrap{margin:0 -16px}.id-ticket-filter{gap:8px}.id-ticket-filter .field{min-width:0;flex:1}.id-endpoint-line{display:block}.id-endpoint-line .btn{margin-top:12px}.id-section{padding:16px}.id-row-actions .btn{font-size:12px}.id-page .final-table td{min-width:0}.id-page .final-table code{font-size:12px;overflow-wrap:anywhere}.id-mfa-preview{padding:16px}.id-mfa-preview svg{width:64px;height:64px}}
/* Calendrier REX (plan 3.3) : champ du lien + « Copier le lien » + « Régénérer », mesures de la maquette lot3-calendrier ; retour à la ligne sur écran étroit. */
.id-rexcal-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:760px}.id-rexcal-row .control{flex:1 1 240px;min-width:0}.id-rexcal-note{margin-top:8px}
