html,body,#root{height:100%;margin:0}body{font-family:var(--s-font-body,"Inter", sans-serif)}*{box-sizing:border-box}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (width>=576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (width>=576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (width>=768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (width>=992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (width>=1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (width>=576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (width>=768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (width>=992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (width>=1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (width>=576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (width>=768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (width>=992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (width>=1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (width>=576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (width>=768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (width>=992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (width>=1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (width>=576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (width>=768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (width>=992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (width>=1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (width>=576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (width>=768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (width>=992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (width>=1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (width>=576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (width>=768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (width>=992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (width>=1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (width>=576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (width>=576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (width>=768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (width>=992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (width>=1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (width>=576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (width>=768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (width>=992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (width>=1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (width>=576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (width>=768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (width>=992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (width>=1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (width>=576px){.ion-hide-sm-up{display:none!important}}@media (width<=575.98px){.ion-hide-sm-down{display:none!important}}@media (width>=768px){.ion-hide-md-up{display:none!important}}@media (width<=767.98px){.ion-hide-md-down{display:none!important}}@media (width>=992px){.ion-hide-lg-up{display:none!important}}@media (width<=991.98px){.ion-hide-lg-down{display:none!important}}@media (width>=1200px){.ion-hide-xl-up{display:none!important}}@media (width<=1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (width>=576px){.ion-display-sm-none{display:none!important}}@media (width>=768px){.ion-display-md-none{display:none!important}}@media (width>=992px){.ion-display-lg-none{display:none!important}}@media (width>=1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (width>=576px){.ion-display-sm-inline{display:inline!important}}@media (width>=768px){.ion-display-md-inline{display:inline!important}}@media (width>=992px){.ion-display-lg-inline{display:inline!important}}@media (width>=1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (width>=576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (width>=768px){.ion-display-md-inline-block{display:inline-block!important}}@media (width>=992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (width>=1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (width>=576px){.ion-display-sm-block{display:block!important}}@media (width>=768px){.ion-display-md-block{display:block!important}}@media (width>=992px){.ion-display-lg-block{display:block!important}}@media (width>=1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (width>=576px){.ion-display-sm-flex{display:flex!important}}@media (width>=768px){.ion-display-md-flex{display:flex!important}}@media (width>=992px){.ion-display-lg-flex{display:flex!important}}@media (width>=1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (width>=576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (width>=768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (width>=992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (width>=1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (width>=576px){.ion-display-sm-grid{display:grid!important}}@media (width>=768px){.ion-display-md-grid{display:grid!important}}@media (width>=992px){.ion-display-lg-grid{display:grid!important}}@media (width>=1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (width>=576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (width>=768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (width>=992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (width>=1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (width>=576px){.ion-display-sm-table{display:table!important}}@media (width>=768px){.ion-display-md-table{display:table!important}}@media (width>=992px){.ion-display-lg-table{display:table!important}}@media (width>=1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (width>=576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (width>=768px){.ion-display-md-table-cell{display:table-cell!important}}@media (width>=992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (width>=1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (width>=576px){.ion-display-sm-table-row{display:table-row!important}}@media (width>=768px){.ion-display-md-table-row{display:table-row!important}}@media (width>=992px){.ion-display-lg-table-row{display:table-row!important}}@media (width>=1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--s-ink:#14213d;--s-ink-700:#1f2c4d;--s-ink-600:#2c3c63;--s-amber:#fca311;--s-amber-600:#e08e00;--s-paper:#f6f4ee;--s-paper-white:#fff;--s-line:#e4e0d3;--s-slate:#5c6478;--s-slate-light:#8a90a3;--s-success:#2a9d8f;--s-success-bg:#e3f3f1;--s-warning:#fca311;--s-warning-bg:#fff2dc;--s-danger:#e63946;--s-danger-bg:#fde8ea;--s-info:#4361ee;--s-info-bg:#e8ebfd;--s-font-display:"Space Grotesk", "Segoe UI", sans-serif;--s-font-body:"Inter", "Segoe UI", sans-serif;--s-font-mono:"JetBrains Mono", "Courier New", monospace;--s-font-marque:"Montserrat", "Space Grotesk", "Segoe UI", sans-serif;--s-holo-cyan:#00e5ff;--s-holo-bleu:#2b6bff;--s-holo-bleu-profond:#1b4fe6;--s-holo-ciel:#6cc4ff;--s-radius-sm:8px;--s-radius-md:14px;--s-radius-lg:20px;--s-shadow-card:0 1px 2px #14213d0f, 0 8px 24px -12px #14213d2e;--ion-font-family:var(--s-font-body);--ion-background-color:var(--s-paper);--ion-text-color:var(--s-ink);--ion-color-primary:#14213d;--ion-color-primary-rgb:20, 33, 61;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#121d36;--ion-color-primary-tint:#2c3751;--ion-color-secondary:#fca311;--ion-color-secondary-rgb:252, 163, 17;--ion-color-secondary-contrast:#14213d;--ion-color-secondary-contrast-rgb:20, 33, 61;--ion-color-secondary-shade:#de8f0f;--ion-color-secondary-tint:#fcac29;--ion-color-success:#2a9d8f;--ion-color-success-rgb:42, 157, 143;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#258a7e;--ion-color-success-tint:#3fa79a;--ion-color-danger:#e63946;--ion-color-danger-rgb:230, 57, 70;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ca323e;--ion-color-danger-tint:#e94d59;--ion-color-medium:#8a90a3;--ion-color-light:#f6f4ee;--ion-toolbar-background:var(--s-paper-white);--ion-item-background:var(--s-paper-white);--ion-tab-bar-background:var(--s-paper-white)}.stat-row{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}@media (width<=860px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.empty-hint{color:var(--s-slate);padding:8px 0;font-size:13.5px}.planning-row{border-bottom:1px dashed var(--s-line);align-items:center;gap:12px;padding:9px 0;display:flex}.planning-row:last-child{border-bottom:none}.planning-row__time{font-family:var(--s-font-mono);color:var(--s-amber-600);min-width:92px;font-size:12.5px;font-weight:600}.planning-row__info{flex-direction:column;font-size:13.5px;display:flex}.planning-row__info span{color:var(--s-slate);font-size:12px}.planning-row--actions{flex-wrap:wrap;gap:8px 12px}.planning-row__motif{color:var(--s-danger);margin-top:2px;font-size:12px;display:block}.planning-row__offerte{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--s-line);color:var(--s-amber-600);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.planning-row__actions{flex-wrap:wrap;gap:4px;display:flex}.is-clickable{cursor:pointer}.alert-row{border-bottom:1px dashed var(--s-line);color:var(--s-ink);align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.alert-row:last-child{border-bottom:none}.alert-row ion-icon{color:var(--s-amber-600);flex-shrink:0;margin-top:1px;font-size:17px}.alert-row>span,.alert-row>div{overflow-wrap:anywhere;min-width:0}.list-row{border-bottom:1px dashed var(--s-line);align-items:center;gap:12px;min-width:0;padding:9px 0;font-size:13.5px;display:flex}.list-row:last-child{border-bottom:none}.list-row__date{font-family:var(--s-font-mono);color:var(--s-slate);flex-shrink:0;min-width:96px;font-size:12px}@media (width<=560px){.list-row{gap:8px}.list-row__date{min-width:78px}.list-row{flex-wrap:wrap}.list-row__main{min-width:45%}}.list-row__main{color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-row-stack{border-bottom:1px dashed var(--s-line);padding:9px 0;font-size:13.5px}.list-row-stack:last-child{border-bottom:none}.list-row-stack__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-row-stack__label{font-family:var(--s-font-mono);color:var(--s-slate);font-size:12px}.list-row-stack__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.list-row-stack__main{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--s-ink);flex:1;overflow:hidden}.list-row-stack__actions{flex-shrink:0;gap:4px;display:flex}.toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.s-table{border-collapse:collapse;width:100%}.s-table th{text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:var(--s-slate);border-bottom:1px solid var(--s-line);padding:8px 10px;font-size:11.5px;font-weight:600}.s-table td{border-bottom:1px solid var(--s-line);color:var(--s-ink);vertical-align:middle;padding:10px;font-size:13.5px}.s-table tr:last-child td{border-bottom:none}.s-table tr.is-clickable{cursor:pointer}.s-table tr.is-clickable:hover{background:var(--s-paper)}.app-tab-bar{--background:var(--s-paper-white);--border:1px solid var(--s-line);padding-top:4px;padding-bottom:2px}.app-tab-bar ion-tab-button{--color:var(--s-slate);--color-selected:var(--s-amber-600);min-width:0;font-size:10.5px}.app-tab-bar ion-tab-button::part(native){padding-inline:4px}@media (width<=360px){.app-tab-bar ion-tab-button{font-size:9.5px}.app-tab-bar ion-icon{font-size:18px}}.app-tab-bar ion-icon{font-size:20px}.mobile-card{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);margin-bottom:14px;padding:16px}.mobile-card__title{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 10px;font-size:14px;font-weight:600}.editique-variables{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:4px 16px;display:grid}.editique-variables__row{border-bottom:1px dashed var(--s-line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.editique-variables__row code{font-family:var(--s-font-mono);color:var(--s-amber-600);background:var(--s-paper);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:11.5px}.editique-variables__row span{color:var(--s-slate);min-width:0}.formule-row__contrat{border-top:1px dashed var(--s-line);flex-basis:100%;min-width:0;margin-top:6px;padding-top:10px}.sitemap-list{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.sitemap-list a{color:var(--s-ink);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sitemap-list a:hover{color:var(--s-amber-600)}.sitemap-list a ion-icon{color:var(--s-slate);flex-shrink:0;font-size:15px}.stepper{border-bottom:1px solid var(--s-line);flex-wrap:wrap;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.stepper__step{color:var(--s-slate-light);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.stepper__step.is-active{color:var(--s-ink);font-weight:700}.stepper__step.is-done{color:var(--s-success)}.stepper__dot{background:var(--s-paper);border:1px solid var(--s-line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.stepper__step.is-active .stepper__dot{background:var(--s-amber);border-color:var(--s-amber);color:var(--s-ink)}.stepper__step.is-done .stepper__dot{background:var(--s-success);border-color:var(--s-success);color:#fff}.periode-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-bottom:14px;display:grid}@media (width<=700px){.form-grid{grid-template-columns:minmax(0,1fr)}}.stepper-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}ion-button{max-width:100%}@media (width<=560px){ion-segment:not(.segment-scrollable) ion-segment-button{--padding-start:6px;--padding-end:6px}ion-segment:not(.segment-scrollable) ion-segment-button ion-label{white-space:normal;letter-spacing:0;font-size:11.5px;line-height:1.15}}ion-button::part(native){white-space:normal;overflow-wrap:break-word}@media (width<=560px){ion-button::part(native){overflow-wrap:anywhere}}.loading-row{color:var(--s-slate);align-items:center;gap:10px;padding:12px 0;font-size:13.5px;display:flex}.form-banner{border-radius:var(--s-radius-sm);margin:10px 0;padding:10px 12px;font-size:13.5px}.form-banner--danger{background:var(--s-danger-bg);color:#a8202b}.form-banner--success{background:var(--s-success-bg);color:#1f7268}.form-banner--info{background:var(--s-info-bg);color:var(--s-info)}.form-banner--avertissement{color:var(--s-amber-600);background:#fca3111f}.devis-avertissements{margin-left:8px;padding-left:26px;list-style:outside}.devis-avertissements li+li{margin-top:3px}.field-error{margin-top:2px;font-size:12px;display:block}input[type=file]{max-width:100%}.app-boot-spinner{justify-content:center;align-items:center;min-height:100dvh;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--s-slate-light);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.liste-filtres{--background:transparent;min-width:0;max-width:100%;margin-bottom:14px}.liste-scroll{background:linear-gradient(to right, var(--s-paper-white) 30%, #fff0) left center, linear-gradient(to left, var(--s-paper-white) 30%, #fff0) right center, radial-gradient(farthest-side at 0 50%, #14213d24, #14213d00) left center, radial-gradient(farthest-side at 100% 50%, #14213d24, #14213d00) right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;position:relative;overflow-x:auto}.participants{flex-direction:column;gap:6px;margin-top:6px;display:flex}.participants__liste{flex-wrap:wrap;gap:6px;margin:0;padding:0 16px;list-style:none;display:flex}.participants__eleve{border:1px solid var(--s-line);background:var(--s-paper);color:var(--s-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.participants__retirer{width:22px;height:22px;color:var(--s-slate);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:16px;line-height:1}.participants__retirer:hover,.participants__retirer:focus-visible{background:var(--s-danger-bg);color:var(--s-danger);outline:none}.reglage{margin-bottom:6px}.reglage-aide{color:var(--s-slate);white-space:normal;margin:2px 0 0;padding-inline:16px;font-size:12.5px;line-height:1.45}.densite-compact .section-card{margin-bottom:10px;padding:12px}.densite-compact .section-card__header{margin-bottom:8px}.densite-compact .s-table th{padding:5px 8px}.densite-compact .s-table td{padding:5px 8px;font-size:13px}.densite-compact .kv-row{padding:5px 0}.densite-compact ion-content.ion-padding{--padding-start:10px;--padding-end:10px;--padding-top:10px;--padding-bottom:10px}.densite-compact ion-item{--min-height:38px}.densite-compact .liste-filtres{gap:6px;margin-bottom:8px}.application-avec-bandeaux{flex-direction:column;display:flex;position:absolute;inset:0}.application-avec-bandeaux__pages{flex:1;min-height:0;position:relative}.bandeaux-application{z-index:10;flex:none;max-height:35vh;overflow-y:auto}.bandeau-notification{color:#174575;background:#edf5ff;border-bottom:1px solid #b9d6ef;border-left:5px solid #2769a6;align-items:flex-start;gap:12px;padding:12px 20px;font-size:13px;line-height:1.5;display:flex}.bandeau-notification--avertissement{color:#714400;background:#fff5dd;border-color:#ebd19b #ebd19b #ebd19b #b77909}.bandeau-notification--critique{color:#8c2520;background:#fff0ee;border-color:#edbcb6 #edbcb6 #edbcb6 #b52c23}.bandeau-notification>ion-icon{flex:none;margin-top:1px;font-size:22px}.bandeau-notification__texte{overflow-wrap:anywhere;flex:1;min-width:0}.bandeau-notification strong{display:block}.bandeau-notification strong span{text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-size:10px;display:inline-block}.bandeau-notification p{white-space:pre-wrap;margin:3px 0 0}.bandeau-notification button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:6px}.bandeau-notification button ion-icon{font-size:21px;display:block}.bandeau-notification button:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=600px){.bandeau-notification{gap:8px;padding:10px 12px}}.garde-saisie-alerte .alert-button-role-destructive{color:var(--s-danger)}.garde-saisie-alerte .garde-saisie-alerte__enregistrer{background:var(--s-ink);color:var(--s-paper-white);border-radius:var(--s-radius-sm);padding-inline:14px}.garde-saisie-alerte .garde-saisie-alerte__enregistrer:focus-visible{outline:2px solid var(--s-amber);outline-offset:2px}.garde-saisie-alerte .garde-saisie-alerte__enregistrer .alert-button-inner{justify-content:center}.mentions-validation{--width:760px;--height:min(90vh, 850px);--border-radius:14px}.mentions-attente__texte{text-align:center;max-width:480px;color:var(--s-slate);margin:12vh auto;padding:20px}.mentions-validation__intro{margin:4px 0 18px;font-size:14px;line-height:1.5}.mentions-onglets{gap:6px;margin-bottom:14px;display:flex}.mentions-onglets button{border:1px solid var(--s-line);background:var(--s-paper-white);min-width:0;color:var(--s-ink);border-radius:var(--s-radius-sm);cursor:pointer;flex:1;padding:10px 6px;font-size:13px}.mentions-onglets button[aria-selected=true]{border-color:var(--s-ink);background:#f4f6f9;font-weight:700}.mentions-a-valider{color:#8a5500;margin-top:3px;font-size:10px;display:block}.mentions-document{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);padding:16px}.mentions-document h2{margin:0 0 8px;font-size:17px;line-height:1.4}.mentions-version{color:var(--s-slate);font-size:11px}.mentions-document__texte{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.mentions-accords{flex-direction:column;gap:12px;margin:20px 0 8px;display:flex}.mentions-accord-manquant{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.mentions-accord-manquant input{width:20px;height:20px;accent-color:var(--s-ink);flex:none;margin-top:1px}.mentions-accord-valide{color:#27573c;background:#edf7f0;border-left:3px solid #32724c;flex-wrap:wrap;gap:5px 14px;padding:8px 12px;font-size:12px;display:flex}.mentions-validation__actions{flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 14px;display:flex}@media (width<=600px){.mentions-validation{--width:100%;--height:100%;--border-radius:0}.mentions-onglets button,.mentions-validation__actions ion-button{font-size:11px}}.marque{align-items:center;min-width:0;display:flex}.marque__symbole{aspect-ratio:298/292;flex-shrink:0;display:block}.marque__symbole img{width:100%;height:100%;display:block}.marque__nom{font-family:var(--s-font-marque);letter-spacing:.26em;white-space:nowrap;margin-right:-.26em;font-weight:500}.marque--menu{gap:9px;padding:16px 14px 13px}.marque--menu .marque__symbole{width:28px}.marque--menu .marque__nom{color:#fff;font-size:13px}.marque--accueil{gap:12px}.marque--accueil .marque__symbole{width:44px}.marque--accueil .marque__nom{color:var(--s-ink);font-size:20px}@media (width<=360px){.marque--accueil .marque__nom{font-size:17px}}.login-page{justify-content:center;align-items:center;min-height:calc(100dvh - 32px);display:flex}.login-card{background:var(--s-paper-white);border-radius:var(--s-radius-lg);width:100%;max-width:380px;box-shadow:var(--s-shadow-card);padding:32px 28px}.login-card__subtitle{color:var(--s-slate);margin:4px 0 20px;font-size:13px}.login-card__error{background:var(--s-danger-bg);color:#a8202b;border-radius:var(--s-radius-sm);margin:4px 0 10px;padding:8px 10px;font-size:13px}.login-card__submit{margin-top:6px}.login-card__demo{border-top:1px solid var(--s-line);flex-direction:column;gap:6px;margin-top:24px;padding-top:18px;display:flex}.login-card__demo-btn{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-paper);width:100%;color:var(--s-ink);cursor:pointer;font-size:12.5px;font-family:var(--s-font-body);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.login-card__demo-btn:hover{background:var(--s-paper-white);border-color:var(--s-slate-light)}.login-card__demo-btn:disabled{opacity:.6;cursor:default}.login-card__demo-email{color:var(--s-slate);font-family:var(--s-font-mono);font-size:11px}.recherche-eleve{flex-direction:column;gap:4px;min-width:0;display:flex}.recherche-eleve__champ{--background:transparent}.recherche-eleve__label{color:var(--s-slate);padding:8px 16px 0;font-size:12px}.recherche-eleve__choisi{border-bottom:1px solid var(--s-line);color:var(--s-ink);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 8px 16px;font-size:14px;display:flex}.recherche-eleve__choisi>span{flex-direction:column;min-width:0;display:flex}.recherche-eleve__detail{color:var(--s-slate);overflow-wrap:anywhere;font-size:12px}.recherche-eleve__resultats{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-paper-white);flex-direction:column;max-height:280px;margin:0 0 6px;display:flex;overflow-y:auto}.recherche-eleve__option{border:none;border-bottom:1px solid var(--s-line);width:100%;font:inherit;color:var(--s-ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;font-size:13.5px;display:flex}.recherche-eleve__option:last-child{border-bottom:none}.recherche-eleve__option:hover,.recherche-eleve__option:focus-visible{background:var(--s-paper);outline:none}.recherche-eleve__option:focus-visible{box-shadow:inset 3px 0 0 var(--s-amber)}.recherche-eleve__etat{color:var(--s-slate);margin:0;padding:8px 12px;font-size:12.5px}.recherche-eleve__erreur{padding:0 16px}.correction-lecon{--width:800px;--height:90vh;--border-radius:12px}.correction-lecon__form{gap:14px;margin:20px 0;display:grid}.correction-lecon__champs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.correction-lecon__form label{gap:7px;font-size:13px;display:grid}.correction-lecon__form input,.correction-lecon__form select,.correction-lecon__form textarea{border:1px solid var(--s-line);width:100%;min-width:0;color:var(--s-ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.correction-lecon__form .correction-lecon__case{align-items:center;gap:9px;display:flex}.correction-lecon__case input{width:20px;height:20px}.correction-lecon h2{margin-top:24px;font-size:17px}.correction-lecon__trace{border:1px solid var(--s-line);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:14px;font-size:13px}.correction-lecon__trace>span{color:var(--s-slate);margin-top:4px;font-size:12px;display:block}.correction-lecon__trace p{white-space:pre-wrap}.correction-lecon__table{overflow-x:auto}.correction-lecon__table table{border-collapse:collapse;width:100%}.correction-lecon__table th,.correction-lecon__table td{text-align:left;border-bottom:1px solid var(--s-line);padding:8px}.lecon-historique-label{color:var(--s-slate);font-size:11px;display:block}@media (width<=600px){.correction-lecon{--width:100%;--height:100%;--border-radius:0}}.fiches-epinglees{z-index:20;background:var(--s-ink);color:#fff;align-items:flex-start;gap:10px;padding:0 12px 6px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #14213d2e}.fiches-epinglees__titre{letter-spacing:.06em;text-transform:uppercase;color:var(--s-amber);flex-shrink:0;align-items:center;gap:5px;padding-top:11px;font-size:11px;font-weight:600;display:flex}.fiches-epinglees__titre ion-icon{font-size:14px}.fiches-epinglees__liste{flex-wrap:wrap;flex:1;gap:4px 6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fiche-onglet{border-radius:0 0 var(--s-radius-sm) var(--s-radius-sm);background:var(--s-ink-600);border-top:3px solid #0000;align-items:stretch;min-width:0;max-width:230px;display:flex}.fiche-onglet.est-active{background:var(--s-paper);border-top-color:var(--s-amber)}.fiche-onglet__ouvrir{min-width:0;font:inherit;color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:7px 4px 7px 12px;font-size:13px;font-weight:500;overflow:hidden}.fiche-onglet.est-active .fiche-onglet__ouvrir{color:var(--s-ink);cursor:default;font-weight:700}.fiche-onglet__fermer{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.fiche-onglet.est-active .fiche-onglet__fermer{color:var(--s-slate)}.fiche-onglet__fermer ion-icon{font-size:15px}.fiche-onglet__ouvrir:hover,.fiche-onglet__fermer:hover{text-decoration:underline}.fiche-onglet__fermer:hover{color:var(--s-amber)}.fiche-onglet__ouvrir:focus-visible,.fiche-onglet__fermer:focus-visible{outline:2px solid var(--s-amber);outline-offset:-2px}@media (width<=600px){.fiches-epinglees{gap:6px;padding:0 8px 6px}.fiches-epinglees__titre-texte{display:none}.fiche-onglet{max-width:160px}}.fiche-onglet__marque{vertical-align:-1px;color:var(--s-amber);margin-right:5px;font-size:11px}.fiche-onglet.est-active .fiche-onglet__marque{color:var(--s-amber-600)}.eleve-contexte{color:#ffffffd1;border-bottom:1px solid #ffffff14;max-height:45vh;padding:10px 12px 12px;font-size:11.5px;line-height:1.35;overflow-y:auto}.eleve-contexte__tete{justify-content:space-between;align-items:center;gap:6px;display:flex}.eleve-contexte__eyebrow{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.eleve-contexte__fermer{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px;font-size:13px;display:flex}.eleve-contexte__fermer:hover,.eleve-contexte__fermer:focus-visible{color:#fff;background:#ffffff1a;outline:none}.eleve-contexte__nom{font-family:var(--s-font-display);color:#fff;overflow-wrap:anywhere;margin:3px 0 8px;font-size:13.5px;font-weight:700}.eleve-contexte__etat{color:#ffffff8c;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.eleve-contexte__etat ion-spinner{width:14px;height:14px;color:var(--s-amber)}.eleve-contexte__faits{flex-direction:column;gap:4px;margin:0 0 9px;display:flex}.eleve-contexte__faits>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.eleve-contexte__faits dt{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600}.eleve-contexte__faits dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.eleve-contexte__mono{font-family:var(--s-font-mono);font-size:10.5px}.eleve-contexte__du{color:var(--s-amber);font-weight:600}.eleve-contexte__solde{color:#fff9}.eleve-contexte__progression{align-items:center;gap:7px;margin-bottom:10px;display:flex}.eleve-contexte__piste{background:#ffffff1f;border-radius:99px;flex:1;min-width:0;height:4px;overflow:hidden}.eleve-contexte__avance{background:var(--s-amber);border-radius:99px;height:100%;transition:width .25s;display:block}.eleve-contexte__heures{font-family:var(--s-font-mono);color:#fff9;white-space:nowrap;flex-shrink:0;font-size:10px}.eleve-contexte__actions{flex-direction:column;gap:5px;display:flex}.eleve-contexte__actions ion-menu-toggle{display:block}.eleve-contexte__action{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.eleve-contexte__action ion-icon{flex-shrink:0;font-size:14px}.eleve-contexte__action:hover:not(:disabled),.eleve-contexte__action:focus-visible:not(:disabled){border-color:var(--s-amber);color:var(--s-amber);outline:none}.eleve-contexte__action:disabled{opacity:.4;cursor:default}.eleve-contexte__action.est-epinglee{color:var(--s-amber);background:#fca3111a;border-color:#fca31159}.eleve-contexte__avertissement{color:var(--s-amber);margin:6px 0 0;font-size:10.5px}.user-menu-trigger{background:var(--s-paper);border:1px solid var(--s-line);cursor:pointer;font-family:var(--s-font-body);border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.user-menu-avatar{background:var(--s-ink);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.user-menu-avatar span{color:var(--s-amber);font-size:12px;font-weight:700;font-family:var(--s-font-display)}.user-menu-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.user-menu-name{color:var(--s-ink);font-size:13px;font-weight:600}.user-menu-role{color:var(--s-slate);font-size:11px}.user-menu-chevron{color:var(--s-slate);font-size:12px}@media (width<=560px){.user-menu-text{display:none}.user-menu-trigger{gap:2px;padding:4px}}.agence-switcher-trigger{background:var(--s-paper);border:1px solid var(--s-line);border-radius:var(--s-radius-sm);color:var(--s-ink);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--s-font-body);align-items:center;gap:6px;padding:6px 10px;display:flex}.agence-switcher-trigger ion-icon:first-child{color:var(--s-amber-600);font-size:15px}.agence-switcher-chevron{color:var(--s-slate-light);font-size:11px}@media (width<=560px){.agence-switcher-trigger span{display:none}.agence-switcher-trigger{padding:6px 8px}}.agence-badge{color:var(--s-slate);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.agence-badge ion-icon{color:var(--s-amber-600);font-size:15px}.app-header ion-toolbar{--background:var(--s-paper-white);--border-color:var(--s-line);padding:4px 8px}.app-header__titles{flex-direction:column;flex:auto;min-width:0;padding-left:4px;display:flex;overflow:hidden}.app-header__title{font-family:var(--s-font-display);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden;padding-inline-start:0!important}.app-header__subtitle{color:var(--s-slate);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-left:16px;font-size:12px;overflow:hidden}.app-header ion-buttons[slot=start],.app-header ion-buttons[slot=end]{flex-shrink:0}.app-header__bell{--color:var(--s-ink);margin-right:4px;position:relative}@media (width<=480px){.app-header__subtitle{display:none}.app-header__title{font-size:17px}.app-header ion-toolbar{padding:4px 2px}}.app-header__bell-badge{--background:var(--s-danger);--color:white;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0;font-size:9px;display:flex;position:absolute;top:4px;right:4px}.app-header .bouton-epingler{--color:var(--s-ink);text-transform:none;font-weight:600}.app-header .bouton-epingler.est-epinglee{--color:var(--s-ink);--background:color-mix(in srgb, var(--s-amber) 22%, transparent);--border-radius:var(--s-radius-sm)}.app-header .bouton-epingler.est-epinglee ion-icon{color:var(--s-amber-600)}@media (width<=480px){.app-header .bouton-epingler{font-size:0}.app-header .bouton-epingler ion-icon{margin:0;font-size:20px}}.stat-card{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);flex:200px;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;display:flex}.stat-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.stat-card--ink .stat-card__icon{color:var(--s-ink);background:#14213d14}.stat-card--amber .stat-card__icon{color:var(--s-amber-600);background:#fca31129}.stat-card--success .stat-card__icon{background:var(--s-success-bg);color:#1c6f64}.stat-card--info .stat-card__icon{background:var(--s-info-bg);color:#2d3fa8}.stat-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-card__label{color:var(--s-slate);font-size:12.5px;font-weight:500}.stat-card__value{font-family:var(--s-font-display);color:var(--s-ink);font-size:24px;font-weight:600;line-height:1.2}.stat-card__delta{color:#1c6f64;font-size:12px;font-weight:600}.section-card{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);margin-bottom:16px;padding:18px}.section-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.section-card__title{font-family:var(--s-font-display);color:var(--s-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.section-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.s-badge{font-family:var(--s-font-body);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.s-badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.s-badge--success{background:var(--s-success-bg);color:#1c6f64}.s-badge--success:before{background:var(--s-success)}.s-badge--warning{background:var(--s-warning-bg);color:#8a5700}.s-badge--warning:before{background:var(--s-amber-600)}.s-badge--danger{background:var(--s-danger-bg);color:#a8202b}.s-badge--danger:before{background:var(--s-danger)}.s-badge--info{background:var(--s-info-bg);color:#2d3fa8}.s-badge--info:before{background:var(--s-info)}.s-badge--neutral{color:var(--s-slate);background:#eceae1}.s-badge--neutral:before{background:var(--s-slate-light)}.nom-eleve{font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--s-slate-light);text-decoration-color:var(--s-slate-light);text-underline-offset:3px;background:0 0;border:none;padding:0;display:inline}.nom-eleve:hover,.nom-eleve:focus-visible{text-decoration-style:solid;-webkit-text-decoration-color:var(--s-amber-600);text-decoration-color:var(--s-amber-600);outline:none}.nom-eleve--actif{-webkit-text-decoration-color:var(--s-amber-600);text-decoration-color:var(--s-amber-600);text-decoration-style:solid}.nom-eleve-actions{display:inline}.nom-eleve-apercu{vertical-align:middle;color:var(--s-slate);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:3px;padding:4px;font-size:17px;display:inline-flex}.nom-eleve-apercu:focus-visible{outline:2px solid var(--s-amber-600)}@media (width<=767px){.nom-eleve-apercu{display:none}}.admin-dashboard{--background:var(--s-paper)}.export-choix{--width:300px;--max-width:calc(100vw - 32px)}.export-choix__corps{padding:10px 0 6px}.export-choix__quoi{text-transform:uppercase;letter-spacing:.05em;color:var(--s-slate-light);margin:0 14px 6px;font-size:11.5px;font-weight:700}.export-choix__format{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 14px;font-family:inherit;display:block}.export-choix__format:hover:not(:disabled),.export-choix__format:focus-visible{background:var(--s-paper);outline:none}.export-choix__format:disabled{opacity:.55;cursor:default}.export-choix__nom{color:var(--s-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.export-choix__defaut{background:var(--s-warning-bg);color:var(--s-amber-600);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.export-choix__aide{color:var(--s-slate);margin-top:2px;font-size:12px;line-height:1.35;display:block}.export-choix__erreur{color:var(--s-danger);margin:6px 14px 4px;font-size:12.5px;line-height:1.4}.s-pagination{border-top:1px dashed var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.s-pagination__taille{color:var(--s-slate);align-items:center;gap:8px;font-size:12.5px;display:flex}.s-pagination__taille ion-select{--padding-start:8px;--padding-end:4px;max-width:80px}.s-pagination__resume{color:var(--s-slate);font-size:12.5px}.s-pagination__nav{align-items:center;gap:6px;display:flex}@media (width<=520px){.s-pagination__nav{justify-content:space-between;width:100%}.s-pagination__extreme{display:none}}.s-pagination__page{color:var(--s-ink);white-space:nowrap;padding:0 4px;font-size:12.5px}.road-progress{flex-direction:column;gap:8px;width:100%;display:flex}.road-progress__track{background:var(--s-ink);border-radius:999px;height:26px;position:relative;overflow:visible}.road-progress__fill{background:linear-gradient(90deg, var(--s-amber-600), var(--s-amber));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.road-progress__line{background-image:repeating-linear-gradient(90deg,#ffffffd9 0 8px,#0000 8px 16px);height:2px;position:absolute;top:50%;left:10px;right:34px;transform:translateY(-50%)}.road-progress__car{background:var(--s-ink);width:24px;height:24px;color:var(--s-amber);border:2px solid var(--s-paper-white);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:left .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #14213d66}.road-progress__flag{color:var(--s-paper-white);opacity:.8;font-size:14px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.road-progress__caption{color:var(--s-slate);font-size:12.5px;font-weight:500}.avoir-modal{--width:min(560px, 94vw);--height:auto;--max-height:90vh;--border-radius:var(--s-radius)}.avoir-modal__contenu{background:var(--s-paper);padding:20px;overflow-y:auto}.avoir-modal__contenu h3{margin:0 0 6px;font-size:17px}.avoir-modal__total{--padding-start:0;margin:10px 0 2px;font-size:14px}.avoir-modal__lignes{border-top:1px dashed var(--s-line);padding-top:8px}.avoir-modal__ligne{border-bottom:1px dashed var(--s-line);align-items:center;gap:10px;padding:7px 0;display:flex}.avoir-modal__ligne:last-child{border-bottom:none}.avoir-modal__designation{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.avoir-modal__designation small{color:var(--s-slate);font-size:12px}.avoir-modal__ligne ion-input{--background:var(--s-paper);--padding-start:8px;--padding-end:8px;border:1px solid var(--s-line);border-radius:var(--s-radius-sm);max-width:88px;font-size:13px}.avoir-modal__montant{flex-direction:column;gap:2px;margin:14px 0 4px;font-size:14.5px;display:flex}.avoir-modal__montant small{color:var(--s-slate);font-size:12px}.lecteur-contrat{min-width:0}.lecteur-contrat__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:12px;display:flex}.lecteur-contrat__actions ion-button{margin:0}.lecteur-contrat__actions a{font-size:13px}.lecteur-contrat iframe{border:1px solid var(--s-line);background:#fff;border-radius:8px;width:100%;height:65vh;min-height:320px;display:block}.lecteur-contrat img{max-width:100%;height:auto;display:block}.lecteur-contrat [hidden]{display:none!important}.historique-formations{border:1px solid var(--s-line);border-radius:12px;margin-top:20px;padding:14px}.historique-formations>summary{cursor:pointer;color:var(--s-ink);font-weight:600}.historique-formations__table{margin-top:14px;overflow-x:auto}.historique-formations table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;min-width:960px;font-size:13px}.historique-formations :is(th,td):first-child{min-width:190px}.historique-formations :is(th,td):nth-child(2){white-space:nowrap;min-width:110px}.historique-formations :is(th,td):nth-child(3){min-width:170px}.historique-formations :is(th,td):nth-child(4){min-width:240px}.historique-formations :is(th,td):nth-child(5){min-width:180px}.historique-formations :is(th,td){vertical-align:top;border-bottom:1px solid var(--s-line);overflow-wrap:anywhere;padding:12px}.historique-formations th{color:var(--s-slate);background:var(--s-paper);font-size:12px}.historique-formations small{color:var(--s-slate);margin:6px 0;display:block}.historique-formations__document{color:var(--s-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:underline;display:block}.historique-formations__document:disabled{opacity:.5;cursor:wait}.annulation-formation-modal{--width:min(620px, 94vw);--height:auto}.annulation-formation{max-height:90vh;color:var(--s-ink);padding:24px;overflow-y:auto}.annulation-formation h2{margin:0 0 12px;font-size:20px}.annulation-formation p{line-height:1.6}.annulation-formation label{gap:8px;font-size:13px;display:grid}.annulation-formation textarea{border:1px solid var(--s-line);width:100%;font:inherit;color:var(--s-ink);background:var(--s-paper-white);resize:vertical;border-radius:8px;padding:12px}.annulation-formation .stepper-actions{flex-wrap:wrap;margin-top:18px}.facture-montants{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.facture-montants__libelle{color:var(--s-slate);font-size:11px}.facture-montants>strong{white-space:nowrap;color:var(--s-ink);font-size:18px}.facture-montants dl{color:var(--s-slate);margin:4px 0 0;font-size:11.5px}.facture-montants dl>div{flex-wrap:wrap;gap:4px 10px;display:flex}.facture-montants dt,.facture-montants dd{margin:0}.facture-montants small{max-width:220px;color:var(--s-slate);white-space:normal;font-size:11px}.facture-origines{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.facture-origines__lien{background:var(--s-paper);color:var(--s-ink);font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.5;text-decoration:underline}.facture-origines__lien:hover{background:var(--s-amber-bg,#fff3d9)}.facture-origines__lien:focus-visible{outline:2px solid var(--s-amber-600);outline-offset:2px}.facture-origines__vide{color:var(--s-slate);font-size:12px}.champ-aide{color:var(--s-slate-light);margin-top:2px;font-size:12px;display:block}.field-avertissement{color:#92620a;margin-top:2px;font-size:12px;display:block}.choix-package{margin-top:8px}.choix-package__bloc{color:var(--s-slate);margin:8px 0 0;font-size:12.5px;line-height:1.45}.choix-package__lignes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.choix-package__lignes li{color:var(--s-ink);align-items:center;gap:8px;font-size:13px;display:flex}.choix-package__ligne--retiree .choix-package__libelle,.choix-package__ligne--retiree .choix-package__montant{color:var(--s-slate-light);text-decoration:line-through}.choix-package__inclus{text-transform:uppercase;letter-spacing:.04em;background:var(--s-paper);border:1px solid var(--s-line);color:var(--s-slate);border-radius:999px;flex:none;padding:2px 6px;font-size:10px}.choix-package__libelle{flex:auto;min-width:0}.choix-package__libelle em{color:var(--s-slate-light);font-size:11px;font-style:normal}.choix-package__montant{font-variant-numeric:tabular-nums;color:var(--s-slate);flex:none}.choix-package__retirer{cursor:pointer;color:var(--s-slate-light);background:0 0;border:none;padding:0;display:inline-flex}.choix-package__retirer:hover{color:var(--s-ink)}.choix-package__ajout{border-top:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.choix-package__ajout ion-select{flex:200px;min-width:0}.choix-package__ajout ion-input{--padding-start:8px;border:1px solid var(--s-line);border-radius:8px;flex:0 0 72px}.choix-package__total{color:var(--s-ink);margin:12px 0 0;font-size:13px}.choix-package__total span{color:var(--s-slate)}.eleve-detail-summary{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:16px 18px;display:flex}.eleve-detail-summary>div{flex-direction:column;gap:4px;display:flex}.eleve-detail-summary__mono{font-family:var(--s-font-mono);font-size:13px}.s-segment{--background:transparent;margin-bottom:14px}.dossier-cours__vues ion-segment-button{--padding-start:6px;--padding-end:6px;min-width:0}.dossier-cours__explication{margin:0 0 10px}.dossier-cours .planning-row__info{overflow-wrap:anywhere;flex:1;min-width:min(220px,100%)}.dossier-cours .planning-row__actions{margin-left:auto}.dossier-cours .planning-row__en-cours{color:var(--s-amber-600);font-weight:600}@media (width<=560px){.dossier-cours__vues ion-segment-button{font-size:12px}.dossier-cours .planning-row__time{flex-basis:100%}.dossier-cours .planning-row__info{flex-basis:60%;min-width:0}.dossier-cours .planning-row__actions{flex-basis:100%}}.kv-row{border-bottom:1px dashed var(--s-line);justify-content:space-between;padding:7px 0;font-size:13.5px;display:flex}.kv-row:last-child{border-bottom:none}.kv-row span{color:var(--s-slate)}.remc-cat{margin-bottom:14px}.remc-cat h4{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 6px;font-size:13px;font-weight:600}.remc-row{border-bottom:1px dashed var(--s-line);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.remc-row:last-child{border-bottom:none}.solde-alert{background:var(--s-danger-bg);color:#a8202b;border-radius:var(--s-radius-sm);margin-top:10px;padding:10px 12px;font-size:13.5px}.formule-financement-panel{background:var(--s-paper);border-radius:var(--s-radius-sm);border:1px solid var(--s-line);margin:8px 0 14px;padding:12px 14px}.formule-financement-panel__section{margin-bottom:14px}.formule-financement-panel__section:last-child{margin-bottom:0}.formule-financement-panel__section h5{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 6px;font-size:12.5px;font-weight:600}.dossier-finance-synthese{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dossier-finance-synthese>div{background:var(--s-paper-white);border:1px solid var(--s-line);border-radius:var(--s-radius-md);flex-direction:column;gap:6px;padding:16px;display:flex}.dossier-finance-synthese span,.dossier-finance-synthese small{color:var(--s-slate);font-size:12px}.dossier-finance-synthese strong{font-family:var(--s-font-display);font-variant-numeric:tabular-nums;font-size:24px}.dossier-finance-synthese>div:first-child{border-left:4px solid var(--s-amber-600)}.dossier-facture,.dossier-formule,.dossier-reglement{border-bottom:1px solid var(--s-line);min-width:0;padding:18px 0;scroll-margin-top:20px}.dossier-facture:last-child,.dossier-formule:last-child,.dossier-reglement:last-child{border-bottom:0}.dossier-facture__entete{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.dossier-facture__entete>div{flex:1;min-width:min(180px,100%)}.dossier-facture__entete h4{font-family:var(--s-font-display);overflow-wrap:anywhere;margin:3px 0;font-size:16px}.dossier-facture__entete p{color:var(--s-slate);margin:6px 0;font-size:13px}.dossier-facture__montant{font-variant-numeric:tabular-nums;font-size:20px}.dossier-facture__montant small{color:var(--s-slate);font-size:11px;font-weight:400}.dossier-facture__note{color:var(--s-slate);margin:9px 0;font-size:12.5px}.dossier-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dossier-actions-secondaires{color:var(--s-slate);font-size:12px}.dossier-actions-secondaires summary,.dossier-prestations summary{cursor:pointer;padding:6px 0}.dossier-actions-secondaires[open]{flex-basis:100%}.dossier-composeur{border:1px solid var(--s-line);border-radius:var(--s-radius-md);background:var(--s-paper);margin-top:18px;padding:16px}.dossier-composeur>h4{margin-top:0}.dossier-compteurs{flex-wrap:wrap;gap:10px 22px;margin-bottom:14px;font-size:13px;display:flex}.dossier-compteurs span{color:var(--s-slate)}.dossier-compteurs strong{color:var(--s-ink)}.dossier-encaissement{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;display:flex}.dossier-encaissement ion-item{flex:1;min-width:min(240px,100%)}.dossier-prestations{color:var(--s-slate);font-size:13px}.dossier-prestations li{padding:5px 0}@media (width<=640px){.dossier-finance-synthese{grid-template-columns:minmax(0,1fr)}.dossier-composeur{padding:10px}}.inscription-summary__grid{flex-wrap:wrap;gap:24px;display:flex}.inscription-summary__grid>div{flex-direction:column;gap:4px;display:flex}.inscription-checkboxes{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.formule-row{border-bottom:1px dashed var(--s-line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.formule-row:last-of-type{border-bottom:none}.formule-row__main{flex-direction:column;gap:2px;min-width:160px;display:flex}.formule-row__main span{color:var(--s-slate);font-size:12px}.formule-row__montants{color:var(--s-ink);align-items:center;gap:10px;font-size:13px;display:flex}.formule-row__facturation{color:var(--s-slate);font-size:12.5px}.formule-row__paiement{align-items:center;gap:8px;display:flex}.formule-row__paiement ion-input{--background:var(--s-paper);--padding-start:8px;--padding-end:8px;border:1px solid var(--s-line);border-radius:var(--s-radius-sm);max-width:140px;font-size:13px}.planning-tooltip{z-index:11000;border:1px solid var(--s-line);border-radius:var(--s-radius-md);background:var(--s-paper-white);width:min(350px,100vw - 16px);max-height:min(480px,100vh - 16px);color:var(--s-ink);font-family:var(--s-font-body);flex-direction:column;padding:14px;font-size:12px;line-height:1.45;display:flex;position:fixed;box-shadow:0 8px 32px #14213d26}.planning-tooltip header{border-bottom:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:9px;display:flex}.planning-tooltip header>span,.planning-tooltip small{color:var(--s-slate)}.planning-tooltip__eleves{overscroll-behavior:contain;min-height:0;overflow-y:auto}.planning-tooltip__eleve{padding-top:10px}.planning-tooltip__eleve+.planning-tooltip__eleve{border-top:1px solid var(--s-line);margin-top:10px}.planning-tooltip p{margin:6px 0 0}.planning-tooltip__formule{background:var(--s-paper);border-radius:6px;margin-top:8px;padding:9px}.planning-tooltip__nom{font-weight:600;display:block}.planning-tooltip__formule p>strong{font-size:14px;display:block}.planning-tooltip progress{width:100%;height:6px;accent-color:var(--s-info);margin-top:6px;display:block}.planning-nav{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.planning-nav__label{font-family:var(--s-font-display);color:var(--s-ink);text-transform:capitalize;min-width:180px;font-size:15px;font-weight:600}@media (width<=480px){.planning-nav__label{flex:1;min-width:0}}.planning-day-drilldown{margin-bottom:16px}.planning-day-drilldown__back{color:var(--s-amber-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:10px;padding:6px 2px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.planning-day-drilldown__back ion-icon{font-size:16px}.planning-day-drilldown .section-card__title{text-transform:capitalize}.planning-mois-layout{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.planning-day-panel{flex-shrink:0;width:340px;position:sticky;top:8px}.planning-day-panel .section-card{margin-bottom:0}.planning-day-panel .section-card__title{text-transform:capitalize}.planning-day-panel .section-card__body{max-height:calc(100vh - 260px);overflow-y:auto}@media (width<=960px){.planning-mois-layout{flex-direction:column;align-items:stretch}.planning-day-panel{width:100%;position:static}}.cal-month{background:var(--s-line);border-radius:var(--s-radius-md);min-width:0;box-shadow:var(--s-shadow-card);flex:1;overflow:hidden}.cal-month__weekdays{background:var(--s-paper-white);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month__weekday{text-transform:uppercase;letter-spacing:.04em;color:var(--s-slate-light);text-align:center;padding:8px 6px;font-size:11px;font-weight:700}.cal-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal-day{background:var(--s-paper-white);text-align:left;cursor:pointer;border:none;flex-direction:column;gap:3px;min-width:0;min-height:84px;padding:6px;font-family:inherit;display:flex}.cal-day--hors-mois{background:var(--s-paper)}.cal-day--hors-mois .cal-day__num{color:var(--s-slate-light)}.cal-day__num{color:var(--s-ink);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12.5px;font-weight:600;display:flex}.cal-day--today .cal-day__num{background:var(--s-amber);color:var(--s-ink)}.cal-day--selected{box-shadow:inset 0 0 0 2px var(--s-amber-600)}.cal-day__lecons{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-chip{white-space:nowrap;text-overflow:ellipsis;color:#fff;border-radius:4px;min-width:0;max-width:100%;padding:1px 5px;font-size:10px;font-weight:500;overflow:hidden}.cal-chip--conduite{--activity-color:#b45309;--activity-bg:#fff4dc;background:var(--activity-color)}.cal-chip--code{--activity-color:#1d4ed8;--activity-bg:#eff6ff;background:var(--activity-color)}.cal-chip--evaluation{--activity-color:#047857;--activity-bg:#ecfdf5;background:var(--activity-color)}.cal-chip--examen_blanc{--activity-color:#7e22ce;--activity-bg:#faf5ff;background:var(--activity-color)}.cal-chip--more{color:var(--s-slate-light);background:0 0;padding:0 5px}.cal-chip--pending{border:1px dashed var(--s-ink);opacity:.85;box-shadow:inset 0 0 0 1px #fff}.cal-chip--refusee{opacity:.7;text-decoration:line-through;background:var(--s-slate-light)!important}.cal-chip--indispo{background:var(--s-ink);align-items:center;gap:3px;display:flex}.cal-chip--indispo ion-icon{flex-shrink:0;font-size:10px}.cal-chip--indispo>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=700px){.cal-day{min-height:64px}.cal-chip{font-size:9px}}.cal-week{grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;margin-bottom:16px;padding-bottom:4px;display:grid;overflow-x:auto}.cal-week__day{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);min-height:220px;padding:10px}.cal-week__day--today{box-shadow:var(--s-shadow-card), inset 0 0 0 2px var(--s-amber-600)}.cal-week__header{color:var(--s-slate);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px dashed var(--s-line);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.cal-week__daynum{color:var(--s-ink);font-size:14px}.cal-week__lecons{flex-direction:column;gap:6px;display:flex}.cal-week__lecon{border-radius:var(--s-radius-sm);background:var(--s-paper);border-left:3px solid var(--s-slate);color:var(--s-ink);flex-direction:column;padding:6px 8px;font-size:11.5px;display:flex}.cal-week__lecon[class*=cal-chip--]{border-left-color:var(--activity-color,var(--s-ink));background:var(--activity-bg,var(--s-paper))}.cal-week__lecon--refusee{opacity:.6;text-decoration:line-through}.cal-week__lecon-meta{color:var(--s-slate);font-size:10.5px}.cal-week__lecon--indispo{border-left-color:var(--s-ink);background:var(--s-paper)}.cal-week__lecon--indispo strong{color:var(--s-ink);align-items:center;gap:4px;display:flex}@media (width<=700px){.cal-week{grid-template-columns:minmax(0,1fr);gap:10px;overflow-x:visible}.cal-week__day{min-height:0}}.cal-year{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px;margin-bottom:16px;display:grid}.cal-year__month{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);padding:12px}.cal-year__month-title{font-family:var(--s-font-display);color:var(--s-ink);text-transform:capitalize;margin-bottom:8px;font-size:12.5px;font-weight:600}.cal-year__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-year__day{aspect-ratio:1;background:var(--s-paper);color:var(--s-slate);cursor:pointer;border:none;border-radius:3px;font-size:9px}.cal-year__day--hors-mois{opacity:.25}.cal-year__day--today{box-shadow:inset 0 0 0 1px var(--s-amber-600);font-weight:700}.cal-year__day--niveau-1{color:var(--s-ink);background:#fca31147}.cal-year__day--niveau-2{color:var(--s-ink);background:#fca3118c}.cal-year__day--niveau-3{background:var(--s-amber-600);color:#fff;font-weight:700}.cal-year__day--indispo{box-shadow:inset 0 0 0 1px var(--s-ink)}.planning-indispos{border-bottom:1px dashed var(--s-line);flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.planning-indispo-row{border-radius:var(--s-radius-sm);background:var(--s-paper);border-left:3px solid var(--s-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.planning-indispo-row>ion-icon{color:var(--s-ink);flex-shrink:0;font-size:16px}.planning-indispo-row__info{flex-direction:column;gap:2px;display:flex}.planning-indispo-row__info strong{color:var(--s-ink);font-size:13px}.planning-indispo-row__info span{color:var(--s-slate);font-size:11.5px}.planning-legend{color:var(--s-slate);flex-wrap:wrap;gap:10px 18px;margin:4px 0 18px;font-size:12px;display:flex}.planning-legend>span{align-items:center;gap:6px;display:inline-flex}.planning-legend i{border-radius:3px;width:10px;height:10px}.planning-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.planning-day-heading p,.planning-day-scroll-hint{color:var(--s-slate);margin:0;font-size:12px}.planning-day-scroll-hint{margin-bottom:8px}.cal-daily{isolation:isolate;border:1px solid var(--s-line);border-radius:var(--s-radius-md);background:var(--s-paper-white);max-width:100%;max-height:68vh;margin-bottom:16px;overflow:auto}.cal-daily__grid{width:100%;display:grid}.cal-daily__header,.cal-daily__corner{z-index:3;border-bottom:1px solid var(--s-line);border-right:1px solid var(--s-line);background:var(--s-paper-white);color:var(--s-ink);text-align:center;overflow-wrap:anywhere;padding:14px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.cal-daily__corner{z-index:4;padding-inline:4px;font-size:10px;left:0}.cal-daily__hours{z-index:2;background:var(--s-paper-white);border-right:1px solid var(--s-line);position:sticky;left:0}.cal-daily__hours>span{color:var(--s-slate);font-family:var(--s-font-mono);padding-top:3px;font-size:10px;position:absolute;right:7px}.cal-daily__column{border-right:1px solid var(--s-line);background:repeating-linear-gradient(to bottom, var(--s-line) 0 1px, transparent 1px 42px);min-width:0;position:relative}.planning-activity{background:var(--activity-bg);border-left:3px solid var(--activity-color)}.planning-row.planning-activity{border-radius:4px;margin-bottom:6px;padding:10px}.planning-row.planning-activity .planning-row__time{color:var(--activity-color)}.cal-daily__activity{text-align:left;color:var(--s-ink);cursor:pointer;border-top:none;border-bottom:none;border-right:none;border-radius:5px;flex-direction:column;gap:2px;padding:5px;font-family:inherit;font-size:11px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cal-daily__activity strong{color:var(--activity-color)}.cal-daily__activity>*{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;display:block;overflow:hidden}.cal-daily__activity--pending{outline:1px dashed var(--activity-color);outline-offset:-1px}.cal-daily__activity--cancelled{opacity:.65;text-decoration:line-through}.cal-daily:focus-visible,.cal-daily__activity:focus-visible{outline:2px solid var(--s-ink);outline-offset:-2px}.planning-day-details{scroll-margin-top:12px}.facturation-cartes{display:none}.facturation-tableau td:first-child{white-space:nowrap}.facturation-tableau td:nth-child(3){max-width:280px}.facturation-tableau td:nth-child(5){min-width:165px}.facturation-carte{border-bottom:1px solid var(--s-line);padding:16px 0}.facturation-carte:last-child{border-bottom:0}.facturation-carte header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.facturation-carte .facture-montants{margin-top:10px}.facturation-carte p,.facturation-carte summary{color:var(--s-slate);font-size:12px}.facturation-carte summary{cursor:pointer;padding:8px 0}@media (width<=700px){.facturation-cartes{display:block}.facturation-tableau{display:none}.facturation-page .stat-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.facturation-page .stat-row>:last-child{grid-column:1/-1}.facturation-page .stat-card{gap:8px;min-width:0;padding:12px}.facturation-page .stat-card__icon{display:none}.facturation-page .stat-card__value{font-size:19px}.facturation-page .stat-card__delta{font-size:10px}}.vehicule-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.vehicule-card{margin-bottom:0}.vehicule-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.vehicule-card__top h4{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 2px;font-size:14.5px}.vehicule-card__plate{font-family:var(--s-font-mono);color:var(--s-slate);letter-spacing:.03em;font-size:12px}.vehicule-card__alert{color:var(--s-amber-600);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.vehicule-card__actions{margin-top:12px;display:flex}.vehicule-card__actions ion-button{flex:1;margin:0}.vehicule-detail-summary{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:16px 18px;display:flex}.vehicule-detail-summary>div{flex-direction:column;gap:4px;display:flex}.vehicule-detail-summary__mono{font-family:var(--s-font-mono);font-size:13px}.suivi-header-actions{align-items:center;gap:4px;display:flex}.suivi-etat__track{background:var(--s-line);border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden}.suivi-etat__fill{border-radius:6px;height:100%;transition:width .3s}.suivi-etat__bornes{color:var(--s-slate);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:10px;font-size:11.5px;display:flex}.suivi-etat__resume{color:var(--s-ink);margin:0 0 4px;font-size:14px;font-weight:600}.suivi-etat__resume--danger{color:var(--s-danger)}.suivi-etat__dernier{color:var(--s-slate);margin:0;font-size:12.5px}.profil-moniteur__texte{max-width:72ch;color:var(--s-ink);margin:0 0 14px;font-size:13.5px;line-height:1.5}.profil-moniteur__options{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.profil-moniteur__option{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.profil-moniteur__champ{--background:transparent;--padding-start:0;--inner-padding-end:0;width:100%}.compte-lie{color:var(--s-ink);flex-direction:column;align-items:flex-start;gap:1px;font-size:13px;display:flex}.compte-lie__role{color:var(--s-slate);font-size:11.5px}.compte-lie__action{font:inherit;color:var(--s-slate);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-size:12px;text-decoration:underline}.compte-lie__action:hover,.compte-lie__action:focus-visible{color:var(--s-danger)}.rattachement-ligne{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.rattachement-ligne .profil-moniteur__champ{flex:1;width:auto;min-width:240px}.semaine-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.semaine-nav--compact{margin-bottom:12px}.semaine-nav__libelle{text-align:center;color:var(--s-ink);flex-direction:column;align-items:center;gap:2px;font-size:14px;display:flex}.semaine-nav__libelle strong{font-family:var(--s-font-display);font-weight:600}.semaine-nav__retour{color:var(--s-amber-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.equipe-resume{color:var(--s-slate);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:13px;display:flex}.equipe-resume__spinner{width:18px;height:18px}.equipe-alerte{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.equipe-alerte--info{background:var(--s-info-bg);color:var(--s-info)}.equipe-alerte--danger{background:var(--s-danger-bg);color:#a8202b}.equipe-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.equipe-grille{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:12.5px}.equipe-grille th,.equipe-grille td{border-bottom:1px solid var(--s-line);vertical-align:top;text-align:left;padding:8px 6px}.equipe-grille thead th{text-transform:capitalize;color:var(--s-slate);border-bottom:1px solid var(--s-line);white-space:nowrap;font-size:11.5px;font-weight:600}.equipe-grille thead th.est-aujourdhui{color:var(--s-amber-600)}.equipe-grille tbody tr:last-child th,.equipe-grille tbody tr:last-child td{border-bottom:none}.equipe-grille tbody tr.is-clickable:hover td,.equipe-grille tbody tr.is-clickable:hover th{background:var(--s-paper)}.equipe-grille__salarie{z-index:1;background:var(--s-paper-white);min-width:150px;box-shadow:1px 0 0 var(--s-line);position:sticky;left:0}.equipe-salarie{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.equipe-grille__total{font-variant-numeric:tabular-nums;color:var(--s-ink);white-space:nowrap;text-align:right;font-weight:600}.equipe-nom{font:inherit;color:var(--s-ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.equipe-nom:hover,.equipe-nom:focus-visible{color:var(--s-amber-600);text-decoration:underline}.equipe-meta{color:var(--s-slate);font-size:11.5px}.equipe-cellule{min-width:84px}.equipe-cellule--present{background:var(--s-success-bg)}.equipe-cellule--absent{background:var(--s-danger-bg)}.equipe-cellule--repos,.equipe-cellule--inconnu{background:var(--s-paper-white)}.equipe-grille td.est-aujourdhui{box-shadow:inset 0 2px 0 var(--s-amber)}.equipe-plage{font-family:var(--s-font-mono);color:var(--s-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.equipe-etat{color:var(--s-ink);font-weight:600;display:block}.equipe-cellule--repos .equipe-etat,.equipe-cellule--inconnu .equipe-etat{color:var(--s-slate);font-weight:400}.equipe-cellule--absent .equipe-etat{color:#a8202b}.equipe-detail{color:var(--s-slate);font-size:11px;display:block}.equipe-particulier{border:1px dashed var(--s-amber-600);color:var(--s-amber-600);border-radius:4px;max-width:100%;margin-top:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.equipe-legende{border-top:1px dashed var(--s-line);color:var(--s-slate);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.equipe-legende span{align-items:center;gap:6px;display:inline-flex}.equipe-legende__pastille{border-radius:3px;flex-shrink:0;width:14px;height:10px}.equipe-legende__pastille--particulier{border:1px dashed var(--s-amber-600)}.planning-note{color:var(--s-slate);margin:10px 0 0;font-size:12.5px;line-height:1.45}.planning-note--haut{margin:0 0 12px}.planning-modifie{color:var(--s-amber-600);font-size:11.5px;font-weight:600}.planning-conflits{border:1px solid var(--s-danger)}.conflit-ligne{border-bottom:1px dashed var(--s-line);align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.conflit-ligne:last-of-type{border-bottom:none}.conflit-ligne ion-icon{color:var(--s-danger);flex-shrink:0;margin-top:1px;font-size:17px}.conflit-ligne div{flex-direction:column;gap:2px;display:flex}.conflit-ligne span{color:var(--s-slate);font-size:12.5px}.jours-liste{flex-direction:column;display:flex}.jour-ligne{border-bottom:1px dashed var(--s-line);padding:10px 0}.jour-ligne:last-child{border-bottom:none}.jour-ligne.est-aujourdhui{box-shadow:inset 3px 0 0 var(--s-amber);padding-left:10px}.jour-ligne__entete{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.jour-ligne__date{min-width:150px;color:var(--s-ink);font-size:13.5px;font-weight:600}.jour-ligne__action{margin-left:auto}.jour-ligne__note{color:var(--s-slate);margin:4px 0 0;font-size:12px}.presence-badge{font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.presence-badge--present{background:var(--s-success-bg);color:#1f7268;font-family:var(--s-font-mono);font-weight:500}.presence-badge--absent{background:var(--s-danger-bg);color:#a8202b}.presence-badge--repos{background:var(--s-paper);color:var(--s-slate)}.presence-badge--inconnu{background:var(--s-info-bg);color:var(--s-info)}.jour-lecons{color:var(--s-ink);flex-direction:column;gap:4px;margin:8px 0 0;padding:0 0 0 4px;font-size:12.5px;list-style:none;display:flex}.jour-lecons li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jour-lecons__heure{font-family:var(--s-font-mono);color:var(--s-slate);font-variant-numeric:tabular-nums;font-size:12px}.jour-lecons li.est-conflit{color:#a8202b}.jour-lecons li.est-conflit ion-icon{color:var(--s-danger)}.jour-lecons__conflit{text-transform:uppercase;letter-spacing:.04em;color:#a8202b;font-size:11px;font-weight:700}.jour-editeur{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-paper);margin-top:10px;padding:12px}.jour-editeur__motif{--background:transparent;--padding-start:0;margin-top:6px}.jour-editeur__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:8px;display:flex}.plages-editeur{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.plages-editeur__ligne{color:var(--s-slate);align-items:center;gap:6px;display:flex}.plages-editeur input[type=time]{font:inherit;font-family:var(--s-font-mono);color:var(--s-ink);background:var(--s-paper-white);border:1px solid var(--s-line);border-radius:6px;padding:4px 6px;font-size:13px}.plages-editeur input[type=time]:focus-visible{outline:2px solid var(--s-amber);outline-offset:1px}.plages-editeur__retirer,.plages-editeur__ajouter{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:2px;display:inline-flex}.plages-editeur__retirer{color:var(--s-slate-light);font-size:18px}.plages-editeur__retirer:hover,.plages-editeur__retirer:focus-visible{color:var(--s-danger)}.plages-editeur__ajouter{color:var(--s-amber-600);font-size:12.5px;font-weight:600}.plages-editeur__ajouter ion-icon{font-size:16px}.semaine-type{flex-direction:column;display:flex}.semaine-type__jour{border-bottom:1px dashed var(--s-line);grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.semaine-type__jour:last-child{border-bottom:none}.semaine-type__libelle{color:var(--s-ink);padding-top:5px;font-size:13.5px;font-weight:600}.semaine-type__lecture{font-family:var(--s-font-mono);color:var(--s-ink);padding-top:5px;font-size:12.5px}.semaine-type__erreur{color:#a8202b;margin-top:4px;font-size:12px;display:block}.semaine-type__actions{flex-wrap:wrap;margin-top:10px}@media (width<=560px){.semaine-type__jour{grid-template-columns:minmax(0,1fr);gap:4px}.jour-ligne__date{width:100%;min-width:0}}.planning-total-semaine{color:var(--s-slate);white-space:nowrap;font-size:13px}.equipe-vues{margin-bottom:14px}.equipe-export{margin-left:auto}.equipe-heures{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}.equipe-heures--vide{color:var(--s-slate-light)}.equipe-grille--mois th[scope=col]{text-align:right}.equipe-grille--mois th.equipe-grille__salarie{text-align:left}.equipe-onglets{margin-bottom:20px}.equipe-onglets ion-segment-button,.fiche-salarie-onglets ion-segment-button{--padding-start:6px;--padding-end:6px;letter-spacing:0;min-width:0}.equipe-onglets ion-label,.fiche-salarie-onglets ion-segment-button{white-space:nowrap}.equipe-membres-outils{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.equipe-membres-outils label{color:var(--s-slate);flex-direction:column;flex:1;gap:6px;min-width:150px;font-size:12px;display:flex}.equipe-membres-outils input,.equipe-membres-outils select{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-paper-white);width:100%;min-height:42px;font:inherit;color:var(--s-ink);padding:10px 12px;font-size:14px}.equipe-membres-compteur{color:var(--s-slate);margin:16px 0 4px;font-size:13px}.equipe-membre{border-bottom:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.equipe-membre:last-child{border-bottom:0}.equipe-membre__identite{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:min(240px,100%);font-size:13px;display:flex}.equipe-membre__statuts{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.equipe-membre__ouvrir{color:var(--s-teal);text-underline-offset:3px;font-size:13px}.equipe-mon-profil{margin:16px 0}.equipe-mon-profil>summary{cursor:pointer;padding:12px 0;font-weight:600}.equipe-informations{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;display:grid}.equipe-informations>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.equipe-activites{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.equipe-activites button{border:1px solid var(--s-line);background:var(--s-paper-white);color:var(--s-ink);border-radius:var(--s-radius-sm);cursor:pointer;padding:10px 14px}.equipe-activites button[aria-pressed=true]{border-color:var(--s-ink);font-weight:700}@media (width<=480px){.equipe-onglets ion-label,.fiche-salarie-onglets ion-segment-button{font-size:11px}.equipe-membres-outils label{min-width:100%}.equipe-membre{align-items:flex-start;gap:12px}.equipe-membre__identite{flex-basis:100%}.equipe-membre__ouvrir{margin-left:auto;padding:8px 0}}.fiche-salarie-summary{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:16px 18px;display:flex}.fiche-salarie-summary>div{flex-direction:column;gap:4px;display:flex}.fiche-salarie-onglets{margin-bottom:16px}.catalogue-feuillets{--background:transparent;margin-bottom:20px}.catalogue-page [role=tabpanel][hidden]{display:none!important}.catalogue-onglet-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalogue-onglet-entete>div{flex:1;min-width:min(230px,100%)}.catalogue-onglet-entete h2{font-family:var(--s-font-display);margin:0 0 6px;font-size:20px}.catalogue-onglet-entete p{color:var(--s-slate);margin:0;font-size:13px;line-height:1.5}#edition-produit,#edition-formule{margin-top:18px;scroll-margin-top:16px}.composition__element{margin-bottom:12px}.composition__element .field-error{margin:4px 0 8px;display:block}.catalogue-choix-vue{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;display:flex}.catalogue-choix-vue__boutons{background:var(--s-paper-white);border:1px solid var(--s-line);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.catalogue-choix-vue__boutons button{color:var(--s-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.catalogue-choix-vue__boutons button[aria-pressed=true]{color:#fff;background:var(--s-ink)}.catalogue-choix-vue__boutons button:disabled{opacity:.55;cursor:wait}.catalogue-choix-vue__boutons button:focus-visible{outline:2px solid var(--s-amber-600);outline-offset:2px}.catalogue-choix-vue__note,.catalogue-choix-vue__erreur{color:var(--s-slate);font-size:12px}.catalogue-choix-vue__erreur{color:var(--ion-color-danger)}.catalogue-choix-vue__reessayer{color:var(--s-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px;font-size:12px;text-decoration:underline}.catalogue-choix-vue__reessayer:focus-visible{outline:2px solid var(--s-amber-600)}.catalogue-tableau{background:var(--s-paper-white);border:1px solid var(--s-line);border-radius:12px;margin-top:14px}.catalogue-tableau .s-table{min-width:900px}.catalogue-tableau th[scope=row]{text-transform:none;letter-spacing:normal;white-space:normal;min-width:180px;max-width:280px;font-weight:400}.catalogue-tableau th[scope=row] strong{color:var(--s-ink);font-size:13px;display:block}.catalogue-tableau small{color:var(--s-slate);white-space:normal;margin-top:4px;font-size:11.5px;font-weight:400;display:block}.catalogue-tableau__code{color:var(--s-slate);font-family:var(--s-font-mono);margin-bottom:4px;font-size:11px;display:block}.catalogue-tableau__montant{font-variant-numeric:tabular-nums;white-space:nowrap}.catalogue-tableau__retire{background:var(--s-paper)}.catalogue-tableau__actions{flex-wrap:nowrap;gap:2px;display:flex}.catalogue-tableau__actions ion-button{--padding-start:5px;--padding-end:5px;margin:0}.catalogue-tableau__composition{min-width:120px;max-width:240px}.catalogue-tableau__composition summary{cursor:pointer;padding:5px 0}.catalogue-tableau__composition ul{white-space:normal;margin:6px 0;padding-left:16px}.catalogue-tableau__composition li{margin:7px 0}.catalogue-visuellement-masque{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-filtres{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:center;gap:6px 14px;display:grid}.catalogue-filtres__toggle{--background:transparent;--padding-start:0;--inner-padding-end:0}.catalogue-filtres__toggle ion-label{color:var(--s-slate);font-size:13px}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin-top:14px;display:grid}.produit-card{flex-direction:column;margin-bottom:0;display:flex}.produit-card--inactive{opacity:.7}.produit-card__top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.produit-card__code{font-family:var(--s-font-mono);letter-spacing:.04em;color:var(--s-slate-light);margin-bottom:2px;font-size:11px;display:inline-block}.produit-card__top h4{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 2px;font-size:14.5px;font-weight:600;line-height:1.25}.produit-card__meta{color:var(--s-slate);font-size:12px}.produit-card__prix{font-family:var(--s-font-display);color:var(--s-ink);align-items:baseline;gap:6px;font-size:22px;font-weight:600;display:flex}.produit-card__prix span{color:var(--s-slate);font-size:12px;font-weight:500}.produit-card__prix small{font-family:var(--s-font-body);color:var(--s-slate-light);margin-left:auto;font-size:12px;font-weight:400}.produit-card__depuis{color:var(--s-slate);margin:2px 0 0;font-size:12px}.produit-card__prochain{color:var(--s-amber-600);align-items:center;gap:5px;margin:6px 0 0;font-size:12px;display:flex}.produit-card__prochain ion-icon{font-size:13px}.produit-card__drapeaux{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.produit-tag{border:1px solid var(--s-line);color:var(--s-slate);background:var(--s-paper);border-radius:999px;padding:2px 8px;font-size:11px}.produit-card__description{color:var(--s-slate);margin:10px 0 0;font-size:12.5px;line-height:1.45}.produit-card__actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.produit-card__actions ion-button{--padding-start:10px;--padding-end:10px;margin:0}.produit-tarifs{border-top:1px solid var(--s-line);margin-top:12px;padding-top:12px}.produit-tarifs__liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.produit-tarifs__liste li{color:var(--s-slate);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.produit-tarifs__liste strong{color:var(--s-ink);font-weight:600}.produit-tarifs__liste em{background:var(--s-ink);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.produit-tarifs__item--actuel{font-weight:500}.produit-tarifs__form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px 12px;margin-top:12px;display:grid}.produit-tarifs__form ion-button{grid-column:1/-1;justify-self:start}.produit-tarifs__aide,.produit-form__aide{color:var(--s-slate-light);grid-column:1/-1;margin:6px 0 0;font-size:11.5px;line-height:1.45}@media (width<=700px){.produit-tarifs__form{grid-template-columns:minmax(0,1fr)}}.s-badge-button{cursor:pointer;background:0 0;border:none;padding:0}.s-badge-button:disabled{cursor:default}.form-grid__full{grid-column:1/-1}.formule-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px;display:grid}.formule-card{flex-direction:column;margin-bottom:0;display:flex}.formule-card--inactive{opacity:.7}.formule-card__top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.formule-card__top-text{min-height:48px}.formule-card__top h4{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 2px;font-size:14.5px;font-weight:600;line-height:1.25}.formule-card__meta{color:var(--s-slate);font-size:12px}.formule-card__prix{font-family:var(--s-font-display);color:var(--s-ink);align-items:baseline;gap:6px;margin:12px 0 2px;font-size:26px;font-weight:700;display:flex}.formule-card__prix span{font-family:var(--s-font-body);color:var(--s-slate);font-size:12.5px;font-weight:500}.formule-card__description{color:var(--s-slate);flex:1;margin:6px 0 0;font-size:12.5px}.formule-card__actions{border-top:1px dashed var(--s-line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.formule-card__actions>details{width:100%;color:var(--s-slate);font-size:12px}.formule-card__actions summary{cursor:pointer;padding:8px 0}.formule-card__actions ion-button{flex:1;margin:0}.formule-card__composition{border-top:1px dashed var(--s-line);flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.formule-card__composition li{color:var(--s-slate);justify-content:space-between;gap:10px;font-size:12px;display:flex}.formule-card__composition li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.formule-card__composition em{text-transform:uppercase;letter-spacing:.04em;color:var(--s-amber-600);font-size:10px;font-style:normal}.composition{border:1px solid var(--s-line);background:var(--s-paper);border-radius:12px;margin:4px 0 16px;padding:12px 14px}.composition h4{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 4px;font-size:13px}.composition__aide{color:var(--s-slate);margin:0 0 10px;font-size:11.5px;line-height:1.45}.composition__ligne{grid-template-columns:minmax(0,1fr) 80px auto auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.composition__ligne ion-input{--padding-start:8px;border:1px solid var(--s-line);background:#fff;border-radius:8px}.composition__dissociable{color:var(--s-slate);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.composition__total{color:var(--s-ink);margin:10px 0 0;font-size:12.5px}.composition__total span{color:var(--s-slate)}@media (width<=700px){.composition__ligne{grid-template-columns:minmax(0,1fr)}}.formule-card__prix-ht{color:var(--s-slate);margin-bottom:6px;font-size:13px}.formules-filtres{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.formules-filtres label{color:var(--s-slate);flex-direction:column;gap:5px;font-size:12px;display:flex}.formules-filtres input,.formules-filtres select{border:1px solid var(--s-line);background:var(--s-paper-white);width:100%;min-width:0;color:var(--s-ink);font:inherit;border-radius:8px;padding:11px;font-size:14px}.formules-filtres :is(input,select):focus-visible{outline:2px solid var(--s-amber-600)}.formule-composition-resume{cursor:pointer;color:var(--s-slate);padding:10px 0;font-size:12px}.agences-nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.agences-nombre--zero,.agences-nombre--attente{color:var(--s-slate-light)}.agences-table th.agences-nombre{text-align:right}.agences-adresse{font-size:12.5px;line-height:1.4}.agences-adresse span{color:var(--s-slate);display:block}.agences-telephone{white-space:nowrap}.agences-courante{background:var(--s-warning-bg);color:var(--s-amber-600);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.agences-total td{border-top:2px solid var(--s-line);border-bottom:none;font-weight:600}.agences-actions{text-align:right;white-space:nowrap}.agences-effectifs-erreur{color:var(--s-slate);margin:10px 0 0;font-size:12.5px}.fil-support{flex-direction:column;gap:18px;min-width:0;display:flex}.fil-support__messages{flex-direction:column;gap:12px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.fil-message{border-radius:var(--s-radius-md);background:var(--s-paper);border:1px solid var(--s-line);min-width:0;max-width:82%;padding:12px 14px}.fil-message--mien{background:var(--s-paper-white);border-color:var(--s-ink-600);align-self:flex-end}.fil-message__tete{color:var(--s-slate);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;font-size:12.5px;display:flex}.fil-message__tete strong{color:var(--s-ink);font-size:13.5px;font-weight:600}.fil-message__tete time{font-family:var(--s-font-mono);color:var(--s-slate-light);margin-left:auto;font-size:11.5px}.fil-message__role{background:var(--s-info-bg);color:var(--s-info);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.fil-message__corps{color:var(--s-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.fil-support__reponse{border-top:1px solid var(--s-line);padding-top:14px}.aide__recherche{--background:var(--s-paper);--border-radius:var(--s-radius-sm,10px);--box-shadow:none;--placeholder-color:var(--s-slate-light);margin-bottom:14px;padding:0}.aide__corps{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=860px){.aide__corps{grid-template-columns:minmax(0,1fr);gap:14px}}.aide__rubriques{border-right:1px solid var(--s-line);flex-direction:column;gap:2px;padding-right:10px;display:flex}.aide-rubrique{width:100%;color:var(--s-slate);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.aide-rubrique ion-icon{color:var(--s-slate-light);flex-shrink:0;font-size:16px}.aide-rubrique__titre{flex:1;min-width:0}.aide-rubrique__compte{font-family:var(--s-font-mono);color:var(--s-slate-light);flex-shrink:0;font-size:10.5px}.aide-rubrique:hover{background:var(--s-paper);color:var(--s-ink)}.aide-rubrique.est-active{background:var(--s-paper);color:var(--s-ink);font-weight:600}.aide-rubrique.est-active ion-icon,.aide-rubrique.est-active .aide-rubrique__compte{color:var(--s-amber-600)}@media (width<=860px){.aide__rubriques{border-right:none;border-bottom:1px solid var(--s-line);scrollbar-width:thin;flex-direction:row;gap:6px;padding:0 0 10px;overflow-x:auto}.aide-rubrique{border:1px solid var(--s-line);white-space:nowrap;border-radius:99px;flex:none;width:auto;padding:6px 12px}.aide-rubrique.est-active{border-color:var(--s-amber-600)}}.aide__rubrique-titre{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 4px;font-size:16px;font-weight:600}.aide__rubrique-desc{color:var(--s-slate);max-width:62ch;margin:0 0 14px;font-size:13.5px}.aide__articles{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.aide-lien{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.aide-lien:hover,.aide-lien:focus-visible{background:var(--s-paper);outline:none}.aide-lien__titre{color:var(--s-ink);font-size:14px;font-weight:600}.aide-lien__resume{color:var(--s-slate);font-size:13px;line-height:1.45}.aide-article{max-width:68ch}.aide-article__retour{color:var(--s-slate);font-family:var(--s-font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:11.5px;display:inline-flex}.aide-article__retour:hover{color:var(--s-amber-600)}.aide-article__titre{font-family:var(--s-font-display);color:var(--s-ink);text-wrap:balance;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.25}.aide-article__resume{color:var(--s-slate);margin:0 0 16px;font-size:14.5px;line-height:1.5}.aide-article__p{color:var(--s-ink);margin:0 0 12px;font-size:14px;line-height:1.6}.aide-article__liste,.aide-article__etapes{color:var(--s-ink);margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.55}.aide-article__liste li,.aide-article__etapes li{margin-bottom:6px}.aide-article__etapes li::marker{font-family:var(--s-font-mono);color:var(--s-amber-600);font-weight:700}.aide-encadre{border-radius:var(--s-radius-sm,10px);border-left:3px solid var(--s-slate-light);background:var(--s-paper);gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.aide-encadre ion-icon{color:var(--s-slate);flex-shrink:0;margin-top:1px;font-size:17px}.aide-encadre p{color:var(--s-ink);margin:0;font-size:13.5px;line-height:1.5}.aide-encadre--attention{border-left-color:var(--s-amber-600)}.aide-encadre--attention ion-icon{color:var(--s-amber-600)}.aide-article__ecran{margin:2px 0 16px}.aide-article__voir-aussi{border-top:1px solid var(--s-line);margin-top:4px;padding-top:12px}.aide-article__voir-aussi h4{font-family:var(--s-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--s-slate-light);margin:0 0 6px;font-size:11px;font-weight:700}.aide-article__voir-aussi ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.aide-article__lien{color:var(--s-ink);text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--s-slate-light);text-decoration-color:var(--s-slate-light);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px}.aide-article__lien:hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--s-amber-600);text-decoration-color:var(--s-amber-600)}.aide__compte{color:var(--s-slate);margin:0 0 8px;font-size:12.5px}.aide__resultats{flex-direction:column;gap:2px;display:flex}.aide-resultat{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.aide-resultat:hover,.aide-resultat:focus-visible{background:var(--s-paper);outline:none}.aide-resultat__rubrique{font-family:var(--s-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--s-slate-light);font-size:10.5px}.aide-resultat__titre{color:var(--s-ink);font-size:14px;font-weight:600}.aide-resultat__extrait{color:var(--s-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.aide mark{color:inherit;background:#fca31147;border-radius:2px;padding:0 1px}.aide__relance{border-top:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.aide__relance p{color:var(--s-slate);margin:0;font-size:13.5px}.assistance-pastille{background:var(--s-amber);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.assistance-pastille--avant{flex-shrink:0;margin-left:0;margin-right:7px}.assistance-apercu{color:var(--s-slate);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.assistance-date{font-family:var(--s-font-mono);color:var(--s-slate);white-space:nowrap;font-size:12px}.assistance-ligne--active{background:var(--s-paper);box-shadow:inset 3px 0 0 var(--s-amber)}.assistance-meta{color:var(--s-slate);margin:0 0 14px;font-size:12.5px}.assistance-meta code{font-family:var(--s-font-mono);background:var(--s-paper);border:1px solid var(--s-line);border-radius:4px;padding:1px 5px;font-size:11.5px}.rapport-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:4px 0 14px;display:flex}.rapport-toolbar__etat{color:var(--s-slate);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rapport-toolbar__etat ion-spinner{width:18px;height:18px}.encarts-choix ion-item{--padding-start:0;--inner-padding-end:0}.encarts-choix ion-label strong{color:var(--s-ink);font-size:13.5px}.encarts-choix ion-label p{color:var(--s-slate);margin-top:2px;font-size:12px}.rapport-note{color:var(--s-slate);margin:12px 0 0;font-size:12px;line-height:1.45}.rapport-note--haut{margin:0 0 14px}.rapport-chiffres{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.rapport-chiffre{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.rapport-chiffre__valeur{font-family:var(--s-font-display);color:var(--s-ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:21px;font-weight:700;display:inline-flex}.rapport-chiffre__libelle{color:var(--s-ink);font-size:13px;font-weight:600}.rapport-chiffre__portee{color:var(--s-slate);font-size:11.5px}.rapport-chiffre--alerte{border-color:var(--s-danger);background:var(--s-danger-bg)}.rapport-chiffre--alerte .rapport-chiffre__valeur{color:#a8202b}.reussite-liste{flex-direction:column;gap:18px;display:flex}.reussite-type{flex-direction:column;gap:6px;display:flex}.reussite-type__entete{justify-content:space-between;align-items:baseline;display:flex}.reussite-type__libelle{color:var(--s-ink);font-size:13.5px;font-weight:600}.reussite-type__taux{font-family:var(--s-font-display);color:var(--s-ink);font-variant-numeric:tabular-nums;font-size:19px}.reussite-type__detail{color:var(--s-slate);font-size:12px}.classement{flex-direction:column;gap:10px;display:flex}.classement-row{grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.classement-row__nom{color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.classement-row__nom--mono{font-family:var(--s-font-mono);font-size:12.5px}.classement-row__track{background:var(--s-line);border-radius:5px;height:10px;overflow:hidden}.classement-row__fill{background:var(--s-ink-600);border-radius:0 5px 5px 0;height:100%;transition:width .2s;display:block}.classement-row__valeur{color:var(--s-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.classement-row--zero .classement-row__nom,.classement-row--zero .classement-row__valeur{color:var(--s-slate);font-style:italic;font-weight:400}@media (width<=560px){.classement-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom valeur""barre barre";row-gap:5px}.classement-row__nom{grid-area:nom}.classement-row__valeur{grid-area:valeur}.classement-row__track{grid-area:barre}}.volume-type-list{flex-direction:column;gap:12px;display:flex}.volume-type-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.volume-type-row__label{color:var(--s-ink);font-size:12.5px;font-weight:500}.volume-type-row__track{background:var(--s-line);border-radius:5px;height:10px;overflow:hidden}.volume-type-row__fill{border-radius:0 5px 5px 0;height:100%;transition:width .2s}.volume-type-row__value{color:var(--s-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:12.5px;font-weight:600}@media (width<=560px){.volume-type-row{grid-template-columns:90px minmax(0,1fr) auto;gap:8px}}.parcours{flex-direction:column;gap:10px;display:flex}.parcours__etape{grid-template-columns:22px minmax(110px,150px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.parcours__rang{background:var(--s-paper);border:1px solid var(--s-line);width:22px;height:22px;color:var(--s-slate);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.parcours__libelle{color:var(--s-ink);font-weight:500}.parcours__track{background:var(--s-line);border-radius:5px;height:10px;overflow:hidden}.parcours__fill{background:var(--s-amber-600);border-radius:0 5px 5px 0;height:100%;display:block}.parcours__valeur{color:var(--s-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-weight:600}@media (width<=560px){.parcours__etape{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rang libelle valeur"".barre barre";row-gap:5px}.parcours__rang{grid-area:rang}.parcours__libelle{grid-area:libelle}.parcours__valeur{grid-area:valeur}.parcours__track{grid-area:barre}}@media (prefers-reduced-motion:reduce){.classement-row__fill,.volume-type-row__fill{transition:none}}.facture-abo{border-bottom:1px dashed var(--s-line);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.facture-abo:last-of-type{border-bottom:none}.facture-abo__texte{min-width:0;color:var(--s-ink);flex-direction:column;flex:1;gap:1px;display:flex}.facture-abo__numero{font-family:var(--s-font-mono);color:var(--s-slate);font-size:11.5px}.facture-abo__etat{color:var(--s-slate);font-size:12px}.facture-abo__etat--retard{color:var(--s-danger);font-weight:600}.parrainage-etapes{flex-wrap:wrap;gap:8px 0;margin:10px 0 0;padding:0;list-style:none;display:flex}.parrainage-etape{color:var(--s-slate-light);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.parrainage-etape+.parrainage-etape:before{content:"";background:var(--s-line);align-self:flex-start;width:22px;height:1px;margin-top:10px}.parrainage-etape--fait+.parrainage-etape:before{background:var(--s-success)}.parrainage-etape+.parrainage-etape{padding-left:8px}.parrainage-etape__pastille{border:1px solid var(--s-line);background:var(--s-paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.parrainage-etape__texte{flex-direction:column;padding-top:2px;line-height:1.25;display:flex}.parrainage-etape__libelle{font-weight:500}.parrainage-etape__date{font-family:var(--s-font-mono);font-variant-numeric:tabular-nums;color:var(--s-slate);font-size:11px}.parrainage-etape__lu{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parrainage-etape--fait{color:var(--s-ink)}.parrainage-etape--fait .parrainage-etape__pastille{background:var(--s-success);border-color:var(--s-success);color:#fff}.parrainage-etape--en-cours{color:var(--s-ink)}.parrainage-etape--en-cours .parrainage-etape__libelle{font-weight:700}.parrainage-etape--en-cours .parrainage-etape__pastille{background:var(--s-amber);border-color:var(--s-amber);color:var(--s-ink)}.parrainage-etape--refuse{color:var(--s-danger)}.parrainage-etape--refuse .parrainage-etape__pastille{background:var(--s-danger-bg);border-color:var(--s-danger);color:var(--s-danger)}@media (width<=520px){.parrainage-etapes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.parrainage-etape+.parrainage-etape{padding-left:0}.parrainage-etape+.parrainage-etape:before{display:none}}.recommandation{border-bottom:1px dashed var(--s-line);padding:14px 0}.recommandation:first-child{padding-top:2px}.recommandation:last-child{border-bottom:none;padding-bottom:2px}.recommandation__tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.recommandation__nom{font-family:var(--s-font-display);color:var(--s-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.recommandation__meta{color:var(--s-slate);overflow-wrap:anywhere;font-size:12.5px}.recommandation__contact{font-family:var(--s-font-mono);font-size:12px}.recommandation__commentaire{border-left:2px solid var(--s-line);color:var(--s-slate);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;padding-left:10px;font-size:13px;line-height:1.45}.recommandation__note{color:var(--s-ink);margin:10px 0 0;font-size:13px;line-height:1.45}.recommandation__note--refus{color:var(--s-danger)}.parrainage-intro{max-width:72ch;color:var(--s-ink);margin:0 0 12px;font-size:13.5px;line-height:1.5}.msg-row{background:var(--s-paper-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px;display:flex}.msg-row__main{flex:1;min-width:0}.msg-row__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-row__participants{font-family:var(--s-font-display);color:var(--s-ink);font-size:14px;font-weight:600}.msg-row__date{color:var(--s-slate);flex-shrink:0;font-size:11px}.msg-row__eleve{color:var(--s-amber-600);margin-top:2px;font-size:11.5px;display:block}.msg-row__preview{color:var(--s-slate);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.msg-row__unread{--background:var(--s-amber-600);border-radius:999px;flex-shrink:0}.msg-empty{text-align:center;padding:40px 0}.msg-empty ion-icon{color:var(--s-line);font-size:40px}.msg-thread__contexte{color:var(--s-amber-600);margin:0;padding:0 16px 8px;font-size:12px}.msg-thread{--background:var(--s-paper)}.msg-bubble-row{margin-bottom:10px;display:flex}.msg-bubble-row--mine{justify-content:flex-end}.msg-bubble{background:var(--s-paper-white);border-radius:var(--s-radius-md);max-width:78%;box-shadow:var(--s-shadow-card);padding:8px 12px}.msg-bubble-row--mine .msg-bubble{background:var(--s-amber)}.msg-bubble__auteur{color:var(--s-amber-600);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.msg-bubble__contenu{color:var(--s-ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px}.msg-bubble__date{color:var(--s-slate);text-align:right;margin-top:4px;font-size:10.5px;display:block}.msg-composer{--padding-top:8px;--padding-bottom:8px;align-items:flex-end;gap:8px;display:flex}.msg-composer ion-textarea{--background:var(--s-paper);border-radius:var(--s-radius-md);flex:1;padding:4px 10px}.msg-modal__label{color:var(--s-slate);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.msg-modal__list{border:1px solid var(--s-line);border-radius:var(--s-radius-md);max-height:240px;margin-top:6px;overflow-y:auto}.msg-modal__selection{margin:4px 0 8px;padding:0}.admin-menu{--width:248px;--background:var(--s-ink)}.app-split-pane{--side-width:248px;--side-min-width:248px;--side-max-width:248px}.admin-menu ion-content{--background:var(--s-ink)}.admin-menu ion-list{background:0 0;padding-top:2px;padding-bottom:2px}.admin-menu ion-list-header{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;min-height:22px;padding-top:10px;font-size:11px;font-weight:700}.admin-menu ion-item{--background:transparent;--color:#ffffffd1;--border-color:transparent;--padding-start:12px;--inner-padding-end:4px;--min-height:38px;border-radius:9px;margin:1px 8px;font-size:13px;font-weight:500}.admin-menu ion-item ion-icon{color:#ffffff8c;font-size:16px}.admin-menu ion-item.item-router-active,.admin-menu ion-item.item-router-active ion-icon{--background:#fca31124;--color:var(--s-amber);color:var(--s-amber);font-weight:600}.admin-menu__footer{background:var(--s-ink);border-top:1px solid #ffffff14;padding:6px 0}.admin-menu__footer ion-item{font-size:12px}.admin-menu__footer ion-item ion-label{white-space:normal}#admin-main>ion-router-outlet{bottom:var(--hauteur-fiches-epinglees,0px)}.carnet-textarea{--background:var(--s-paper);--padding-start:10px;--padding-end:10px;--padding-top:8px;--padding-bottom:8px;border-radius:var(--s-radius-sm);border:1px solid var(--s-line);margin-bottom:10px;font-size:13.5px}.carnet-actions{flex-wrap:wrap;gap:10px;display:flex}.carnet-entry{border-bottom:1px dashed var(--s-line);padding:10px 0}.carnet-entry:last-child{border-bottom:none}.carnet-entry__head{color:var(--s-slate);justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.carnet-entry p{color:var(--s-ink);margin:0;font-size:13.5px}.carnet-entry__form{flex-direction:column;gap:4px;display:flex}.compte-rendu-panel{border-top:1px dashed var(--s-line);margin-top:6px;padding-top:6px}.compte-rendu-panel__ligne{color:var(--s-ink);margin:0 0 4px;font-size:12.5px}.compte-rendu-panel__ligne strong{color:var(--s-slate);font-weight:600}.evenement-row__icone{color:var(--s-slate);flex-shrink:0;font-size:16px}.evenement-row__commentaire{color:var(--s-slate)}.eleve-dashboard{--background:var(--s-paper)}.progression-hero{background:var(--s-ink);color:#fff}.progression-hero .eyebrow{color:#ffffff80}.progression-hero__percent{font-family:var(--s-font-display);color:var(--s-amber);margin-bottom:10px;font-size:40px;font-weight:700;line-height:1}.progression-hero .road-progress__caption{color:#ffffffa6}.eleve-dashboard .planning-day-panel{flex-direction:column;gap:16px;display:flex}.eleve-dashboard .planning-day-panel .section-card{margin-bottom:0}.eleve-dashboard .planning-day-panel .section-card__body{max-height:none}.eleve-dashboard .planning-day-panel>.section-card:first-child .section-card__body{max-height:260px;overflow:hidden auto}.eleve-dashboard .list-row.is-selected{background:var(--s-warning-bg);border-radius:var(--s-radius-sm);margin:0 -8px;padding-left:8px;padding-right:8px}.eleve-raccourcis{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.eleve-dossier-onglets{margin-bottom:16px}.eleve-dossier-onglets ion-segment-button{--padding-start:4px;--padding-end:4px;min-width:0}.eleve-dossier-onglets ion-segment-button::part(native){padding-inline:4px}.eleve-dossier-onglets ion-label{letter-spacing:0;white-space:nowrap;font-size:10px}.eleve-dossier-section[hidden]{display:none!important}.eleve-facture{border-bottom:1px solid var(--s-line);padding:14px 0}.eleve-facture:last-child{border-bottom:0}.eleve-facture header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.eleve-facture header>strong{overflow-wrap:anywhere;font-size:13px}.eleve-facture__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.eleve-facture__actions ion-button{margin:0}.eleve-dossier-section .formule-row{flex-wrap:wrap}.eleve-dossier-section .formule-row__montants{white-space:normal}.code-question{font-family:var(--s-font-display);color:var(--s-ink);margin:4px 0 14px;font-size:16px;font-weight:600;line-height:1.4}.code-options{flex-direction:column;gap:8px;display:flex}.code-option{text-align:left;border-radius:var(--s-radius-sm);border:1px solid var(--s-line);background:var(--s-paper);font-family:var(--s-font-body);color:var(--s-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.code-option ion-icon{flex-shrink:0;font-size:18px}.code-option.is-correct{background:var(--s-success-bg);border-color:var(--s-success);color:#1c6f64;font-weight:600}.code-option.is-correct ion-icon{color:var(--s-success)}.code-option.is-wrong{background:var(--s-danger-bg);border-color:var(--s-danger);color:#a8202b;font-weight:600}.code-option.is-wrong ion-icon{color:var(--s-danger)}.contrats-eleve{min-width:0}.contrats-eleve__entete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contrats-eleve__entete p{color:var(--s-slate);margin:6px 0 16px;font-size:13px}.contrats-eleve__nombre{background:var(--s-line);border-radius:20px;justify-content:center;align-items:center;margin-left:5px;padding:3px 8px;font-size:12px;display:inline-flex}.contrats-eleve__filtres{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.contrats-eleve__filtres button{border:1px solid var(--s-line);background:var(--s-paper-white,white);min-height:42px;color:var(--s-ink);font:inherit;cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.contrats-eleve__filtres button[aria-pressed=true]{background:var(--s-ink);border-color:var(--s-ink);color:#fff}.contrats-eleve__filtres button span{opacity:.8;font-size:11px}.contrats-eleve__recherche{color:var(--s-slate);gap:6px;font-size:12px;display:grid}.contrats-eleve__recherche input{border:1px solid var(--s-line);width:100%;min-width:0;min-height:44px;color:var(--s-ink);background:var(--s-paper-white,white);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.contrats-eleve__resultats{color:var(--s-slate);margin-block:10px;font-size:12px}.contrats-eleve__liste{gap:12px;display:grid}.contrat-eleve{border:1px solid var(--s-line);border-radius:12px;min-width:0;overflow:hidden}.contrat-eleve__ouvrir{text-align:left;background:var(--s-paper-white,white);width:100%;color:var(--s-ink);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.contrat-eleve__ouvrir[aria-expanded=true]{background:var(--s-paper,#f8fafc)}.contrat-eleve__resume{gap:6px;min-width:0;display:grid}.contrat-eleve__formation{overflow-wrap:anywhere;font-size:15px;font-weight:650}.contrat-eleve__reference,.contrat-eleve__documents{color:var(--s-slate);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.contrat-eleve__statut{flex-shrink:0;justify-items:end;gap:10px;display:grid}.contrat-eleve__action{font-size:12px;font-weight:600}.contrat-eleve__action>span{margin-left:5px;font-size:18px}.contrat-eleve__detail{border-top:1px solid var(--s-line);padding:16px}.contrat-eleve__detail .formule-row__contrat{border:0;width:100%;min-width:0;margin:0;padding:0}.contrat-eleve__detail .list-row{flex-wrap:wrap}.contrat-eleve__detail .list-row__main{min-width:160px}.contrats-eleve__vide{text-align:center;color:var(--s-slate);padding:20px 10px}.contrats-eleve [hidden]{display:none!important}.contrats-eleve :is(button,input):focus-visible{outline:2px solid var(--s-amber-600,#a86400);outline-offset:3px}@media (width<=540px){.contrats-eleve__filtres{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contrats-eleve__filtres button{justify-content:space-between}.contrat-eleve__ouvrir{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.contrat-eleve__statut{justify-content:space-between;align-items:center;display:flex}.contrat-eleve__detail{padding:14px 10px}.contrat-eleve__detail .stepper-actions{flex-wrap:wrap}.contrats-eleve__entete ion-button{--padding-start:4px;--padding-end:4px;margin-right:0}}.semainier{background:var(--s-line);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);grid-template-columns:34px repeat(7,minmax(0,1fr));gap:1px;font-size:11px;display:grid;overflow:hidden}.semainier__corner{background:var(--s-paper-white)}.semainier__day-header{background:var(--s-paper-white);text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--s-slate-light);padding:8px 4px;font-size:11px;font-weight:700}.semainier__axis{background:var(--s-paper-white);position:relative}.semainier__axis-label{text-align:right;color:var(--s-slate-light);font-size:9.5px;position:absolute;left:0;right:2px;transform:translateY(-50%)}.semainier__day-body{background:var(--s-paper-white);background-image:repeating-linear-gradient(to bottom, var(--s-line) 0, var(--s-line) 1px, transparent 1px, transparent 48px);cursor:pointer;position:relative}.semainier__day-body:hover{background-color:var(--s-warning-bg)}.semainier__slot{background:var(--s-amber-600);color:#fff;cursor:pointer;box-shadow:0 0 0 1px var(--s-paper-white);border-radius:4px;padding:2px 4px;font-size:10px;font-weight:500;line-height:1.25;position:absolute;left:2px;right:2px;overflow:hidden}.semainier__slot:hover{filter:brightness(1.08)}@media (width<=480px){.semainier{grid-template-columns:26px repeat(7,minmax(0,1fr));font-size:9.5px}.semainier__day-header{padding:6px 2px;font-size:9.5px}.semainier__slot{font-size:8.5px}}.chart-card__subtitle{color:var(--s-slate);margin:-6px 0 14px;font-size:12.5px}.chart-legend{flex-direction:column;gap:8px;display:flex}.chart-legend__row{cursor:default;border-radius:6px;align-items:center;gap:8px;padding:3px 4px;font-size:12.5px;transition:background-color .12s;display:flex}.chart-legend__row--active{background:var(--s-paper)}.chart-legend__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart-legend__label{color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--s-font-mono);flex:1;font-size:11.5px;overflow:hidden}.chart-legend__value{color:var(--s-ink);font-variant-numeric:tabular-nums;font-weight:600}.chart-legend__pct{color:var(--s-slate);font-variant-numeric:tabular-nums;text-align:right;min-width:38px}.chart-tooltip{background:var(--s-ink);color:#fff;border-radius:var(--s-radius-sm);align-items:center;gap:10px;min-height:34px;padding:8px 12px;font-size:12px;display:flex}.chart-tooltip__key{border-radius:2px;flex-shrink:0;width:9px;height:9px}.chart-tooltip__label{color:#ffffffbf}.chart-tooltip__value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.chart-tooltip--empty{color:var(--s-slate-light);font-style:normal}.http-status-bar__track{background:var(--s-line);border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.http-status-bar__segment{height:100%;transition:filter .12s}.http-status-bar__legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.http-status-bar__legend-item{color:var(--s-ink);cursor:default;align-items:center;gap:6px;font-size:12px;display:flex}.http-status-bar__legend-item ion-icon,.http-status-bar__legend-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.http-status-bar__legend-count{color:var(--s-slate);font-variant-numeric:tabular-nums}.chart-axis-label{fill:var(--s-slate-light);font-size:9.5px;font-family:var(--s-font-body)}.chart-gridline{stroke:var(--s-line);stroke-width:1px}.sbc{flex-direction:column;gap:6px;display:flex}.sbc__plot{height:180px;display:flex}.sbc__yaxis{flex-shrink:0;width:34px;position:relative}.sbc__ytick{color:var(--s-slate-light);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:6px;transform:translateY(50%)}.sbc__bars{border-left:1px solid var(--s-line);flex:1;align-items:flex-end;gap:2px;padding-left:2px;display:flex;position:relative}.sbc__gridline{border-top:1px solid var(--s-line);position:absolute;left:0;right:0}.sbc__slot{cursor:pointer;flex-direction:column-reverse;flex:1;justify-content:flex-start;min-width:2px;max-width:24px;height:100%;margin:0 auto;display:flex}.sbc__segment{width:100%}.sbc__segment:last-child{border-radius:3px 3px 0 0}.sbc__segment+.sbc__segment{margin-bottom:2px}.sbc__slot--hovered .sbc__segment{filter:brightness(1.12)}.sbc__xaxis{gap:2px;padding-left:36px;display:flex}.sbc__xtick{text-align:center;min-width:2px;color:var(--s-slate-light);flex:1;font-size:9.5px}.sbc__legend-row{gap:18px;margin-top:4px;display:flex}.sbc__legend-item{color:var(--s-ink);align-items:center;gap:6px;font-size:12px;display:flex}.sbc__legend-swatch{border-radius:3px;width:10px;height:10px}.logs-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.logs-overview-grid__donut,.logs-overview-grid__statut{margin-bottom:0}@media (width<=760px){.logs-overview-grid{grid-template-columns:minmax(0,1fr)}}.editique-filtres{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.editique-filtres label{gap:6px;display:grid}.editique-table-wrap{overflow-x:auto}.editique-table{border-collapse:collapse;width:100%;min-width:1150px;font-size:13px}.editique-table th,.editique-table td{border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top;padding:10px}.editique-table input:not([type=checkbox]),.editique-table select,.editique-filtres input,.editique-filtres select{border:1px solid var(--s-line);background:var(--s-paper,#fff);color:var(--s-ink);border-radius:6px;width:100%;padding:8px}.editique-table select{max-width:280px}.editique-table small{color:var(--s-slate);margin-top:5px;display:block}.editique-table button{cursor:pointer;color:var(--ion-color-primary);background:0 0;padding:6px;display:block}.editique-erreur{color:var(--ion-color-danger);max-width:180px;margin-top:6px;display:block}.parrainages-filtres{--background:transparent;margin-bottom:14px}.parrainage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.parrainage-refus{margin-top:10px}.parrainage-association__ligne{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:6px;display:flex}.parrainage-association__champ{--background:transparent;--padding-start:0;--inner-padding-end:0;flex:1;min-width:240px}.parrainage-aide{color:var(--s-slate);margin:6px 0 0;font-size:12.5px}.parrainage-lien{font:inherit;color:var(--s-amber-600);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.parrainage-lien:focus-visible{outline:2px solid var(--s-amber);outline-offset:2px}.parrainage-conditions{color:var(--s-slate);flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.parrainage-conditions li{gap:8px;display:flex}.parrainage-conditions li span{text-align:center;width:14px}.parrainage-conditions li.est-rempli{color:var(--s-success);font-weight:600}.parrainage-suivi__attente{color:var(--s-slate)}.facturation-filtres{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.facturation-filtres__statut{--background:transparent;flex:420px;min-width:0;max-width:100%}.facturation-filtres__entreprise{--background:var(--s-paper-white);--border-radius:var(--s-radius-sm);--min-height:40px;border:1px solid var(--s-line);border-radius:var(--s-radius-sm);flex:0 260px}.facturation-table{min-width:760px}.facturation-table td{vertical-align:top}.facturation-table__montant{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.facturation-table__lu{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.facturation-numero{font-family:var(--s-font-mono);white-space:nowrap;font-size:12.5px}.facturation-sous{color:var(--s-slate);margin-top:2px;font-size:12px;display:block}.facturation-sous--alerte{color:var(--s-danger);font-weight:600}.facturation-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.facturation-ligne-detail td{background:var(--s-paper)}.facturation-encaissement{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.facturation-encaissement__titre{color:var(--s-ink);flex-basis:100%;font-weight:600}.facturation-champ{--background:transparent;--padding-start:0;--inner-padding-end:0;flex:180px;max-width:260px}.facturation-encaissement__actions{gap:6px;margin-left:auto;display:flex}.facturation-note{max-width:80ch;color:var(--s-slate);margin:4px 2px 0;font-size:12.5px;line-height:1.5}.editeur-grille{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}@media (width<=1000px){.editeur-grille{grid-template-columns:minmax(0,1fr)}}.editeur-toggle{--background:transparent;--padding-start:0}.editeur-aide{color:var(--s-slate);margin:8px 0 0;font-size:12.5px;line-height:1.5}.editeur-apercu{background:var(--s-paper-white);border:1px solid var(--s-line);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card);flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky;top:12px}.editeur-apercu__titre{letter-spacing:.06em;text-transform:uppercase;color:var(--s-slate);font-size:11px;font-weight:600}.editeur-apercu__bloc{color:var(--s-ink);overflow-wrap:anywhere;flex-direction:column;gap:3px;font-family:Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.4;display:flex}.editeur-apercu__tva{border-top:1px dashed var(--s-line);color:var(--s-slate);padding-top:10px;font-size:12px}.bandeaux-gestion{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.bandeaux-note{color:var(--s-slate);font-size:12px;line-height:1.5}.bandeaux-formulaire{flex-direction:column;gap:16px;display:flex}.bandeaux-formulaire label{color:var(--s-ink);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.bandeaux-formulaire input,.bandeaux-formulaire textarea,.bandeaux-formulaire select{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-paper-white);width:100%;min-width:0;color:var(--s-ink);min-height:42px;font:inherit;padding:10px 12px;font-weight:400}.bandeaux-formulaire textarea{resize:vertical}.bandeaux-formulaire__ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.bandeaux-formulaire small{color:var(--s-slate);font-size:11px;font-weight:400}.bandeaux-champ-erreur{color:var(--s-danger);font-size:12px;font-weight:400}.bandeaux-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bandeaux-apercu{padding-top:6px}.bandeaux-apercu h3{margin:0 0 10px;font-size:13px;font-weight:600}.bandeaux-apercu .bandeau-notification{border-radius:var(--s-radius-sm);padding:12px}.bandeaux-carte{border-bottom:1px solid var(--s-line);padding:18px 0}.bandeaux-carte:last-child{border-bottom:0}.bandeaux-carte__entete{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:8px;font-size:14px;display:flex}.bandeaux-carte__portee{color:var(--s-slate);margin:6px 0;font-size:12px}.bandeaux-carte__message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.bandeaux-statut{background:var(--s-paper);color:var(--s-slate);border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.bandeaux-statut--actif{color:#23623c;background:#e6f4ec}@media (width<=1000px){.bandeaux-gestion{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.bandeaux-formulaire__ligne{grid-template-columns:minmax(0,1fr)}}.textes-support{--padding-bottom:30px}.textes-support>.mentions-onglets{max-width:900px}.textes-support__form{flex-direction:column;gap:16px;max-width:1000px;display:flex}.textes-support__form>label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.textes-support__form input:not([type=checkbox]),.textes-support__form textarea,.textes-support__form select{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-paper-white);width:100%;min-width:0;min-height:42px;color:var(--s-ink);font:inherit;padding:10px 12px;font-weight:400}.textes-support__form textarea{resize:vertical;line-height:1.6}.textes-support__actions{flex-wrap:wrap;gap:8px;display:flex}.textes-support__documents{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);flex-wrap:wrap;gap:12px 22px;padding:12px;display:flex}.textes-support__documents legend{font-size:13px}.textes-support__documents label{align-items:center;gap:8px;font-size:13px;display:flex}.textes-support__documents input{width:18px;height:18px;accent-color:var(--s-ink)}.textes-support__etat{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);flex-direction:column;gap:10px;padding:14px;font-size:12px;display:flex}.textes-support__etat>div{flex-wrap:wrap;gap:5px 16px;display:flex}.textes-support__etat span{color:var(--s-slate)}.textes-support__apercu{color:#714400;border-radius:var(--s-radius-sm);background:#fff5dd;padding:12px;font-size:13px}.satisfaction-card-wrap{max-width:480px;margin:48px auto}.satisfaction-title{font-family:var(--s-font-display);color:var(--s-ink);margin:0 0 4px;font-size:20px}.satisfaction-notes{justify-content:center;gap:8px;margin:16px 0;display:flex}.satisfaction-note{border:2px solid var(--s-line);background:var(--s-paper-white);width:44px;height:44px;color:var(--s-ink);cursor:pointer;border-radius:50%;font-size:16px;font-weight:600}.satisfaction-note--selected{border-color:var(--s-amber-600);background:var(--s-amber-600);color:#fff}.satisfaction-textarea{--background:var(--s-paper);--padding-start:10px;--padding-end:10px;--padding-top:8px;--padding-bottom:8px;border-radius:var(--s-radius-sm);border:1px solid var(--s-line);margin-bottom:10px;font-size:13.5px}
