:root{--font-heading: "IBM Plex Serif", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--layout-container: 1200px;--color-background-paper: #F7F4EA;--color-surface: #F0EDE2;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #F0EDE2;--color-on-surface: #1B241E;--color-on-surface-variant: #5A6259;--color-primary: #0B4A33;--color-primary-container: #0C6B3D;--color-on-primary: #ffffff;--color-secondary: #C9A24B;--color-error: #9A2B22;--color-border-hairline: #E4E0D0;--color-border-strong: #C9C4B2;--color-focus: #765400;--color-ink-muted: #77755F;--status-in-progress: #21618E;--status-applicant-action: #A64B21;--status-commission: #7A5A10;--status-valid: #0C6B3D;--status-error: #9A2B22;--status-amber: var(--status-applicant-action)}*{box-sizing:border-box}img,svg{max-width:100%}input,select,textarea{max-width:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background-paper);color:var(--color-on-surface);font-family:var(--font-body)}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;overflow-x:hidden}html[dir=rtl] input,html[dir=rtl] textarea{text-align:right}button,input,select,textarea{font:inherit}button{border-radius:8px;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 1px var(--color-on-primary)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.recapitulatif-procedure,.conditions-p3,.controle-distance{background:#fbfaf5}.select-style{appearance:none;min-height:42px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2377755F' d='m1 1 5 5 5-5' stroke='%2377755F' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--color-on-surface);padding:10px 38px 10px 14px}.select-style:focus{border:1.5px solid var(--color-primary)}html[dir=rtl] .select-style{background-position:left 14px center;padding:10px 14px 10px 38px}table{border-color:var(--color-border-hairline)}thead{background:#f5f4ec;color:var(--color-ink-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.pagination{border-top:1px solid var(--color-border-hairline);padding-top:12px}.pagination button{border:1px solid var(--color-border-strong);background:#fff;color:var(--color-primary);padding:8px 14px}@media print{.app-entete,.recherche,.actions{display:none!important}.verification{display:block!important;min-height:0!important;padding:0!important;background:#fff!important}.verification .carte{width:100%!important;border:0!important;box-shadow:none!important}}
