:root{--font-family-base: Arial, sans-serif;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--color-success: #28a745;--color-danger: #dc3545;--color-neutral-border: #ccc;--color-neutral-bg: #eee;--brand-header-bg: #444444;--brand-header-text: #ffffff;--brand-surface-bg: #fafafa;--brand-primary-text: #333333;--brand-footer-bg: #eeeeee}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base)}.ui-table{width:100%;border-collapse:collapse;background-color:var(--brand-surface-bg, #fafafa)}.ui-table th,.ui-table td{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);text-align:left;border-bottom:1px solid var(--color-neutral-border, #ccc)}.ui-table th{color:var(--brand-primary-text, #333);font-size:.85rem;text-transform:uppercase;opacity:.75}.ui-table td{color:var(--brand-primary-text, #333);font-size:.95rem}:root{--brand-header-bg: #6b3f0f;--brand-header-text: #ffffff;--brand-surface-bg: #fdf5e6;--brand-primary-text: #6b3f0f;--brand-footer-bg: #eeeeee}.validate-button[data-v-21bc41ae]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);width:140px;border:none;border-radius:4px;padding:10px 16px;background-color:var(--color-success, #28a745);color:#fff;font-size:1rem;cursor:pointer}.validate-button[data-v-21bc41ae]:hover{opacity:.9}.icon[data-v-21bc41ae]{flex-shrink:0}.label[data-v-21bc41ae]{text-align:right}.registration-form[data-v-151d1d9f]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);max-width:360px}.field[data-v-151d1d9f]{display:flex;flex-direction:column;gap:4px}input[data-v-151d1d9f]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:1rem}[data-v-151d1d9f] .validate-button{align-self:flex-end}.popin-backdrop[data-v-3dd9d3cd]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000}.popin[data-v-3dd9d3cd]{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background-color:var(--brand-surface-bg, #fafafa);border-radius:16px 16px 0 0;padding:var(--spacing-lg, 24px);box-shadow:0 -4px 24px #0003;transition:transform .2s ease}.popin.no-transition[data-v-3dd9d3cd]{transition:none}.popin[data-v-3dd9d3cd] form{max-width:none;width:100%}.drag-handle[data-v-3dd9d3cd]{display:flex;justify-content:center;align-items:center;width:100%;padding:12px 0;margin-bottom:calc(var(--spacing-md, 16px) - 12px);cursor:grab;touch-action:none}.drag-handle[data-v-3dd9d3cd]:active{cursor:grabbing}.drag-handle-bar[data-v-3dd9d3cd]{width:48px;height:5px;border-radius:3px;background-color:var(--color-neutral-border, #ccc)}.popin-header[data-v-3dd9d3cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md, 16px)}.popin-header h2[data-v-3dd9d3cd]{margin:0;color:var(--brand-primary-text, #333)}.close-btn[data-v-3dd9d3cd]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--brand-primary-text, #333);padding:4px}.slide-up-enter-active[data-v-3dd9d3cd],.slide-up-leave-active[data-v-3dd9d3cd]{transition:opacity .25s ease}.slide-up-enter-active .popin[data-v-3dd9d3cd],.slide-up-leave-active .popin[data-v-3dd9d3cd]{transition:transform .25s ease}.slide-up-enter-from[data-v-3dd9d3cd],.slide-up-leave-to[data-v-3dd9d3cd]{opacity:0}.slide-up-enter-from .popin[data-v-3dd9d3cd],.slide-up-leave-to .popin[data-v-3dd9d3cd]{transform:translateY(100%)}.register-trigger[data-v-b0bd0efa]{padding:8px 16px;border:1px solid var(--brand-header-text, #fff);border-radius:4px;background-color:transparent;color:var(--brand-header-text, #fff);font-size:.95rem;cursor:pointer}.register-trigger[data-v-b0bd0efa]:hover{background-color:var(--brand-header-text, #fff);color:var(--brand-header-bg, #444)}.feedback[data-v-b0bd0efa]{margin-top:var(--spacing-sm, 8px);color:var(--color-success)}.feedback.error[data-v-b0bd0efa]{color:var(--color-danger)}.login-form[data-v-f0a8aceb]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);max-width:360px}.field[data-v-f0a8aceb]{display:flex;flex-direction:column;gap:4px}input[data-v-f0a8aceb]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:1rem}[data-v-f0a8aceb] .validate-button{align-self:flex-end}.login-trigger[data-v-f04f705e]{padding:8px 16px;border:1px solid var(--brand-header-text, #fff);border-radius:4px;background-color:transparent;color:var(--brand-header-text, #fff);font-size:.95rem;cursor:pointer}.login-trigger[data-v-f04f705e]:hover{background-color:var(--brand-header-text, #fff);color:var(--brand-header-bg, #444)}.feedback[data-v-f04f705e]{margin-top:var(--spacing-sm, 8px);color:var(--color-success)}.feedback.error[data-v-f04f705e]{color:var(--color-danger)}.logout-trigger[data-v-62894fb1]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--brand-header-text, #fff);border-radius:4px;background-color:transparent;color:var(--brand-header-text, #fff);font-size:.95rem;cursor:pointer}.logout-trigger[data-v-62894fb1]:hover{background-color:var(--brand-header-text, #fff);color:var(--brand-header-bg, #444)}.icon[data-v-62894fb1]{flex-shrink:0}@media (max-width: 640px){.logout-trigger[data-v-62894fb1]{padding:8px}.label[data-v-62894fb1]{display:none}}.identity-card[data-v-346c14d3]{display:flex;align-items:center;height:48px;max-width:320px;border:1px solid var(--color-neutral-border, #ccc);border-radius:24px;background-color:var(--brand-surface-bg, #fafafa);overflow:hidden;font-family:inherit;cursor:pointer;padding:0}.avatar[data-v-346c14d3]{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--brand-header-bg, #444);color:var(--brand-header-text, #fff);font-weight:700;text-transform:uppercase}.details[data-v-346c14d3]{min-width:0;padding:0 var(--spacing-md, 16px) 0 var(--spacing-sm, 8px)}.name[data-v-346c14d3]{margin:0;font-weight:700;font-size:.9rem;color:var(--brand-primary-text, #333)}.email[data-v-346c14d3]{margin:2px 0 0;font-size:.75rem;color:var(--brand-primary-text, #333);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.details[data-v-346c14d3]{display:none}}.health-indicator[data-v-71bd2979]{display:flex;align-items:center;gap:6px}.dot[data-v-71bd2979]{width:12px;height:12px;border-radius:50%;display:inline-block;background-color:gray}.dot.checking[data-v-71bd2979]{background-color:gray}.dot.available[data-v-71bd2979]{background-color:var(--color-success, #28a745)}.dot[data-v-71bd2979]:not(.available):not(.checking){background-color:var(--color-danger, #dc3545)}.update-profile-form[data-v-a9fd702a]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);max-width:360px}.field[data-v-a9fd702a]{display:flex;flex-direction:column;gap:4px}input[data-v-a9fd702a]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:1rem}input[data-v-a9fd702a]:disabled{background-color:var(--color-neutral-bg, #eee);color:var(--brand-primary-text, #333)}[data-v-a9fd702a] .validate-button{align-self:flex-end}.change-password-form[data-v-e881a19c]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);max-width:360px}.field[data-v-e881a19c]{display:flex;flex-direction:column;gap:4px}input[data-v-e881a19c]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:1rem}.error[data-v-e881a19c]{margin:0;color:var(--color-danger, #dc3545);font-size:.85rem}[data-v-e881a19c] .validate-button{align-self:flex-end}.profile-editor[data-v-a07c3e1a]{display:flex;flex-direction:column;gap:var(--spacing-lg, 24px);width:100%;max-width:400px}.profile-section h2[data-v-a07c3e1a]{margin:0 0 var(--spacing-md, 16px);font-size:1.1rem;color:var(--brand-primary-text, #333)}.feedback[data-v-a07c3e1a]{margin-top:var(--spacing-sm, 8px);color:var(--color-success, #28a745)}.feedback.error[data-v-a07c3e1a]{color:var(--color-danger, #dc3545)}.search-button[data-v-71452d67]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;padding:10px 16px;background-color:var(--brand-surface-bg, #fafafa);color:var(--brand-primary-text, #333);font-size:1rem;cursor:pointer}.search-button[data-v-71452d67]:hover{background-color:var(--color-neutral-bg, #eee)}.icon[data-v-71452d67]{flex-shrink:0}.users-table[data-v-d580e61a]{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.filters-header[data-v-d580e61a]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.field[data-v-d580e61a]{display:flex;flex-direction:column;gap:4px}label[data-v-d580e61a]{font-size:.85rem;color:var(--brand-primary-text, #333)}input[data-v-d580e61a],select[data-v-d580e61a]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.feedback.error[data-v-d580e61a]{color:var(--color-danger, #dc3545)}.data-table[data-v-5b678a67]{width:100%}.data-table-status[data-v-5b678a67]{color:var(--brand-primary-text, #333)}.feedback.error[data-v-5b678a67]{color:var(--color-danger, #dc3545)}.tag[data-v-e9558ffa]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.tag-ffe[data-v-e9558ffa]{background-color:var(--brand-header-bg, #444);color:var(--brand-header-text, #fff)}.tag-custom[data-v-e9558ffa],.tag-neutral[data-v-e9558ffa]{background-color:var(--color-neutral-bg, #eee);color:var(--brand-primary-text, #333)}.side-menu[data-v-c57388d2]{width:220px;flex-shrink:0;background-color:var(--brand-surface-bg, #fafafa);border-right:1px solid var(--color-neutral-border, #ccc);overflow:hidden;transition:width .2s ease,padding .2s ease}.side-menu.collapsed[data-v-c57388d2]{width:0;border-right:none}.side-menu-nav[data-v-c57388d2]{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md, 16px);width:220px}.side-menu-link[data-v-c57388d2]{padding:8px 12px;border-radius:4px;color:var(--brand-primary-text, #333);text-decoration:none;white-space:nowrap}.side-menu-link[data-v-c57388d2]:hover{background-color:var(--color-neutral-bg, #eee)}.side-menu-link.active[data-v-c57388d2]{background-color:var(--brand-header-bg, #444);color:var(--brand-header-text, #fff)}.app-shell[data-v-f461dbb8]{display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-f461dbb8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background-color:var(--brand-header-bg);color:var(--brand-header-text)}.app-header-title[data-v-f461dbb8]{display:flex;align-items:center;gap:16px}.app-header-title h1[data-v-f461dbb8]{margin:0;font-size:1.4rem}.app-header-title p[data-v-f461dbb8]{margin:4px 0 0;font-size:.9rem;opacity:.85}.app-header-actions[data-v-f461dbb8]{display:flex;align-items:center;gap:12px}.menu-toggle[data-v-f461dbb8]{display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--brand-header-text, #fff);cursor:pointer;padding:4px}.app-body[data-v-f461dbb8]{flex:1;display:flex}.app-main[data-v-f461dbb8]{flex:1;padding:24px;background-color:var(--brand-surface-bg);display:flex;flex-direction:column;align-items:center;gap:16px}.app-footer[data-v-f461dbb8]{padding:10px 24px;background-color:var(--brand-footer-bg);border-top:1px solid var(--color-neutral-border);display:flex;gap:20px;align-items:center;justify-content:flex-end;font-size:.85rem}.competition-form[data-v-410c420a]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);max-width:360px;width:100%}.field[data-v-410c420a]{display:flex;flex-direction:column;gap:4px}label[data-v-410c420a]{font-size:.9rem;color:var(--brand-primary-text, #333)}input[data-v-410c420a],select[data-v-410c420a]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:1rem}.hint[data-v-410c420a]{margin:0;font-size:.8rem;color:var(--brand-primary-text, #333);opacity:.7}[data-v-410c420a] .validate-button{align-self:flex-end}.create-competition-view[data-v-5a14281b]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%;max-width:400px}h2[data-v-5a14281b]{margin:0;font-size:1.1rem;color:var(--brand-primary-text, #333)}.feedback[data-v-5a14281b]{margin-top:var(--spacing-sm, 8px);color:var(--color-success, #28a745)}.feedback.error[data-v-5a14281b]{color:var(--color-danger, #dc3545)}.mes-competitions-view[data-v-72fb835f]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%}h2[data-v-72fb835f]{margin:0;font-size:1.1rem;color:var(--brand-primary-text, #333)}.filters-header[data-v-72fb835f]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.field[data-v-72fb835f]{display:flex;flex-direction:column;gap:4px}label[data-v-72fb835f]{font-size:.85rem;color:var(--brand-primary-text, #333)}input[data-v-72fb835f],select[data-v-72fb835f]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.actions[data-v-72fb835f]{display:flex;gap:var(--spacing-sm, 8px);margin-left:auto}.create-button[data-v-72fb835f]{border:none;border-radius:4px;padding:10px 16px;background-color:var(--color-success, #28a745);color:#fff;font-size:1rem;cursor:pointer}.create-button[data-v-72fb835f]:hover{opacity:.9}.setup-button[data-v-72fb835f]{border:none;border-radius:4px;padding:6px 12px;background-color:var(--brand-header-bg, #444);color:var(--brand-header-text, #fff);font-size:.85rem;cursor:pointer}.setup-button[data-v-72fb835f]:hover{opacity:.9}.competition-setup-view[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%}h2[data-v-03f4a1a5]{margin:0;font-size:1.1rem;color:var(--brand-primary-text, #333)}.summary[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.summary h3[data-v-03f4a1a5]{margin:0;font-size:1rem;color:var(--brand-primary-text, #333)}.summary p[data-v-03f4a1a5]{margin:0;color:var(--brand-primary-text, #333)}.hint[data-v-03f4a1a5]{font-size:.85rem;opacity:.8}.setup-section[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.setup-section h3[data-v-03f4a1a5]{margin:0;font-size:.95rem;color:var(--brand-primary-text, #333)}.division-add-row[data-v-03f4a1a5]{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.type-inscription-select[data-v-03f4a1a5]{padding:6px 8px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.85rem}.linked-formats[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.linked-format-row[data-v-03f4a1a5]{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.epreuve-block[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;margin-left:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa)}.tabs[data-v-03f4a1a5]{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--color-neutral-border, #ccc)}.tab-button[data-v-03f4a1a5]{border:1px solid var(--color-neutral-border, #ccc);border-bottom:none;background-color:var(--brand-surface-bg, #fafafa);border-radius:4px 4px 0 0;padding:8px 14px;font-size:.9rem;color:var(--brand-primary-text, #333);cursor:pointer;transform:translateY(1px)}.tab-button.active[data-v-03f4a1a5]{background-color:#fff;font-weight:600;transform:translateY(0)}.tab-panel[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);border:1px solid var(--color-neutral-border, #ccc);border-top:none;border-radius:0 0 4px 4px}.block-header[data-v-03f4a1a5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, 8px);cursor:pointer}.block-header strong[data-v-03f4a1a5]{color:var(--brand-primary-text, #333)}.block-body[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.block-body h4[data-v-03f4a1a5],.block-body h5[data-v-03f4a1a5]{margin:0;font-size:.9rem;color:var(--brand-primary-text, #333)}.phase-row-block[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--spacing-sm, 8px);border-bottom:1px dashed var(--color-neutral-border, #ccc)}.phase-row-block[data-v-03f4a1a5]:last-child{border-bottom:none;padding-bottom:0}.sub-block[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:6px;margin-left:var(--spacing-md, 16px);padding:var(--spacing-sm, 8px);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.sub-block h6[data-v-03f4a1a5]{margin:0;font-size:.85rem;color:var(--brand-primary-text, #333)}.sub-block-actions[data-v-03f4a1a5]{display:flex;gap:var(--spacing-sm, 8px)}.bareme-table[data-v-03f4a1a5]{width:100%;border-collapse:collapse}.bareme-table th[data-v-03f4a1a5],.bareme-table td[data-v-03f4a1a5]{text-align:left;padding:4px 6px;border-bottom:1px solid var(--color-neutral-border, #ccc);font-size:.85rem;color:var(--brand-primary-text, #333)}.bareme-table input[data-v-03f4a1a5]{max-width:140px}.valeur-faute-row[data-v-03f4a1a5]{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex-wrap:wrap}.valeur-faute-label[data-v-03f4a1a5]{min-width:160px;font-size:.85rem;color:var(--brand-primary-text, #333)}.valeur-faute-elimination[data-v-03f4a1a5]{font-size:.85rem;font-weight:600;color:var(--color-danger, #dc3545)}.valeur-faute-row input[data-v-03f4a1a5]{max-width:140px}.field[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:4px;max-width:320px}.field label[data-v-03f4a1a5]{font-size:.85rem;color:var(--brand-primary-text, #333)}input[data-v-03f4a1a5]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.toggle-button[data-v-03f4a1a5]{margin-left:auto;border:1px solid var(--color-neutral-border, #ccc);background:none;border-radius:4px;padding:4px 10px;font-size:.8rem;color:var(--brand-primary-text, #333);cursor:pointer}.add-button[data-v-03f4a1a5],.troncon-submit-button[data-v-03f4a1a5]{border:none;border-radius:4px;padding:6px 12px;background-color:var(--color-success, #28a745);color:#fff;font-size:.85rem;cursor:pointer}.remove-button[data-v-03f4a1a5]{border:none;background:none;color:var(--color-danger, #dc3545);cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline}.feedback.error[data-v-03f4a1a5]{margin:0;color:var(--color-danger, #dc3545)}.feedback.success[data-v-03f4a1a5]{margin:0;color:var(--color-success, #28a745)}.parametres-form[data-v-03f4a1a5],.troncon-form[data-v-03f4a1a5]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-sm, 8px)}.parametres-readonly[data-v-03f4a1a5]{margin:0;font-size:.85rem;color:var(--brand-primary-text, #333);opacity:.8}.phases-list[data-v-03f4a1a5]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.phase-row[data-v-03f4a1a5]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-sm, 8px)}.phase-label[data-v-03f4a1a5]{min-width:140px;font-size:.85rem;color:var(--brand-primary-text, #333)}.save-button[data-v-03f4a1a5]{border:none;border-radius:4px;padding:8px 16px;background-color:var(--color-success, #28a745);color:#fff;font-size:.85rem;cursor:pointer}.troncons-table[data-v-03f4a1a5]{width:100%;border-collapse:collapse}.troncons-table th[data-v-03f4a1a5],.troncons-table td[data-v-03f4a1a5]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-neutral-border, #ccc);font-size:.85rem;color:var(--brand-primary-text, #333)}.troncon-form input[data-v-03f4a1a5]{max-width:160px}.programme-form[data-v-35c443e4]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}fieldset[data-v-35c443e4]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);margin:0;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px) var(--spacing-md, 16px);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}legend[data-v-35c443e4]{padding:0 4px;font-weight:600;font-size:.9rem;color:var(--brand-primary-text, #333)}.field[data-v-35c443e4]{display:flex;flex-direction:column;gap:4px}label[data-v-35c443e4]{font-size:.85rem;color:var(--brand-primary-text, #333)}input[data-v-35c443e4],select[data-v-35c443e4]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.phase-count-controls[data-v-35c443e4]{display:flex;align-items:center;gap:var(--spacing-sm, 8px);font-size:.85rem}.phase-block[data-v-35c443e4]{border-color:var(--color-neutral-border, #ccc)}.chrono-block[data-v-35c443e4],.obstacles-block[data-v-35c443e4],.generale-block[data-v-35c443e4],.points-si-reussi-block[data-v-35c443e4]{background-color:var(--brand-surface-bg, #fafafa)}.checkbox-option[data-v-35c443e4]{display:flex;align-items:center;gap:6px}.checkbox-option input[type=checkbox][data-v-35c443e4]{width:auto;padding:0}.fault-rules[data-v-35c443e4]{display:flex;flex-direction:column;gap:6px}.fault-rule-row[data-v-35c443e4]{display:flex;align-items:center;gap:8px}.fault-rule-penalite[data-v-35c443e4]{flex:1;max-width:260px}.vocab-status[data-v-35c443e4]{margin:0;font-size:.85rem;color:var(--brand-primary-text, #333);opacity:.8}.vocab-status-error[data-v-35c443e4]{color:var(--color-danger, #dc3545);opacity:1}.phase-remove[data-v-35c443e4]{display:flex}button[data-v-35c443e4]{align-self:flex-start;border:1px solid var(--color-neutral-border, #ccc);background:none;border-radius:4px;padding:6px 12px;font-size:.85rem;color:var(--brand-primary-text, #333);cursor:pointer}button[data-v-35c443e4]:disabled{opacity:.5;cursor:not-allowed}.catalog-tab[data-v-64e2e0a4]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%}input[data-v-64e2e0a4],textarea[data-v-64e2e0a4]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}textarea[data-v-64e2e0a4]{resize:vertical;min-width:220px}.create-form[data-v-64e2e0a4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.create-form h3[data-v-64e2e0a4]{flex-basis:100%;margin:0 0 4px;font-size:.95rem;color:var(--brand-primary-text, #333)}.create-form button[type=submit][data-v-64e2e0a4]{border:none;border-radius:4px;padding:8px 16px;background-color:var(--color-success, #28a745);color:#fff;cursor:pointer}.remove-button[data-v-64e2e0a4]{border:none;background:none;color:var(--color-danger, #dc3545);cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline;margin-left:var(--spacing-sm, 8px)}.configure-button[data-v-64e2e0a4]{border:1px solid var(--color-neutral-border, #ccc);background:none;border-radius:4px;padding:4px 10px;font-size:.8rem;color:var(--brand-primary-text, #333);cursor:pointer}.programme-panel[data-v-64e2e0a4]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.programme-panel-header[data-v-64e2e0a4]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px)}.programme-panel-header h3[data-v-64e2e0a4]{margin:0;font-size:.95rem;color:var(--brand-primary-text, #333)}.close-button[data-v-64e2e0a4]{border:1px solid var(--color-neutral-border, #ccc);background:none;border-radius:4px;padding:4px 10px;font-size:.8rem;color:var(--brand-primary-text, #333);cursor:pointer}.programme-panel-actions[data-v-64e2e0a4]{display:flex}.save-button[data-v-64e2e0a4]{border:none;border-radius:4px;padding:8px 16px;background-color:var(--color-success, #28a745);color:#fff;cursor:pointer}.feedback.error[data-v-64e2e0a4]{flex-basis:100%;margin:0;color:var(--color-danger, #dc3545)}.feedback.success[data-v-64e2e0a4]{flex-basis:100%;margin:0;color:var(--color-success, #28a745)}.catalog-tab[data-v-a00cefb3]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%}input[data-v-a00cefb3]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.create-form[data-v-a00cefb3]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.create-form h3[data-v-a00cefb3]{flex-basis:100%;margin:0 0 4px;font-size:.95rem;color:var(--brand-primary-text, #333)}.create-form button[type=submit][data-v-a00cefb3]{border:none;border-radius:4px;padding:8px 16px;background-color:var(--color-success, #28a745);color:#fff;cursor:pointer}.remove-button[data-v-a00cefb3]{border:none;background:none;color:var(--color-danger, #dc3545);cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline}.feedback.error[data-v-a00cefb3]{flex-basis:100%;margin:0;color:var(--color-danger, #dc3545)}.own-items[data-v-a00cefb3]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.own-items h3[data-v-a00cefb3]{margin:0;font-size:.95rem;color:var(--brand-primary-text, #333)}.hint[data-v-a00cefb3]{margin:0;font-size:.85rem;color:var(--brand-primary-text, #333);opacity:.7}.own-items-list[data-v-a00cefb3]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.own-item-row[data-v-a00cefb3]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-size:.9rem;color:var(--brand-primary-text, #333)}.catalog-tab[data-v-6de33139]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%}input[data-v-6de33139]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.create-form[data-v-6de33139]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.create-form h3[data-v-6de33139]{flex-basis:100%;margin:0 0 4px;font-size:.95rem;color:var(--brand-primary-text, #333)}.epreuve-types-field[data-v-6de33139]{display:flex;flex-wrap:wrap;flex-basis:100%;gap:var(--spacing-sm, 8px);margin:0;padding:var(--spacing-sm, 8px);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.epreuve-types-field legend[data-v-6de33139]{flex-basis:100%;padding:0 4px;font-size:.85rem;color:var(--brand-primary-text, #333)}.checkbox-option[data-v-6de33139]{display:flex;align-items:center;gap:4px;font-size:.9rem;color:var(--brand-primary-text, #333)}.create-form button[type=submit][data-v-6de33139]{border:none;border-radius:4px;padding:8px 16px;background-color:var(--color-success, #28a745);color:#fff;cursor:pointer}.remove-button[data-v-6de33139]{border:none;background:none;color:var(--color-danger, #dc3545);cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline}.feedback.error[data-v-6de33139]{flex-basis:100%;margin:0;color:var(--color-danger, #dc3545)}.own-items[data-v-6de33139]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.own-items h3[data-v-6de33139]{margin:0;font-size:.95rem;color:var(--brand-primary-text, #333)}.hint[data-v-6de33139]{margin:0;font-size:.85rem;color:var(--brand-primary-text, #333);opacity:.7}.own-items-list[data-v-6de33139]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.own-item-row[data-v-6de33139]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-size:.9rem;color:var(--brand-primary-text, #333)}.parametres-view[data-v-669b5aef]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%}h2[data-v-669b5aef]{margin:0;font-size:1.1rem;color:var(--brand-primary-text, #333)}.filters-header[data-v-669b5aef]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.field[data-v-669b5aef]{display:flex;flex-direction:column;gap:4px}.field label[data-v-669b5aef]{font-size:.85rem;color:var(--brand-primary-text, #333)}select[data-v-669b5aef]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.hint[data-v-669b5aef]{margin:0;font-size:.8rem;color:var(--brand-primary-text, #333);opacity:.7}.tabs[data-v-669b5aef]{display:flex;gap:var(--spacing-sm, 8px);border-bottom:1px solid var(--color-neutral-border, #ccc)}.tab-button[data-v-669b5aef]{border:none;background:none;padding:10px 16px;font-size:.95rem;color:var(--brand-primary-text, #333);cursor:pointer;border-bottom:2px solid transparent}.tab-button[data-v-669b5aef]:hover{background-color:var(--color-neutral-bg, #eee)}.tab-button.active[data-v-669b5aef]{border-bottom-color:var(--brand-header-bg, #444);font-weight:700}.referentiels-view[data-v-ccc0d2f6]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%}h2[data-v-ccc0d2f6]{margin:0;font-size:1.1rem;color:var(--brand-primary-text, #333)}.setup-section[data-v-ccc0d2f6]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px}.setup-section h3[data-v-ccc0d2f6]{margin:0;font-size:.95rem;color:var(--brand-primary-text, #333)}.tabs[data-v-ccc0d2f6]{display:flex;gap:var(--spacing-sm, 8px);border-bottom:1px solid var(--color-neutral-border, #ccc)}.tab-button[data-v-ccc0d2f6]{border:none;background:none;padding:10px 16px;font-size:.95rem;color:var(--brand-primary-text, #333);cursor:pointer;border-bottom:2px solid transparent}.tab-button[data-v-ccc0d2f6]:hover{background-color:var(--color-neutral-bg, #eee)}.tab-button.active[data-v-ccc0d2f6]{border-bottom-color:var(--brand-header-bg, #444);font-weight:700}.filters-header[data-v-ccc0d2f6]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md, 16px)}.field[data-v-ccc0d2f6]{display:flex;flex-direction:column;gap:4px}.field label[data-v-ccc0d2f6]{font-size:.85rem;color:var(--brand-primary-text, #333)}input[data-v-ccc0d2f6],select[data-v-ccc0d2f6]{padding:8px 10px;border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-family:inherit;font-size:.95rem}.csv-format-hint[data-v-ccc0d2f6]{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--color-neutral-bg, #eee);border-radius:4px;font-size:.85rem;color:var(--brand-primary-text, #333)}.csv-format-hint code[data-v-ccc0d2f6]{display:inline-block;margin:4px 0;padding:2px 6px;background-color:var(--brand-surface-bg, #fafafa);border:1px solid var(--color-neutral-border, #ccc);border-radius:4px;font-size:.8rem}.csv-format-hint ul[data-v-ccc0d2f6]{margin:6px 0 0;padding-left:20px}.import-form[data-v-ccc0d2f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, 8px)}.import-form button[data-v-ccc0d2f6],.commit-button[data-v-ccc0d2f6]{border:none;border-radius:4px;padding:8px 16px;background-color:var(--color-success, #28a745);color:#fff;font-size:.9rem;cursor:pointer}.import-form button[data-v-ccc0d2f6]:disabled,.commit-button[data-v-ccc0d2f6]:disabled{opacity:.5;cursor:not-allowed}.preview-summary[data-v-ccc0d2f6]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.summary-pill[data-v-ccc0d2f6]{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff}.summary-create[data-v-ccc0d2f6]{background-color:var(--color-success, #28a745)}.summary-update[data-v-ccc0d2f6]{background-color:#0d6efd}.summary-unchanged[data-v-ccc0d2f6]{background-color:#6c757d}.summary-error[data-v-ccc0d2f6]{background-color:var(--color-danger, #dc3545)}.preview-filters[data-v-ccc0d2f6]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.preview-table[data-v-ccc0d2f6]{width:100%;border-collapse:collapse}.preview-table th[data-v-ccc0d2f6],.preview-table td[data-v-ccc0d2f6]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-neutral-border, #ccc);font-size:.85rem;color:var(--brand-primary-text, #333)}.row-status-error[data-v-ccc0d2f6]{background-color:#dc354514}.row-status-create[data-v-ccc0d2f6]{background-color:#28a74514}.commit-actions[data-v-ccc0d2f6]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.commit-summary ul[data-v-ccc0d2f6]{margin:4px 0 0;padding-left:20px;font-size:.9rem;color:var(--brand-primary-text, #333)}.hint[data-v-ccc0d2f6]{margin:0;font-size:.8rem;color:var(--brand-primary-text, #333);opacity:.75}.feedback.error[data-v-ccc0d2f6]{margin:0;color:var(--color-danger, #dc3545)}.feedback.success[data-v-ccc0d2f6]{margin:0;color:var(--color-success, #28a745);font-weight:600}
