.ob-page{min-height:100dvh;display:flow-root;padding-bottom:72px;background:var(--fond);color:var(--ink);font-family:var(--font)}.ob-header{position:relative;top:0}.ob-header form{margin:0}.ob-brand{min-height:44px}.ob-language,.ob-signout{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:10px;border-radius:var(--radius-pilule);color:var(--muted);font:inherit;font-size:var(--t-nav);text-decoration:underline;text-underline-offset:4px}.ob-language:hover,.ob-signout:hover{background:var(--pale);color:var(--ink)}.ob-panel{width:min(640px,calc(100% - 48px));margin:64px auto 0;padding:40px}.ob-panel h1{margin:0 0 20px;font-size:clamp(30px,3.3vw,40px);font-weight:var(--poids-affiche);line-height:var(--lh-titre)}.ob-panel h1,.ob-panel h2{letter-spacing:var(--ls-titre)}.ob-panel h2{margin:28px 0 14px;font-size:23px;font-weight:var(--poids-titre)}.ob-lead{font-size:var(--t-section);color:var(--muted);margin:0 0 28px}.ob-form,.ob-form fieldset{display:grid;gap:20px;min-width:0}.ob-form fieldset{border:0;padding:0;margin:0}.ob-form legend{font-size:18px;font-weight:var(--poids-moyen);margin-bottom:14px}.ob-form fieldset>.ob-lead{margin-bottom:0}.ob-field{display:grid;gap:8px;font-size:14px;font-weight:var(--poids-moyen)}.ob-field input,.ob-field select,.ob-field textarea{width:100%;min-width:0;min-height:50px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:400;transition:border-color .16s,box-shadow .16s}.ob-field input:hover,.ob-field select:hover,.ob-field textarea:hover{border-color:#aeb8c6}.ob-field input:focus-visible,.ob-field select:focus-visible,.ob-field textarea:focus-visible{border-color:var(--blue);outline:3px solid var(--blue);outline-offset:3px}.ob-field textarea{min-height:108px;resize:vertical}.ob-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:15px 24px;border:1px solid var(--blue-plein);border-radius:var(--radius-pilule);background:var(--blue-plein);color:#fff;box-shadow:var(--blue-plein-ombre);font:inherit;font-size:var(--t-bouton);font-weight:var(--poids-bouton);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s,box-shadow .16s,transform .16s}.ob-button:hover:not(:disabled){background:var(--blue-plein-survol);box-shadow:var(--blue-plein-ombre-survol)}.ob-button:active:not(:disabled){transform:scale(.98)}.ob-button:disabled{opacity:.6;cursor:wait}.ob-secondary{background:var(--glass);color:var(--ink);border-color:var(--line)}.ob-secondary,.ob-secondary:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff,0 3px 7px #263b5108}.ob-secondary:hover:not(:disabled){background:var(--pale)}.ob-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ob-note{font-size:var(--t-petit);color:var(--muted);margin-top:20px;line-height:var(--lh-corps)}.ob-error a,.ob-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.ob-error{border-inline-start:3px solid #a32626;border-radius:0 var(--radius-s) var(--radius-s) 0;padding:12px 16px;background:#fff0ed;color:#842020}.ob-error p{color:inherit}.ob-status{border:1px solid var(--line);border-radius:var(--radius-s);padding:18px;background:var(--surface);margin:24px 0}.ob-status p{margin-top:8px}.ob-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding-block:9px;font-size:16px;font-weight:400;cursor:pointer}.ob-check input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:var(--blue)}.ob-check span{display:grid;gap:2px}.ob-check small{font-size:var(--t-petit);color:var(--muted)}.ob-options{display:grid;gap:12px}.ob-options details{border-top:1px solid var(--line);padding-top:8px}.ob-options summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:10px;color:var(--blue);font-size:15px;font-weight:var(--poids-bouton);cursor:pointer}.ob-options summary:after{content:"";flex:0 0 7px;width:7px;height:7px;margin-right:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .16s}.ob-options details[open]>summary{margin-bottom:12px}.ob-options details[open]>summary:after{transform:rotate(225deg)}.ob-summary{margin:26px 0;display:grid;gap:0}.ob-summary div{padding:16px 0;border-bottom:1px solid var(--line)}.ob-summary dt{font-size:var(--t-petit);color:var(--muted)}.ob-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.ob-back{display:inline-flex;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:0;margin:-8px 0 20px;color:var(--blue);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ob-back:before{content:"←";text-decoration:none}.ob-stack{display:grid;gap:16px}.ob-stack .ob-lead,.ob-stack h1{margin-bottom:0}.ob-stack strong{overflow-wrap:anywhere}.ob-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.ob-page{padding-bottom:40px}.ob-panel{width:calc(100% - 28px);margin-top:28px;padding:28px 22px;border-radius:24px}.ob-panel h1{font-size:30px}.ob-fields-two{grid-template-columns:1fr}.ob-actions>.ob-button,.ob-panel>.ob-button,.ob-panel>form>.ob-button{width:100%}.ob-error a,.ob-note a{padding-block:13px}}@media (prefers-reduced-motion:reduce){.ob-page *,.ob-page :after,.ob-page :before{transition:none}}.ob-federation{display:grid;gap:12px;margin-top:20px}.ob-federation-form{margin:0;display:grid}.ob-federation .ob-fournisseur{width:100%}.ob-ou{margin:4px 0 0;color:var(--muted);font-size:var(--t-petit);text-align:center;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ob-ou:after,.ob-ou:before{content:"";height:1px;background:var(--line)}.ob-federation .ob-note{margin-top:4px}.ob-heures{margin:0;padding:0;list-style:none;display:grid;gap:2px}.ob-heures li{font-variant-numeric:tabular-nums}.ob-appel{display:grid;gap:10px}.ob-appel p{margin:0}.ob-appel .ob-note{margin-top:0}.ob-appel .ob-actions{margin-top:6px}