.auth-card.dos-carte{max-width:640px}.dos-etapes{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem;padding:0;list-style:none;font-size:.78rem}.dos-etapes li{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--color-border);color:var(--text-color-light)}.dos-etapes li.is-actif{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.dos-etapes li.is-fait{color:var(--text-color)}.dos-question{display:flex;flex-direction:column;margin-bottom:0;padding:1.1rem 0;gap:.55rem;border-bottom:1px solid var(--color-border)}.dos-question>input:not([type=checkbox]):not([type=radio]),.dos-question>textarea{width:100%}.dos-question>label{font-size:.9rem;font-weight:700}.dos-saisie-bouton{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.dos-saisie-bouton>input{flex:1 1 12rem;min-width:0}.dos-saisie-bouton>select{flex:0 1 auto;max-width:100%}.dos-saisie-bouton>.btn{flex:0 0 auto;width:auto;min-width:0}.dos-question--duo{display:grid;grid-template-columns:minmax(7rem,1fr) 3fr;gap:1rem}.dos-question--duo>div{display:flex;flex-direction:column;gap:.55rem;min-width:0}.dos-question--duo label{font-size:.9rem;font-weight:700}.dos-question--duo input{width:100%}.dos-question:first-of-type{padding-top:.25rem}.dos-question:last-of-type{border-bottom:0}.dos-question>label{line-height:1.4}.dos-question .dos-aide{margin:-.2rem 0 .2rem;line-height:1.45}.field input[type=radio],.field input[type=checkbox],.dos-produit input[type=checkbox],.dos-ligne-produit input[type=checkbox]{flex:none;width:1.05rem;height:1.05rem;margin:.15rem 0 0;padding:0;accent-color:var(--color-primary-text)}.dos-question select,.dos-question input[type=date],.dos-question input[type=number]{width:100%}.dos-requis{color:var(--color-danger, #b3261e)}.dos-aide{margin:0 0 .4rem;font-size:.8rem;color:var(--text-color-light)}.dos-erreur{margin:.3rem 0 0;font-size:.8rem;color:var(--color-danger, #b3261e)}.dos-choix{display:flex;flex-wrap:wrap;gap:.5rem}.dos-choix--liste{flex-direction:column}.dos-pastille,.dos-option{display:flex;gap:.6rem;align-items:flex-start;padding:.65rem .9rem;line-height:1.35;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.dos-pastille.is-actif,.dos-option.is-actif{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.dos-option span{display:flex;flex-direction:column;gap:.15rem}.dos-option small{color:var(--text-color-light);font-weight:400}.dos-produits{display:grid;gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none}.dos-produit{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius)}.dos-produit.is-actif{border-color:var(--color-primary)}.dos-produit.is-grise{opacity:.6}.dos-produit small{display:block;color:var(--text-color-light)}.dos-badge{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;font-size:.72rem;border:1px solid var(--color-border);color:var(--text-color-light)}.dos-badge--propre{border-color:var(--color-primary);color:var(--color-primary)}.dos-actions{display:flex;gap:.75rem;margin-top:1.25rem}.dos-actions .btn{flex:1}.btn.btn-secondaire{background:transparent;color:var(--text-color);border:1px solid var(--color-border)}.dos-recap{margin:0 0 1rem;padding:0;list-style:none;font-size:.88rem}.dos-recap li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--color-border)}.dos-recap li span:last-child{font-weight:600;text-align:right}.dos-section{margin:1.5rem 0 .75rem;font-size:1rem}.dos-resultat{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.dos-resultat .ok{color:var(--color-success, #1b7f3b)}.dos-resultat .echec{color:var(--color-danger, #b3261e)}.dos-repli summary{cursor:pointer;font-size:.88rem;margin-bottom:.5rem}.dos-confirmation{margin-top:1rem;padding:1rem;border:1px solid var(--color-primary);border-radius:var(--radius)}.dos-ligne-produit{display:flex;gap:.55rem;align-items:flex-start;padding:.4rem 0}.dos-ligne-produit small{display:block;color:var(--text-color-light)}.dos-modifie{border-left:3px solid var(--color-primary);padding-left:.6rem}.dos-sous-champs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem;font-size:.82rem}.dos-sous-champs label{display:flex;gap:.35rem;align-items:center}.dos-sous-champs input[type=checkbox]{margin:0}.auth-card.dos-carte--large{max-width:64rem}fieldset.field{border:0;margin:0;padding:0;min-width:0}fieldset.field>legend{padding:0;margin-bottom:.4rem;font-weight:600}.dos-synchro{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;background:var(--color-warning-bg, #fff7e6);border:1px solid var(--color-warning, #d97706)}.dos-synchro p{margin:0;flex:1 1 18rem}.dos-synchro small{display:block;opacity:.8}.dos-synchro--refus{background:var(--color-danger-bg, #fdecec);border-color:var(--color-danger, #dc2626)}.dos-adresse>legend{font-weight:700;font-size:.9rem}.dos-adresse-ligne{display:grid;grid-template-columns:5.5rem 7rem minmax(0,1fr);gap:.6rem}.dos-adresse-ligne .field{margin-bottom:0}.dos-adresse .field label{font-weight:600;font-size:.82rem}.dos-adresse select{width:100%;padding:.6rem .5rem;font-size:1rem}@media(max-width:480px){.dos-adresse-ligne{grid-template-columns:5rem minmax(0,1fr)}.dos-adresse-type{grid-column:1 / -1}}.ref-boite{position:relative}.ref-boite input{width:100%}.ref-liste{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;background:var(--bg-color);border:1px solid var(--color-border);border-radius:var(--radius, 8px);box-shadow:var(--shadow-raised, 0 6px 18px rgb(0 0 0 / .12))}.ref-liste[hidden]{display:none}.ref-liste li{display:flex;gap:.6rem;align-items:baseline;padding:.45rem .75rem;cursor:pointer;color:var(--text-color)}.ref-liste li strong{flex:none;font-weight:700}.ref-liste li span{color:var(--text-color-light);overflow-wrap:break-word;min-width:0}.ref-liste li.is-active{background:var(--bg-color-hover, var(--bg-color-light));outline:2px solid var(--color-primary);outline-offset:-2px}.ref-liste li.ref-message{cursor:default;color:var(--text-color-light);font-style:italic}.ref-encours{position:absolute;right:.7rem;top:50%;width:.9rem;height:.9rem;margin-top:-.45rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:ref-tourne .8s linear infinite}@keyframes ref-tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ref-encours{animation:none}}.ref-commune .ref-liste{right:auto;min-width:18rem;max-width:calc(100vw - 2rem)}.ref-commune{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.6rem}.ref-select{width:100%;padding:.6rem .5rem;font-size:1rem}@media(max-width:480px){.ref-commune{grid-template-columns:minmax(0,1fr)}}.dos-aide-suite{display:block;margin-top:.2rem}.btn-lien{background:none;border:0;padding:0;font:inherit;color:var(--color-primary-text);text-decoration:underline;cursor:pointer}.btn-lien:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.adm-shell{--admin-border: var(--color-border);min-height:100vh;display:flex;flex-direction:column;background:var(--color-surface, var(--bg-color-light))}.adm-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-card, #fff)}.adm-brand{display:flex;align-items:baseline;gap:.75rem}.adm-brand span,.adm-muted,.adm-sub,.adm-hint{color:var(--color-text-muted)}.adm-session{display:flex;align-items:center;gap:1rem;font-size:.9rem}.adm-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.adm-nav{display:flex;gap:.25rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-card, #fff)}.adm-nav a{padding:.4rem .8rem;border-radius:6px;text-decoration:none;color:inherit}.adm-nav a.active{font-weight:600;background:var(--color-surface-2, var(--bg-color-light))}.adm-main{flex:1;padding:1.5rem;max-width:1400px;width:100%;margin:0 auto}.adm-main h1{font-size:1.6em}.adm-center{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.adm-refus{max-width:32rem;display:flex;flex-direction:column;gap:.75rem}.adm-refus__actions{display:flex;gap:.5rem}.adm-page{display:flex;flex-direction:column;gap:1rem}.adm-erreur{color:var(--color-danger-text, var(--color-danger));background:var(--color-danger-light);padding:.5rem .75rem;border-radius:6px}.adm-alerte{color:var(--color-warning-text, var(--color-warning))}.adm-ajout{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.adm-ajout label{display:flex;flex-direction:column;gap:.25rem}.adm-ajout .adm-case{flex-direction:row;align-items:center;gap:.4rem}.adm-ajout .btn{width:auto}.adm-table{width:100%;border-collapse:collapse}.adm-table th,.adm-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border)}.atk-page{max-width:1240px;margin:0 auto;padding:32px 20px 48px}.atk-header h1{margin:0 0 6px;font-size:1.5rem;color:var(--color-text, #111827)}.atk-sub{margin:0 0 20px;max-width:70ch;color:var(--color-text-muted, #6b7280);font-size:.95rem;line-height:1.5}.atk-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.atk-chips{display:flex;gap:6px;flex-wrap:wrap}.atk-chips button{padding:.35rem .8rem;font-size:.825rem;cursor:pointer;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;background:var(--color-surface, #fff);color:inherit}.atk-chips button.active{background:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb);color:var(--color-on-primary)}.atk-search{min-width:260px;padding:.5rem .7rem;font-size:.9rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:transparent;color:inherit}.atk-alert{border:1px solid var(--color-danger-dark);border-radius:8px;padding:.7rem .9rem;margin-bottom:16px;color:var(--color-danger-dark);font-size:.875rem;line-height:1.45}.atk-layout{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:20px;align-items:start}@media(max-width:1000px){.atk-layout{grid-template-columns:1fr}}.atk-list,.atk-detail{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:12px}.atk-detail{padding:18px}.atk-empty{margin:12px 4px;color:var(--color-text-muted, #6b7280);font-size:.875rem}.atk-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.atk-row{width:100%;display:grid;gap:4px;text-align:left;cursor:pointer;padding:.6rem .7rem;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit}.atk-row:hover{background:var(--color-surface-2, #f9fafb)}.atk-row.active{background:var(--color-surface-2, #f3f4f6);border-color:var(--color-border, #e5e7eb)}.atk-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.atk-row__internal{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atk-row__subject{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atk-row__internal+.atk-row__subject{font-size:.82rem;color:var(--color-text-muted, #6b7280)}.atk-row__meta{font-size:.775rem;color:var(--color-text-muted, #6b7280)}.atk-high{color:var(--color-danger-dark);font-weight:600}.atk-anon{font-style:italic}.atk-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.02em}.atk-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid var(--color-border, #e5e7eb)}.atk-badge--ouvert{background:var(--tag-bg-4);border-color:var(--tag-ink-4);color:var(--tag-ink-4)}.atk-badge--en_cours{background:var(--tag-bg-1);border-color:var(--tag-ink-1);color:var(--tag-ink-1)}.atk-badge--en_attente_client{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning-text)}.atk-badge--resolu{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success-text)}.atk-badge--clos{background:transparent;color:var(--color-text-muted, #6b7280)}.atk-row__badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.atk-nature{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-muted, #6b7280)}.atk-nature--evolution{background:var(--tag-bg-6);border-color:var(--tag-ink-6);color:var(--tag-ink-6)}.atk-nature--bug{background:var(--color-danger-light);border-color:var(--color-danger-dark);color:var(--color-danger-dark)}.atk-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.atk-detail__head h2{margin:0 0 4px;font-size:1.1rem}.atk-titles{display:grid;gap:8px;flex:1}.atk-title-field{display:grid;gap:2px}.atk-title-field>span{font-size:.72rem;color:var(--color-text-muted, #6b7280)}.atk-title-field input{width:100%;padding:.35rem .5rem;font:inherit;font-size:1.05rem;font-weight:600;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit}.atk-title-field input:hover:not(:disabled),.atk-title-field input:focus{border-color:var(--color-border, #e5e7eb);background:var(--color-surface, #fff)}.atk-title-field--client input{font-size:.92rem;font-weight:400}.atk-detail__meta{margin:0;font-size:.8rem;color:var(--color-text-muted, #6b7280)}.atk-thread{list-style:none;margin:0;padding:0;display:grid;gap:10px}.atk-message{border:1px solid var(--color-border, #e5e7eb);border-radius:10px;padding:.7rem .85rem}.atk-message header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--color-text-muted, #6b7280);margin-bottom:.35rem}.atk-message header time{margin-left:auto}.atk-message p{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.55}.atk-message--agent{background:var(--color-surface-2, #f9fafb)}.atk-message--internal{background:var(--color-warning-light);border-color:var(--color-warning);border-left-width:4px}.atk-internal-tag{padding:.1rem .45rem;border-radius:4px;background:var(--color-warning-light);color:var(--color-warning-text);font-size:.7rem;font-weight:600}.atk-files{list-style:none;margin:.5rem 0 0;padding:0;font-size:.78rem;color:var(--color-text-muted, #6b7280)}.atk-reply{margin-top:18px;display:grid;gap:6px}.atk-reply label{font-size:.825rem;color:var(--color-text-muted, #6b7280)}.atk-reply textarea{width:100%;padding:.6rem .7rem;font:inherit;font-size:.9rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:transparent;color:inherit}.atk-reply--internal textarea{background:var(--color-warning-light);border-color:var(--color-warning)}.atk-reply__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.atk-checks{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.atk-check{display:flex;align-items:center;gap:6px;font-size:.825rem;cursor:pointer}.atk-check:has(input:disabled){color:var(--color-text-muted, #6b7280);cursor:default}.atk-sent,.atk-not-sent{margin:.5rem 0 0;padding:.5rem .7rem;border-radius:8px;font-size:.8rem;line-height:1.5}.atk-sent{background:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success-text)}.atk-not-sent{background:var(--color-danger-light);border:1px solid var(--color-danger);color:var(--color-danger-text)}.atk-reply button{padding:.5rem 1.1rem;border:0;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent);font-size:.875rem;font-weight:600;cursor:pointer}.atk-reply button:hover:not(:disabled),.atk-settings__body>button:hover:not(:disabled){background:var(--color-tertiary);color:var(--color-on-tertiary)}.atk-reply button:disabled{opacity:.6;cursor:default}.atk-hint{margin:0;font-size:.78rem;line-height:1.5;color:var(--color-text-muted, #6b7280)}.atk-readonly{margin:18px 0 0;padding:.6rem .8rem;border-radius:8px;border:1px dashed var(--color-border, #e5e7eb);color:var(--color-text-muted, #6b7280);font-size:.825rem}.atk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border, #e5e7eb)}.atk-actions label{font-size:.825rem;color:var(--color-text-muted, #6b7280)}.atk-actions select{padding:.4rem .6rem;font-size:.875rem;color:inherit;background:transparent;border:1px solid var(--color-border, #e5e7eb);border-radius:6px}.atk-actions .atk-hint{flex-basis:100%}.atk-secondary{padding:.4rem .8rem;font-size:.825rem;cursor:pointer;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:transparent;color:inherit}.atk-secondary:hover:not(:disabled){background:var(--color-surface-2, #f9fafb)}.atk-secondary:disabled{opacity:.6;cursor:default}.atk-actions .atk-sent,.atk-actions .atk-not-sent{flex-basis:100%;margin-top:0}.atk-settings{margin-top:24px}.atk-settings__toggle{padding:.4rem 0;font:inherit;font-size:.875rem;font-weight:600;background:none;border:0;cursor:pointer;color:inherit}.atk-settings__body{margin-top:8px;padding:18px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px}.atk-settings__body h3{margin:16px 0 4px;font-size:.9rem}.atk-settings__body h3:first-of-type{margin-top:0}.atk-settings__grid{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin:10px 0}.atk-settings__grid label{display:grid;gap:3px;font-size:.825rem}.atk-settings__grid label>span{color:var(--color-text-muted, #6b7280)}.atk-settings__grid input,.atk-settings__grid select{padding:.4rem .6rem;font:inherit;font-size:.875rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:transparent;color:inherit}.atk-settings__grid input[type=number]{width:90px}.atk-settings__grid label.atk-check{display:flex;align-items:center}.atk-preview{margin:4px 0 0;padding:.5rem .7rem;border-radius:8px;background:var(--color-surface-2, #f9fafb);font-size:.85rem}.atk-settings__body>button{margin-top:16px;padding:.5rem 1.1rem;border:0;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent);font-size:.875rem;font-weight:600;cursor:pointer}.atk-settings__body>button:disabled{opacity:.6;cursor:default}.atk-assigned{padding:6px 10px;border-radius:6px}.atk-assignee{font-weight:600}.atk-detail__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.atk-assign{display:flex;flex-direction:column;gap:2px;font-size:.82rem}.atk-assign select{padding:4px 8px;border-radius:6px}.atk-views{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 14px}.atk-view-chip{display:inline-flex;align-items:center;border:1px solid var(--admin-border, #dcdfe6);border-radius:999px;overflow:hidden}.atk-view-chip>button:first-child{border:0;background:none;padding:5px 10px;cursor:pointer}.atk-view-del{border:0;background:none;padding:5px 8px;cursor:pointer;opacity:.6}.atk-view-del:hover{opacity:1}.atk-view-save{border:1px dashed var(--admin-border, #dcdfe6);background:none;border-radius:999px;padding:5px 12px;cursor:pointer}.atk-triage-tag{opacity:.8}.atk-reply__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.atk-macro-select{max-width:240px;padding:4px 8px;border-radius:6px}.atk-macro-status{margin-top:6px}.atk-link{border:0;background:none;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.atk-macros{border:1px solid var(--admin-border, #dcdfe6);border-radius:8px;padding:14px;margin-bottom:14px}.atk-macro-list{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.atk-macro-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.atk-macro-scope{font-size:.78rem;border:1px solid currentColor;border-radius:999px;padding:1px 8px;opacity:.65}.atk-macro-actions{margin-left:auto;display:flex;gap:6px}.atk-macro-body{margin:4px 0 0;font-size:.9rem;opacity:.85;white-space:pre-wrap}.atk-macro-form input[type=text],.atk-macro-form textarea{width:100%;padding:8px 10px;margin:6px 0;box-sizing:border-box}.atk-macro-form__row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.atk-macro-form__row label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.adm-comptes-avis{color:var(--color-success-text);background:var(--color-success-light);padding:.5rem .75rem;border-radius:6px}.adm-comptes-id{font-size:.75rem;word-break:break-all}.adm-comptes-etiquette{margin-left:.4rem;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--color-warning-light);color:var(--color-warning-text)}.adm-comptes-pastille{padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.adm-comptes-pastille--actif{background:var(--color-success-light);color:var(--color-success-text)}.adm-comptes-pastille--attente{background:var(--color-warning-light);color:var(--color-warning-text)}.adm-comptes-pastille--suspendu,.adm-comptes-pastille--supprime{background:var(--color-danger-light);color:var(--color-danger-dark)}.adm-comptes-action .btn{display:inline-block;width:auto}.adm-comptes-dossiers{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem}.adm-comptes-dossiers li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;font-size:.9em}.adm-comptes-siret-test{display:inline-flex;gap:.35rem;align-items:center;font-size:.9em}.adm-esp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.adm-esp-defilement{overflow-x:auto}.adm-esp-carte{border:1px solid var(--color-border);border-radius:8px;padding:.9rem 1rem;background:var(--color-surface, transparent);display:flex;flex-direction:column;gap:.75rem;min-width:0}.adm-esp-carte h2{margin:0;font-size:1rem}.adm-esp-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.adm-esp-chiffre{display:flex;flex-direction:column;gap:.1rem}.adm-esp-chiffre strong{font-size:1.5rem;line-height:1.1}.adm-esp-chiffre span{font-size:.85rem}.adm-esp-petit th,.adm-esp-petit td{padding:.3rem .5rem;font-size:.85rem}.adm-esp-courbe{margin:0}.adm-esp-barres{display:flex;align-items:flex-end;gap:4px;height:90px;border-bottom:1px solid var(--color-border)}.adm-esp-semaine{flex:1;height:100%;display:flex;align-items:flex-end;gap:1px}.adm-esp-barre{flex:1;min-height:1px;border-radius:2px 2px 0 0}.adm-esp-barre--comptes,.adm-esp-puce--comptes{background:var(--chart-series-1, var(--color-primary))}.adm-esp-barre--dossiers,.adm-esp-puce--dossiers{background:var(--chart-series-2, var(--color-accent))}.adm-esp-legende{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.8rem}.adm-esp-puce{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:.4rem}.adm-esp-filtres input[type=search]{min-width:18rem}.adm-esp-filtres .btn{margin-left:auto}.adm-esp-formules{display:flex;flex-wrap:wrap;gap:.25rem}.adm-esp-formule,.adm-esp-etiquette{padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;background:var(--color-success-light);color:var(--color-success-text)}.adm-esp-etiquette{margin-left:.4rem;background:var(--color-surface-alt, var(--color-border));color:var(--color-text)}.adm-esp-formule--alerte{background:var(--color-danger-light);color:var(--color-danger-dark)}.adm-esp-action .btn,.adm-esp-pages .btn{display:inline-block;width:auto}.adm-esp-supprime{opacity:.6}.adm-esp-ligne-detail>td{background:var(--color-surface-alt, transparent)}.adm-esp-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.adm-esp-detail h3{margin:0 0 .4rem;font-size:.95rem}.adm-esp-liste{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.9rem}.adm-esp-pages{display:flex;align-items:center;gap:1rem;justify-content:center}.adm-esp-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.adm-esp-stats{grid-template-columns:1fr}.adm-esp-chiffres{grid-template-columns:1fr 1fr}.adm-esp-filtres input[type=search]{min-width:0;width:100%}.adm-esp-filtres .btn{margin-left:0}}.adm-esp-fermeture{margin-top:.75rem;padding:.9rem 1rem;border:1px solid var(--color-danger, #b3261e);border-radius:var(--radius)}.adm-esp-fermeture h3{margin-top:0}.adm-esp-fermeture-form{display:grid;gap:.75rem;max-width:36rem;margin-top:.75rem}.adm-esp-fermeture-form label{display:grid;gap:.35rem;font-weight:600}.adm-esp-fermeture-form textarea,.adm-esp-fermeture-form input{width:100%}.adm-esp-fermeture-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.adm-esp-purges{margin:1rem 0}.adm-esp-fermeture-actions .btn{width:auto;display:inline-flex}.adm-esp-detail>section.adm-esp-detail-fermeture{grid-column:1 / -1}.adm-esp-detail-fermeture>.btn{width:auto}.adm-esp-liste .btn-link{width:auto;padding-left:0}.ap-page{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem}.ap-muted{color:var(--text-color-light)}.ap-muted.small{font-size:.85rem}.ap-tabs{display:flex;gap:.4rem;margin:1.25rem 0 .5rem;border-bottom:1px solid var(--color-border)}.ap-tabs button{padding:.55rem 1rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-color-light);font:inherit;font-size:.9rem;cursor:pointer}.ap-tabs button.active{color:var(--text-color);font-weight:600;border-bottom-color:var(--color-primary)}.ap-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:2rem;margin-top:1.5rem;align-items:start}.ap-layout .ap-list.wide{max-width:none}@media(max-width:900px){.ap-layout{grid-template-columns:1fr}}.ap-list section{margin-top:1.25rem}.ap-list h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-light);margin:0 0 .5rem}.ap-plan-item,.ap-feature-edit{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:10px;padding:.7rem .85rem;margin-bottom:.5rem;background:var(--bg-color);color:var(--text-color);font:inherit;cursor:pointer}.ap-plan-item.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ap-plan-name{font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:.4rem}.ap-plan-meta{font-size:.78rem;color:var(--text-color-light)}.ap-plan-meta code{font-size:.75rem}.ap-feature-item{display:flex;align-items:stretch;gap:.35rem}.ap-feature-item .ap-feature-edit{flex:1}.ap-icon-btn{border:1px solid var(--color-border);border-radius:10px;background:var(--bg-color);color:var(--color-danger, #d33);padding:0 .7rem;margin-bottom:.5rem;cursor:pointer;font-size:.85rem}.ap-badge{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary)}.ap-badge.muted{background:var(--color-border);color:var(--text-color-light)}.ap-form,.ap-panel{border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;background:var(--bg-color)}.ap-form h2{margin-top:0;font-size:1.1rem}.ap-panel{margin-bottom:1rem}.ap-panel h3{margin-top:0;font-size:1.05rem}.ap-form label,.ap-panel label:not(.ap-check){display:block;font-weight:600;font-size:.85rem;margin:.85rem 0 .25rem}.ap-form input:not([type=checkbox]),.ap-form select,.ap-form textarea,.ap-panel input:not([type=checkbox]):not([type=radio]),.ap-panel select,.ap-panel textarea{width:100%;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--bg-color);color:var(--text-color);font:inherit}.ap-form input:disabled{opacity:.6}.ap-row{display:flex;gap:.75rem}.ap-row>div{flex:1}.ap-inline-check{display:flex;align-items:flex-end;padding-bottom:.5rem}.ap-checks{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem}.ap-check{display:inline-flex!important;align-items:center;gap:.45rem;margin:0!important;font-weight:500!important}.ap-check input[type=checkbox]{width:auto}.ap-hint{font-size:.8rem;color:var(--color-text-muted, #667);margin:.35rem 0 .5rem;line-height:1.4}.ap-section{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:1rem}.ap-feature-group{margin-bottom:1rem}.ap-feature-group h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-light);margin:.85rem 0 .4rem}.ap-feature-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0}.ap-feature-row.disabled{opacity:.55}.ap-feature-row .ap-check span{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.ap-feature-row code{font-size:.74rem;color:var(--text-color-light)}.ap-limit{display:inline-flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ap-limit input{width:6.5rem!important;text-align:right}.ap-limit small{font-size:.7rem;color:var(--text-color-light)}.ap-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem}.ap-btn{padding:.45rem .9rem;border-radius:8px;border:1px solid var(--color-border);background:var(--bg-color);color:var(--text-color);font:inherit;font-size:.85rem;cursor:pointer}.ap-btn.block{width:100%}.ap-btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}.ap-btn.primary:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-tertiary);color:var(--color-on-tertiary)}.ap-btn.danger{color:var(--color-danger, #d33);border-color:var(--color-danger, #d33)}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-error{color:var(--color-danger, #d33);margin-top:.75rem}.ap-notice{color:var(--color-success);margin-top:.75rem}.ap-readonly{margin-top:.75rem;padding:.6rem .8rem;border:1px solid var(--color-warning);border-radius:8px;color:var(--color-warning-text);font-size:.85rem}.ap-promo{display:flex;flex-direction:column;gap:1rem}.ap-promo-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ap-promo-natures{display:flex;gap:1.5rem;margin:.5rem 0}.ap-panel .ap-promo-natures label,.ap-panel .ap-promo-plans label{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-weight:400}.ap-promo-remise{display:flex;gap:.5rem}.ap-panel .ap-promo-remise select,.ap-form .ap-promo-remise select{width:auto;flex:none}.ap-panel .ap-promo-remise input,.ap-form .ap-promo-remise input{flex:1;min-width:6rem}.ap-promo-plans{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--ap-border, #d8d8d8);border-radius:6px;padding:.75rem 1rem;margin:.75rem 0}.ap-promo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ap-promo-item{display:grid;grid-template-columns:1fr auto;gap:1rem;border:1px solid var(--ap-border, #d8d8d8);border-radius:6px;padding:.9rem 1rem}.ap-promo-item>p{margin:.25rem 0}.ap-promo-titre{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ap-promo-titre code{font-size:1rem;font-weight:600}.ap-promo-actions{display:flex;flex-direction:column;gap:.4rem}.ap-promo-detail{grid-column:1 / -1;border-top:1px solid var(--ap-border, #d8d8d8);padding-top:.6rem}.ap-promo-detail ul{list-style:none;margin:0;padding:0}.ap-tag{font-size:.75rem;padding:.1rem .45rem;border:1px solid var(--ap-border, #d8d8d8);border-radius:999px}.ap-tag.muted{opacity:.6}.ap-check-gratuite{margin-top:1.6rem}.admin-platform{--apf-ink: var(--text-color);--apf-ink-soft: var(--text-color-light);--apf-hairline: var(--color-border);--apf-accent: var(--color-primary);--apf-danger: var(--color-danger-dark);--apf-ok: var(--color-success-text);max-width:900px;color:var(--apf-ink)}.admin-platform h1{margin:0 0 20px;font-size:1.5rem}.admin-platform h2{margin:0 0 14px;font-size:1.05rem}.admin-platform-error,.admin-platform-notice,.admin-platform-readonly{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:.88rem;line-height:1.45}.admin-platform-error{border:1px solid var(--color-danger);background:var(--color-danger-light);color:var(--apf-danger)}.admin-platform-notice{border:1px solid var(--color-success);background:var(--color-success-light);color:var(--apf-ok)}.admin-platform-readonly{border:1px solid var(--apf-hairline);background:var(--bg-color-light);color:var(--apf-ink-soft)}.admin-platform-card{margin-bottom:20px;padding:18px 20px;border:1px solid var(--apf-hairline);border-radius:10px;background:var(--bg-color)}.admin-platform-hint{margin:14px 0 0;max-width:72ch;color:var(--apf-ink-soft);font-size:.83rem;line-height:1.5}.admin-platform-switch,.admin-platform-modes label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--apf-hairline);border-radius:8px;cursor:pointer}.admin-platform-switch input,.admin-platform-modes input{margin-top:3px;flex:none}.admin-platform-switch span,.admin-platform-modes span{display:flex;flex-direction:column;gap:3px}.admin-platform-switch em,.admin-platform-modes em{max-width:68ch;color:var(--apf-ink-soft);font-size:.82rem;font-style:normal;line-height:1.5}.admin-platform-modes{display:flex;flex-direction:column;gap:8px}.admin-platform-modes label.selected{border-color:var(--apf-accent);background:var(--color-primary-light)}.admin-platform-modes label:has(input:disabled),.admin-platform-switch:has(input:disabled){cursor:default;opacity:.65}.admin-platform-field{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:.88rem}.admin-platform-field textarea{padding:8px 10px;border:1px solid var(--apf-hairline);border-radius:6px;font:inherit;resize:vertical}.admin-platform-field em{color:var(--apf-ink-soft);font-size:.8rem;font-style:normal;line-height:1.5}.admin-platform-actions{margin-bottom:28px}.admin-platform-actions button{padding:9px 20px;border:none;border-radius:8px;background:var(--color-accent);color:var(--color-on-accent);font-size:.9rem;cursor:pointer}.admin-platform-actions button:hover:not(:disabled){background:var(--color-tertiary);color:var(--color-on-tertiary)}.admin-platform-actions button:disabled{background:var(--bg-color-hover);color:var(--text-color-light);cursor:default}.admin-platform-invite-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-platform-invite-form input{padding:7px 10px;border:1px solid var(--apf-hairline);border-radius:6px;font:inherit;font-size:.85rem}.admin-platform-invite-form button{padding:7px 16px;border:1px solid var(--apf-accent);border-radius:6px;background:var(--bg-color);color:var(--color-primary-text);font-size:.85rem;cursor:pointer}.admin-platform-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-platform-table th,.admin-platform-table td{padding:8px 10px;border-bottom:1px solid var(--apf-hairline);text-align:left}.admin-platform-table th{color:var(--apf-ink-soft);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.admin-platform-table code{font-size:.9rem;letter-spacing:.05em}.admin-platform-table tr.inactive{color:var(--text-color-light)}.admin-platform-table td em{color:var(--apf-ink-soft);font-size:.8rem}.admin-platform-empty{color:var(--apf-ink-soft);font-style:italic}.admin-platform-table button{padding:4px 10px;border:1px solid var(--apf-hairline);border-radius:6px;background:var(--bg-color);font-size:.78rem;cursor:pointer}.admin-beta-effets{margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.6}.admin-beta-titre{display:flex;align-items:center;gap:10px}.admin-beta-sous-titre{margin:0 0 10px;font-size:.92rem}.admin-beta-actions{display:flex;align-items:center;gap:14px;margin:12px 0 20px}.admin-beta-actions .admin-platform-hint{margin:0}.admin-beta-pastille{padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600}.admin-beta-pastille--off{background:var(--color-success-light);color:var(--color-success-text)}.admin-beta-pastille--tous,.admin-beta-pastille--comptes{background:var(--color-danger-light);color:var(--color-danger-dark)}.admin-beta-alerte{margin-top:3px;color:var(--color-warning-text);font-size:.78rem}.admin-beta-reglages{margin:0 0 20px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius)}.admin-beta-reglages>summary{cursor:pointer;font-weight:600;font-size:.88rem}.admin-beta-reglages[open]>summary{margin-bottom:12px}.admin-beta-periode,.admin-beta-cases,.admin-beta-textes{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 16px}.admin-beta-cases,.admin-beta-textes{flex-direction:column}.admin-beta-periode label,.admin-beta-textes label{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.admin-beta-textes textarea,.admin-beta-textes input{width:100%;font:inherit}.admin-beta-cases label{display:flex;align-items:center;gap:8px;font-size:.86rem}.admin-beta-textes textarea::placeholder,.admin-beta-textes input::placeholder{color:var(--color-text-muted, #8a8f98);font-weight:400;opacity:1}.ref-page h2{margin:0 0 .5rem}.ref-page h3{margin:1.25rem 0 .4rem;font-size:1rem}.ref-carte{border:1px solid var(--color-border);border-radius:var(--radius, 8px);padding:1rem 1.25rem;background:var(--bg-color)}.ref-carte .adm-ajout{margin:.75rem 0}.ref-defile{overflow-x:auto}.ref-carte input[type=date],.ref-carte td input{min-width:8rem}.ref-actions{white-space:nowrap}.ref-actions>*+*{margin-left:.75rem}.ref-btn,.ref-btn-danger{width:auto;padding:.35rem .8rem}.ref-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-primary, #fff)}.ref-colonnes{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;padding:.75rem 1rem;margin:.75rem 0}.ref-colonnes label{display:flex;flex-direction:column;gap:.25rem}.ref-case{display:flex;gap:.5rem;align-items:flex-start}.ref-apercu{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.5rem}.ref-chiffres{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0}.ref-alerte{color:var(--color-danger-text, var(--color-danger))}.ref-ok{color:var(--color-success-text, var(--color-success));background:var(--color-success-light);padding:.5rem .75rem;border-radius:6px}.ref-etat{margin:0}.ref-correspondances{margin:0;padding-left:1.2rem}.ref-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--color-primary: #b7e6b8;--color-primary-dark: #e9fb60;--color-primary-light: #E1EFE0;--color-primary-transp: #b7e6b890;--color-primary-text: #2E6B33;--color-on-primary: #111827;--color-secondary: #edea97;--color-secondary-dark: #807052;--color-secondary-light: #FFF0C4;--color-secondary-transp: #edea9790;--color-secondary-text: #6B6420;--color-on-secondary: #111827;--color-tertiary: #f5cd3d;--color-on-tertiary: #000000;--color-tertiary-transp: #f5cd3d90;--color-accent: #ccecac;--color-on-accent: #000000;--color-accent-transp: #ccecac90;--color-success: #047753;--color-success-dark: #065F46;--color-success-transp: #04775340;--color-success-light: #d1fae5;--color-danger: #CA2121;--color-danger-dark: #b91c1c;--color-danger-transp: #CA212140;--color-danger-light: #fee2e2;--color-warning: #9D5604;--color-warning-transp: #9D560440;--color-warning-light: #efead7;--color-warning-dark: #FBBF24;--color-info: #2563EB;--color-alerte: #f2ab69;--color-on-success: #FFFFFF;--color-on-danger: #FFFFFF;--color-on-warning: #FFFFFF;--color-warning-text: #9E5500;--color-border: #E5E7EB;--color-border-light: #c5c6c9;--text-color: #111827;--text-color-light: #4B5563;--text-color-hover: #12737B;--bg-color: #FFFFFF;--bg-color-light: #F4F7F6;--bg-color-hover: #ccefea;--chart-series-1: #2a78d6;--chart-series-2: #eb6834;--chart-series-3: #1baf7a;--chart-series-4: #eda100;--chart-series-5: #e87ba4;--chart-series-6: #008300;--chart-series-7: #4a3aa7;--tag-ink-1: #146cce;--tag-bg-1: #eaf3ff;--tag-ink-2: #bf4402;--tag-bg-2: #ffeee8;--tag-ink-3: #007e55;--tag-bg-3: #e2f9ec;--tag-ink-4: #685dcf;--tag-bg-4: #f0f1ff;--tag-ink-5: #956300;--tag-bg-5: #fff0dd;--tag-ink-6: #bb3c73;--tag-bg-6: #ffedf2;--tag-ink-7: #11800f;--tag-bg-7: #e7f8e6;--font-family-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-title: "Montserrat", Georgia, "Times New Roman", serif;--radius: 8px;--radius-pill: 999px;--radius-card: 16px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .08);--shadow-raised: 0 12px 32px rgba(15, 23, 42, .1);--card-bg: var(--bg-color);--color-surface: var(--bg-color);--color-background: var(--bg-color);--color-bg-card: var(--bg-color);--color-bg-input: var(--bg-color);--input-bg: var(--bg-color);--color-bg: var(--bg-color-light);--bg-color-secondary: var(--bg-color-light);--color-bg-header: var(--bg-color-light);--color-bg-hover: var(--bg-color-hover);--hover-bg: var(--bg-color-hover);--color-text: var(--text-color);--color-text-primary: var(--text-color);--color-text-secondary: var(--text-color-light);--color-text-muted: var(--text-color-light);--color-text-soft: var(--text-color-light);--text-muted: var(--text-color-light);--border-color: var(--color-border);--primary-color: var(--color-primary);--accent: var(--color-primary);--color-primary-bg: var(--color-primary-transp);--color-primary-ring: var(--color-primary-transp);--color-success-bg: var(--color-success-light);--color-danger-bg: var(--color-danger-light);--color-danger-text: var(--color-danger);--color-success-text: var(--color-success-dark);--color-warning-bg: var(--color-warning-light);--color-warning-border: var(--color-warning);--color-info-bg: var(--bg-color-light);--color-scrim: rgba(15, 23, 42, .55);--chart-surface: var(--bg-color);--chart-surface-soft: var(--bg-color-light);--chart-ink: var(--text-color);--chart-ink-soft: var(--text-color-light);--chart-grid: var(--color-border)}body{background-color:var(--bg-color);background-position:center;background-repeat:repeat;margin:0;padding:0;color:var(--text-color);font-family:var(--font-family-text)}h1,h2,h3,h4,h5,h6,p{font-family:var(--font-family-title);color:var(--text-color)}h1{font-size:2em;font-weight:700}h2{font-size:1.5em;font-weight:700}h3{font-size:1.2em;font-weight:400}h4{font-size:1em;font-weight:400}h5{font-size:.8em;font-weight:300}h6{font-size:.5em;font-weight:300}.text{font-family:var(--font-family-text);color:var(--text-color);font-size:1em;font-weight:400}.montserrat{font-family:var(--font-family-title);font-optical-sizing:auto;font-weight:400;font-style:normal}.inter{font-family:var(--font-family-text);font-optical-sizing:auto;font-weight:400;font-style:normal}a{text-decoration:none;color:var(--text-color)}a:hover{color:var(--text-color-hover)}li{list-style:none}.gradient{background:linear-gradient(to left,var(--color-secondary-light) 30%,var(--bg-color) 95%)}.gradient-reverse{background:linear-gradient(to right,var(--color-secondary-light) 30%,var(--bg-color) 95%)}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=combobox]):focus-visible{outline:3px solid var(--color-info);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:8px;z-index:10000;padding:10px 16px;background:var(--color-primary-dark);color:var(--color-on-primary);font-weight:600;text-decoration:none;border-radius:0 0 6px 6px;transition:top .15s}.skip-link:focus{top:0}main:focus{outline:none}@media print{.header,footer{display:none}h1,h2,h3,h4,h5,h6,p,article{color:var(--text-color-light)}}html{font-size:calc(100% * var(--a11y-text-scale, 1))}:root[data-a11y-contrast=more]{--color-border: var(--text-color-light);--color-border-light: var(--text-color-light);--text-color-light: var(--text-color);--shadow-card: 0 0 0 1px var(--text-color)}:root[data-a11y-contrast=more] a:not(.btn):not([role=button]):not(.nav-link){text-decoration:underline;text-underline-offset:.15em}:root[data-a11y-contrast=more] :where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=combobox]):focus-visible{outline-width:4px;outline-color:var(--text-color)}:root[data-a11y-contrast=more] ::placeholder{color:var(--text-color);opacity:.8}:root[data-a11y-motion=reduce] *,:root[data-a11y-motion=reduce] *:before,:root[data-a11y-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.btn,.btn-primary{background-color:var(--color-accent);color:var(--color-on-accent);-webkit-box-decoration-break:slice;box-decoration-break:slice;margin:1%;border:none;border-radius:var(--radius-pill);display:flex;flex-direction:row;gap:1%;font-size:.9375rem;padding:5px;font-weight:700;white-space:nowrap;cursor:pointer;vertical-align:middle;justify-content:center;width:auto}.btn a,.btn-primary a{text-decoration:none;color:var(--color-on-accent)}.btn:hover,.btn-primary:hover{background-color:var(--color-tertiary);color:var(--color-on-tertiary)}.btn:disabled,.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--color-primary-text);text-decoration:underline;cursor:pointer}.btn-link:hover{filter:brightness(.9)}.btn-link:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--color-secondary);color:var(--color-on-secondary);border-radius:var(--radius-pill);border:none;padding:5px 14px;font-weight:600;cursor:pointer}.btn-secondary:hover{background:var(--color-secondary-transp)}.btn-small{padding:4px 10px;font-size:.75rem}.btn-danger{background:var(--color-danger);color:var(--bg-color);border-radius:var(--radius-pill);border:none;padding:5px 14px;font-weight:600;cursor:pointer}.btn-danger:hover{background:var(--color-danger-transp)}button:where(:not([class])){background-color:var(--color-secondary);color:var(--color-on-secondary);border:none;border-radius:var(--radius-pill);padding:5px 14px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}button:where(:not([class]):hover:not(:disabled)){background-color:var(--color-tertiary);color:var(--color-on-tertiary)}button:where(:not([class]):disabled){opacity:.55;cursor:not-allowed}.google-button{background-color:var(--bg-color);color:var(--text-color-light);border:1px solid var(--color-border);align-items:center;justify-content:center;gap:10px;padding:8px 16px}.google-button:hover{background-color:var(--bg-color);color:var(--text-color-light);box-shadow:0 1px 3px #3c404340}.google-button-icon{flex:none}label{margin-bottom:5px;font-weight:700}label.required:after{content:" *"}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--color-primary-light);border:1px solid var(--text-color);border-radius:var(--radius);padding:5px;color:var(--text-color);font-family:var(--font-family-text)}select,input[type=checkbox],input[type=radio],.checkbox,.pointer{cursor:pointer}.clearable-input{position:relative}.clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:transparent;border:none;border-radius:50%;cursor:pointer;font-size:.8125rem;line-height:1;padding:0;color:var(--text-color-light);z-index:2}.clear-btn:hover{color:var(--color-danger);background-color:var(--color-danger-bg, transparent)}.login-separator,.divider{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 6px;color:var(--text-color-light);font-size:.8125rem}.login-separator:before,.login-separator:after,.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.list{padding:5px;cursor:pointer;background:var(--color-primary-light);border:1px solid var(--color-border);font-weight:500}.list-dropdown .list.is-active,.list-dropdown .list.is-selected{background:var(--color-primary);color:var(--color-on-primary)}.select-wrapper{position:relative;width:100%}.select-input{cursor:pointer;border:1px solid var(--text-color-light);color:var(--text-color)}.list-dropdown{position:absolute;top:100%;z-index:1000;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:6px;width:100%;max-height:30vh;overflow-y:auto;margin:0;padding:0;list-style:none;box-shadow:0 4px 12px var(--text-color)}.list-dropdown>.list-options{margin:0;padding:0;list-style:none}.list-search{position:sticky;top:0;z-index:1;padding:4px;background:var(--color-secondary);border-bottom:1px solid var(--color-border)}.dropdown-search-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.clearable-input>div>input,.client-select,.select-input{padding-right:28px}.table_corps{width:100%;overflow-x:auto;margin-top:20px}.table_first{width:100%;border-collapse:collapse;background:var(--bg-color);border-radius:var(--radius);overflow:hidden}.table_first th,.table_first td{padding:12px;border:1px solid var(--color-secondary-transp)}.table_first th{background-color:var(--color-primary-light);color:var(--text-color)}.table_first tr:nth-child(2n){background-color:var(--color-secondary-transp)}.table_first tr:hover{background-color:var(--color-tertiary-transp)}.nav-link{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:var(--radius);color:var(--text-color);text-decoration:none;font-weight:600;transition:background-color .3s ease}.nav-link:hover,.nav-link.active{background-color:var(--bg-color);color:var(--text-color-hover)}.nav-link.active:hover{font-weight:700}.alert{padding:.7rem .85rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1rem}.alert-error{background:var(--color-danger-light);color:var(--color-danger-dark)}.alert-success{background:var(--color-success-light);color:var(--color-success-dark)}.alert-warning{background:var(--color-warning-light);color:var(--color-warning-text)}.card{background:var(--bg-color);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.theme-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--bg-color-light)}.theme-switch-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-color-light);font-family:inherit;font-size:.95rem;line-height:1;cursor:pointer}.theme-switch-btn:hover{color:var(--text-color);background:var(--bg-color-hover)}.theme-switch-active,.theme-switch-active:hover{background:var(--color-primary);color:var(--color-on-primary)}.theme-switch-btn:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.suite-switcher{position:relative;display:inline-flex}.suite-switcher-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--bg-color-light);color:var(--text-color);font-family:inherit;font-size:.875rem;line-height:1;white-space:nowrap;cursor:pointer}.suite-switcher-btn:hover{background:var(--bg-color-hover)}.suite-switcher-btn:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.suite-switcher-grid,.suite-switcher-caret{color:var(--text-color-light);font-size:.8125rem}@media(max-width:720px){.suite-switcher-btn-label{display:none}}.suite-switcher-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:260px;max-width:calc(100vw - 16px);padding:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-raised)}.suite-switcher-menu-start{right:auto;left:0}.suite-switcher-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius);color:var(--text-color);text-decoration:none}a.suite-switcher-item:hover{background:var(--bg-color-hover)}a.suite-switcher-item:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:-2px}.suite-switcher-current{background:var(--color-primary-light);cursor:default}.suite-switcher-name{font-weight:700;font-size:.9375rem}.suite-switcher-desc{font-size:.8125rem;color:var(--text-color-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.a11y-menu{position:relative;display:inline-flex}.a11y-menu-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--bg-color-light);color:var(--text-color);font-family:inherit;font-size:.875rem;line-height:1;white-space:nowrap;cursor:pointer}.a11y-menu-btn:hover{background:var(--bg-color-hover)}.a11y-menu-btn[aria-expanded=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.a11y-menu-btn:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.a11y-menu-icon{flex:none}@media(max-width:720px){.a11y-menu-btn-label{display:none}}.a11y-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-raised);text-align:left}.a11y-menu-panel-start{right:auto;left:0}.a11y-menu-up .a11y-menu-panel{top:auto;bottom:calc(100% + 6px)}.a11y-group{margin:0;padding:8px 10px 10px;border:1px solid var(--color-border);border-radius:var(--radius);min-width:0}.a11y-group legend{padding:0 4px;font-family:var(--font-family-title);font-weight:700;font-size:.875rem}.a11y-choices{display:flex;flex-wrap:wrap;gap:6px 14px}.a11y-choice{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:.9rem;cursor:pointer}.a11y-choice input,.a11y-palette input{margin:0;width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.a11y-hint{margin:6px 0 0;font-size:.8rem;color:var(--text-color-light)}.a11y-hint-inline{color:var(--text-color-light)}.a11y-palettes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.a11y-palette{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font-size:.875rem}.a11y-palette:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light);font-weight:700}.a11y-swatches{display:inline-flex;gap:2px;flex:none}.a11y-swatch{width:12px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.a11y-palette-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.a11y-palette{position:relative}.a11y-palette:is(:hover,:focus-within,:active):after{content:attr(data-libelle);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:2;padding:3px 8px;border-radius:var(--radius);background:var(--text-color);color:var(--bg-color);font-size:.8rem;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-raised)}.a11y-footer{display:flex;justify-content:space-between;gap:8px}.a11y-reset,.a11y-close{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--bg-color-light);color:var(--text-color);font-family:inherit;font-size:.875rem;cursor:pointer}.a11y-close{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.a11y-reset:hover,.a11y-close:hover{filter:brightness(.95)}.support-panel{display:grid;gap:32px;max-width:760px}.support-panel h2{margin:0 0 12px;font-size:1.15rem}.support-panel__erreur{margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger)}.support-panel__vide,.support-panel__aide{color:var(--color-text-muted)}.support-panel__liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.support-panel__liste button{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);color:var(--color-text);cursor:pointer}.support-panel__liste button:hover{background:var(--color-bg-hover)}.support-panel__ref{font-family:var(--font-family-text);font-weight:700;color:var(--color-primary-text)}.support-panel__sujet{flex:1 1 200px}.support-panel__statut{font-size:.85rem;color:var(--color-text-muted)}.support-panel__meta{margin:0 0 16px;color:var(--color-text-muted)}.support-panel__retour{margin-bottom:12px;padding:0;border:none;background:none;color:var(--color-primary-text);cursor:pointer}.support-panel__messages{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.support-panel__message{padding:12px 14px;border-radius:var(--radius-card);background:var(--color-bg-card);border:1px solid var(--color-border-light)}.support-panel__message--agent{background:var(--color-primary-light);border-color:var(--color-primary)}.support-panel__auteur{margin:0 0 6px;font-size:.82rem;color:var(--color-text-muted)}.support-panel__corps{margin:0;white-space:pre-wrap}.support-panel__pj{margin:8px 0 0;padding-left:18px;font-size:.85rem;color:var(--color-text-muted)}.support-panel__clos{padding:12px 14px;border-radius:var(--radius);background:var(--color-bg-hover);color:var(--color-text-muted)}.support-panel__form{display:grid;gap:6px}.support-panel__form label{font-weight:600;margin-top:8px}.support-panel__form button[type=submit]{justify-self:start;margin-top:14px;padding:9px 18px;border:none;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.support-panel__form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.support-panel__produit{font-size:.78rem;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-bg-hover);color:var(--color-text-muted)}.abonnement{display:grid;gap:20px;max-width:760px;margin:0 auto;padding:24px 16px}.abonnement h1{margin:0;font-size:1.5rem}.abonnement h2{margin:0 0 12px;font-size:1.1rem}.abonnement__aide{margin:4px 0 0;color:var(--color-text-muted)}.abonnement__carte{display:grid;gap:12px}.abonnement .btn{justify-self:start}.abonnement .alert{margin-bottom:0}.abonnement__ligne{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;margin:0}.abonnement__formules{display:grid;gap:10px;margin:0;padding:0;border:none}.abonnement__formules legend{font-weight:600;margin-bottom:8px}.abonnement__formule{font-weight:400;display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:baseline;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.abonnement__formule.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring)}.abonnement__formule>.abonnement__aide,.abonnement__formule>.abonnement__inclus{grid-column:2 / -1;font-weight:400}.abonnement__formule-nom{font-weight:600}.abonnement__formule-prix{font-weight:600;white-space:nowrap}.abonnement__badge{margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary-text);font-size:.78rem;font-weight:500}.abonnement__inclus{margin:4px 0 0;padding-left:18px;color:var(--color-text-muted);font-size:.9rem}.abonnement__quantite,.abonnement__code{display:grid;gap:8px;justify-items:start}.abonnement__quantite label,.abonnement__code label{font-weight:600}.abonnement__quantite input{width:8rem}.abonnement__code-saisie{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;max-width:28rem}.abonnement__code-saisie input{flex:1 1 12rem;min-width:0;text-transform:uppercase}.abonnement__code-saisie .btn{flex:0 0 auto;width:auto;min-width:0}.abonnement__total{margin:0;font-size:1.05rem}.abonnement__apercu{padding:12px 14px;border-radius:var(--radius);background:var(--color-info-bg)}.abonnement__apercu p{margin:0 0 8px}.abonnement__resiliation{margin-top:4px}.abonnement__voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-scrim)}.abonnement__paiement{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;padding:16px;border-radius:var(--radius);background:var(--color-bg-card)}.abonnement__fermer{position:absolute;top:8px;right:8px}.semply-reconnexion{width:min(440px,calc(100% - 32px));padding:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);color:var(--text-color)}.semply-reconnexion::backdrop{background:var(--color-scrim)}.semply-reconnexion h2{margin:0 0 8px;font-size:1.15rem}.semply-reconnexion p{margin:0 0 12px}.semply-reconnexion__note{font-size:.875rem;color:var(--text-color-light)}.semply-reconnexion__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.semply-bandeau-beta{position:fixed;top:0;left:0;right:0;z-index:1100;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;padding:6px 16px;background:#b91c1c;color:#fff;font-size:.8rem;line-height:1.35;text-align:center}.semply-bandeau-beta__etiquette{font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html.semply-beta-actif body{padding-top:var(--semply-bandeau-beta, 0px)}html.semply-beta-actif .sidebar_left,html.semply-beta-actif .nav-menu-burger{top:var(--semply-bandeau-beta, 0px)}html.semply-beta-actif .sidebar_left{height:calc(100% - var(--semply-bandeau-beta, 0px))}@media print{.semply-bandeau-beta{display:none}html.semply-beta-actif body{padding-top:0}}.semply-beta-avertissement{margin:auto;max-height:calc(100dvh - 32px);overflow:auto;width:min(520px,calc(100% - 32px));padding:0;border:2px solid #b91c1c;border-radius:var(--radius);background:var(--color-bg-card);color:var(--text-color)}.semply-beta-avertissement::backdrop{background:var(--color-scrim)}.semply-beta-avertissement__etiquette{margin:0;padding:8px 24px;background:#b91c1c;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.semply-beta-avertissement h2{margin:16px 24px 8px;font-size:1.15rem}.semply-beta-avertissement ul{margin:0 24px;padding-left:1.1rem;line-height:1.5}.semply-beta-avertissement li+li{margin-top:6px}.semply-beta-avertissement__actions{display:flex;justify-content:flex-end;margin:18px 24px 22px}.semply-verrou-beta,.semply-verrou-beta:hover{opacity:.5;cursor:not-allowed}.semply-zone-verrou-beta{min-width:0;margin:0;padding:0;border:0}.semply-zone-verrou-beta__note{margin:0 0 12px;color:var(--color-warning-text);font-size:.9rem}.abonnement__packs-liste,.abonnement__packs-achats{display:grid;gap:10px;margin:0;padding:0;list-style:none}.abonnement__pack{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius)}.abonnement__pack-achat{display:flex;align-items:center;gap:10px}.abonnement__pack-nombre input{width:4.5em}.abonnement__packs-achats{margin-top:8px;font-size:.9rem}.sa-adresse{border:0;margin:0 0 .75rem;padding:0;min-width:0}.sa-adresse>legend{font-weight:700;padding:0;margin-bottom:.4rem}.sa-champ{margin-bottom:.6rem;min-width:0}.sa-champ>label{display:block}.sa-champ input,.sa-champ select{width:100%;box-sizing:border-box}.sa-ligne{display:grid;grid-template-columns:5rem 7rem minmax(0,1fr);gap:.6rem}.sa-commune{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.6rem}.sa-requis,.sa-erreur{color:var(--color-danger)}.sa-erreur,.sa-aide{margin:.25rem 0 0;font-size:.85rem}.sa-aide{color:var(--text-color-light)}.sa-en-erreur input,.sa-en-erreur select{border-color:var(--color-danger)}.sa-liste[hidden]{display:none}.sa-liste .list{display:flex;gap:.6rem;align-items:baseline;padding:.4rem .7rem;cursor:pointer}.sa-liste .list strong{flex:none}.sa-liste .list span{min-width:0;overflow-wrap:break-word;opacity:.85}.sa-liste .sa-message{cursor:default;font-style:italic}.sa-commune .sa-codePostal .sa-liste,.sa-commune>.sa-champ:first-child .sa-liste{width:auto;min-width:18rem;max-width:calc(100vw - 2rem)}.sa-encours{position:absolute;right:.7rem;top:50%;width:.9rem;height:.9rem;margin-top:-.45rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:sa-tourne .8s linear infinite}@keyframes sa-tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sa-encours{animation:none}}@media(max-width:480px){.sa-ligne{grid-template-columns:5rem minmax(0,1fr)}.sa-adresseTypeVoie{grid-column:1 / -1}.sa-commune{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}body{background-color:var(--bg-color-light);-webkit-font-smoothing:antialiased}h1{font-size:1.5em;margin:0}h2{font-size:1.1em;margin:0}a{color:var(--color-primary-text);font-weight:600}a:hover{text-decoration:underline}.link-button{padding:0;background:none;border:0;color:var(--color-primary-text);font:inherit;font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background-color:var(--bg-color-light)}.auth-shell>div{width:100%;max-width:480px;min-width:0}.auth-shell--large{place-items:start center}.auth-shell--large>div{max-width:960px}.brand{text-align:center;margin-bottom:1.5rem;font-family:var(--font-family-title);font-weight:700;font-size:1.75rem;letter-spacing:-.02em;color:var(--text-color)}.brand-logo{display:inline-block;height:48px;width:auto}.auth-card{width:100%;max-width:480px;min-width:0;background:var(--bg-color);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:2rem}.auth-card select{max-width:100%}.auth-card p.subtitle{margin:.35rem 0 1.5rem;color:var(--text-color-light);font-size:.9rem}.auth-footer{display:flex;justify-content:center;margin-top:1.25rem}.field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.field label{font-size:.9rem;font-weight:700}.field input{width:100%;font-size:1rem}.auth-shell input:not([type=checkbox]):not([type=radio]),.auth-shell select{min-height:2.6rem;padding:.55rem .75rem}.field input:focus{outline:3px solid var(--color-primary-transp);outline-offset:1px}.mdp-jauge{--mdp-couleur: transparent;--mdp-largeur: 0%;display:flex;align-items:center;gap:.6rem}.mdp-jauge[data-niveau="0"]{--mdp-couleur: var(--color-danger);--mdp-largeur: 20%}.mdp-jauge[data-niveau="1"]{--mdp-couleur: color-mix(in srgb, var(--color-danger) 50%, var(--color-warning));--mdp-largeur: 40%}.mdp-jauge[data-niveau="2"]{--mdp-couleur: var(--color-warning);--mdp-largeur: 60%}.mdp-jauge[data-niveau="3"]{--mdp-couleur: color-mix(in srgb, var(--color-warning) 35%, var(--color-success));--mdp-largeur: 80%}.mdp-jauge[data-niveau="4"]{--mdp-couleur: var(--color-success);--mdp-largeur: 100%}.mdp-jauge-piste{flex:1;height:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.mdp-jauge-remplissage{height:100%;width:var(--mdp-largeur);background:var(--mdp-couleur);border-radius:inherit;transition:width .2s ease,background-color .2s ease}.mdp-jauge-libelle{min-width:5.5rem;text-align:right;font-size:.8rem;font-weight:600;color:var(--text-color-light)}.mdp-regles{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--text-color-light)}.mdp-regles li[data-ok=true]{color:var(--color-success-text)}.mdp-egalite{margin:0;font-size:.8rem;color:var(--color-danger-text)}.mdp-egalite[data-ok=true]{color:var(--color-success-text)}@media(prefers-reduced-motion:reduce){.mdp-jauge-remplissage{transition:none}}.btn{display:block;width:100%;padding:.6rem 1rem;margin:0;text-align:center}.btn-google,.btn-oauth{display:flex;align-items:center;justify-content:center;gap:.6rem}.social-buttons{display:flex;flex-direction:column;gap:.5rem}.btn-apple,.btn-apple:hover{background:#000;border-color:#000;color:#fff}.links{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;font-size:.875rem}.terms-note{margin:.75rem 0 0;font-size:.8rem;color:var(--text-color-light);text-align:center}.signup-preview{display:flex;align-items:center;gap:.85rem;padding:.85rem;margin-bottom:1rem;background:var(--bg-color-light);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem}.signup-preview img{border-radius:50%}.product-card{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:var(--bg-color-light);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--text-color);font-weight:400}.product-card:hover{background:var(--bg-color-hover);color:var(--text-color);text-decoration:none}.product-card strong{font-family:var(--font-family-title)}.product-card span{font-size:.85rem;color:var(--text-color-light)}.avis-beta{display:flex;flex-direction:column;gap:.25rem;margin:0 0 1.25rem;padding:.75rem .9rem;border:1px solid var(--color-warning);border-radius:8px;background:var(--color-warning-light);color:var(--color-warning-text);font-size:.85rem;line-height:1.45}.auth-shell--large .auth-card{max-width:none}.portail-nav{display:flex;align-items:stretch;gap:.5rem;margin-bottom:1.25rem;padding:.35rem;background:var(--bg-color);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.portail-nav__liste{display:flex;flex:1;gap:.25rem;margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;scrollbar-width:none}.portail-nav__liste li{flex:1 0 auto}.portail-nav__onglet,.portail-nav__sortie{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .9rem;border:0;border-radius:calc(var(--radius-card) - .35rem);background:transparent;color:var(--text-color-light);font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.portail-nav__onglet:hover,.portail-nav__sortie:hover{background:var(--color-primary-light);color:var(--text-color);text-decoration:none}.portail-nav__onglet:focus-visible,.portail-nav__sortie:focus-visible{outline:3px solid var(--color-primary-transp);outline-offset:1px}.portail-nav__onglet.is-actif{background:var(--color-primary);color:var(--text-color)}.portail-nav__icone{flex:none}.portail-nav__court{display:none}.portail-nav__sortie{flex:none;border-left:1px solid var(--color-border);border-radius:0 calc(var(--radius-card) - .35rem) calc(var(--radius-card) - .35rem) 0}.auth-shell--large .field,.auth-shell--large .dos-question{max-width:36rem}.auth-shell--large .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:10rem}.auth-shell--large .dos-actions{flex-wrap:wrap;align-items:center}.auth-shell--large .dos-actions .btn{flex:0 0 auto}.auth-shell--large .auth-card>.dos-choix{margin:.5rem 0 1.75rem}.auth-card .abonnement{max-width:none;margin:0;padding:0}@media(max-width:720px){.auth-shell--large{padding-top:1rem}.portail-nav{gap:.15rem;padding:.25rem}.portail-nav__liste{gap:.1rem}.portail-nav__onglet,.portail-nav__sortie{flex-direction:column;gap:.2rem;padding:.4rem .3rem;font-size:.72rem}.portail-nav__long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portail-nav__court{display:inline}.portail-nav__sortie span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-shell--large .btn{display:flex;width:100%}.auth-shell--large .auth-card{padding:1.25rem}}
