.auth__main[data-v-027d41a5]{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.auth__car[data-v-027d41a5]{z-index:1;pointer-events:none;position:fixed;bottom:0;right:0;overflow:hidden}.auth__car img[data-v-027d41a5]{width:63vw;transform:translateY(25%)}.auth__vehicle[data-v-027d41a5]{z-index:1;pointer-events:none;position:fixed;bottom:12vh;right:2vw}.auth__vehicle img[data-v-027d41a5]{width:min(36vw,620px);display:block}@media (max-width:960px){.auth__car[data-v-027d41a5],.auth__vehicle[data-v-027d41a5]{display:none}}.icon[data-v-ca45e90b]{vertical-align:middle;flex-shrink:0}.spinner-block[data-v-9c71adb9]{justify-content:center;padding:40px 0;display:flex}.spinner[data-v-9c71adb9]{border:4px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite spin-9c71adb9;display:inline-block}@keyframes spin-9c71adb9{to{transform:rotate(360deg)}}.alert[data-v-d11a1917]{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.alert__body[data-v-d11a1917]{flex:1}.alert--error[data-v-d11a1917]{background:var(--error-tint);color:var(--error)}.alert--warning[data-v-d11a1917]{background:var(--warning-tint);color:var(--warning)}.alert--info[data-v-d11a1917]{background:var(--blue-tint);color:var(--blue)}.alert--success[data-v-d11a1917]{background:var(--success-tint);color:var(--success)}.app[data-v-aef63b69]{min-height:100vh}.white-logo[data-v-aef63b69]{filter:brightness(0)invert();display:block}.nav[data-v-aef63b69]{z-index:20;background:var(--primary);width:272px;color:var(--white);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 18px #0000002e}.nav__brand[data-v-aef63b69]{padding:26px 24px 18px;position:relative}.nav__brand[data-v-aef63b69]:after{content:"";mix-blend-mode:overlay;opacity:.66;pointer-events:none;background:radial-gradient(closest-side,#fff 0%,#fff0 100%);height:60px;position:absolute;bottom:-30px;left:0;right:0}.nav__tagline[data-v-aef63b69]{font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:6px;font-size:12px}.switcher[data-v-aef63b69]{margin:12px 16px 18px;position:relative}.switcher__current[data-v-aef63b69]{width:100%;color:var(--white);text-align:left;cursor:pointer;background:#00000029;border:0;border-radius:14px;align-items:center;padding:10px 12px;display:flex}.switcher__current[data-v-aef63b69]:hover{background:#0000003d}.switcher__text[data-v-aef63b69]{flex-direction:column;flex:1;min-width:0;margin:0 10px 0 12px;display:flex}.switcher__kind[data-v-aef63b69]{letter-spacing:.05em;text-transform:uppercase;opacity:.75;font-size:11px}.switcher__name[data-v-aef63b69]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.switcher__list[data-v-aef63b69]{z-index:5;background:var(--white);color:var(--ink);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 44px #00000040}.switcher__option[data-v-aef63b69]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;padding:8px;display:flex}.switcher__option[data-v-aef63b69]:hover{background:var(--primary-tint)}.switcher__option-name[data-v-aef63b69]{font-weight:700}.switcher__option-kind[data-v-aef63b69]{color:var(--muted);font-size:12px}.switcher__check[data-v-aef63b69]{color:var(--primary)}.avatar[data-v-aef63b69]{background:var(--white);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.avatar--light[data-v-aef63b69]{background:var(--primary-soft);width:30px;height:30px;font-size:12px}.nav__menu[data-v-aef63b69]{flex:1;padding:0 16px;overflow-y:auto}.nav__item[data-v-aef63b69]{font-family:var(--font-brand);letter-spacing:.03em;text-transform:uppercase;color:var(--white);border-radius:999px;align-items:center;gap:14px;margin-bottom:4px;padding:11px 16px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.nav__item[data-v-aef63b69]:hover{background:#ffffff1f;text-decoration:none}.nav__item--active[data-v-aef63b69],.nav__item--active[data-v-aef63b69]:hover{background:var(--white);color:var(--primary);box-shadow:0 6px 16px #00000026}.nav__footer[data-v-aef63b69]{background:#00000029;align-items:center;padding:14px 12px 14px 16px;display:flex}.nav__me[data-v-aef63b69]{min-width:0;color:var(--white);flex:1;align-items:center;text-decoration:none;display:flex}.nav__me[data-v-aef63b69]:hover{text-decoration:none}.nav__me-avatar[data-v-aef63b69]{border:2px solid var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.nav__me-text[data-v-aef63b69]{flex-direction:column;min-width:0;margin-left:12px;display:flex}.nav__me-name[data-v-aef63b69]{font-family:var(--font-brand);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nav__me-link[data-v-aef63b69]{opacity:.85;align-items:center;gap:4px;font-size:12px;display:inline-flex}.nav__logout[data-v-aef63b69]{color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nav__logout[data-v-aef63b69]:hover{background:#ffffff26}.topbar[data-v-aef63b69],.scrim[data-v-aef63b69]{display:none}.content[data-v-aef63b69]{z-index:1;max-width:1472px;margin-left:272px;padding:36px 32px 56px;position:relative}@media (max-width:960px){.topbar[data-v-aef63b69]{z-index:15;background:var(--primary);height:56px;color:var(--white);align-items:center;gap:8px;padding:0 8px;display:flex;position:sticky;top:0}.topbar__menu[data-v-aef63b69]{color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nav[data-v-aef63b69]{transition:transform .2s;transform:translate(-100%)}.nav--open[data-v-aef63b69]{transform:none}.scrim[data-v-aef63b69]{z-index:19;background:#1f232959;display:block;position:fixed;inset:0}.content[data-v-aef63b69]{margin-left:0;padding:20px 14px 40px}}.fade-enter-active[data-v-aef63b69],.fade-leave-active[data-v-aef63b69]{transition:opacity .12s}.fade-enter-from[data-v-aef63b69],.fade-leave-to[data-v-aef63b69]{opacity:0}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dosis-vietnamese-400-normal-BkZXRsPq.woff2)format("woff2"),url(/assets/dosis-vietnamese-400-normal-By2u2tKQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dosis-latin-ext-400-normal-BQZR2A35.woff2)format("woff2"),url(/assets/dosis-latin-ext-400-normal-Dai01g_7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dosis-latin-400-normal-r_hjCjkM.woff2)format("woff2"),url(/assets/dosis-latin-400-normal-OqYfVmdP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dosis-vietnamese-600-normal-CE48UVub.woff2)format("woff2"),url(/assets/dosis-vietnamese-600-normal-BU0LW1wZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dosis-latin-ext-600-normal-Dkoj_aZX.woff2)format("woff2"),url(/assets/dosis-latin-ext-600-normal-Dku5q9Yy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dosis-latin-600-normal-Dtp8Dr1N.woff2)format("woff2"),url(/assets/dosis-latin-600-normal-CxbMhZMZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dosis-vietnamese-700-normal-P-QJWhVh.woff2)format("woff2"),url(/assets/dosis-vietnamese-700-normal-BCQaKYUt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dosis-latin-ext-700-normal-CvcByg51.woff2)format("woff2"),url(/assets/dosis-latin-ext-700-normal-CF8hEK09.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dosis-latin-700-normal-Cjp38fix.woff2)format("woff2"),url(/assets/dosis-latin-700-normal-D9zw5vAF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dosis-vietnamese-800-normal-CHrIUtnw.woff2)format("woff2"),url(/assets/dosis-vietnamese-800-normal-DPhudSSR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dosis-latin-ext-800-normal-BUklMhit.woff2)format("woff2"),url(/assets/dosis-latin-ext-800-normal-Dnfsuiax.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dosis-latin-800-normal-DmbvHSS1.woff2)format("woff2"),url(/assets/dosis-latin-800-normal-DaSkwSKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka One;font-style:normal;font-display:var(--fontsource-display,swap);font-weight:400;src:url(/assets/fredoka-one-latin-400-normal-CqP-Tvqc.woff2)format("woff2"),url(./files/fredoka-one-all-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#e53c22;--primary-dark:#c92f17;--primary-tint:#fff5f3;--primary-soft:#fdecea;--ink:#3f4448;--muted:#8a8f98;--faint:#9ca3af;--line:#f0f1f4;--soft:#f7f8fa;--bg:#f8f8f8;--white:#fff;--success:#16a34a;--success-tint:#e8f7ee;--warning:#d97706;--warning-tint:#fff4e5;--error:#c62828;--error-tint:#fdecea;--teal:#0d9488;--teal-tint:#e6f6f4;--purple:#9333ea;--purple-tint:#f5edfd;--orange:#ea8a0c;--orange-tint:#fff4e5;--indigo:#4f46e5;--indigo-tint:#eef0fd;--blue:#2563eb;--blue-tint:#eaf1fd;--green:#16a34a;--green-tint:#e8f7ee;--grey:#9ca3af;--grey-tint:#f1f2f4;--radius:16px;--radius-sm:10px;--shadow:0 10px 40px #00000012;--shadow-hover:0 14px 44px #0000001a;--font:"Dosis", system-ui, sans-serif;--font-brand:"Fredoka One", "Dosis", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:linear-gradient(45deg, var(--bg), #f9f9f9) fixed;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:600;line-height:1.45}h1,h2,h3,p{margin:0}a{color:var(--primary);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #e53c2259}.brand-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.brand-bg:before,.brand-bg:after{content:"";background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.brand-bg:before{background-image:url(/assets/bandes-haut-CeZscira.png);background-position:0 0}.brand-bg:after{background-image:url(/assets/bandes-bas-CpyWr3Vg.png);background-position:100% 100%}.brand-bg--soft{opacity:.28}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:13px}.section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:800}.item-title{color:var(--ink);font-size:17px;font-weight:800}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.stack>*+*{margin-top:20px}.row{align-items:center;gap:12px;display:flex}.spacer{flex:1}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.center{text-align:center}.mt{margin-top:20px}.mb{margin-bottom:20px}.line{align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.line+.line{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;height:44px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 16px;font-size:12px;font-weight:700}.table td{height:58px;padding:8px 16px}.table tbody tr+tr td{border-top:1px solid var(--line)}.table .num{text-align:right;white-space:nowrap}.table .nowrap{white-space:nowrap}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td{background:var(--primary-tint)}.table tbody tr.clickable:focus-visible{outline-offset:-3px;outline:3px solid #e53c2259}@media (max-width:600px){.table th,.table td{padding-left:10px;padding-right:10px}.table .hide-sm{display:none}}
