:root{--font-text: "Poppins", sans-serif;--font-title-main: "League Spartan", sans-serif;--font-title-alt: "Montserrat", sans-serif}html,body{font-family:var(--font-text)}.title,.title-horizon{font-family:var(--font-title-main);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.title-alt{font-family:var(--font-title-alt);font-weight:600}.subtitle{font-family:var(--font-text);font-weight:500}.mobile,.tablet{display:none}.fullscreen{display:contents}@media(min-width:500px){.tablet{display:contents}}@media(max-width:767px){.mobile{display:contents}.fullscreen{display:none}}:root{--desktop-topbar-h: 50px;--navbar-mobile-h: 56px;--mobile-footer-h: 64px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}html,body{height:100%;overflow:hidden}.box{padding:1rem}app-root{height:100%;display:flex;flex-direction:column;overflow:hidden}.mobile .footer{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:1000;margin:0;border-top:1px solid rgba(0,0,0,.08);background:#fff;padding:.25rem 0;padding-bottom:calc(.25rem + var(--safe-bottom))}@media(max-width:767px){.navbar.is-fixed-top{position:fixed;top:0;left:0;right:0;z-index:1100;min-height:var(--navbar-mobile-h);background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}}.page-fill{height:calc(100dvh - var(--desktop-topbar-h));overflow:hidden;display:flex}@media(max-width:767px){.page-fill{height:calc(100dvh - var(--mobile-footer-h))}}.columns.page-fill{min-height:0}.columns.page-fill>.column{display:flex;flex-direction:column;min-height:0}.card{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:#fff;height:100%}:root{color-scheme:light dark}.table:not(.is-striped) tbody tr:nth-child(odd):not(.is-selected):not([class*=has-background-]){background-color:#00000006}.table.is-hoverable tbody tr:hover:not(.is-selected):not([class*=has-background-]){background-color:#0000000f}.table tbody tr.is-selected{background-color:var(--bulma-link, #485fc7)!important;color:#fff}@media(prefers-color-scheme:dark){.table:not(.is-striped) tbody tr:nth-child(odd):not(.is-selected):not([class*=has-background-]){background-color:#ffffff0a}.table.is-hoverable tbody tr:hover:not(.is-selected):not([class*=has-background-]){background-color:#ffffff14}}.table{border:0!important;border-collapse:collapse;--bulma-table-border-color: transparent}.table th,.table td,.table thead th,.table thead td,.table tfoot th,.table tfoot td,.table.is-bordered,.table.is-fullwidth,.table.is-narrow,.table.is-striped{border:0!important;box-shadow:none!important}.table.is-bordered td,.table.is-bordered th,.table thead tr{border:0!important}.card>.card-header,.card>.card-footer{background:#fff;align-items:center;min-height:48px;padding:.6rem 1rem;border-color:#0000000f}.card>.card-header{border-bottom:1px solid rgba(0,0,0,.06)}.card>.card-footer{border-top:1px solid rgba(0,0,0,.06)}.card>.card-content,.card>.scrollable-card-content{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:.75rem 1rem}@media(max-width:767px){.card>.card-content,.card>.scrollable-card-content{padding-bottom:calc(var(--mobile-footer-h) + 4px + var(--safe-bottom))}}@media(max-width:767px){.container-box{position:relative;padding-top:calc(var(--navbar-mobile-h) + 8px + var(--safe-top));height:calc(100dvh - var(--navbar-mobile-h) - var(--mobile-footer-h));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-left:10px;padding-right:10px;padding-bottom:10px;margin:0;background:#fff}}.item-mobile-name{text-transform:uppercase}.fullscreen .card .card-content .content .table{font-size:.9rem}@media(max-width:767px){.mobile .media .title{font-size:.9rem}.mobile .media-content{font-size:.85rem}}.card-content>.content>.columns,.field-container>.columns{width:100%}.field-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.field-container .field{flex:1 1 auto;min-width:200px}.field-container .field input[type=date],.field-container .field input[type=time],.field-container .field input[type=number]{flex:1 1 200px;max-width:200px;width:100%}.card-footer select,.card-footer input,.card-footer label,.card-footer span,.card-footer .btn,.card-footer .buttons{font-size:smaller}.card-footer .field-label{align-content:center}.card-footer .field-body{margin-right:.5rem}.media-content{padding-left:10px}.scroll-to-top{position:absolute;right:20px;bottom:60px;z-index:1000;background-color:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;opacity:.7;transition:opacity .3s ease,transform .3s ease}.scroll-to-top:hover{opacity:1;transform:scale(1.1)}.btn-mobile{min-height:3rem;min-width:3rem;padding:.75rem 1rem;border-radius:9999px;line-height:1.15;border-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,filter .12s ease}.btn-elevated{box-shadow:0 2px 8px #0000001f}.btn-mobile:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000029}.btn-mobile:active{transform:translateY(0);box-shadow:0 2px 8px #00000029;filter:saturate(1.06)}.btn-mobile:focus-visible{outline:none;box-shadow:0 2px 8px #0000001f,0 0 0 3px #209cee59}.btn-mobile[disabled]{opacity:.55;pointer-events:none;transform:none;box-shadow:none}.btn-lg{font-size:1rem;padding:.9rem 1.25rem}.btn-block-mobile{width:100%}@media(min-width:769px){.btn-block-mobile{width:auto}}.btn-link{background:transparent;border:0;padding:.25rem 0;color:#3273dc;font-weight:500;cursor:pointer}.btn-link:hover{text-decoration:underline}.stack-2{display:flex;flex-direction:column;gap:.5rem}.stack-3{display:flex;flex-direction:column;gap:.75rem}.btn-compact{padding:.25rem .4rem;min-height:auto;min-width:auto;border-radius:6px;box-shadow:none}.btn-compact .icon,.btn-compact i{font-size:1rem;line-height:1}.tags .tag{border-radius:9999px;padding:.35em .85em;font-weight:500;box-shadow:0 1px 3px #0000001f;transition:all .15s ease}.tags .tag:hover{transform:translateY(-1px);box-shadow:0 3px 6px #00000029}.tags .tag:active{transform:translateY(0);box-shadow:0 1px 3px #0000002e}.tags .tag.is-success{background-color:#e6f8ed;color:#257942}.tags .tag.is-info{background-color:#e6f3fa;color:#216fa5}.tags .tag.is-danger{background-color:#fde8e8;color:#b42318}@media(prefers-color-scheme:dark){body{background:#0f1115;color:#e6e7e9}.navbar.is-fixed-top,.container-box,.mobile .footer{background:#12141b;color:#e6e7e9;border-color:#ffffff1f!important}.card,.card>.card-header,.card>.card-footer,.box{background:#171923;color:#e6e7e9;border-color:#ffffff1f!important}.card>.card-content,.card>.scrollable-card-content{background:#171923;color:#e6e7e9}.btn-mobile{background:#12141b;color:#e6e7e9;border-color:#ffffff29;box-shadow:0 2px 8px #0009}.btn-compact{background:transparent;color:#e6e7e9;border-color:#ffffff2e}.tags .tag{box-shadow:none;border-color:#ffffff1f}.tags .tag.is-success{background-color:#48c77429;color:#94e2b3}.tags .tag.is-info{background-color:#209cee29;color:#8ac8ff}.tags .tag.is-danger{background-color:#f146682e;color:#ff99ac}.table{color:#e6e7e9;background:transparent}.table thead th{border-color:#ffffff1f}.table td,.table th{border-color:#ffffff14}.scroll-to-top{background-color:#e6e7e9;color:#171923}}html[data-theme=dark],body.dark{background:#0f1115;color:#e6e7e9}html[data-theme=dark] .navbar.is-fixed-top,html[data-theme=dark] .container-box,html[data-theme=dark] .mobile .footer,body.dark .navbar.is-fixed-top,body.dark .container-box,body.dark .mobile .footer{background:#12141b;color:#e6e7e9;border-color:#ffffff1f!important}html[data-theme=dark] .card,html[data-theme=dark] .card>.card-header,html[data-theme=dark] .card>.card-footer,html[data-theme=dark] .box,body.dark .card,body.dark .card>.card-header,body.dark .card>.card-footer,body.dark .box{background:#171923;color:#e6e7e9;border-color:#ffffff1f!important}html[data-theme=dark] .card>.card-content,html[data-theme=dark] .card>.scrollable-card-content,body.dark .card>.card-content,body.dark .card>.scrollable-card-content{background:#171923;color:#e6e7e9}html[data-theme=dark] .btn-mobile,body.dark .btn-mobile{background:#12141b;color:#e6e7e9;border-color:#ffffff29;box-shadow:0 2px 8px #0009}html[data-theme=dark] .btn-compact,body.dark .btn-compact{background:transparent;color:#e6e7e9;border-color:#ffffff2e}html[data-theme=dark] .tags .tag,body.dark .tags .tag{box-shadow:none;border-color:#ffffff1f}html[data-theme=dark] .tags .tag.is-success,body.dark .tags .tag.is-success{background-color:#48c77429;color:#94e2b3}html[data-theme=dark] .tags .tag.is-info,body.dark .tags .tag.is-info{background-color:#209cee29;color:#8ac8ff}html[data-theme=dark] .tags .tag.is-danger,body.dark .tags .tag.is-danger{background-color:#f146682e;color:#ff99ac}html[data-theme=dark] .table,body.dark .table{color:#e6e7e9;background:transparent}html[data-theme=dark] .table thead th,body.dark .table thead th{border-color:#ffffff1f}html[data-theme=dark] .table td,html[data-theme=dark] .table th,body.dark .table td,body.dark .table th{border-color:#ffffff14}html[data-theme=dark] .scroll-to-top,body.dark .scroll-to-top{background-color:#e6e7e9;color:#171923}.login-wrapper{width:100%!important;min-height:100vh!important;display:flex;justify-content:center;align-items:center}.login-card{width:100%!important;max-width:420px!important;min-height:auto!important;box-sizing:border-box;display:block}.login-wrapper .column{flex:0 0 auto!important;max-width:100%!important}app-login .container{min-height:100vh;display:flex;align-items:center;justify-content:center}app-login .columns{width:100%;justify-content:center}app-login .column{flex:0 0 auto;width:auto;max-width:480px}app-login .box{width:min(90vw,420px)!important;min-width:320px!important;box-sizing:border-box}app-login .box .input,app-login .box .select,app-login .box .button.btn-block-mobile{width:100%!important}:root{color-scheme:light;--app-bg: #f4f7fb;--app-surface: #ffffff;--app-surface-soft: #f8fafc;--app-surface-raised: #ffffff;--app-text: #1f2937;--app-text-strong: #101828;--app-text-muted: #667085;--app-border: rgba(15, 23, 42, .08);--app-shadow: rgba(15, 23, 42, .08)}html,body,app-root{background:var(--app-bg)!important;color:var(--app-text)!important}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--app-bg: #0b1219;--app-surface: #111b25;--app-surface-soft: #16222d;--app-surface-raised: #1a2834;--app-text: #e7edf3;--app-text-strong: #f6f9fb;--app-text-muted: #96a5b5;--app-border: rgba(255, 255, 255, .09);--app-shadow: rgba(0, 0, 0, .3)}html,body,app-root,.app-shell{background:var(--app-bg)!important;color:var(--app-text)!important}.container-box,.card,.card-header,.card-content,.card-footer,.box,.modal-card,.modal-card-head,.modal-card-body,.modal-card-foot,.dropdown-content,.navbar-dropdown,.ms-shell,.ms-section-card,.ms-panel,.ms-form-card{background-color:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}app-menu .menu-shell,.menu-shell{background:radial-gradient(circle at top left,rgba(0,209,178,.11),transparent 28%),radial-gradient(circle at top right,rgba(32,156,238,.1),transparent 24%),linear-gradient(180deg,#0d151d,#0b1219)!important;color:var(--app-text)!important}app-menu .menu-hero,app-menu .contact-panel,app-menu .menu-main-card,app-menu .menu-scroll-zone,app-menu .mobile-item,app-menu .anniv-banner,.menu-hero,.contact-panel,.menu-main-card,.menu-scroll-zone,.mobile-item,.anniv-banner{background:linear-gradient(180deg,#17232e,#121c26)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;box-shadow:0 12px 30px #00000038!important}app-menu .rider-card-button,.rider-card-button{background:linear-gradient(180deg,#1a2935,#14202a)!important;color:var(--app-text)!important;border-color:#ffffff17!important;box-shadow:0 8px 22px #0003!important}app-menu .rider-card-button:hover,.rider-card-button:hover{border-color:#00d1b25c!important;box-shadow:0 12px 28px #00000047!important}app-menu .rider-card-button.is-active-rider,.rider-card-button.is-active-rider{border-color:#00d1b28c!important;box-shadow:0 0 0 2px #00d1b21f,0 12px 28px #00000042!important}app-menu .menu-card-header,app-menu .menu-card-body,app-menu .card-footer,.menu-card-header,.menu-card-body{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}app-menu .rider-stat,app-menu .contact-preview,app-menu .mobile-action-btn,app-menu .menu-empty,.rider-stat,.contact-preview,.mobile-action-btn,.menu-empty{background:#0f1821!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.title,.label,.content,.table,.table th,.table td{color:var(--app-text)!important}.subtitle,app-menu .menu-hero-title .subtitle,app-menu .contact-panel-head .subtitle,app-menu .menu-card-subtitle,app-menu .mobile-item-meta,app-menu .menu-bulk-actions-title,app-menu .menu-footer-panel .label,app-menu .rider-role,app-menu .menu-empty{color:var(--app-text-muted)!important}app-menu .rider-name,app-menu .menu-card-name,app-menu .mobile-item-title,.rider-name,.menu-card-name,.mobile-item-title{color:var(--app-text-strong)!important}.input,.textarea,.select select,app-menu .contact-panel .textarea,app-menu .menu-footer-panel .input,app-menu .menu-footer-panel .select select{background-color:#0f1821!important;color:var(--app-text)!important;border-color:#ffffff1f!important;box-shadow:none!important}.input::placeholder,.textarea::placeholder{color:#738294!important}.table{background:transparent!important}.table:not(.is-striped) tbody tr:nth-child(odd):not(.is-selected):not([class*=has-background-]){background-color:#ffffff06!important}.table.is-hoverable tbody tr:hover:not(.is-selected):not([class*=has-background-]){background-color:#ffffff0e!important}app-menu .menu-table thead th{background:#17232e!important;color:#c9d4df!important;border-color:var(--app-border)!important}.button.is-light:not(.is-primary):not(.is-info):not(.is-success):not(.is-warning):not(.is-danger){background:#1a2631!important;color:#dce5ed!important;border-color:#ffffff1a!important}.button.is-light:not(.is-primary):not(.is-info):not(.is-success):not(.is-warning):not(.is-danger):hover{background:#22313e!important}app-menu .menu-contact-toggle{background:#dfe8ff!important;color:#1739b6!important;border-color:#7891ff52!important;box-shadow:0 8px 22px #0003!important}app-menu .trial-action-icon,app-menu .trial-action-btn,app-menu .rider-trial-hint{background:#322a14!important;color:#ffd875!important;border-color:#6d5922!important}}app-ma-seance .menu-icons.is-visible{display:block!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;z-index:10000!important;width:min(240px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}@media screen and (max-width:767px){app-ma-seance .ms-shell{height:calc(100dvh - 60px)!important;padding:.25rem!important;padding-bottom:calc(.25rem + env(safe-area-inset-bottom))!important;gap:.25rem!important}app-ma-seance .ms-hero{position:relative;padding:.45rem .55rem!important;border-radius:12px!important;box-shadow:0 4px 14px #0f172a0f!important}app-ma-seance .ms-hero-header{display:block!important}app-ma-seance .ms-title-row{gap:.3rem!important;padding-right:8.5rem}app-ma-seance .ms-title-row .title{font-size:1rem!important;line-height:1.15!important;margin:0!important}app-ma-seance .ms-status-tag{min-height:1.35rem!important;height:auto!important;padding:.1rem .4rem!important;font-size:.66rem!important}app-ma-seance .ms-hero-title>.subtitle{padding-right:8.5rem;margin-top:.15rem!important;font-size:.76rem!important;line-height:1.2!important}app-ma-seance .ms-summary-tags{gap:.22rem!important;margin-top:.32rem!important}app-ma-seance .ms-summary-tags .tag{min-height:1.45rem!important;height:auto!important;padding:.1rem .38rem!important;font-size:.66rem!important}app-ma-seance .ms-summary-tags .tag .mr-1{margin-right:.18rem!important}app-ma-seance .ms-hero-actions.buttons{position:absolute;top:.42rem;right:.45rem;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.22rem!important;width:auto!important;margin:0!important}app-ma-seance .ms-hero-actions .button,app-ma-seance .ms-hero-actions .dropdown,app-ma-seance .ms-hero-actions .dropdown-trigger,app-ma-seance .ms-hero-actions .dropdown-trigger .button{width:auto!important;margin:0!important}app-ma-seance .ms-hero-actions .button{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;padding:0!important;border-radius:10px!important;box-shadow:none!important}app-ma-seance .ms-hero-actions .button .icon{width:1.1rem!important;height:1.1rem!important;margin:0!important;font-size:.95rem!important}app-ma-seance .ms-hero-actions .button>span:not(.icon){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-ma-seance .ms-content{padding-right:0!important}app-ma-seance .ms-sections{gap:.3rem!important}app-ma-seance .ms-section-card{border-radius:11px!important}app-ma-seance .ms-section-header{min-height:2.35rem;padding:.38rem .5rem!important;gap:.4rem!important}app-ma-seance .ms-section-header .title{font-size:.82rem!important;line-height:1.1!important}app-ma-seance .ms-section-subtitle{margin-top:.05rem!important;font-size:.68rem!important;line-height:1.1!important}app-ma-seance .ms-toggle-btn{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important}app-ma-seance .ms-section-body{padding:.1rem .18rem .2rem!important}app-ma-seance .ms-person-row{min-height:3rem;padding:.25rem .18rem!important;gap:.3rem!important;flex-direction:row!important;align-items:center!important;border-radius:9px!important}app-ma-seance .ms-person-main{gap:.38rem!important;min-width:0}app-ma-seance .ms-person-status-wrap,app-ma-seance .ms-status-icon{width:20px!important;min-width:20px!important}app-ma-seance .ms-status-icon{font-size:.9rem!important}app-ma-seance .ms-avatar.image.is-40x40,app-ma-seance .ms-avatar img{width:32px!important;height:32px!important}app-ma-seance .ms-person-topline{gap:.22rem!important;flex-wrap:nowrap!important;min-width:0}app-ma-seance .ms-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem!important;line-height:1.1!important}app-ma-seance .ms-person-topline .tag{flex:0 0 auto;min-height:1.25rem!important;height:auto!important;padding:.05rem .3rem!important;font-size:.6rem!important}app-ma-seance .ms-person-subline{display:flex!important;flex-wrap:nowrap!important;gap:.15rem!important;min-width:0;margin-top:.08rem!important;overflow:hidden;font-size:.68rem!important;line-height:1.1!important}app-ma-seance .ms-person-contact,app-ma-seance .ms-person-contact-info{display:block!important;min-width:0;margin-top:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-ma-seance .ms-person-actions.buttons{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important;gap:.12rem!important;margin:0!important}app-ma-seance .ms-person-actions .button{flex:0 0 2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;padding:0!important;margin:0!important;border-radius:9px!important}app-ma-seance .ms-person-actions .button i{font-size:.9rem!important}}.presence-actions:has(>btn)>.presence-view-btn,.mobile-item-actions:has(>btn)>.presence-view-btn{display:none!important}.menu-shell:has(.contact-panel){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.menu-shell:has(.contact-panel) .menu-hero{overflow:visible!important;flex:0 0 auto!important}@media(max-width:767px){.menu-shell:has(.contact-panel){padding-bottom:calc(5rem + env(safe-area-inset-bottom))!important}.contact-panel .buttons.is-right{position:relative;z-index:2;padding-bottom:.5rem}}@media(max-width:1023px){.riders-scroll-container.rider-scroll-hints-managed:after{content:none!important;display:none!important}.riders-scroll-container.rider-scroll-hints-managed{scrollbar-width:auto!important;scrollbar-color:rgba(0,209,178,.78) rgba(127,143,158,.14);padding-bottom:.45rem!important}.rider-scroll-hint{position:sticky;z-index:6;align-self:center;flex:0 0 34px;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(0,209,178,.6);background:#0f1c27f0;color:#61ead5;font:inherit;font-size:1.55rem;font-weight:800;line-height:1;box-shadow:0 4px 14px #0000003d;cursor:pointer;transition:opacity .12s ease,visibility .12s ease,transform .12s ease}.rider-scroll-hint:hover,.rider-scroll-hint:focus-visible{transform:scale(1.06)}.rider-scroll-hint--left{left:.15rem;margin-right:-2.15rem}.rider-scroll-hint--right{right:.15rem;margin-left:-2.15rem}.rider-scroll-hint.is-hidden-edge{opacity:0;visibility:hidden;pointer-events:none}.mobile-item{position:relative}.mobile-item:has(.trial-action-btn) .mobile-item-main{padding-right:3rem}.mobile-item:has(.trial-action-btn) .mobile-item-actions{padding-top:2.55rem!important}.mobile-item .trial-action-btn{position:absolute!important;top:.55rem;right:.55rem;z-index:5;width:2.2rem!important;height:2.2rem!important;min-width:2.2rem!important;margin:0!important;display:inline-grid!important;place-items:center;border-radius:999px;border:1px solid #f1bd32!important;background:#fff9e8!important}.mobile-item:has(.trial-status-tag.is-warning:not(.is-light)) .mobile-action-btn:has(.fa-thumbs-up){display:none!important}}@media(prefers-color-scheme:dark){:root{--preprod-dark-bg: #09131c;--preprod-dark-surface: #101e29;--preprod-dark-surface-2: #152532;--preprod-dark-surface-3: #0c1822;--preprod-dark-border: rgba(203, 213, 225, .18);--preprod-dark-text: #e8eef5;--preprod-dark-muted: #a8b7c7}html,body,app-root,.app-shell,.page-fill,.container-box,.account-wrapper,.adherent-shell,.cours-shell,.seance-shell,.groupe-page,.menu-shell,.subscription-page{background:var(--preprod-dark-bg)!important;background-image:none!important;color:var(--preprod-dark-text)!important}.box,.card,.card-content,.card-header,.card-footer,.editor-box,.account-card,.account-advanced,.account-advanced-grid,.contact-panel,.contact-preview,.menu-hero,.menu-main-card,.menu-card-header,.menu-card-body,.rider-card-button,.adherent-hero,.adherent-main-card,.adherent-card-header,.adherent-card-body,.adherent-filter-panel,.adherent-filter-panel-inner,.adherent-scroll-zone,.adherent-mobile-list,.adherent-tile,.adherent-editor-card,.adherent-editor-header,.adherent-editor-body,.coordinate-copy-box,.coordinate-source-summary,.coordinate-copy-option,.history-item,.empty-state,.contact-row,.photo-preview,.photo-empty,.cours-hero,.cours-main-card,.cours-card-header,.cours-card-body,.cours-filter-panel,.cours-filter-panel-inner,.cours-scroll-zone,.cours-mobile-list,.cours-tile,.seance-hero,.seance-main-card,.seance-card-header,.seance-card-body,.seance-filter-panel,.seance-filter-panel-inner,.seance-scroll-zone,.seance-mobile-list,.seance-tile,.seance-editor-card,.seance-editor-header,.seance-editor-body,.groupe-main-card,.groupe-card-header,.groupe-layout,.groupe-list-panel,.groupe-detail-panel,.groupe-edit-card,.groupe-detail-card,.groupe-section-header,.groupe-edit-content,.groupe-criteria-box,.groupe-criteria-summary,.groupe-list-item,.groupe-add-panel,.groupe-members-zone,.groupe-mobile-list,.groupe-member-tile,.subscription-card,.subscription-header,.subscription-content,.subscription-footer,.steps,.steps button,.person-card,.choice-block,.payer-box,.dossier-card,.dossier-header,.option-card,.radio-card,.requirement-row,.summary-person,.medical-proof-form,.medical-history-item,.checkbox-card,.simulation-box{background:var(--preprod-dark-surface)!important;background-image:none!important;color:var(--preprod-dark-text)!important;border-color:var(--preprod-dark-border)!important;box-shadow:none!important}.adherent-scroll-zone,.cours-scroll-zone,.seance-scroll-zone,.adherent-mobile-list,.cours-mobile-list,.seance-mobile-list,.groupe-list-panel,.account-advanced-grid,.coordinate-source-summary,.coordinate-copy-option,.history-item,.medical-proof-form,.requirement-row,.summary-person,.subscription-footer{background:var(--preprod-dark-surface-2)!important}.adherent-tile,.cours-tile,.seance-tile,.groupe-member-tile,.medical-history-item,.checkbox-card,.person-card,.option-card,.radio-card{background:#11212d!important}.groupe-list-item.is-active,.person-card.is-selected,.option-card.is-selected,.radio-card.is-selected{background:#00d1b21f!important;border-color:#35ddc294!important}.title,.subtitle,.label,.help,.heading,.content,.card-header-title,.person-name,.person-birthdate,.account-email,.menu-card-name,.menu-card-subtitle,.rider-name,.rider-role,.groupe-list-name,.groupe-criteria-summary-title,.cours-tile-title,.cours-tile-line,.cours-tile-meta,.seance-tile-title,.seance-tile-line,.seance-tile-meta,.adherent-tile-title,.adherent-tile-line,.adherent-tile-meta,.history-item-title,.has-text-grey,.has-text-grey-dark,.previous-groups,.summary-person p,strong,th,td{color:var(--preprod-dark-text)!important}.help,.has-text-grey,.subtitle.is-6,.subtitle.is-7,.person-birthdate,.menu-card-subtitle,.rider-role,.cours-tile-meta,.seance-tile-meta,.adherent-tile-meta,.medical-history-item small,.option-main small,.radio-card small,.person-select small{color:var(--preprod-dark-muted)!important}.input,.textarea,.select select,input:not([type=checkbox]):not([type=radio]),textarea,select{color-scheme:dark;background:var(--preprod-dark-surface-3)!important;color:var(--preprod-dark-text)!important;border-color:#cbd5e13d!important;box-shadow:none!important}.input::placeholder,.textarea::placeholder,input::placeholder,textarea::placeholder{color:#8393a4!important;opacity:1!important}.select:not(.is-multiple):not(.is-loading):after{border-color:#63d7c4!important}select option{background:var(--preprod-dark-surface-3);color:var(--preprod-dark-text)}.table,.table tbody,.table tr,.table td,.table th{background-color:transparent!important;color:var(--preprod-dark-text)!important}.table thead,.table thead tr,.table thead th,.adherent-table thead th,.cours-table thead th,.seance-table thead th,.groupe-members-table thead th{background:var(--preprod-dark-surface-2)!important;color:var(--preprod-dark-text)!important}.table:not(.is-striped) tbody tr:nth-child(odd):not(.is-selected):not([class*=has-background-]){background-color:#ffffff09!important}.table.is-hoverable tbody tr:hover:not(.is-selected):not([class*=has-background-]){background-color:#ffffff12!important}.button.is-light,.button.is-ghost,.adherent-editor-actions .button.is-light,.seance-editor-actions .button.is-light,.groupe-editor-header-actions .button.is-light,.card-footer .button.is-light{background:#172734!important;color:var(--preprod-dark-text)!important;border-color:var(--preprod-dark-border)!important}.adherent-editor-actions,.seance-editor-actions,.groupe-editor-header-actions{background:#0c1822f7!important;border-color:var(--preprod-dark-border)!important;box-shadow:0 -8px 24px #00000052!important}.tag:not(.is-primary):not(.is-success):not(.is-info):not(.is-warning):not(.is-danger):not(.is-link){background:var(--preprod-dark-surface-2)!important;color:var(--preprod-dark-text)!important}.medical-status{background:#f59e0b29!important;color:#f5d28a!important;border:1px solid rgba(245,158,11,.22)}.medical-status.is-ok,.notification.is-success.is-light{background:#10b98126!important;color:#9ce5c5!important;border-color:#10b98138!important}.notification.is-warning.is-light{background:#f59e0b26!important;color:#f5d28a!important}.mobile .footer,.mobile-footer{background:#0b1721!important;border-color:var(--preprod-dark-border)!important}.rider-scroll-hint{background:#08121bf7;border-color:#61ead594;color:#61ead5}}@media(prefers-color-scheme:dark){:root{--final-dark-bg: #09131c;--final-dark-surface: #101e29;--final-dark-surface-2: #152532;--final-dark-surface-3: #0c1822;--final-dark-border: rgba(203, 213, 225, .18);--final-dark-text: #e8eef5;--final-dark-muted: #a8b7c7}.adherent-main-card,.seance-main-card,.cours-main-card,.adherent-card-header,.seance-card-header,.cours-card-header,.adherent-card-body,.seance-card-body,.cours-card-body,.adherent-filter-panel,.seance-filter-panel,.cours-filter-panel,.adherent-filter-panel-inner,.seance-filter-panel-inner,.cours-filter-panel-inner,.adherent-scroll-zone,.seance-scroll-zone,.cours-scroll-zone,.adherent-table-wrapper,.seance-table-wrapper,.cours-table-wrapper,.adherent-mobile-list,.seance-mobile-list,.cours-mobile-list{background:var(--final-dark-surface)!important;background-image:none!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important;box-shadow:none!important}.adherent-table thead th,.seance-table thead th,.cours-table thead th,.groupe-members-table thead th{background:var(--final-dark-surface-2)!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important}.adherent-table,.seance-table,.cours-table,.groupe-members-table,.adherent-table tbody,.seance-table tbody,.cours-table tbody,.groupe-members-table tbody,.adherent-table tr,.seance-table tr,.cours-table tr,.groupe-members-table tr,.adherent-table td,.seance-table td,.cours-table td,.groupe-members-table td{background-color:transparent!important;color:var(--final-dark-text)!important}.groupe-page,.groupe-main-card,.groupe-card-header,.groupe-layout,.groupe-list-panel,.groupe-detail-panel,.groupe-detail-card,.groupe-edit-card,.groupe-edit-content,.groupe-section-header,.groupe-add-panel,.groupe-members-zone,.groupe-member-tile,.groupe-criteria-summary,.groupe-criteria-box{background:var(--final-dark-surface)!important;background-image:none!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important;box-shadow:none!important}.groupe-list-item{background:var(--final-dark-surface-2)!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important}.groupe-list-item.is-active{background:#00d1b221!important;border-color:#53e2cd99!important}.groupe-list-name,.groupe-identite-nom,.groupe-criteria-summary-title{color:var(--final-dark-text)!important}.cours-editor-card,.cours-editor-header,.cours-editor-body,.cours-editor-grid,.cours-editor-card .editor-box{background:var(--final-dark-surface)!important;background-image:none!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important;box-shadow:none!important}.cours-editor-header{border-bottom-color:var(--final-dark-border)!important}.cours-editor-title .title,.cours-editor-card .label,.cours-editor-card .checkbox,.cours-editor-card .checkbox span,.cours-editor-card .subtitle{color:var(--final-dark-text)!important}.cours-editor-title .subtitle,.cours-editor-summary{color:var(--final-dark-muted)!important}.cours-editor-card .input,.cours-editor-card .textarea,.cours-editor-card .select select{background:var(--final-dark-surface-3)!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important;box-shadow:none!important}.medical-proof-editor,.medical-proof-form,.medical-history,.medical-history-item,.checkbox-card{background:var(--final-dark-surface)!important;background-image:none!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important;box-shadow:none!important}.medical-proof-form{background:var(--final-dark-surface-2)!important}.medical-history-item small,.medical-proof-editor .help{color:var(--final-dark-muted)!important}.medical-proof-editor .input,.medical-proof-editor .textarea,.medical-proof-editor .select select,.medical-proof-editor input:not([type=checkbox]):not([type=radio]){background:var(--final-dark-surface-3)!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important}.adherent-hero,.seance-hero,.cours-hero,.groupe-hero,.adherent-editor-header,.seance-editor-header{background:var(--final-dark-surface)!important;background-image:none!important;color:var(--final-dark-text)!important;border-color:var(--final-dark-border)!important}.adherent-main-card .subtitle,.seance-main-card .subtitle,.cours-main-card .subtitle,.groupe-main-card .subtitle,.adherent-main-card .has-text-grey,.seance-main-card .has-text-grey,.cours-main-card .has-text-grey,.groupe-main-card .has-text-grey{color:var(--final-dark-muted)!important}}@media(prefers-color-scheme:dark)and (max-width:480px){.cours-editor-actions{background:#101e29fa!important;border-color:#cbd5e12e!important;box-shadow:0 -8px 24px #00000047!important}.cours-editor-card,.cours-editor-header,.cours-editor-body{background:#101e29!important}}
