:root{--gm-primary: #2e7d8c;--gm-primary-dim: #2e7d8c22;--gm-bg: #f5f5f5;--gm-bg-elevated: #ffffff;--gm-bg-card: #ffffff;--gm-bg-hover: #f8f8f8;--gm-accent: #5b8def;--gm-text: #0a3d4a;--gm-text-muted: #06303b;--gm-text-dim: #06303b;--gm-border: #eeeeee;--gm-border-subtle: #e8e8e8;--gm-success: #2e7d8c;--gm-error: #ff4d4d;--gm-warning: #ff9500;--gm-radius-sm: 8px;--gm-radius-md: 10px;--gm-radius-lg: 12px;--gm-radius-xl: 16px;--gm-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--gm-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--gm-shadow-toast: 0 8px 32px rgba(0, 0, 0, .55);--gm-space-xs: 4px;--gm-space-sm: 8px;--gm-space-md: 16px;--gm-space-lg: 24px;--gm-nav-h: 52px;--gm-focus-ring: 0 0 0 2px var(--gm-bg), 0 0 0 4px var(--gm-primary);--crm-font-size-text: 14px;--crm-font-size-title: 20px;--crm-font-weight-normal: 500;--crm-font-weight-strong: 700;--crm-font-weight-title: 800;--crm-line-height-text: 1.4;--crm-line-height-title: 1.2;--gm-module-title-size: var(--crm-font-size-title);--gm-module-header-pad-y: 12px;--gm-module-header-pad-x: 20px;--gm-btn-padding: 7px 14px;--gm-kpi-padding: 8px 10px;--gm-panel-padding: 12px 14px;font-size:var(--crm-font-size-text)}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--gm-bg);color:var(--gm-text)}.app-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gm-space-sm);padding:10px 20px;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px));background:var(--gm-bg-elevated);border-bottom:1px solid var(--gm-border);position:sticky;top:0;z-index:100;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:20px;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.app-nav::-webkit-scrollbar{height:6px}.app-nav::-webkit-scrollbar-track{background:transparent}.app-nav::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.app-nav:before,.app-nav:after{content:"";flex:0 0 2px;width:2px;min-height:1px}.app-nav__btn{cursor:pointer;flex-shrink:0;padding:8px 14px;border-radius:var(--gm-radius-sm);border:1px solid var(--gm-border);background:var(--gm-bg-card);color:var(--gm-text-muted);font-size:var(--crm-font-size-text);font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.app-nav__btn:hover{background:var(--gm-bg-hover);color:var(--gm-text);border-color:#3a3a3a}.app-nav__btn--active{border-color:var(--gm-primary);background:#1a2a24;color:var(--gm-primary)}.app-nav__btn:focus-visible{outline:none;box-shadow:var(--gm-focus-ring)}.app-main{flex:1;min-width:0;min-height:0}.crm-topbar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#0a0a0a;border-bottom:1px solid var(--gm-border-subtle);flex-wrap:wrap}.crm-topbar__home{cursor:pointer;padding:6px 12px;border-radius:var(--gm-radius-sm);border:1px solid var(--gm-border);background:var(--gm-bg-card);color:var(--gm-primary);font-size:var(--crm-font-size-text);font-weight:700}.crm-topbar__home:hover{background:var(--gm-bg-hover)}.crm-topbar__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-text);letter-spacing:1px;color:var(--gm-text);flex:1}.crm-topbar__prospects{cursor:pointer;padding:6px 12px;border-radius:var(--gm-radius-sm);border:1px solid #ff550044;background:#1a1208;color:#f50;font-size:var(--crm-font-size-text);font-weight:700;white-space:nowrap}.crm-topbar__prospects:hover{background:#221508;border-color:#f508}.app-shell--crm{min-height:100vh;overflow:hidden}.app-shell--prospects{min-height:100vh}[class$=-root]{min-width:0}.gm-btn{cursor:pointer;border-radius:var(--gm-radius-md);padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid var(--gm-border);background:var(--gm-bg-card);color:var(--gm-text);transition:background .15s,border-color .15s}.gm-btn:hover{background:var(--gm-bg-hover);border-color:#3a3a3a}.gm-btn:focus-visible{outline:none;box-shadow:var(--gm-focus-ring)}.gm-btn--primary{border:none;background:var(--gm-primary);color:var(--gm-bg)}.gm-btn--primary:hover{filter:brightness(1.06)}.gm-btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--gm-primary) 35%,transparent);color:var(--gm-primary)}.gm-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.3px;text-transform:uppercase}.gm-badge--success{background:#00d26a22;color:var(--gm-success)}.gm-badge--error{background:#ff4d4d22;color:var(--gm-error)}.gm-badge--muted{background:#333;color:var(--gm-text-muted)}.gm-input,.gm-select,.gm-textarea{width:100%;padding:10px 12px;border-radius:var(--gm-radius-sm);border:1px solid var(--gm-border);background:var(--gm-bg-card);color:var(--gm-text);font-size:var(--crm-font-size-text)}.gm-input:focus-visible,.gm-select:focus-visible,.gm-textarea:focus-visible{outline:none;border-color:var(--gm-primary);box-shadow:var(--gm-focus-ring)}.gm-input::placeholder{color:var(--gm-text-dim)}.gm-card{background:var(--gm-bg-card);border:1px solid var(--gm-border-subtle);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-sm)}.gm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--gm-space-md)}.gm-modal{background:var(--gm-bg-card);border:1px solid var(--gm-border);border-radius:var(--gm-radius-xl);box-shadow:var(--gm-shadow-md);max-width:min(560px,100%);max-height:min(90vh,100%);overflow:auto;width:100%}.gm-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gm-empty,.membres-empty,.docs-empty,.fin-empty,.comm-empty,.stats-empty,.dashboard-empty,.planning-empty,.acces-empty{padding:40px var(--gm-space-lg);text-align:center;color:var(--gm-text-dim);font-size:var(--crm-font-size-text);font-weight:600;line-height:1.5}.gm-empty__icon{display:block;font-size:28px;margin-bottom:var(--gm-space-sm);opacity:.85}.gm-empty__title{margin:0 0 6px;font-weight:700;color:var(--gm-text-muted);font-size:var(--crm-font-size-text)}.gm-empty__desc{margin:0;font-size:var(--crm-font-size-text);font-weight:600;color:var(--gm-text-dim)}.gm-empty__btn{margin-top:var(--gm-space-md);cursor:pointer;padding:10px 18px;border-radius:var(--gm-radius-sm);border:none;background:var(--gm-primary);color:#0d0d0d;font-size:var(--crm-font-size-text);font-weight:700;transition:filter .15s,transform .1s}.gm-empty__btn:hover{filter:brightness(1.08)}.gm-empty__btn:focus-visible{outline:none;box-shadow:var(--gm-focus-ring)}.gm-toast{position:fixed;z-index:9999;display:flex;align-items:flex-start;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:var(--gm-radius-md);font-weight:700;font-size:var(--crm-font-size-text);line-height:1.4;box-shadow:var(--gm-shadow-toast);animation:gm-toast-in .28s ease}.gm-toast--bottom{bottom:var(--gm-space-lg);right:var(--gm-space-lg)}.gm-toast--top{top:calc(var(--gm-nav-h) + 12px);right:var(--gm-space-lg)}.gm-toast--success{background:var(--gm-primary);color:var(--gm-bg)}.gm-toast--error{background:var(--gm-error);color:#fff}.gm-toast--warning{background:var(--gm-warning);color:#0d0d0d}.gm-toast--info{background:var(--gm-bg-card);color:var(--gm-text);border:1px solid var(--gm-border)}.gm-toast__close{flex-shrink:0;cursor:pointer;border:none;background:transparent;color:inherit;opacity:.75;font-size:var(--crm-font-size-text);line-height:1;padding:0 2px;margin-left:auto}.gm-toast__close:hover{opacity:1}.gm-toast__close:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}@keyframes gm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--gm-focus-ring)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:var(--gm-focus-ring)}@media(prefers-reduced-motion:reduce){.gm-toast{animation:none}*{scroll-behavior:auto!important}}@media(max-width:768px){.app-nav{padding:8px 12px}.app-nav__btn{padding:8px 12px;font-size:var(--crm-font-size-text)}.gm-toast--bottom,.gm-toast--top{left:var(--gm-space-md);right:var(--gm-space-md);max-width:none}}@media(max-width:480px){:root{font-size:var(--crm-font-size-text)}}.app-shell--sidebar{--gm-sidebar-w: 340px;--gm-nav-h: 0px}.app-shell--sidebar{display:flex;min-height:100vh;overflow:hidden;background:var(--gm-bg)}.crm-sidebar{position:fixed;left:0;top:0;bottom:0;width:340px;min-width:340px;max-width:340px;flex-shrink:0;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7;border-right:none;z-index:110;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:14px;box-sizing:border-box}.app-shell__main{margin-left:340px;flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.crm-sidebar__prospects-head{display:block;width:100%;flex-shrink:0;margin:0 0 12px;padding:4px 2px;border:none;border-radius:0;background:transparent;color:#14586b;font-size:var(--crm-font-size-text);font-weight:700;font-family:inherit;text-align:left;cursor:pointer;line-height:1.25;text-decoration:none;box-sizing:border-box;transition:color .12s ease,opacity .12s ease}.crm-sidebar__prospects-head:hover{color:#0a3d4a;opacity:.88}.crm-sidebar__club{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:5px 5px 12px #bcced4,-5px -5px 12px #fff;box-sizing:border-box}.crm-sidebar__club-logo{flex-shrink:0;width:38px;height:38px;border-radius:9px;object-fit:contain;background:#fff;border:1.5px solid #2e7d8c;padding:3px;box-sizing:border-box}.crm-sidebar__club-initiales{flex-shrink:0;width:38px;height:38px;border-radius:9px;background:#fff;border:1.5px solid #2e7d8c;display:flex;align-items:center;justify-content:center;font-size:var(--crm-font-size-text);font-weight:800;color:#2e7d8c;letter-spacing:.3px;box-sizing:border-box}.crm-sidebar__club-name{min-width:0;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.crm-sidebar__label{font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;margin:0 0 4px;padding:0 8px;color:#5f7a82}.crm-sidebar__label--quick{color:#5f7a82}.crm-sidebar__quick{padding:0 0 4px;display:flex;flex-direction:column}.crm-sidebar__item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:linear-gradient(145deg,#e3eef1,#cfe0e5);border:none;border-radius:10px;padding:13px 18px;margin-top:8px;cursor:pointer;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;text-decoration:none;box-sizing:border-box;color:#0a3d4a;outline:none;box-shadow:4px 4px 10px #bcced4,-4px -4px 10px #fff;transition:box-shadow .15s ease,background .15s ease,color .12s ease}.crm-sidebar__item:hover:not(.crm-sidebar__item--active){box-shadow:5px 5px 12px #b5c6cc,-5px -5px 12px #fff}.crm-sidebar__item--active{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;box-shadow:4px 4px 10px #b5c6cc,-3px -3px 8px #fff}.crm-sidebar__item-icon{color:#2e7d8c;font-size:15px;line-height:1;flex-shrink:0;width:16px;text-align:center;transition:color .12s ease}.crm-sidebar__item:focus-visible{outline:2px solid rgba(46,125,140,.45);outline-offset:2px}.crm-sidebar__item--active .crm-sidebar__item-icon,.crm-sidebar__item--active .crm-sidebar__item-label{color:#fff}.crm-sidebar__item-label{min-width:0;flex:1;font-size:var(--crm-font-size-text);font-weight:700;color:#0a3d4a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.crm-sidebar__modules{padding:0 0 8px}.crm-sidebar__group{margin-bottom:0}.crm-sidebar__group-label{font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;color:#5f7a82;margin:12px 8px 4px;padding:8px 0 0;border-top:1.5px solid rgba(46,125,140,.35);background:transparent;line-height:1.3}.crm-sidebar__nav-list{list-style:none;margin:0;padding:0}.crm-sidebar__item--badged{position:relative}.crm-sidebar__badge-abs{position:absolute;top:6px;right:10px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;font-size:var(--crm-font-size-text);font-weight:700;background:#e24b4a;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.crm-sidebar__footer{flex-shrink:0;padding:10px 0 0}.crm-sidebar__footer-link{background:none;border:none;padding:4px 2px;cursor:pointer;font-size:var(--crm-font-size-text);color:#14586b;text-align:left;font-family:inherit}.crm-sidebar__footer-link:hover{color:#0a3d4a}@media(min-width:1100px)and (max-width:1279px){.crm-sidebar{width:280px;min-width:280px;max-width:280px}.app-shell__main{margin-left:280px}}.crm-burger,.crm-sidebar-backdrop{display:none}@media(max-width:1099px){.crm-sidebar{width:min(340px,86vw);min-width:0;max-width:none;transform:translate(-105%);transition:transform .2s ease;z-index:130}.app-shell--nav-open .crm-sidebar{transform:none}.app-shell__main{margin-left:0;padding-top:56px}.crm-burger{position:fixed;top:10px;left:10px;z-index:140;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:linear-gradient(145deg,#e8f1f4,#d6e6ea);color:#0a3d4a;font-size:22px;cursor:pointer;box-shadow:4px 4px 10px #a9c0c8,-4px -4px 10px #fff}.crm-burger:focus-visible{outline:2px solid rgba(46,125,140,.6);outline-offset:2px}.crm-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a3d4a59}}.app-shell.app-shell--sidebar{flex-direction:row}:root{--crm-font-size-text: 16px;--crm-font-size-title: 22px;--crm-font-weight-normal: 500;--crm-font-weight-strong: 700;--crm-font-weight-title: 800;--crm-line-height-text: 1.4;--crm-line-height-title: 1.2;--gm-module-title-size: var(--crm-font-size-title);--gm-module-sub-size: var(--crm-font-size-text);--gm-module-sub-margin: 2px;--gm-module-header-pad-y: 12px;--gm-module-header-pad-x: 20px;--gm-module-header-gap: 10px;--gm-module-main-pad: 12px 16px 24px;--gm-btn-padding: 10px 14px;--gm-btn-radius: var(--gm-radius-md);--gm-btn-font-size: var(--crm-font-size-text);--gm-btn-min-h: 34px;--gm-kpi-padding: 8px 10px;--gm-kpi-radius: var(--gm-radius-lg);--gm-kpi-value-size: 28px;--gm-kpi-label-size: var(--crm-font-size-text);--gm-kpi-gap: 8px;--gm-panel-padding: 12px 14px;--gm-panel-radius: var(--gm-radius-lg);--gm-table-cell-pad-y: 7px;--gm-table-cell-pad-x: 10px}:root .app-main{display:flex;flex-direction:column;overflow:hidden}:root .comm-root,:root .docs-root,:root .planning-root,:root .acces-root,:root .dashboard-root,:root .membres-root,:root .settings-root{min-height:calc(100vh - var(--gm-nav-h));display:flex;flex-direction:column;background:var(--gm-bg);color:var(--gm-text);min-width:0;overflow:hidden}:root .fin-root{min-height:calc(100vh - var(--gm-nav-h));display:flex;flex-direction:column;background:#fff;color:#06303b;min-width:0;overflow-x:clip;overflow-y:auto;padding:var(--gm-module-header-pad-y) var(--gm-module-header-pad-x) 24px;border-bottom:none;margin-bottom:0}:root .comm-toolbar,:root .docs-toolbar,:root .planning-toolbar,:root .acces-toolbar,:root .stats-toolbar,:root .dashboard-toolbar,:root .membres-header,:root .settings-toolbar{flex-shrink:0;padding:var(--gm-module-header-pad-y) var(--gm-module-header-pad-x);border-bottom:1px solid var(--gm-border-subtle);gap:var(--gm-module-header-gap)}:root .comm-toolbar,:root .docs-toolbar,:root .planning-toolbar,:root .acces-toolbar,:root .stats-toolbar,:root .dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}:root .membres-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--gm-module-header-gap)}:root .fin-header{padding:0 0 var(--gm-module-header-gap);margin-bottom:var(--gm-module-header-gap);border-bottom:1px solid var(--gm-border-subtle)}:root .comm-toolbar h1,:root .docs-toolbar h1,:root .planning-toolbar h1,:root .acces-toolbar h1,:root .stats-toolbar h1,:root .dashboard-toolbar h1,:root .membres-header__title-row h1,:root .settings-toolbar h1,:root .fin-header h1{font-family:Bebas Neue,sans-serif;font-size:var(--gm-module-title-size);color:var(--gm-primary);margin:0;letter-spacing:1px;line-height:1.1}:root .comm-toolbar__sub,:root .docs-toolbar__sub,:root .planning-toolbar__subtitle,:root .acces-toolbar__subtitle,:root .stats-toolbar__sub,:root .dashboard-toolbar__sub,:root .fin-header p{font-size:var(--gm-module-sub-size);color:var(--gm-text-muted);margin:var(--gm-module-sub-margin) 0 0;line-height:1.45;max-width:640px}:root .comm-toolbar__actions,:root .docs-toolbar__actions,:root .planning-toolbar__row,:root .membres-header__row,:root .dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gm-space-sm)}:root .dashboard-actions{margin-bottom:0}:root .comm-main,:root .dashboard-main,:root .stats-main,:root .planning-main,:root .membres-list-wrap,:root .settings-panel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}:root .comm-main,:root .dashboard-main,:root .stats-main,:root .planning-main{padding:var(--gm-module-main-pad)}:root .docs-layout{flex:1;min-height:0;overflow:hidden;padding:var(--gm-module-main-pad);gap:var(--gm-space-md)}:root .docs-main,:root .docs-preview{min-height:0;overflow-y:auto;overflow-x:hidden}:root .acces-layout{flex:1;min-height:0;overflow:hidden;padding:0 var(--gm-module-header-pad-x) 20px}:root .acces-main-col,:root .acces-side{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}:root .acces-kpis-wrap{padding:8px var(--gm-module-header-pad-x) 0;flex-shrink:0}:root .membres-layout{flex:1;min-height:0;overflow:hidden}:root .membres-list-wrap{padding:0;overflow:hidden}:root .settings-layout{flex:1;min-height:0;overflow:hidden}:root .settings-panel{padding:var(--gm-module-main-pad)}:root .membres-btn,:root .comm-btn,:root .docs-btn,:root .planning-btn,:root .acces-btn,:root .fin-btn,:root .dashboard-btn,:root .settings-btn,:root .membres-filters-toggle{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--gm-btn-min-h);padding:var(--gm-btn-padding);border-radius:var(--gm-btn-radius);font-size:var(--gm-btn-font-size);font-weight:700;line-height:1.2;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,filter .12s ease}:root .dashboard-btn:hover{transform:none}:root .membres-btn--primary,:root .comm-btn--primary,:root .docs-btn--primary,:root .planning-btn--primary,:root .acces-btn--primary,:root .fin-btn--primary,:root .dashboard-btn--primary,:root .settings-btn--primary{border-color:transparent;background:var(--gm-primary);color:var(--gm-bg)}:root .membres-btn--primary:hover,:root .comm-btn--primary:hover,:root .docs-btn--primary:hover,:root .planning-btn--primary:hover,:root .acces-btn--primary:hover,:root .fin-btn--primary:hover,:root .dashboard-btn--primary:hover,:root .settings-btn--primary:hover{filter:brightness(1.06)}:root .membres-btn--ghost,:root .comm-btn--ghost,:root .docs-btn--ghost,:root .planning-btn--ghost,:root .acces-btn--ghost,:root .fin-btn--ghost,:root .dashboard-btn--ghost,:root .settings-btn--ghost,:root .membres-filters-toggle{background:var(--gm-bg-card);border-color:var(--gm-border);color:var(--gm-text-muted)}:root .membres-btn--ghost:hover,:root .comm-btn--ghost:hover,:root .docs-btn--ghost:hover,:root .planning-btn--ghost:hover,:root .acces-btn--ghost:hover,:root .fin-btn--ghost:hover,:root .dashboard-btn--ghost:hover,:root .settings-btn--ghost:hover,:root .membres-filters-toggle:hover{background:var(--gm-bg-hover);border-color:#3a3a3a;color:var(--gm-text)}:root .planning-btn--active{background:#1a2a24;border-color:var(--gm-primary);color:var(--gm-primary)}:root .membres-btn--sm,:root .acces-btn--sm,:root .fin-btn--xs{min-height:28px;padding:4px 10px;font-size:var(--crm-font-size-text)}:root .fin-kpis,:root .acces-kpis,:root .stats-kpis,:root .membres-stats-bar,:root .dashboard-diseng-kpis{gap:var(--gm-kpi-gap)}:root .fin-kpi,:root .acces-kpi,:root .stats-kpi,:root .membres-stats-bar__item,:root .membres-kpi,:root .dashboard-diseng-kpi{background:var(--gm-bg-card);border:1px solid var(--gm-border-subtle);border-radius:var(--gm-kpi-radius);padding:var(--gm-kpi-padding);text-align:center;box-shadow:none}:root .stats-kpi{background:var(--gm-bg-card)}:root .fin-kpi__n,:root .acces-kpi__n,:root .membres-stats-bar__n,:root .membres-kpi__value,:root .dashboard-diseng-kpi__n{font-family:Bebas Neue,sans-serif;font-size:var(--gm-kpi-value-size);line-height:1;font-weight:400}:root .stats-kpi__v{font-size:var(--gm-kpi-value-size);line-height:1.1;font-weight:800}:root .fin-kpi__l,:root .acces-kpi__l,:root .stats-kpi__l,:root .membres-stats-bar__l,:root .membres-kpi__label,:root .dashboard-diseng-kpi__l{font-size:var(--gm-kpi-label-size);color:var(--gm-text-dim);text-transform:uppercase;letter-spacing:.6px;margin-top:3px}:root .fin-kpis{margin-bottom:14px}:root .fin-panel,:root .comm-card,:root .comm-history-filters,:root .stats-panel,:root .dashboard-panel,:root .acces-scan-panel,:root .docs-card,:root .docs-preview,:root .planning-history-panel,:root .gm-card{background:var(--gm-bg-card);border:1px solid color-mix(in srgb,var(--gm-border) 80%,transparent);border-radius:var(--gm-panel-radius);padding:var(--gm-panel-padding);box-shadow:var(--gm-shadow-sm)}:root .fin-table th,:root .fin-table td,:root .stats-table th,:root .stats-table td{padding:var(--gm-table-cell-pad-y) var(--gm-table-cell-pad-x)}:root .fin-table th,:root .stats-table th{font-size:var(--crm-font-size-text);letter-spacing:.5px}:root .gm-table-wrap{max-width:100%}:root .comm-list{gap:8px}:root .comm-card{padding:var(--gm-panel-padding)}:root .membres-stats-bar--compact .membres-stats-bar__n{font-size:var(--crm-font-size-text)}:root .membres-stats-bar--compact .membres-stats-bar__item{padding:4px 8px}:root .comm-input,:root .docs-input,:root .planning-input,:root .planning-select,:root .acces-input,:root .membres-search,:root .membres-filter,:root .fin-input,:root .fin-select{padding:7px 12px;border-radius:var(--gm-radius-sm);border:1px solid var(--gm-border);background:var(--gm-bg-card);font-size:var(--crm-font-size-text)}:root .stats-tabs{gap:6px;margin:12px 0}:root .stats-tabs__btn{padding:7px 12px;border-radius:var(--gm-radius-sm);font-size:var(--crm-font-size-text)}@media(max-width:768px){:root{--gm-module-header-pad-x: 14px;--gm-module-main-pad: 10px 12px 20px;--gm-module-title-size: 22px}:root .membres-header__row{flex-wrap:wrap}:root .stats-toolbar,:root .dashboard-toolbar{align-items:flex-start}}@media(max-width:480px){:root{--gm-module-title-size: 20px;--gm-kpi-value-size: 18px}}.crm-module-root{--crm-shell-teal: #14586b;--crm-shell-teal-mid: #2e7d8c;--crm-shell-text: #06303b;--crm-shell-muted: #4a6b74;--crm-shell-border: #b9cdd3;min-height:calc(100vh - var(--gm-nav-h, 52px));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#fff!important;color:var(--crm-shell-text)!important;overflow-x:hidden;overflow-y:auto!important;box-sizing:border-box;padding:24px 24px 40px}.crm-module-shell{width:min(1500px,calc(100vw - 48px));max-width:1500px;min-width:0;margin-inline:auto;padding:0;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;display:flex;flex-direction:column;box-sizing:border-box}.crm-module-shell__head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 40px;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff}.crm-module-shell__intro{min-width:0}.crm-module-shell__title{margin:0 0 6px;font-size:var(--crm-font-size-title);font-weight:800;line-height:var(--crm-line-height-title);color:#fff;letter-spacing:.02em}.crm-module-shell__subtitle{margin:0;font-size:var(--crm-font-size-text);line-height:var(--crm-line-height-text);color:#cfe2e7;max-width:720px}.crm-module-shell__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.crm-module-shell__btn{flex-shrink:0;padding:11px 22px;border:none;border-radius:16px;background:#fff;color:var(--crm-shell-teal);font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;transition:filter .18s ease,transform .12s ease;min-height:44px;box-sizing:border-box}.crm-module-shell__btn:hover{filter:brightness(.98)}.crm-module-shell__btn:active{transform:translateY(1px)}.crm-module-shell__btn--ghost{background:#ffffff29;color:#fff;border:1.5px solid rgba(255,255,255,.65)}.crm-module-shell__body{margin:28px 40px 36px;padding:28px 32px;border-radius:20px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;display:flex;flex-direction:column;gap:22px;min-width:0;min-height:0}.crm-section-card{background:#fff;border-radius:18px;border:1px solid #c5d6db;padding:20px 22px;box-shadow:6px 6px 14px #8fadb647,-4px -4px 12px #ffffffd9;min-width:0}.crm-section-card__title{margin:0 0 16px;font-size:var(--crm-font-size-title);font-weight:800;color:var(--crm-shell-teal);line-height:var(--crm-line-height-title)}.crm-section-card--table{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.crm-section-card--table .crm-section-card__title{margin:0;padding:18px 22px 14px}.crm-section-card--table .crm-table-scroll-host{flex:1;min-height:0;overflow:auto;margin:0 18px 18px;border:1px solid #dce8eb;border-radius:14px;background:#fff}.crm-section-card--flush-table .crm-table-scroll-host{margin:0;border:none;border-radius:0 0 17px 17px}.crm-section-card--filters{padding:18px 22px}.crm-module-shell .crm-table-scroll-host table thead th{background:#e4f2f4;color:var(--crm-shell-teal);font-size:var(--crm-font-size-text);font-weight:700;border-bottom:1px solid #c5d6db}.crm-module-shell .crm-table-scroll-host table tbody td{font-size:var(--crm-font-size-text);color:#334155;border-bottom:1px solid #eef2f4}.crm-module-shell .crm-table-scroll-host table tbody tr:hover{background:#f4fafb}@media(max-width:900px){.crm-module-root{padding:12px 16px 28px}.crm-module-shell{width:min(1500px,calc(100vw - 32px));border-radius:20px}.crm-module-shell__head{padding:16px 20px;border-radius:20px 20px 0 0}.crm-module-shell__body{margin:20px 16px 24px;padding:20px 16px;gap:18px}}:root{--crm-font-size-text: 14px;--crm-font-size-title: 20px;--crm-font-weight-normal: 500;--crm-font-weight-strong: 700;--crm-font-weight-title: 700;--crm-line-height-text: 1.4;--crm-line-height-title: 1.2;--crm-text-secondary: #5f7a82;--gm-font-min: var(--crm-font-size-text);--gm-font-secondary: var(--crm-font-size-text);--gm-font-primary: var(--crm-font-size-text);--gm-font-label: var(--crm-font-size-text);--gm-weight-secondary: var(--crm-font-weight-normal);--gm-weight-primary: var(--crm-font-weight-strong);--gm-module-title-size: var(--crm-font-size-title);--gm-module-sub-size: var(--crm-font-size-text);--gm-btn-font-size: var(--crm-font-size-text);--gm-kpi-label-size: var(--crm-font-size-text);--gm-control-pad-y: 10px;--gm-text-on-light: #0a3d4a;--gm-text-on-light-strong: #06303b;--gm-text-on-gradient: #ffffff;--gm-text-on-gradient-shadow: 0 1px 2px rgba(0, 0, 0, .25)}.crm-text{font-size:var(--crm-font-size-text);line-height:var(--crm-line-height-text);font-weight:var(--crm-font-weight-normal)}.crm-title{font-size:var(--crm-font-size-title);font-weight:var(--crm-font-weight-title);line-height:var(--crm-line-height-title)}.crm-label,.crm-button{font-size:var(--crm-font-size-text);font-weight:var(--crm-font-weight-strong);line-height:var(--crm-line-height-text)}.crm-text-secondary{font-size:var(--crm-font-size-text);font-weight:var(--crm-font-weight-normal);line-height:var(--crm-line-height-text);color:var(--crm-text-secondary)}.crm-date-weekday-hint{display:block;margin-top:6px;font-size:var(--crm-font-size-text);font-weight:600;line-height:var(--crm-line-height-text);color:var(--crm-text-secondary)}.crm-date-input-weekday{position:relative;display:block;width:100%;box-sizing:border-box}.crm-date-input-weekday__display{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:0 14px;border-radius:12px;box-sizing:border-box;pointer-events:none;font-size:var(--crm-font-size-text);font-weight:500;line-height:1.3;color:#0a3d4a;background:#fff;border:1.5px solid #2e7d8c}.crm-date-input-weekday__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--crm-font-size-text);font-weight:500}.crm-date-input-weekday__icon{flex-shrink:0;color:#2e7d8c;opacity:.9}.crm-date-input-weekday__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer;z-index:1;box-sizing:border-box;color:transparent;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.crm-date-input-weekday__native::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.crm-date-input-weekday__native:disabled{cursor:not-allowed}.crm-date-input-weekday:focus-within .crm-date-input-weekday__display{outline:2px solid #2e7d8c;outline-offset:1px}.app-shell--crm,.app-shell--prospects,.launcher,.encaissements-app{font-size:var(--crm-font-size-text);line-height:var(--crm-line-height-text);font-weight:var(--crm-font-weight-normal)}.app-shell--crm{--gm-text: #0a3d4a;--gm-text-muted: #06303b;--gm-text-dim: #06303b;color:var(--gm-text-on-light)}.app-shell--prospects{--gm-text: #f0ede6;--gm-text-muted: #e8e4dc;--gm-text-dim: #d4cfc6;color:#f0ede6}.launcher{--gm-text: #0a3d4a;--gm-text-muted: #06303b;--gm-text-dim: #06303b}.encaissements-app{--gm-text: #0a3d4a;--gm-text-muted: #06303b;--gm-text-dim: #06303b;color:#0a3d4a}.app-shell:not(.app-shell--taches) :is(h1,h2,h3,h4,.crm-title,[class*=__title]:not([class*=__item-title]):not([class*=__card-title]):not([class*=empty__title]):not([class*=__title-icon]):not([class*=icon]):not([class*=planning-course]),[class*=-title]:not([class*=item-title]):not([class*=card-title]):not([class*=empty]):not([class*=icon]):not([class*=planning-course]),[class*=__heading],.settings-section-title,.settings-toolbar h1,.gm-module-header__title,.mc-title,.rm-search-head__title,.ss-head__title,.gc-head__title,.cs-head__title,.gc-modal__title,.cs-modal__title,.planning-course-form__title,.planning-course-detail__title,.mc-card__title,.mm-title){font-size:var(--crm-font-size-title)!important;font-weight:var(--crm-font-weight-title)!important;line-height:var(--crm-line-height-title)!important}.app-shell:not(.app-shell--taches) :is(p,li,td,th,label,small,a,.crm-text,.crm-label,.crm-text-secondary,[class*=__nom]:not([class*=icon]):not([class*=week-card]),[class*=__name]:not([class*=icon]):not([class*=week-card]),[class*=__item-title],[class*=__card-title],[class*=__card-name],[class*=__member-name],[class$=-name]:not([class*=icon]):not([class*=week-card]),[class*=__sub],[class*=__subtitle],[class*=__meta],[class*=__hint],[class*=__date],[class*=__time]:not([class*=week-card]):not([class*=planning-course]),[class*=__detail],[class*=__desc],[class*=__empty],[class*=__muted],[class*=__label],[class*=__status],[class*=__capacity],[class*=__places],[class*=__coach]:not([class*=week-card]):not([class*=planning-course]),[class*=__salle]:not([class*=week-card]),[class*=__email],[class*=__code],[class*=__help],[class*=__value]:not([class*=kpi]):not([class*=stat]),.gm-empty,.gm-empty__desc,.gm-empty__title,.mc-label,.settings-panel-desc,.gm-module-header__sub){font-size:var(--crm-font-size-text)!important;line-height:var(--crm-line-height-text)!important}.app-shell:not(.app-shell--taches) :is([class*=__nom],[class*=__name],[class*=__item-title],[class*=__card-title],[class*=__card-name],[class*=__member-name],[class$=-name],[class*=__label],label,.mc-label,.crm-label,th){font-weight:var(--crm-font-weight-strong)!important}.app-shell:not(.app-shell--taches) :is([class*=__sub],[class*=__subtitle],[class*=__meta],[class*=__hint],[class*=__desc],[class*=__empty],[class*=__muted],.gm-empty,.gm-empty__desc,.settings-panel-desc,.gm-module-header__sub,.crm-text-secondary,small){font-weight:var(--crm-font-weight-normal)!important}.app-shell:not(.app-shell--taches) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,option,.gm-input,.gm-select,.gm-textarea,.gm-btn,button:not(.planning-day-grid-deci__slot-hit):not(.planning-week-col__empty-hit):not([class*=icon-btn]):not([class*=__icon])){font-size:var(--crm-font-size-text)!important;line-height:var(--crm-line-height-text)}.app-shell:not(.app-shell--taches) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.gm-input,.gm-select,.gm-textarea){padding-top:max(10px,.5em);padding-bottom:max(10px,.5em)}.app-shell:not(.app-shell--taches) :is(.gm-btn,button.mc-btn,button.rm-search-head__btn,.crm-button){padding-top:max(10px,.55em);padding-bottom:max(10px,.55em);font-weight:var(--crm-font-weight-strong)!important}.app-shell--crm :is(.gm-input::placeholder,input::placeholder,textarea::placeholder,select::placeholder),.encaissements-app :is(input::placeholder,textarea::placeholder){font-size:var(--crm-font-size-text)!important;color:#06303b;opacity:.65;font-weight:var(--crm-font-weight-normal)}.app-shell--crm :is(.fin-table th,.stats-table th,table th){font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-title)!important;text-transform:uppercase;color:var(--gm-text-on-light-strong)}.app-shell--crm :is(.fin-table td,.stats-table td,table td){font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-normal)!important}.app-shell:not(.app-shell--taches) :is(.app-nav a,.app-nav button,.crm-sidebar a,.crm-sidebar button,.crm-sidebar__link,.crm-sidebar__item,.settings-nav__btn,.settings-nav-group__band,[class*=__tab],[class*=-tab],[class*=__filter],[class*=-filter],[role=menuitem],[role=tab]){font-size:var(--crm-font-size-text)!important;line-height:var(--crm-line-height-text)!important}.app-shell:not(.app-shell--taches) :is([data-tooltip]:after,.gc-tip[data-tooltip]:after,[class*=tooltip]:after,[class*=__tooltip],.crm-tooltip){font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-strong)!important;line-height:1.3!important}.app-shell--crm :is([class*=__sub],[class*=__subtitle],[class*=__meta],[class*=__hint],[class*=__desc],[class*=__empty],[class*=__muted],.gm-empty,.gm-empty__desc,.settings-panel-desc,.gm-module-header__sub,.crm-text-secondary,small){color:var(--crm-text-secondary)}.app-shell:not(.app-shell--taches) :is(.planning-dp-course,.planning-week-card,.planning-course-card,.planning-day-banner,.planning-course-form__head,.ss-head__title,.gc-head__title,.cs-head__title){color:var(--gm-text-on-gradient)!important;text-shadow:var(--gm-text-on-gradient-shadow)}.app-shell:not(.app-shell--taches) :is(.planning-dp-course,.planning-week-card,.planning-course-card) :is(span,div,strong,b){color:var(--gm-text-on-gradient);text-shadow:var(--gm-text-on-gradient-shadow)}.app-shell:not(.app-shell--taches) :is(.planning-dp-course,.planning-week-card,.planning-course-card) .planning-course-original-coach.is-replaced{color:#dce4e8b8!important;text-shadow:none!important;font-weight:700!important}.app-shell:not(.app-shell--taches) :is(.planning-dp-course,.planning-week-card,.planning-course-card) .planning-course-replacement-coach{color:#fff!important;font-weight:700!important}.app-shell:not(.app-shell--taches) :is(.planning-dp-course,.planning-week-card,.planning-course-card) .planning-course-coaches{flex-shrink:0}.app-shell:not(.app-shell--taches) .gm-badge{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-strong)!important}.launcher :is(.launcher__hint,.launcher__sub,.launcher__card-label){font-size:var(--crm-font-size-text)!important;line-height:var(--crm-line-height-text)!important}.launcher .launcher__card-label{font-weight:var(--crm-font-weight-strong)!important}.encaissements-app :is([class*=__title],h2,h3){font-size:var(--crm-font-size-title)!important;font-weight:var(--crm-font-weight-title)!important;line-height:var(--crm-line-height-title)!important;color:#06303b}.encaissements-app :is([class*=__meta],[class*=__sub],[class*=__hint],[class*=__name],small,label,td,th,button,input,select){font-size:var(--crm-font-size-text)!important;line-height:var(--crm-line-height-text)!important}.parr-root{font-size:var(--crm-font-size-text)}.parr-root :is(.parr-field__label,.parr-input,.parr-select,.parr-btn,.parr-filters__count,.parr-empty,.parr-empty *,.parr-badge,.parr-switch__label){font-size:var(--crm-font-size-text)!important;line-height:var(--crm-line-height-text)!important}.parr-root :is(.parr-field__label,.parr-btn,.parr-filters__count,.parr-badge,.parr-switch__label){font-weight:var(--crm-font-weight-strong)!important}@media(max-width:700px){:root{--crm-font-size-text: 15px;--crm-font-size-title: 20px}}.app-shell:not(.app-shell--taches) :is(.gm-kpi__value,[class*=kpi][class*=value],[class*=__kpi-value],.dashboard-kpi__value,.stats-kpi__value){font-size:var(--gm-kpi-value-size, 28px)!important;font-weight:var(--crm-font-weight-title)!important;line-height:1.1!important}.app-shell--taches,body:has(.app-shell--taches){--gm-text: #f0ede6;--gm-text-muted: #aaaaaa;--gm-text-dim: #888888;--gm-font-min: 12px;--gm-font-secondary: 12px;--gm-font-primary: 14px;color:#f0ede6;font-weight:400;font-size:initial}.app-shell:not(.app-shell--taches),.app-shell:not(.app-shell--taches) *{font-synthesis:none!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}.ui-page{--ui-ink: #0a3d4a;--ui-ink-soft: #3f6573;--ui-teal: #2e7d8c;--ui-teal-dark: #0f4654;--ui-card-bg: linear-gradient(145deg, #e3eef1 0%, #cfe0e5 100%);--ui-card-shadow: 9px 9px 20px #8fadb6, -9px -9px 20px #ffffff;--ui-raised: 4px 4px 10px #a9c0c8, -4px -4px 10px #ffffff;--ui-raised-hover: 5px 5px 12px #9ab3bb, -5px -5px 12px #ffffff;--ui-inset: inset 2px 2px 5px #b4c8cf, inset -2px -2px 5px #ffffff;padding:24px;max-width:1100px;color:var(--ui-ink)}.ui-title{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--ui-ink)}.ui-subtitle{font-size:14px;color:var(--ui-ink-soft);margin:0 0 18px}.ui-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.ui-toolbar__spacer{margin-left:auto}.ui-card{background:var(--ui-card-bg);border-radius:16px;box-shadow:var(--ui-card-shadow);padding:16px;margin-bottom:20px}.ui-card--flush{padding:0;overflow:hidden}.ui-card__title{font-size:16px;font-weight:700;margin:0 0 12px}.ui-page button{min-height:34px;padding:0 14px;border:none;border-radius:10px;background:linear-gradient(145deg,#e8f1f4,#d6e6ea);color:var(--ui-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--ui-raised);transition:box-shadow .15s ease,filter .12s ease}.ui-page button:hover:not(:disabled){box-shadow:var(--ui-raised-hover)}.ui-page button:active:not(:disabled){box-shadow:var(--ui-inset)}.ui-page button:focus-visible,.ui-page input:focus-visible,.ui-page select:focus-visible,.ui-page textarea:focus-visible{outline:2px solid rgba(46,125,140,.55);outline-offset:2px}.ui-page button:disabled{opacity:.55;cursor:not-allowed}.ui-page .ui-btn--primary,.ui-page button[aria-pressed=true]{background:linear-gradient(135deg,var(--ui-teal),var(--ui-teal-dark));color:#fff;box-shadow:4px 4px 10px #8fadb6,-3px -3px 8px #fff}.ui-page .ui-btn--sm{min-height:30px;padding:0 10px;font-size:13px}.ui-page input,.ui-page select,.ui-page textarea{min-height:36px;padding:0 12px;border:none;border-radius:10px;background:#eef5f7;color:var(--ui-ink);font:inherit;font-size:14px;box-shadow:var(--ui-inset)}.ui-page textarea{padding:8px 12px}.ui-page label{color:var(--ui-ink-soft);font-size:13px;font-weight:700}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:14px}.ui-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:700;color:var(--ui-ink-soft);border-bottom:1px solid #b9cfd6}.ui-table td{padding:10px 16px;border-bottom:1px solid #c3d6dc;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:nth-child(2n) td{background:#ffffff59}.ui-table tbody tr:hover td{background:#fff9}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ui-table tfoot td{border:none;color:#fff;font-weight:700;background:#1f6071}.ui-table tbody td:first-child{white-space:nowrap}.ui-table .ui-actions{display:flex;gap:6px;flex-wrap:wrap}.ui-empty{padding:28px 16px;text-align:center;color:var(--ui-ink-soft)}.ui-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:13px;font-weight:700;background:#dfe7ea;color:#3b4a50}.ui-badge--info{background:#d8e9f6;color:#0c447c}.ui-badge--success{background:#dcefc8;color:#27500a}.ui-badge--warning{background:#fbe7c4;color:#633806}.ui-badge--danger{background:#f7d4d4;color:#791f1f}.ui-error{color:#a32d2d;font-size:13px;margin:0 0 8px}.ui-field{display:grid;gap:4px}.ui-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.ui-page input[type=checkbox]{min-height:0;width:18px;height:18px;padding:0;box-shadow:none;accent-color:var(--ui-teal);vertical-align:middle}.ui-page .ui-low{color:#a32d2d;font-weight:700}.ui-page .ui-link{min-height:0;padding:0;background:none;box-shadow:none;color:#1d5f7a;text-decoration:underline;font-weight:700}.ui-page .ui-link:hover:not(:disabled){box-shadow:none;color:var(--ui-teal-dark)}.ui-warn{color:#8a4b00;font-size:14px;font-weight:700;margin:0 0 12px}.ui-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.ui-risk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:0;padding:14px 18px}.ui-risk__texte{flex:1 1 260px;min-width:0}.ui-risk__nom{font-weight:700;font-size:15px}.ui-ok{color:#27500a;font-size:14px;font-weight:700;margin:0 0 12px}.ui-kpi{margin-bottom:0;padding:12px 18px;min-width:150px}.ui-kpi__label{font-size:13px;color:var(--ui-ink-soft);font-weight:700}.ui-kpi__value{font-size:22px;font-weight:700}.ui-bar{background:#c6d6db;border-radius:5px;height:9px;width:120px;box-shadow:inset 1px 1px 3px #a9c0c8}.ui-bar>div{box-shadow:1px 1px 3px #8fadb6}.ui-barline{display:inline-flex;gap:8px;align-items:center}.ui-grille{display:grid;gap:8px;overflow-x:auto;width:fit-content;max-width:100%}.ui-page .ui-spot{width:56px;height:56px;padding:2px;border-radius:12px;font-size:13px;line-height:1.1;overflow:hidden}.ui-page .ui-spot--vide{background:#eef5f7;color:#7a99a4;box-shadow:var(--ui-inset);font-weight:400}.ui-page .ui-spot-trou{width:56px;height:56px}.ui-page .ui-spot--libre{background:linear-gradient(145deg,#e6f5ea,#cfe9d6);color:#1d5a2a}.ui-page .ui-spot--occupee{background:linear-gradient(145deg,#fbe3e4,#f2caca);color:#6d1f1f;font-size:11px}.ui-page .ui-spot--active{outline:3px solid var(--ui-teal-dark);outline-offset:2px}.ui-table td.ui-detail{padding:8px 16px 14px 32px;font-size:13px;color:var(--ui-ink-soft)}.ui-page .ui-muted{color:var(--ui-ink-soft);font-weight:400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{margin:0;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;background:var(--gm-bg, #0d0d0d);color:var(--gm-text, #0a3d4a);-webkit-font-smoothing:antialiased;overflow-x:clip;font-size:var(--crm-font-size-text, 16px);font-weight:var(--crm-font-weight-normal, 500);line-height:var(--crm-line-height-text, 1.4)}#root{min-height:100vh;display:flex;flex-direction:column;min-width:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gm-bg-elevated, #1a1a1a)}::-webkit-scrollbar-thumb{background:var(--gm-primary, #3bb995);border-radius:3px}input,select,textarea,button{font-family:inherit;font-size:var(--crm-font-size-text, 16px)}code{font-size:var(--crm-font-size-text, 16px);background:#1e1e1e;color:var(--gm-text-muted, #aaa);padding:.1em .35em;border-radius:4px}.encaissements-app{background:#f5f6f7;color:#0a3d4a}body:has(.taches-topbar__row) ::-webkit-scrollbar-track,body:has(.prospects-table-head__cell) ::-webkit-scrollbar-track{background:#1a1c1f}body:has(.taches-topbar__row) ::-webkit-scrollbar-thumb,body:has(.prospects-table-head__cell) ::-webkit-scrollbar-thumb{background:#5a5d62}body:has(.taches-topbar__row) ::-webkit-scrollbar-thumb:hover,body:has(.prospects-table-head__cell) ::-webkit-scrollbar-thumb:hover{background:#7a7d82}.launcher{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:90px 20px 48px;background:radial-gradient(ellipse at 50% 0%,#1a2a24,#0a0a0a 55%);color:#f0ede6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;zoom:normal}.launcher,.launcher *{transform:none}.launcher__brand{text-align:center;margin-top:0;margin-bottom:0;flex-shrink:0;width:100%;display:block}.launcher__brand img{display:block;max-width:420px;width:auto;height:auto;margin:0 auto 32px;object-fit:contain}.launcher__brand-small{display:block;font-size:12px;letter-spacing:2px;color:#666;text-transform:uppercase;margin-bottom:8px}.launcher__brand-title{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:3px;color:#fff;margin:0;line-height:1}.launcher__brand-sub{margin:12px 0 0;font-size:14px;color:#888}.launcher__cards{flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.launcher__grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;width:100%;max-width:960px;justify-content:center;margin-left:0}.launcher__card{cursor:pointer;text-align:center;width:240px;flex:0 0 240px;box-sizing:border-box;min-height:120px;padding:24px 28px;border-radius:16px;border:1px solid #1c1f22;background:#17191b;box-shadow:0 6px 16px #00000073;color:inherit;transition:border-color .15s,background .15s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.launcher__card:hover{box-shadow:0 6px 16px #00000080}.launcher__card:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px var(--gm-primary, #66d9b8)}.launcher__card--crm:hover{border-color:#2a4a40}.launcher__card--prospects:hover{border-color:#4a2a22}.launcher__card-icon{font-size:32px;line-height:1}.launcher__card-label{font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.launcher__card--crm .launcher__card-label{color:#66d9b8}.launcher__card--prospects .launcher__card-label{color:#ff7a52}.launcher__card--taches .launcher__card-label{color:#0097a7}.launcher__card--taches:hover{border-color:#1a3a40}.launcher__card--activite .launcher__card-label{color:#5bc4f5}.launcher__card--activite:hover{border-color:#1e3340}.launcher__card-desc{font-size:var(--crm-font-size-text);line-height:1.45;color:#eef3f5;font-weight:500}.launcher__powered{margin-top:40px;margin-bottom:0;font-size:12px;color:#6b7a80;letter-spacing:.5px;text-align:center}.launcher__powered-brand{font-weight:700;color:#8fa3aa}.launcher__footer{margin-top:48px;font-size:var(--crm-font-size-text);color:#555}.launcher__footer code{color:#666;background:#1a1a1a;padding:2px 6px;border-radius:4px}.launcher__software{position:absolute;top:60px;left:0;width:100%;text-align:center}.launcher__software svg{display:block;margin:0 auto}.launcher__software svg text{font-family:inherit}.launcher__software-name{margin-top:10px;font-size:34px;letter-spacing:3px;line-height:1;color:#e6e2da;text-shadow:0 3px 8px rgba(0,0,0,.6)}.launcher__software-name i{font-style:normal;font-weight:300}.launcher__software-name b{font-weight:800}.launcher__software-name span{color:#2fc1cd;font-weight:800}.bank-import-section{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:16px 18px;margin-bottom:20px}.bank-import-section--home{margin-bottom:16px}.bank-import-section__head{margin-bottom:12px}.bank-import-section__title{font-size:var(--crm-font-size-text);font-weight:800;color:#2e7d8c;margin:0 0 4px}.bank-import-section__sub{font-size:var(--crm-font-size-text);color:#666;margin:0;line-height:1.45}.bank-import-drop{border:2px dashed #dddddd;border-radius:12px;padding:24px 16px;text-align:center;background:#f5f5f5;transition:border-color .15s ease,background .15s ease}.bank-import-drop--compact{padding:16px 12px}.bank-import-drop--drag{border-color:#2e7d8c;background:#e4f2f4}.bank-import-drop__input{display:none}.bank-import-drop__title{font-size:var(--crm-font-size-text);font-weight:700;color:#333;margin:0 0 4px}.bank-import-drop__sub{font-size:var(--crm-font-size-text);color:#555;margin:0 0 12px}.bank-import-processing{font-size:var(--crm-font-size-text);color:#2e7d8c;margin:10px 0 0}.bank-import-report{margin-top:14px;padding:14px;background:#fff;border:1px solid #dddddd;border-radius:10px}.bank-import-report__title{font-size:var(--crm-font-size-text);font-weight:800;color:#333;margin:0 0 8px}.bank-import-report__ok{font-size:var(--crm-font-size-text);color:#2e7d8c;margin:0 0 4px}.bank-import-report__warn{font-size:var(--crm-font-size-text);color:#fa4;margin:0 0 4px}.bank-import-report__errors{font-size:var(--crm-font-size-text);color:#ff6b6b;margin:8px 0;padding-left:18px}.bank-import-report__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bank-import-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:8px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent;font-family:inherit}.bank-import-btn--primary{background:#2e7d8c;color:#0a0a0a}.bank-import-btn--primary:hover{filter:brightness(1.06)}.bank-import-btn--ghost{background:#fff;border-color:#ddd;color:#999}.bank-import-btn--ghost:hover{color:#1a1a1a;border-color:#666}.bank-import-btn--sm{padding:5px 10px;font-size:var(--crm-font-size-text)}.bank-import-btn:disabled{opacity:.5;cursor:not-allowed}.bank-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.bank-import-modal{background:#fff;border:1px solid #dddddd;border-radius:14px;width:100%;max-width:720px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.bank-import-modal--wide{max-width:920px}.bank-import-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e0e0e0}.bank-import-modal__head h2{font-size:var(--crm-font-size-title);margin:0;color:#333}.bank-import-table-wrap{overflow:auto;padding:12px 14px 16px;flex:1;min-height:0}.bank-import-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.bank-import-table th,.bank-import-table td{padding:8px 10px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.bank-import-table th{font-size:var(--crm-font-size-text);text-transform:uppercase;color:#2e7d8c;font-weight:700}.bank-import-table__file{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-import-table__row--active{background:#e4f2f4}.bank-import-select{width:100%;min-width:160px;background:#f5f5f5;border:1px solid #dddddd;color:#333;border-radius:8px;padding:6px 8px;font-size:var(--crm-font-size-text)}.bank-import-motif-badge{display:inline-block;font-size:var(--crm-font-size-text);font-weight:700;padding:3px 8px;border-radius:20px;background:#ff4d4d22;color:#ff6b6b;border:1px solid #ff4d4d55}.bank-import-statut{font-size:var(--crm-font-size-text);font-weight:700;text-transform:capitalize}.bank-import-statut--traité,.bank-import-statut--traite{color:#2e7d8c}.bank-import-statut--partiel{color:#fa4}.bank-import-statut--erreur{color:#ff6b6b}.bank-import-empty{text-align:center;color:#555;font-size:var(--crm-font-size-text);padding:20px}.bank-import-history{margin-top:20px}.bank-import-history__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bank-import-history__head h3{font-size:var(--crm-font-size-title);color:#2e7d8c;margin:0}.bank-import-detail{margin-top:12px;padding:12px;background:#f5f5f5;border-radius:10px;border:1px solid #e0e0e0}.bank-import-detail h4{margin:0 0 6px;font-size:var(--crm-font-size-title);color:#333}.bank-import-detail__meta{font-size:var(--crm-font-size-text);color:#666;margin:0 0 10px}.dashboard-motif-badge{display:inline-block;margin-left:6px;font-size:var(--crm-font-size-text);font-weight:700;padding:2px 6px;border-radius:10px;background:#ff4d4d33;color:#ff6b6b;border:1px solid #ff4d4d66;vertical-align:middle}.dashboard-alert__motif{display:block;font-size:var(--crm-font-size-text);color:#ff6b6b;margin-top:4px;font-weight:700}.enc-root{flex:1;overflow-y:auto;padding:26px 30px;background:#f5f6f7;color:#2b3033;font-family:DM Sans,system-ui,sans-serif}.enc-layout{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.enc-aside{background:#fff;border:1px solid #edf1f0;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.enc-aside-title{padding:11px;font-size:var(--crm-font-size-text);font-weight:900;color:#667;border-bottom:1px solid #edf1f0}.enc-step-btn{cursor:pointer;width:100%;border:none;border-bottom:1px solid #edf1f0;background:#fff;padding:10px 12px;text-align:left;font-size:var(--crm-font-size-text);color:#667;font-weight:700}.enc-step-btn.on{background:#eef7f4;color:#247965;font-weight:900}.enc-step-num{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#dce5e2;color:#667;font-size:var(--crm-font-size-text);margin-right:8px;font-weight:900}.enc-step-btn.on .enc-step-num{background:#3bb995;color:#fff}.enc-panel{background:#fff;border:1px solid #edf1f0;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:16px;margin-bottom:14px}.enc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.enc-kpi{background:#fff;border:1px solid #edf1f0;border-radius:6px;padding:13px}.enc-table-wrap{background:#fff;border:1px solid #edf1f0;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.enc-table-head{background:#337a68;color:#fff;padding:10px 14px;font-size:var(--crm-font-size-text);font-weight:900;display:flex;justify-content:space-between}.enc-field{background:#fff;border:1px solid #d9e2df;border-radius:6px;padding:9px 10px;font-size:var(--crm-font-size-text);color:#2c3133;outline:none;width:100%;box-sizing:border-box}.enc-btn-primary{cursor:pointer;background:#3bb995;border:none;border-radius:6px;padding:10px 14px;color:#fff;font-weight:900;font-size:var(--crm-font-size-text)}.enc-btn-primary:disabled{cursor:not-allowed;background:#cbd5d1}.enc-btn-secondary{cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:6px;padding:9px 12px;font-weight:900;font-size:var(--crm-font-size-text)}.enc-alert-ok{text-align:center;margin-top:14px;font-size:var(--crm-font-size-text);font-weight:900;color:#1e9c7a}.enc-alert-err{text-align:center;margin-top:14px;font-size:var(--crm-font-size-text);font-weight:900;color:#ff1f1f}.enc-legacy-note{margin-top:12px;padding:12px;font-size:var(--crm-font-size-text);color:#777;line-height:1.45;border-top:1px solid #edf1f0}.enc-root--embedded{padding:0 0 20px;background:transparent;color:#f0ede6}.enc-page-head{margin-bottom:22px}.enc-page-head__badge{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}.enc-page-head__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);letter-spacing:1px;color:#66d9b8;margin:0}.enc-page-head__sub{font-size:var(--crm-font-size-text);color:#888;margin:6px 0 0;max-width:860px;line-height:1.6}.enc-import-tool--embedded{border:1px dashed #c9a22766!important;background:#1a1810!important}.fin-app-root .enc-import-tool--embedded{background:#fffbeb!important;border:1px dashed #c9a22788!important}.fin-app-root .abo-panel-root--embedded{border-top:1px solid #dce8eb;color:#06303b}.fin-app-root .abo-panel-head__badge,.fin-app-root .abo-panel-head__title{color:#14586b}.fin-app-root .abo-panel-head__sub{color:#4a6b74}.enc-import-tool__title{font-size:var(--crm-font-size-text);font-weight:900;margin:0 0 8px;color:#fbbf24}.abo-panel-root--embedded{margin-top:20px;padding:20px 0 0;background:transparent;border-top:1px solid #2a2a2a;color:#f0ede6}.abo-panel-head{margin-bottom:18px}.abo-panel-head__badge{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}.abo-panel-head__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);letter-spacing:1px;color:#66d9b8;margin:0}.abo-panel-head__sub{font-size:var(--crm-font-size-text);color:#888;margin:6px 0 0;line-height:1.5}.fin-root{background:#0d0d0d;color:#f0ede6;padding:20px 24px 32px;margin-bottom:8px;border-bottom:1px solid #2a2a2a}.fin-header h1{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#66d9b8;margin:0;letter-spacing:1px}.fin-header p{font-size:var(--crm-font-size-text);color:#666;margin:8px 0 0;max-width:900px;line-height:1.5}.fin-nav{display:flex;flex-direction:column;gap:8px;margin:12px 0 14px}.fin-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fin-tabs--primary{gap:8px}.fin-tab{cursor:pointer;padding:8px 14px;border-radius:var(--gm-radius-md, 10px);font-size:var(--crm-font-size-text);font-weight:700;border:1px solid #333;background:#1a1a1a;color:#888;transition:background .12s ease,border-color .12s ease,color .12s ease}.fin-tab--primary{padding:9px 16px;font-size:var(--crm-font-size-text);border-color:#3a3a3a;background:#181818;color:#aaa}.fin-tab--primary:hover{background:#222;border-color:#444;color:#ddd}.fin-tab--primary.fin-tab--active{background:#1a2a24;border-color:#66d9b8;color:#66d9b8;box-shadow:0 0 0 1px #66d9b822}.fin-nav-secondary{display:flex;flex-direction:column;gap:6px}.fin-nav-secondary__toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:5px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#666;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.4px;text-transform:uppercase;transition:color .12s ease,background .12s ease,border-color .12s ease}.fin-nav-secondary__toggle:hover{color:#999;background:#141414;border-color:#2a2a2a}.fin-nav-secondary__toggle--open{color:#888}.fin-nav-secondary__active-dot{width:6px;height:6px;border-radius:50%;background:#66d9b8;flex-shrink:0}.fin-nav-secondary__chevron{font-size:12px;opacity:.7}.fin-tabs--secondary{display:none;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#0f0f0f;border:1px solid #222;border-radius:var(--gm-radius-lg, 12px)}.fin-tabs--secondary-open{display:flex}.fin-tab--secondary{padding:6px 12px;font-size:var(--crm-font-size-text);font-weight:700;border-color:#2a2a2a;background:#141414;color:#666}.fin-tab--secondary:hover{background:#1a1a1a;border-color:#333;color:#999}.fin-tab--secondary.fin-tab--active{background:#1a2220;border-color:#66d9b866;color:#8acfb8}.fin-tab--active{background:#1a2a24;border-color:#66d9b8;color:#66d9b8}@media(max-width:640px){.fin-tabs--primary{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.fin-tab--primary{width:100%;justify-content:center;text-align:center}.fin-tabs--secondary-open{display:grid;grid-template-columns:1fr;width:100%}.fin-tab--secondary{width:100%;text-align:center}}.fin-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}@media(max-width:1100px){.fin-kpis{grid-template-columns:repeat(3,1fr)}}.fin-kpi{background:#161616;border:1px solid #252525;border-radius:14px;padding:14px;text-align:center}.fin-kpi__n{font-size:var(--crm-font-size-title);font-weight:800;color:#66d9b8}.fin-kpi__l{font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin-top:4px}.fin-panel{background:#161616;border:1px solid #252525;border-radius:14px;padding:16px}.fin-panel__title{font-size:var(--crm-font-size-text);font-weight:700;color:#66d9b8;text-transform:uppercase;margin:0 0 14px}.fin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fin-input,.fin-select{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;padding:8px 10px;color:#f0ede6;font-size:var(--crm-font-size-text)}.fin-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.fin-table th{text-align:left;padding:8px 10px;color:#666;border-bottom:1px solid #2a2a2a;font-size:var(--crm-font-size-text);text-transform:uppercase}.fin-table td{padding:10px;border-bottom:1px solid #1e1e1e}.fin-btn{cursor:pointer;border-radius:8px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:700;border:none}.fin-btn--primary{background:#66d9b8;color:#0d0d0d}.fin-btn--ghost{background:#1a1a1a;border:1px solid #333;color:#aaa}.fin-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:700}.fin-badge--paye{background:#00d26a22;color:#00d26a}.fin-badge--attente{background:#ff8c0022;color:#ff8c00}.fin-badge--retard{background:#ff4d4d22;color:#ff6b6b}.fin-empty{text-align:center;padding:24px;color:#555;font-size:var(--crm-font-size-text)}.fin-btn--xs{padding:4px 10px;font-size:var(--crm-font-size-text)}.fin-panel--caisse{padding-bottom:24px}.fin-caisse-error{background:#ff4d4d18;border:1px solid #ff4d4d44;color:#ff8a8a;padding:10px 12px;border-radius:8px;font-size:var(--crm-font-size-text);margin-bottom:14px}.fin-caisse-open-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 14px;margin-bottom:18px;background:#0f1a14;border:1px solid #00d26a44;border-radius:12px;font-size:var(--crm-font-size-text);color:#aaa}.fin-caisse-open-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#00d26a22;color:#00d26a;font-weight:800;font-size:var(--crm-font-size-text);animation:finCaissePulse 2s ease-in-out infinite}@keyframes finCaissePulse{0%,to{box-shadow:0 0 #00d26a59}50%{box-shadow:0 0 0 6px #00d26a00}}.fin-caisse-fond b{color:#f0ede6}.fin-caisse-block{margin-bottom:20px}.fin-caisse-block__title{font-size:var(--crm-font-size-text);font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.fin-caisse-form{background:#121214;border:1px solid #2a2a2a;border-radius:12px;padding:14px}.fin-caisse-form__modes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fin-caisse-mode-btn{padding:6px 12px;border-radius:8px;border:1px solid #333;background:#1a1a1a;color:#888;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.fin-caisse-mode-btn--active{background:#66d9b822;border-color:#66d9b8;color:#66d9b8}.fin-caisse-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px}.fin-caisse-form__row label{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase}.fin-caisse-form__full{grid-column:1 / -1}.fin-caisse-member{position:relative;margin-bottom:12px}.fin-caisse-member label{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase}.fin-caisse-member-list{list-style:none;margin:4px 0 0;padding:0;background:#0d0d0d;border:1px solid #333;border-radius:8px;max-height:200px;overflow-y:auto;position:absolute;z-index:5;left:0;right:0}.fin-caisse-member-list button{width:100%;text-align:left;padding:8px 10px;border:none;background:none;color:#ddd;font-size:var(--crm-font-size-text);cursor:pointer;border-bottom:1px solid #1e1e1e}.fin-caisse-member-list button:hover{background:#1a2a24}.fin-caisse-member-list span{color:#666;font-size:var(--crm-font-size-text);margin-left:6px}.fin-caisse-member-clear{margin-top:6px;font-size:var(--crm-font-size-text);color:#888;background:none;border:none;cursor:pointer;text-decoration:underline}.fin-caisse-table-wrap{border-radius:10px;overflow:hidden;border:1px solid #252525}.fin-caisse-table tbody tr:nth-child(2n){background:#121214}.fin-caisse-table tbody tr:nth-child(odd){background:#161616}.fin-caisse-row--refund td{color:#ff6b6b!important;background:#ff4d4d0a!important}.fin-caisse-row--out td{color:#ff8c00!important}.fin-caisse-amount{font-weight:700;white-space:nowrap}.fin-caisse-type-tag{display:inline-block;margin-left:6px;font-size:var(--crm-font-size-text);padding:1px 5px;border-radius:4px;background:#333;color:#aaa}.fin-caisse-recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:18px 0;padding:14px;background:#1a1a1e;border:1px solid #333;border-radius:12px}.fin-caisse-recap__item{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase}.fin-caisse-recap__item b{font-size:var(--crm-font-size-text);color:#f0ede6}.fin-caisse-recap__item--total{grid-column:1 / -1;padding-top:8px;border-top:1px dashed #333;flex-direction:row;justify-content:space-between;align-items:center}.fin-caisse-recap__item--total b{font-size:var(--crm-font-size-text);color:#66d9b8}.fin-caisse-close-btn,.fin-caisse-closed{margin-bottom:24px}.fin-caisse-open-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px}.fin-caisse-open-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase}.fin-caisse-last{font-size:var(--crm-font-size-text);color:#888;padding:10px 12px;background:#121214;border-radius:8px;border:1px dashed #333}.fin-caisse-last__label{display:block;font-size:var(--crm-font-size-text);text-transform:uppercase;color:#555;margin-bottom:4px}.fin-caisse-ecart--ok{color:#00d26a;font-weight:700}.fin-caisse-ecart--bad{color:#ff6b6b;font-weight:700}.fin-caisse-history{margin-top:28px;padding-top:20px;border-top:1px solid #2a2a2a}.fin-caisse-actions{display:flex;flex-wrap:wrap;gap:6px}.fin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.fin-modal{background:#161616;border:1px solid #333;border-radius:14px;padding:20px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.fin-caisse-detail-modal{max-width:720px}.fin-modal h3{margin:0 0 16px;font-size:var(--crm-font-size-title);color:#66d9b8}.fin-modal label{display:flex;flex-direction:column;gap:6px;font-size:var(--crm-font-size-text);color:#888;margin-bottom:12px}.fin-caisse-notes{resize:vertical;min-height:72px}.fin-caisse-close-theo{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;background:#121214;border-radius:8px;margin-bottom:12px;font-size:var(--crm-font-size-text);color:#aaa}.fin-caisse-close-theo b{color:#f0ede6;font-size:var(--crm-font-size-text)}.fin-caisse-close-hint{width:100%;font-size:var(--crm-font-size-text);color:#555}.fin-caisse-ecart-box{padding:12px;border-radius:8px;margin-bottom:12px;font-size:var(--crm-font-size-text)}.fin-caisse-ecart-box--ok{background:#00d26a18;border:1px solid #00d26a44;color:#00d26a}.fin-caisse-ecart-box--bad{background:#ff4d4d18;border:1px solid #ff4d4d44;color:#ff8a8a}.fin-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.fin-caisse-detail-meta{font-size:var(--crm-font-size-text);color:#666;margin:-8px 0 14px}.fin-caisse-detail-summary{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0;font-size:var(--crm-font-size-text);color:#aaa}.fin-caisse-detail-notes{font-size:var(--crm-font-size-text);color:#888;line-height:1.5;margin:0 0 12px}.fin-sepa-shell{margin-top:8px}.fin-sepa-shell__intro{margin-bottom:16px}.fin-sepa-shell__hint{font-size:var(--crm-font-size-text);color:#888;line-height:1.55;margin:0}.fin-sepa-shell .enc-aside,.fin-sepa-shell .enc-panel,.fin-sepa-shell .enc-kpi,.fin-sepa-shell .enc-table-wrap{background:#161616;border-color:#2a2a2a;box-shadow:none;color:#f0ede6}.fin-sepa-shell .enc-aside-title,.fin-sepa-shell .enc-step-btn{background:#121214;border-color:#2a2a2a;color:#888}.fin-sepa-shell .enc-step-btn.on{background:#1a2a24;color:#66d9b8}.fin-sepa-shell .enc-step-num{background:#2a2a2a;color:#888}.fin-sepa-shell .enc-step-btn.on .enc-step-num{background:#66d9b8;color:#0d0d0d}.fin-sepa-shell .enc-table-head{background:#1a2a24;color:#66d9b8;border-bottom:1px solid #2a2a2a}.fin-sepa-shell .enc-field,.fin-sepa-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.fin-sepa-shell select,.fin-sepa-shell textarea{background:#0d0d0d!important;border-color:#333!important;color:#f0ede6!important}.fin-sepa-shell select option{background:#161616;color:#f0ede6}.fin-sepa-shell .abo-panel-root--embedded .enc-panel{background:#161616!important;border-color:#2a2a2a!important}.fin-sepa-shell .abo-panel-root--embedded label,.fin-sepa-shell .abo-panel-root--embedded [style*="color: #25302f"],.fin-sepa-shell .abo-panel-root--embedded [style*="color:#25302f"]{color:#ccc!important}.fin-sepa-shell .abo-panel-root--embedded [style*="color: #687477"],.fin-sepa-shell .abo-panel-root--embedded [style*="color:#687477"]{color:#888!important}.fin-sepa-shell .abo-panel-root--embedded [style*="border-top: 1px dashed #d9e2df"]{border-top-color:#333!important}.fin-sepa-shell .abo-panel-root--embedded [style*="background: #fff8e6"],.fin-sepa-shell .abo-panel-root--embedded [style*="background:#fff8e6"],.fin-sepa-shell .abo-panel-root--embedded [style*="background: #fff"],.fin-sepa-shell .abo-panel-root--embedded [style*="background:#fff"]{background:#161616!important}.fin-sepa-shell .enc-btn-secondary{background:#1a1a1a;border-color:#333;color:#ccc}.fin-sepa-shell .enc-btn-primary:disabled{background:#333;color:#666}.fin-sepa-shell .enc-alert-ok{color:#66d9b8}.fin-sepa-shell .enc-alert-err{color:#ff6b6b}.fin-sepa-shell .enc-legacy-note{border-color:#2a2a2a;color:#666}.fin-sepa-shell .enc-import-tool p,.fin-sepa-shell .enc-import-tool textarea{color:#aaa}.fin-sepa-shell .enc-import-tool textarea{background:#0d0d0d;border-color:#333}.fin-sepa-shell .abo-panel-root--embedded label,.fin-sepa-shell .abo-panel-root--embedded p,.fin-sepa-shell .abo-panel-root--embedded h3{color:#ccc}.fin-sepa-shell .abo-panel-root--embedded [style*="background: #ffe8e8"],.fin-sepa-shell .abo-panel-root--embedded [style*="background:#ffe8e8"]{background:#2a1010!important;border-color:#ff4d4d44!important;color:#ff8a8a!important}.fin-sepa-shell .abo-panel-root--embedded [style*="background: #e8f5e9"],.fin-sepa-shell .abo-panel-root--embedded [style*="background:#e8f5e9"]{background:#0f1a14!important;border-color:#00d26a44!important;color:#66d9b8!important}.fin-tab--sepa{border-color:#c9a22744;color:#fbbf24}.fin-tab--sepa.fin-tab--active{background:#1a1810;border-color:#fbbf24;color:#fbbf24}body:has(.fin-app-root){background:var(--crm-page-background, #eef3f5)}.fin-app-root.crm-module-root,.fin-app-root{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%;max-height:none;min-height:100vh;background:var(--crm-page-background, #eef3f5)!important;overflow-x:hidden;overflow-y:auto;color:#06303b}.fin-app-root .crm-module-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;background:linear-gradient(145deg,#dce9ec,#cbdde2)}.fin-app-root .crm-module-shell__body{flex:1 1 auto}.fin-shell-tabs-card{padding:16px 20px}.fin-shell-tabs-card .fin-nav{margin:0}.fin-shell-kpis-card .fin-kpis{margin-bottom:0}.fin-synthese-text{margin:0;font-size:var(--crm-font-size-text);color:#4a6b74;line-height:1.6}.fin-synthese-text--alert{color:#c62828}.fin-table-scroll{overflow:auto;max-height:min(62vh,720px);border:1px solid #dce8eb;border-radius:14px;background:#fff}.fin-app-root .fin-tab,.fin-app-root .fin-tab--primary{background:#f4fafb;border:1px solid #c5d6db;color:#334155;font-size:var(--crm-font-size-text)}.fin-app-root .fin-tab--primary:hover{background:#e4f2f4;border-color:#2e7d8c;color:#14586b}.fin-app-root .fin-tab--primary.fin-tab--active,.fin-app-root .fin-tab--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff;box-shadow:none}.fin-app-root .fin-nav-secondary__toggle{color:#4a6b74}.fin-app-root .fin-nav-secondary__toggle:hover{color:#14586b;background:#f4fafb;border-color:#c5d6db}.fin-app-root .fin-nav-secondary__active-dot{background:#2e7d8c}.fin-app-root .fin-tabs--secondary{background:#f4fafb;border:1px solid #dce8eb}.fin-app-root .fin-tab--secondary{background:#fff;border-color:#c5d6db;color:#4a6b74}.fin-app-root .fin-tab--secondary:hover{background:#e4f2f4;border-color:#2e7d8c;color:#14586b}.fin-app-root .fin-tab--secondary.fin-tab--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff}.fin-app-root .fin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.fin-app-root .fin-kpi{background:#fff;border:1px solid #c5d6db;border-radius:14px;box-shadow:4px 4px 10px #8fadb62e,-2px -2px 8px #ffffffd9;min-height:88px;display:flex;flex-direction:column;justify-content:center}.fin-app-root .fin-kpi__n{font-family:inherit;font-size:22px;font-weight:800;color:#14586b}.fin-app-root .fin-kpi__l{color:#4a6b74;font-size:var(--crm-font-size-text)}.fin-app-root .fin-panel,.fin-app-root .fin-shell-panel-card .fin-panel{background:transparent;border:none;padding:0}.fin-app-root .fin-panel__title{color:#14586b}.fin-app-root .fin-input,.fin-app-root .fin-select{background:#fff;border:1px solid #c5d6db;color:#06303b;font-size:var(--crm-font-size-text)}.fin-app-root .fin-table{font-size:var(--crm-font-size-text);color:#334155}.fin-app-root .fin-table th{background:#e4f2f4;color:#14586b;border-bottom:1px solid #c5d6db;font-size:var(--crm-font-size-text)}.fin-app-root .fin-table td{border-bottom:1px solid #eef2f4;color:#334155;font-size:var(--crm-font-size-text)}.fin-app-root .fin-table tr:hover td{background:#f4fafb}.fin-app-root .fin-btn--primary{background:#2e7d8c;color:#fff;font-size:var(--crm-font-size-text)}.fin-app-root .fin-btn--ghost{background:#f4fafb;border:1px solid #c5d6db;color:#334155;font-size:var(--crm-font-size-text)}.fin-app-root .fin-btn--ghost:hover{border-color:#2e7d8c;color:#14586b}.fin-app-root .fin-empty{color:#4a6b74;font-size:var(--crm-font-size-text)}.fin-app-root .fin-caisse-error{background:#fde8e8;border-color:#f5c2c2;color:#c62828}.fin-app-root .fin-caisse-open-banner{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e5a3c}.fin-app-root .fin-caisse-fond b,.fin-app-root .fin-caisse-block__title{color:#14586b}.fin-app-root .fin-caisse-form{background:#f4fafb;border:1px solid #dce8eb}.fin-app-root .fin-caisse-mode-btn{background:#fff;border:1px solid #c5d6db;color:#4a6b74}.fin-app-root .fin-caisse-mode-btn--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff}.fin-app-root .fin-caisse-form__row label,.fin-app-root .fin-caisse-form__full,.fin-app-root .fin-caisse-member,.fin-app-root .fin-caisse-recap,.fin-app-root .fin-caisse-history,.fin-app-root .fin-caisse-closed,.fin-app-root .fin-caisse-last__label,.fin-app-root .fin-caisse-detail-meta,.fin-app-root .fin-caisse-detail-summary,.fin-app-root .fin-caisse-detail-notes{color:#4a6b74}.fin-app-root .fin-caisse-member-list{background:#fff;border:1px solid #c5d6db}.fin-app-root .fin-caisse-table-wrap{border:1px solid #dce8eb;border-radius:12px;overflow:auto;background:#fff}.fin-app-root .fin-caisse-amount,.fin-app-root .fin-caisse-recap__item--total b{color:#14586b}.fin-app-root .fin-caisse-history,.fin-app-root .fin-caisse-closed{border-top:1px solid #dce8eb}.fin-app-root .fin-modal{background:#fff;border:1px solid #c5d6db;box-shadow:8px 8px 24px #0000002e;color:#06303b}.fin-app-root .fin-modal h3{color:#14586b;font-size:var(--crm-font-size-title)}.fin-app-root .fin-modal label{color:#4a6b74;font-size:var(--crm-font-size-text)}.fin-app-root .fin-caisse-close-theo{background:#f4fafb;border:1px solid #dce8eb;color:#4a6b74}.fin-app-root .fin-caisse-close-theo b{color:#06303b}.fin-app-root .fin-caisse-close-hint{color:#4a6b74}.fin-app-root .fin-sepa-shell__hint{color:#4a6b74;font-size:var(--crm-font-size-text)}.fin-app-root .fin-shell-sepa-card .enc-root--embedded{background:transparent}.fin-app-root .enc-import-tool--embedded{background:#fffbeb!important;border:1px dashed #c9a22788!important;color:#06303b}.fin-app-root .enc-import-tool__title{color:#9a7b0a}.fin-app-root .fin-sepa-shell .enc-import-tool,.fin-app-root .fin-sepa-shell .enc-import-tool p,.fin-app-root .fin-sepa-shell .enc-import-tool textarea{color:#334155}.fin-app-root .fin-sepa-shell .enc-import-tool textarea{background:#fff;border-color:#c5d6db;color:#06303b}.fin-app-root .fin-sepa-shell .abo-panel-root--embedded{border-top:1px solid #dce8eb;color:#06303b}.fin-app-root .fin-sepa-shell .abo-panel-root--embedded label,.fin-app-root .fin-sepa-shell .abo-panel-root--embedded p,.fin-app-root .fin-sepa-shell .abo-panel-root--embedded h3{color:#334155}.fin-app-root .fin-sepa-shell .abo-panel-root--embedded [style*="background: #ffe8e8"],.fin-app-root .fin-sepa-shell .abo-panel-root--embedded [style*="background:#ffe8e8"]{background:#fde8e8!important;border-color:#f5c2c2!important;color:#c62828!important}.fin-app-root .fin-sepa-shell .abo-panel-root--embedded [style*="background: #e8f5e9"],.fin-app-root .fin-sepa-shell .abo-panel-root--embedded [style*="background:#e8f5e9"]{background:#e8f5e9!important;border-color:#a5d6a7!important;color:#2e5a3c!important}.fin-app-root .fin-tab--sepa{border-color:#c5d6db;color:#9a7b0a}.fin-app-root .fin-tab--sepa.fin-tab--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff}@media(max-width:1100px){.fin-app-root .fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fin-app-root .fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-cat-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:8px;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.mm-cat-badge--prospect{background:#e8ecef;color:#5c6568;border:1px solid #cfd6d8}.mm-cat-badge--client{background:#35c75924;color:#1f9a42;border:1px solid rgba(53,199,89,.45)}.mm-cat-badge--actif{background:#2e7d8c1f;color:#2e7d8c;border:1px solid rgba(46,125,140,.4)}.mm-cat-badge--renouveler{background:#ff950024;color:#c67600;border:1px solid rgba(255,149,0,.45)}.mm-cat-badge--inactif{background:#ff3b301a;color:#d32f2f;border:1px solid rgba(255,59,48,.35)}.mm-cat-badge--vip{background:#7c3aed1f;color:#6d28d9;border:1px solid rgba(124,58,237,.38)}.membres-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:var(--gm-bg, #0d0d0d);color:var(--gm-text, #f0ede6);min-width:0;overflow:hidden}.membres-header{display:flex;flex-direction:column;gap:8px;padding:12px 20px 10px;border-bottom:1px solid #1e1e1e;flex-shrink:0}.membres-header__title-row h1{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);letter-spacing:1px;color:#66d9b8;margin:0;line-height:1.1}.membres-header__row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;width:100%}.membres-search{flex:1;min-width:0;background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:9px 14px;color:#f0ede6;font-size:var(--crm-font-size-text)}.membres-search--wide{min-width:120px}.membres-filters-toggle{flex-shrink:0;position:relative;display:inline-flex;align-items:center;gap:6px}.membres-filters-toggle--open{border-color:#66d9b866;color:#ccc;background:#1a2a24}.membres-filters-toggle--active{border-color:#66d9b855}.membres-filters-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#66d9b8;color:#0d0d0d;font-size:var(--crm-font-size-text);font-weight:800;line-height:1}.membres-filters-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease,opacity .18s ease;opacity:0;pointer-events:none}.membres-filters-panel--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.membres-filters-panel__inner{overflow:hidden;min-height:0}.membres-filters-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 0}.membres-filters-panel__title{font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666}.membres-filters-panel__head-actions{display:flex;align-items:center;gap:8px}.membres-filters-panel__clear{background:none;border:none;color:#66d9b8;font-size:var(--crm-font-size-text);cursor:pointer;padding:4px 0}.membres-filters-panel__clear:hover{text-decoration:underline}.membres-filters-panel__close{width:28px;height:28px;border:none;border-radius:8px;background:#1a1a1a;color:#888;font-size:var(--crm-font-size-text);line-height:1;cursor:pointer}.membres-filters-panel__close:hover{color:#ccc;background:#252525}.membres-filters-panel__body{display:flex;flex-direction:column;gap:14px;align-items:stretch;padding:12px 14px 14px;margin-top:4px;background:#141414;border:1px solid #252525;border-radius:12px;max-height:min(70vh,640px);overflow:auto}.membres-filters-group{display:flex;flex-direction:column;gap:8px}.membres-filters-group__title{margin:0;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888}.membres-filters-group__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.membres-filters-group__grid--quality{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.membres-filters-group__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membres-filters-panel__date-block{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid #252525}.membres-filters-panel__date-label{font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#777}.membres-filters-panel__date-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.membres-filters-group__chips{display:flex;flex-wrap:wrap;gap:8px}.membres-filters-panel__field{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;letter-spacing:.6px;min-width:0}.membres-filters-panel__field .membres-filter{margin-top:0;width:100%;box-sizing:border-box}.membres-filters-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px;border-top:1px solid #252525}.membres-filters-panel__apply{text-transform:uppercase;letter-spacing:.04em}.membres-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px}.membres-active-filters__list{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.membres-active-filters__badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 10px;border-radius:999px;background:#1a2a24;border:1px solid #2a4a40;color:#c8e6dc;font-size:var(--crm-font-size-text)}.membres-active-filters__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membres-active-filters__remove{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:#8fb8aa;cursor:pointer;line-height:1;font-size:16px}.membres-active-filters__remove:hover{background:#ffffff14;color:#fff}.membres-active-filters__clear{border:none;background:none;color:#66d9b8;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;padding:4px 0;white-space:nowrap}.membres-active-filters__clear:hover{text-decoration:underline}.membres-stats-bar{display:flex;flex-wrap:nowrap;gap:8px;width:100%}.membres-stats-bar--compact .membres-stats-bar__item{padding:4px 8px;border-radius:6px;min-width:0}.membres-stats-bar__item{flex:1;min-width:72px;background:#161616;border:1px solid #252525;border-radius:12px;padding:12px 14px;text-align:center}.membres-stats-bar--compact .membres-stats-bar__n{font-size:var(--crm-font-size-text)}.membres-stats-bar--compact .membres-stats-bar__l{margin-top:1px;font-size:var(--crm-font-size-text);letter-spacing:.5px}.membres-stats-bar__n{display:block;font-family:Bebas Neue,sans-serif;font-size:28px;color:#f0ede6;line-height:1}.membres-stats-bar__n--actif{color:#00d26a}.membres-stats-bar__n--suspendu{color:#ff8c00}.membres-stats-bar__n--impaye{color:#ff4d4d}.membres-stats-bar__n--sepa{color:#66d9b8}.membres-stats-bar__l{display:block;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;letter-spacing:.8px;margin-top:6px}.membres-filter{background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:9px 12px;color:#ccc;font-size:var(--crm-font-size-text);cursor:pointer}.membres-filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#888;padding:6px 10px;border-radius:8px;border:1px solid #2a2a2a;background:#141414;cursor:pointer;-webkit-user-select:none;user-select:none}.membres-filter-chip:has(input:checked){border-color:#66d9b866;color:#ccc;background:#1a2a24}.membres-list-count{font-size:var(--crm-font-size-text);color:#666;padding:8px 4px 0;margin:0}.membres-form-error{padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#ff4d4d18;border:1px solid #ff4d4d44;color:#ff8a8a;font-size:var(--crm-font-size-text);line-height:1.45}.membres-required{color:#ff6b6b}.membres-modal__hint{font-size:var(--crm-font-size-text);color:#666;margin:-6px 0 14px}.membres-modal__actions{display:flex;gap:10px;margin-top:16px}.membres-modal__actions .membres-btn{flex:1}.membres-overlay--modal{z-index:300}.membres-empty--compact{padding:24px 16px}.membres-btn{cursor:pointer;border-radius:10px;padding:9px 16px;font-size:var(--crm-font-size-text);font-weight:700;border:none}.membres-btn--primary{background:#66d9b8;color:#0d0d0d}.membres-btn--ghost{background:#1a1a1a;border:1px solid #333;color:#aaa}.membres-layout{display:flex;align-items:stretch;flex:1;min-height:0;overflow:hidden}.membres-list-wrap{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.membres-list-wrap--with-panel{flex:1}.membres-list-shell{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px 16px 12px;gap:8px}.membres-list-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:var(--crm-font-size-text);color:#666;flex-shrink:0}.membres-list-meta__range{color:#888}.membres-table-desktop{display:flex;flex-direction:column;flex:1;min-height:0}.membres-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid #252525;border-radius:var(--gm-radius-lg, 12px);background:#111}.membres-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--crm-font-size-text)}.membres-table thead th{position:sticky;top:0;z-index:2;background:#141414;padding:7px 10px;text-align:left;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#777;border-bottom:1px solid #2a2a2a;white-space:nowrap}.membres-table thead th:nth-child(1){width:20%}.membres-table thead th:nth-child(2){width:11%}.membres-table thead th:nth-child(3){width:12%}.membres-table thead th:nth-child(4){width:18%}.membres-table thead th:nth-child(5){width:10%}.membres-table thead th:nth-child(6){width:7%}.membres-table thead th:nth-child(7){width:12%}.membres-table thead th:nth-child(8){width:72px}.membres-table__row{cursor:pointer;transition:background .1s ease;border-bottom:1px solid #1c1c1c}.membres-table__row:hover{background:#1a1a1e}.membres-table__row--selected{background:#1a2420;box-shadow:inset 3px 0 #66d9b8}.membres-table__row--impaye{background:#1a1414}.membres-table__row--impaye:hover{background:#221818}.membres-table__td{padding:6px 10px;vertical-align:middle;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ccc;line-height:1.3}.membres-table__td--name{white-space:normal}.membres-table__name{font-weight:700;color:#f0ede6;margin-right:6px}.membres-table__td--mono{font-family:ui-monospace,monospace;font-size:var(--crm-font-size-text);color:#888}.membres-table__abo-cell{display:inline-flex;align-items:center;gap:4px;max-width:100%}.membres-table__abo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.membres-table__td--center{text-align:center}.membres-table__td--muted{color:#777;font-size:var(--crm-font-size-text)}.membres-table__td--actions{text-align:right;overflow:visible}.membres-table__impaye{color:#ff4d4d;font-weight:700;font-size:var(--crm-font-size-text)}.membres-table__action{cursor:pointer;padding:4px 10px;border-radius:6px;border:1px solid #333;background:#1a1a1a;color:#aaa;font-size:var(--crm-font-size-text);font-weight:700;transition:background .12s,border-color .12s,color .12s}.membres-table__action:hover{background:#252525;border-color:#66d9b866;color:#ccc}.membres-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding-top:4px}.membres-pagination__info{font-size:var(--crm-font-size-text);color:#888;font-weight:700;min-width:88px;text-align:center}.membres-btn--sm{padding:5px 12px;font-size:var(--crm-font-size-text);min-height:28px}.membres-cards-mobile{display:none;flex:1;min-height:0}.membres-cards-mobile__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.membres-card-row{padding:10px 12px;background:#18181b;border:1px solid #26262c;border-radius:10px;cursor:pointer;transition:background .12s,border-color .12s}.membres-card-row:hover{background:#1f1f23;border-color:#3a3a42}.membres-card-row--selected{border-color:#66d9b866;background:#1a2420}.membres-card-row--impaye{border-color:#ff4d4d44}.membres-card-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.membres-card-row__name{font-weight:700;font-size:var(--crm-font-size-text);color:#f0ede6}.membres-card-row__meta,.membres-card-row__foot{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--crm-font-size-text);color:#888}.membres-card-row__foot{margin-top:6px;align-items:center}.membres-cell--name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:700;font-size:var(--crm-font-size-text);color:#f0ede6}.membres-cell--sub{font-size:var(--crm-font-size-text);color:#888;margin-top:2px}.membres-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:var(--crm-font-size-text);font-weight:700;white-space:nowrap}.membres-panel{display:flex;flex-direction:column;width:min(440px,100vw);flex-shrink:0;border-left:1px solid #1e1e1e;background:#111;overflow:hidden;min-height:0;max-height:100%}.membres-panel--wide{width:min(520px,100vw)}.membres-panel__hero{display:flex;gap:14px;align-items:flex-start;margin:14px 0 12px}.membres-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#66d9b833,#1c1c1f);border:1px solid #66d9b855;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#66d9b8;flex-shrink:0}.membres-photo-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.membres-photo{position:relative;width:64px;height:64px;border-radius:14px;border:2px solid #66d9b866;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .2s,transform .15s}.membres-photo:hover{border-color:#66d9b8;transform:scale(1.03)}.membres-photo--busy{opacity:.7;pointer-events:none}.membres-photo__img{width:100%;height:100%;object-fit:cover;display:block}.membres-photo__initials{font-size:var(--crm-font-size-text);font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.membres-photo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:#fff;font-size:var(--crm-font-size-text);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.membres-photo:hover .membres-photo__overlay{opacity:1}.membres-photo-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.membres-photo-remove{font-size:var(--crm-font-size-text);color:#888;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.membres-photo-remove:hover{color:#ff6b6b}.membres-field--full{grid-column:1 / -1}.membres-field--readonly{opacity:.85;cursor:default}.membres-ss-row{display:flex;gap:8px;align-items:stretch}.membres-ss-row input{flex:1}.membres-ss-mask{font-size:var(--crm-font-size-text);color:#666;font-family:ui-monospace,monospace}.membres-ss-mask--display{flex:1;padding:8px 10px;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;font-size:var(--crm-font-size-text);color:#888}.membres-objectifs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.membres-objectifs-grid--courses{max-height:160px;overflow-y:auto;grid-template-columns:1fr}.membres-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#121214;border:1px solid #2a2a2a;cursor:pointer;font-size:var(--crm-font-size-text);color:#ccc;transition:border-color .15s,background .15s}.membres-check:hover{border-color:#66d9b844}.membres-check input{accent-color:#66d9b8;width:14px;height:14px;flex-shrink:0}.membres-check:has(input:checked){background:#66d9b812;border-color:#66d9b866;color:#f0ede6}.membres-check--compact{padding:6px 8px;font-size:var(--crm-font-size-text)}.membres-activites-pref{margin-top:12px}.membres-field__sublabel{font-size:var(--crm-font-size-text);font-weight:700;color:#666;text-transform:uppercase;margin-bottom:8px}.membres-section--notes{border-color:#2a2a35}.membres-section__hint{font-size:var(--crm-font-size-text);color:#666;margin:-6px 0 12px}.membres-field--notes textarea,.membres-notes-internes{min-height:72px;line-height:1.55;resize:vertical;background:#141418;border-color:#333}.membres-notes-add{margin-top:14px;padding-top:12px;border-top:1px dashed #2a2a2a}.membres-notes-timeline{list-style:none;margin:16px 0 0;border-left:2px solid #252525;padding:0 0 0 14px}.membres-notes-timeline__item{position:relative;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #1e1e1e}.membres-notes-timeline__item:last-child{border-bottom:none;margin-bottom:0}.membres-notes-timeline__item:before{content:"";position:absolute;left:-19px;top:4px;width:8px;height:8px;border-radius:50%;background:#66d9b8;border:2px solid #0d0d0d}.membres-notes-timeline__head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.membres-notes-timeline__auteur{font-size:var(--crm-font-size-text);font-weight:800;color:#66d9b8}.membres-notes-timeline__date{font-size:var(--crm-font-size-text);color:#666}.membres-notes-timeline__text{margin:0;font-size:var(--crm-font-size-text);color:#bbb;line-height:1.5;white-space:pre-wrap}.membres-notes-timeline__del{margin-top:6px;font-size:var(--crm-font-size-text);color:#888;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.membres-notes-timeline__del:hover{color:#ff6b6b}.membres-notes-timeline__empty{font-size:var(--crm-font-size-text);color:#555;padding:8px 0}.membres-section--sante{background:#0f1a1a;border:1px solid #166534;border-radius:12px;padding:0;overflow:hidden}.membres-sante-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:transparent;border:none;color:#6ee7b7;font-size:var(--crm-font-size-text);font-weight:800;cursor:pointer;text-align:left}.membres-sante-toggle:hover{background:#16653422}.membres-sante-toggle__icon{font-size:12px;color:#4ade80}.membres-sante-body{padding:0 14px 14px;border-top:1px solid #16653444}.membres-section--sante .membres-field label{color:#6ee7b788}.membres-section--sante .membres-field input,.membres-section--sante .membres-field select,.membres-section--sante .membres-field textarea{background:#0a1212;border-color:#16653455}.membres-section__title--row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.membres-pack-card{padding:12px;margin-bottom:10px;border-radius:10px;background:#121214;border:1px solid #2a2a2a}.membres-pack-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.membres-pack-card__meta{font-size:var(--crm-font-size-text);color:#666;margin-top:8px}.membres-pack-progress__head{display:flex;justify-content:space-between;font-size:var(--crm-font-size-text);color:#aaa;margin-bottom:6px}.membres-pack-progress__rest{color:#a855f7;font-weight:700}.membres-pack-progress__track{height:8px;background:#0d0d0d;border-radius:6px;overflow:hidden}.membres-pack-progress__fill{height:100%;background:linear-gradient(90deg,#a855f7,#66d9b8);border-radius:6px;transition:width .3s ease}.membres-pack-badge{font-size:var(--crm-font-size-text);font-weight:800;padding:2px 8px;border-radius:6px;text-transform:uppercase}.membres-pack-badge--actif{background:#66d9b822;color:#66d9b8;border:1px solid #66d9b855}.membres-pack-badge--epuise{background:#ff950022;color:#ff9500;border:1px solid #ff950055}.membres-pack-badge--expire{background:#ff4d4d22;color:#ff4d4d;border:1px solid #ff4d4d55}.membres-section--carte{border-color:#00d26a33}.membres-carte-solde{text-align:center;padding:20px 16px;margin:8px 0 14px;border-radius:12px;background:linear-gradient(145deg,#0d1a12,#121214);border:1px solid #00d26a44}.membres-carte-solde__label{display:block;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.membres-carte-solde__value{display:block;font-family:Bebas Neue,sans-serif;font-size:36px;color:#00d26a;letter-spacing:1px;line-height:1}.membres-tx-table-wrap{margin-top:14px}.membres-tx-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.membres-tx-table th{text-align:left;padding:6px 8px;color:#555;font-size:var(--crm-font-size-text);text-transform:uppercase;border-bottom:1px solid #222}.membres-tx-table td{padding:6px 8px;border-bottom:1px solid #1a1a1a;color:#aaa}.membres-tx--credit{color:#00d26a;font-weight:700}.membres-tx--debit{color:#ff6b6b;font-weight:700}.membres-formule-icon{margin-left:6px;font-size:12px;vertical-align:middle}.membres-overlay--wide{padding:12px}.membres-modal--wide{max-width:720px;max-height:92vh}.membres-section--programme-empty{text-align:center;padding:32px 16px}.membres-empty-programme{color:#666;margin-bottom:16px;font-size:var(--crm-font-size-text)}.membres-prg-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.membres-prg-header__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#66d9b8;margin:0 0 6px;letter-spacing:.5px}.membres-prg-header__sub,.membres-prg-header__dates{font-size:var(--crm-font-size-text);color:#888;margin:4px 0 0}.membres-prg-statut{font-size:var(--crm-font-size-text);font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:6px}.membres-prg-statut--actif{background:#00d26a22;color:#00d26a;border:1px solid #00d26a55}.membres-prg-statut--pause{background:#ff950022;color:#ff9500;border:1px solid #ff950055}.membres-prg-statut--termine,.membres-prg-statut--brouillon{background:#3338;color:#888;border:1px solid #444}.membres-prg-progress-label{font-size:var(--crm-font-size-text);color:#888;margin-bottom:6px}.membres-prg-progress{height:10px;background:#0d0d0d;border-radius:6px;overflow:hidden;margin-bottom:14px}.membres-prg-progress--sm{height:6px;margin:8px 0}.membres-prg-progress__fill{height:100%;background:linear-gradient(90deg,#66d9b8,#5b8def);border-radius:6px;transition:width .35s ease}.membres-prg-coach-notes{font-size:var(--crm-font-size-text);color:#aaa;margin-top:12px;padding:10px;background:#121214;border-radius:8px;border:1px solid #252525}.membres-prg-accordion{display:flex;flex-direction:column;gap:8px}.membres-prg-week{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;background:#121214}.membres-prg-week__toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#161616;border:none;color:#f0ede6;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;text-align:left}.membres-prg-week__toggle:hover{background:#1a1a1e}.membres-prg-week__count{margin-left:auto;font-size:var(--crm-font-size-text);color:#666;font-weight:600}.membres-prg-week__body{padding:12px 14px 14px;border-top:1px solid #222}.membres-prg-week__tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.membres-input--inline{flex:1;min-width:120px}.membres-input--table{padding:4px 6px;font-size:var(--crm-font-size-text)}.membres-prg-seance{margin-bottom:12px;padding:12px;background:#0d0d0d;border-radius:8px;border-left:4px solid #66d9b8}.membres-prg-seance__head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.membres-prg-seance__type{display:block;font-size:var(--crm-font-size-text);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.membres-prg-seance__title{display:block;font-size:var(--crm-font-size-text);margin-top:2px}.membres-prg-seance__meta{font-size:var(--crm-font-size-text);color:#666;margin-left:8px}.membres-prg-seance__notes{font-size:var(--crm-font-size-text);color:#888;margin:8px 0 0}.membres-prg-check{font-size:var(--crm-font-size-text);color:#aaa;display:flex;align-items:center;gap:4px}.membres-prg-done{color:#00d26a;font-weight:800}.membres-prg-exo-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.membres-prg-exo-table th{text-align:left;padding:4px 6px;color:#555;font-size:var(--crm-font-size-text);text-transform:uppercase;border-bottom:1px solid #222}.membres-prg-exo-table td{padding:4px 6px;color:#bbb;border-bottom:1px solid #1a1a1a}.membres-prg-seance-edit{margin-bottom:10px;border:1px solid #252525;border-radius:8px;overflow:hidden}.membres-prg-seance-edit__toggle{width:100%;padding:10px 12px;background:#161616;border:none;color:#ccc;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;text-align:left}.membres-prg-seance-edit__body{padding:12px;background:#0d0d0d}.membres-prg-remove-seance{margin-top:10px;font-size:var(--crm-font-size-text);color:#ff6b6b;background:none;border:none;cursor:pointer;text-decoration:underline}.membres-prg-icon-btn{background:none;border:none;color:#888;cursor:pointer;font-size:14px}.membres-prg-icon-btn:hover{color:#ff6b6b}.membres-prg-card{display:block;width:100%;text-align:left;padding:12px;margin-bottom:8px;background:#121214;border:1px solid #2a2a2a;border-radius:10px;cursor:pointer;color:inherit}.membres-prg-card--btn:hover{border-color:#66d9b855}.membres-prg-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.membres-prg-card__sub{font-size:var(--crm-font-size-text);color:#666;margin-top:6px}.membres-prg-card__dates{font-size:var(--crm-font-size-text);color:#555;margin-top:6px;display:block}.membres-badges-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.membres-badge--sm{font-size:var(--crm-font-size-text);padding:2px 8px}.membres-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.membres-quick__btn{cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:7px 12px;color:#ccc;font-size:var(--crm-font-size-text);font-weight:600}.membres-quick__btn:hover{border-color:#66d9b866;color:#66d9b8}.membres-quick__hint{font-size:var(--crm-font-size-text);color:#555}.membres-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.membres-tabs__btn{cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 10px;font-size:var(--crm-font-size-text);font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px}.membres-tabs__btn--active{color:#66d9b8;border-bottom-color:#66d9b8}.membres-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.membres-kpi{background:#121214;border:1px solid #252525;border-radius:10px;padding:12px}.membres-kpi__value{font-family:Bebas Neue,sans-serif;font-size:24px;color:#fff;line-height:1}.membres-kpi__label{font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin-top:6px}.membres-kpi__sub{font-size:var(--crm-font-size-text);color:#555;margin-top:4px}.membres-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.membres-mono{margin-top:6px;font-family:ui-monospace,monospace;font-size:var(--crm-font-size-text);color:#aaa}.membres-section--flush{padding:0;overflow:hidden}.membres-section--flush .membres-section__title{padding:14px 14px 0}.membres-timeline{padding:8px 14px 14px;max-height:420px;overflow-y:auto}.membres-timeline__item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #222}.membres-timeline__item:last-child{border-bottom:none}.membres-timeline__icon{width:32px;height:32px;border-radius:50%;background:#1a1a1a;border:1px solid #333;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.membres-timeline__title{font-size:var(--crm-font-size-text);font-weight:700;color:#f0ede6}.membres-timeline__detail{font-size:var(--crm-font-size-text);color:#888;margin-top:2px}.membres-timeline__date{font-size:var(--crm-font-size-text);color:#555;margin-top:4px}.membres-table-wrap{overflow-x:auto}.membres-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.membres-table th{text-align:left;padding:10px 12px;color:#666;font-size:var(--crm-font-size-text);text-transform:uppercase;border-bottom:1px solid #252525}.membres-table td{padding:10px 12px;border-bottom:1px solid #1e1e1e;color:#ccc}.membres-table__tag{display:inline-block;margin-left:6px;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase}.membres-solde--due{background:#ff4d4d;color:#fff;padding:3px 10px;border-radius:4px;font-weight:800;font-size:var(--crm-font-size-text)}.membres-solde--ok{color:#00d26a;font-weight:700}.membres-doc-add{display:flex;gap:8px;margin-bottom:12px}.membres-doc-add input{flex:1;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;padding:8px 10px;color:#f0ede6;font-size:var(--crm-font-size-text)}.membres-doc-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #222;font-size:var(--crm-font-size-text)}.membres-doc-remove{cursor:pointer;background:transparent;border:1px solid #ff4d4d44;color:#ff4d4d;border-radius:6px;padding:4px 8px}.membres-panel__header{flex-shrink:0;padding:20px 20px 12px;border-bottom:1px solid #1e1e1e}.membres-panel__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);margin:0 0 4px;color:#fff}.membres-panel__meta{font-size:var(--crm-font-size-text);color:#666}.membres-panel__body{flex:1;min-height:0;padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.membres-section{background:#161616;border:1px solid #252525;border-radius:12px;padding:14px}.membres-section__title{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.membres-field{margin-bottom:10px}.membres-field label{display:block;font-size:var(--crm-font-size-text);color:#555;font-weight:700;text-transform:uppercase;margin-bottom:4px}.membres-field input,.membres-field select,.membres-field textarea{width:100%;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;padding:8px 10px;color:#f0ede6;font-size:var(--crm-font-size-text)}.membres-actions-row{display:flex;flex-wrap:wrap;gap:8px}.membres-statut-btn{cursor:pointer;padding:8px 12px;border-radius:8px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent;background:#1a1a1a;color:#aaa}.membres-statut-btn--active{color:#fff}.membres-alert{padding:10px 12px;border-radius:8px;font-size:var(--crm-font-size-text);font-weight:600}.membres-alert--danger{background:#ff4d4d18;border:1px solid #ff4d4d44;color:#ff6b6b}.membres-alert--warn{background:#ff8c0018;border:1px solid #ff8c0044;color:#fa4}.membres-formule{padding:8px 0;border-bottom:1px solid #222;font-size:var(--crm-font-size-text)}.membres-formule:last-child{border-bottom:none}.membres-link{cursor:pointer;background:transparent;border:1px solid #66d9b855;color:#66d9b8;border-radius:8px;padding:8px 12px;font-size:var(--crm-font-size-text);font-weight:700}.membres-empty{padding:48px 24px;text-align:center;color:#555;font-size:var(--crm-font-size-text)}@media(max-width:900px){.membres-table-desktop{display:none}.membres-cards-mobile{display:flex;flex-direction:column}.membres-header{padding:12px 14px 10px}.membres-header__row{flex-wrap:wrap}.membres-search--wide{flex:1 1 100%;order:1}.membres-filters-toggle{order:2;flex:1}.membres-header__row>.membres-btn--primary{order:3;flex:1}.membres-stats-bar{flex-wrap:wrap}.membres-stats-bar--compact .membres-stats-bar__item{flex:1 1 calc(33.33% - 6px);min-width:64px}.membres-filters-panel__body{flex-direction:column;align-items:stretch}.membres-filters-group__grid,.membres-filters-group__grid--quality,.membres-filters-group__dates{grid-template-columns:1fr}.membres-filters-panel__field .membres-filter{width:100%}.membres-layout{flex-direction:column}.membres-panel,.membres-panel--wide{width:100%;max-height:none;border-left:none;border-top:1px solid #1e1e1e}.membres-field-grid{grid-template-columns:1fr}}@media(max-width:520px){.membres-header__title-row h1{font-size:var(--crm-font-size-title)}.membres-stats-bar--compact .membres-stats-bar__item{flex:1 1 calc(50% - 4px)}.membres-list-wrap{padding:8px 10px 16px}}.membres-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.membres-modal{background:#161616;border:1px solid #333;border-radius:16px;padding:22px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.membres-modal__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#66d9b8;margin:0 0 12px;letter-spacing:1px}.membres-input--readonly,.membres-field input:disabled{opacity:.75;cursor:not-allowed;background:#1a1a1a;color:#888}.membres-input{width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid #333;background:#161616;background:#121214;color:#f0ede6;font-size:var(--crm-font-size-text)}.membres-field-grid label{display:block;font-size:var(--crm-font-size-text);color:#888;font-weight:700;text-transform:uppercase;margin-bottom:8px}.membres-abo-expiry{margin-top:14px;padding:12px;border-radius:10px;background:#121214;border:1px solid #252525}.membres-abo-expiry--ok .membres-abo-expiry__label{color:#00d26a;font-weight:700;font-size:var(--crm-font-size-text)}.membres-abo-expiry--warning .membres-abo-expiry__label{color:#ff9500;font-weight:700;font-size:var(--crm-font-size-text)}.membres-abo-expiry--critical .membres-abo-expiry__label{color:#ff4d4d;font-weight:700;font-size:var(--crm-font-size-text);animation:membres-blink 1.2s ease-in-out infinite}.membres-abo-expiry--expired .membres-abo-expiry__label{color:#ff4d4d;font-weight:800;font-size:var(--crm-font-size-text)}.membres-abo-expiry__dates{font-size:var(--crm-font-size-text);color:#666;margin-top:8px}.membres-abo-progress{margin-top:8px;height:6px;background:#0d0d0d;border-radius:4px;overflow:hidden}.membres-abo-progress__fill{height:100%;background:linear-gradient(90deg,#66d9b8,#5b8def);border-radius:4px;transition:width .3s ease}.membres-abo-expiry--critical .membres-abo-progress__fill{background:#ff4d4d}.membres-abo-expiry--warning .membres-abo-progress__fill{background:#ff9500}.membres-badge-expiring{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:800;background:#ff950022;color:#ff9500;border:1px solid #ff950055;vertical-align:middle}.membres-badge-expired{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:800;background:#ff4d4d22;color:#ff4d4d;border:1px solid #ff4d4d55}@keyframes membres-blink{0%,to{opacity:1}50%{opacity:.55}}.membres-section--engagement{border-color:#2a2a2e}.membres-engagement{padding:14px;border-radius:12px;background:#121214;border:1px solid #252525}.membres-engagement--ok{border-color:#00d26a33}.membres-engagement--warning{border-color:#ff950044}.membres-engagement--critical{border-color:#ff4d4d55}.membres-engagement__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.membres-engagement__level{font-size:var(--crm-font-size-text);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.membres-engagement__pct{font-size:var(--crm-font-size-text);color:#888;font-weight:700}.membres-engagement__gauge{height:8px;background:#0d0d0d;border-radius:6px;overflow:hidden}.membres-engagement__gauge-fill{height:100%;border-radius:6px;transition:width .35s ease,background .2s;background:linear-gradient(90deg,#00d26a,#66d9b8)}.membres-engagement--warning .membres-engagement__gauge-fill{background:linear-gradient(90deg,#ff9500,#fa4)}.membres-engagement--critical .membres-engagement__gauge-fill{background:linear-gradient(90deg,#ff4d4d,#ff6b6b)}.membres-engagement__visit{margin:12px 0 0;font-size:var(--crm-font-size-text);font-weight:600;color:#ddd}.membres-engagement__muted{margin:6px 0 0;font-size:var(--crm-font-size-text);color:#666}.membres-engagement__passages{margin-top:14px;padding-top:12px;border-top:1px solid #222}.membres-engagement__passages-title{font-size:var(--crm-font-size-text);font-weight:800;text-transform:uppercase;color:#666;letter-spacing:.6px;margin-bottom:8px}.membres-engagement__passages-list{list-style:none;margin:0;padding:0}.membres-engagement__passages-list li{display:flex;gap:12px;font-size:var(--crm-font-size-text);padding:6px 0;border-bottom:1px solid #1a1a1a;color:#bbb}.membres-engagement__passages-list li:last-child{border-bottom:none}.membres-engagement__zone{margin-left:auto;font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700}.membres-badge-diseng-warning{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:800;background:#ff950018;color:#ff9500;border:1px solid #ff950044;vertical-align:middle}.membres-badge-diseng-critical{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:800;background:#ff4d4d18;color:#ff4d4d;border:1px solid #ff4d4d44;vertical-align:middle}.coach-notes-tab__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.coach-note-form{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;padding:14px;margin-bottom:16px}.coach-note-form__textarea{width:100%;min-height:72px}.coach-note-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px}.coach-note-form__row label{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#888;text-transform:uppercase;letter-spacing:.04em}.coach-note-form__row select{font-size:var(--crm-font-size-text);padding:6px 8px;background:#141418;border:1px solid #333;border-radius:6px;color:#ddd}.coach-note-form__check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--crm-font-size-text);color:#aaa;cursor:pointer}.coach-note-form__actions{display:flex;gap:8px;margin-top:12px}.coach-notes-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.coach-notes-filter-pill{padding:5px 12px;border-radius:999px;font-size:var(--crm-font-size-text);font-weight:600;border:1px solid #333;background:#141418;color:#888;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.coach-notes-filter-pill:hover{border-color:#555;color:#ccc}.coach-notes-filter-pill--active{background:#66d9b818;border-color:#66d9b866;color:#66d9b8}.coach-notes-pinned{margin-bottom:18px}.coach-notes-pinned__title{font-size:var(--crm-font-size-text);font-weight:800;color:#fbbf24;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.coach-note-card{background:#121214;border:1px solid #252525;border-radius:10px;padding:12px 14px;margin-bottom:10px}.coach-note-card--pinned{background:#1a1a10;border-color:#fbbf24}.coach-note-card--new{animation:coachNoteFadeIn .45s ease-out}@keyframes coachNoteFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.coach-note-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:8px}.coach-note-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.coach-note-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent}.coach-note-badge--vis{background:#2a2a3018;color:#aaa;border-color:#444}.coach-note-pin{font-size:var(--crm-font-size-text)}.coach-note-card__meta{font-size:var(--crm-font-size-text);color:#777;text-align:right}.coach-note-card__auteur{font-weight:700;color:#66d9b8}.coach-note-card__sep{margin:0 4px;color:#444}.coach-note-card__edited{margin-left:6px;font-size:var(--crm-font-size-text);color:#555;font-style:italic}.coach-note-card__text{margin:0;font-size:var(--crm-font-size-text);line-height:1.55;color:#ccc;white-space:pre-wrap}.coach-note-card__text--clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.coach-note-card__more{margin-top:6px;padding:0;border:none;background:none;color:#66d9b8;font-size:var(--crm-font-size-text);cursor:pointer;text-decoration:underline}.coach-note-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:8px;border-top:1px dashed #2a2a2a}.coach-note-card__action{font-size:var(--crm-font-size-text);color:#888;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.coach-note-card__action:hover{color:#ccc}.coach-note-card__action--danger:hover{color:#ff6b6b}.coach-note-edit{margin-top:4px}.coach-notes-empty{font-size:var(--crm-font-size-text);color:#555;text-align:center;padding:24px 12px}:root .membres-root{background:#fff!important;color:#14586b}.membres-root{background:#fff;color:#14586b;padding:8px 12px 12px;box-sizing:border-box}.membres-shell{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;border-radius:22px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;box-sizing:border-box;gap:0;overflow:hidden}.membres-header-band{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 24px;background:linear-gradient(135deg,#2e7d8c,#14586b);border-radius:22px 22px 0 0}.membres-header-band__intro{flex:1;min-width:0;text-align:center;padding:0 200px;box-sizing:border-box}.membres-header-band__title{margin:0;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;color:#fff;line-height:1.25;letter-spacing:0;text-transform:uppercase}.membres-header-band__subtitle{margin:4px 0 0;font-size:var(--crm-font-size-text);color:#fffc;line-height:1.35;text-align:center}.membres-header-band__actions{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-shrink:0;align-items:center;gap:10px;flex-wrap:wrap}:root .membres-root .membres-header-band .membres-btn--band,:root .membres-root .membres-header-band .membres-filters-toggle{background:#fff;border:none;border-radius:20px;color:#14586b;font-weight:600;box-shadow:none;padding:10px 18px}:root .membres-root .membres-header-band .membres-btn--band:hover,:root .membres-root .membres-header-band .membres-filters-toggle:hover{filter:brightness(.98);background:#fff;color:#14586b}.membres-header-band .membres-filters-toggle--open,.membres-header-band .membres-filters-toggle--active{background:#fff;color:#14586b}.membres-header-band .membres-filters-toggle__badge{background:#2e7d8c;color:#fff}.membres-shell__body{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;padding:20px 24px 24px;box-sizing:border-box}.membres-shell__body .membres-layout{flex:1;min-height:0}.membres-shell__body .membres-filters-panel{flex:none}.membres-shell__body .membres-filters-panel--open{margin-bottom:16px}.membres-shell__body .membres-stats-bar{flex:none;margin-bottom:16px}:root .membres-root .membres-search.membres-search--body{flex:none;flex-grow:0;align-self:stretch;width:100%;height:44px;max-height:44px;min-height:0;padding:11px 16px;margin-bottom:16px;font-size:var(--crm-font-size-text);line-height:1.2;box-sizing:border-box;background:#fff;border:1.5px solid #2e7d8c;border-radius:20px;color:#14586b}.membres-header{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:0;border:none;background:transparent}.membres-header__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.membres-header__title,.membres-header__title-row h1{margin:0;font-family:inherit;font-size:var(--crm-font-size-title);font-weight:500;letter-spacing:0;text-transform:none;color:#14586b;line-height:1.2;flex-shrink:0}.membres-header__row{flex:1;min-width:280px;justify-content:flex-end;gap:10px}:root .membres-root .membres-header__row .membres-search{flex:1;min-width:0;background:#fff;border:1.5px solid #2e7d8c;border-radius:20px;padding:10px 16px;color:#14586b;font-size:var(--crm-font-size-text)}.membres-search::placeholder{color:#8aa3ad}.membres-search:focus{outline:none;box-shadow:0 0 0 3px #2e7d8c1f}:root .membres-root .membres-btn--ghost,:root .membres-root .membres-filters-toggle{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border:none;border-radius:20px;color:#14586b;box-shadow:4px 4px 10px #8fadb6,-4px -4px 10px #fff}:root .membres-root .membres-btn--ghost:hover,:root .membres-root .membres-filters-toggle:hover{filter:brightness(1.02);border:none;color:#14586b;background:linear-gradient(145deg,#e3eef1,#cfe0e5)}.membres-filters-toggle--open,.membres-filters-toggle--active{background:linear-gradient(145deg,#d8e8ec,#c5d9df);color:#14586b}.membres-filters-toggle__badge{background:#2e7d8c;color:#fff}:root .membres-root .membres-btn--primary{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;border:none;border-radius:20px;padding:10px 18px;font-weight:600;box-shadow:4px 4px 10px #8fadb6}:root .membres-root .membres-btn--primary:hover{filter:brightness(1.05)}:root .membres-root .membres-header{padding:0;border-bottom:none}.membres-filters-panel__title{color:#2e7d8c;font-size:var(--crm-font-size-text);letter-spacing:.04em}.membres-filters-panel__body{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border:none;border-radius:16px;box-shadow:inset 4px 4px 10px #b8ccd2,inset -4px -4px 10px #fff;max-height:min(72vh,680px)}.membres-filters-group__title{color:#14586b}.membres-filters-panel__date-block{background:#ffffff8c;border:1px solid #c5d5dc}.membres-filters-panel__date-label{color:#2e7d8c}.membres-filters-panel__actions{border-top-color:#c5d5dc}.membres-filters-panel__close{background:#fff;border:1px solid #c5d5dc;color:#5f7a82}.membres-filters-panel__clear{color:#2e7d8c}:root .membres-root .membres-filter{background:#fff;border:1.5px solid #2e7d8c;color:#14586b;border-radius:12px}.membres-filter-chip{background:#fff;border:1px solid #c5d5dc;color:#14586b;border-radius:12px}.membres-filter-chip:has(input:checked){border-color:#2e7d8c;background:#e8f4f0}.membres-active-filters__badge{background:#fff;border:1px solid #2e7d8c;color:#14586b;box-shadow:2px 2px 6px #b8ccd2}.membres-active-filters__remove{color:#5f7a82}.membres-active-filters__remove:hover{background:#e8f4f0;color:#14586b}.membres-active-filters__clear{color:#2e7d8c}@media(max-width:1100px){.membres-filters-group__grid,.membres-filters-group__grid--quality{grid-template-columns:repeat(2,minmax(0,1fr))}.membres-filters-group__dates{grid-template-columns:1fr}}@media(max-width:640px){.membres-filters-group__grid,.membres-filters-group__grid--quality,.membres-filters-group__dates,.membres-filters-panel__date-row{grid-template-columns:1fr}.membres-filters-panel__actions{flex-direction:column;align-items:stretch}.membres-filters-panel__actions .membres-btn{width:100%}}.membres-stats-bar{gap:10px}:root .membres-root .membres-stats-bar__item,:root .membres-root .membres-stats-bar--compact .membres-stats-bar__item{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border:none;border-radius:16px;padding:12px;text-align:center;box-shadow:6px 6px 14px #8fadb6,-6px -6px 14px #fff}:root .membres-root .membres-stats-bar__n,:root .membres-root .membres-stats-bar--compact .membres-stats-bar__n{font-family:inherit;font-size:var(--crm-font-size-title);font-weight:500;line-height:1;color:#14586b}.membres-stats-bar__n--actif{color:#0f6e56}.membres-stats-bar__n--suspendu{color:#ba7517}.membres-stats-bar__n--impaye{color:#a32d2d}.membres-stats-bar__n--sepa{color:#14586b}:root .membres-root .membres-stats-bar__l,:root .membres-root .membres-stats-bar--compact .membres-stats-bar__l{font-size:var(--crm-font-size-text);color:#2e7d8c;text-transform:none;letter-spacing:0;margin-top:4px}.membres-layout{flex:1;min-height:0;gap:16px}.membres-list-wrap{padding:0}.membres-list-card{display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(145deg,#e3eef1,#cfe0e5);border-radius:18px;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;padding:16px;box-sizing:border-box;overflow:hidden;border:none}.membres-list-shell{padding:0;gap:12px}.membres-list-meta{font-size:var(--crm-font-size-text);color:#2e7d8c;font-weight:500}.membres-list-meta__range{color:#5f7a82}.membres-table-scroll{background:transparent;border:none;border-radius:0}.membres-table{border-collapse:separate;border-spacing:0 6px;font-size:var(--crm-font-size-text)}.membres-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(135deg,#2e7d8c,#14586b);padding:10px;font-size:var(--crm-font-size-text);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff;border-bottom:none;white-space:nowrap}.membres-table thead th:first-child{border-radius:12px 0 0 12px}.membres-table thead th:last-child{border-radius:0 12px 12px 0}.membres-table__row{cursor:pointer}.membres-table__row td{background:#fff;color:#14586b;border:none;padding:6px 10px;vertical-align:middle}.membres-table__row td:first-child{border-radius:12px 0 0 12px}.membres-table__row td:last-child{border-radius:0 12px 12px 0}.membres-row--cat-client td{background:#9fe1cb!important;color:#04342c!important}.membres-row--cat-prospect td{background:#d5dadd!important;color:#2c2c2a!important}.membres-row--cat-resilie td{background:#f09595!important;color:#501313!important}.membres-table__row:not(.membres-row--cat-client):not(.membres-row--cat-prospect):not(.membres-row--cat-resilie):hover td{background:#f7fbfc}.membres-table__row--selected td{box-shadow:inset 0 0 0 2px #2e7d8c}.membres-table__name{color:inherit;font-weight:700}.membres-row--cat-client .membres-table__name,.membres-row--cat-prospect .membres-table__name,.membres-row--cat-resilie .membres-table__name{color:inherit}.membres-table__td--mono,.membres-table__td--muted{color:inherit;opacity:1}.membres-row--cat-client .membres-table__impaye,.membres-row--cat-prospect .membres-table__impaye{color:#a32d2d}.membres-row--cat-resilie .membres-table__impaye{color:#501313;font-weight:700}.membres-table__impaye{color:#a32d2d;font-weight:700}.membres-table__action{background:#fff;border:1.5px solid #2e7d8c;border-radius:14px;color:#14586b;font-size:var(--crm-font-size-text);font-weight:600;padding:3px 10px}.membres-table__action:hover{background:#f0f8fa;border-color:#2e7d8c;color:#14586b}.membres-row--cat-client .membres-table__action,.membres-row--cat-prospect .membres-table__action,.membres-row--cat-resilie .membres-table__action{background:#fff}.membres-pagination__info{color:#2e7d8c;font-size:var(--crm-font-size-text)}.membres-empty{color:#5f7a82}.membres-card-row{background:#fff;border:none;border-radius:12px;padding:12px 14px;color:#14586b}.membres-card-row.membres-row--cat-client{background:#9fe1cb;color:#04342c}.membres-card-row.membres-row--cat-prospect{background:#d5dadd;color:#2c2c2a}.membres-card-row.membres-row--cat-resilie{background:#f09595;color:#501313}.membres-card-row__name{color:inherit}@media(max-width:900px){.membres-root{padding:8px 10px 10px}.membres-header-band{padding:16px}.membres-header-band__intro{padding:0 140px 0 16px}.membres-header-band__actions{right:16px}.membres-shell__body{padding:16px 16px 0}}.membres-panel--neo{background:#fff;border-left:1px solid #c5d5dc;width:min(580px,100vw)}.membres-panel--neo.membres-panel--wide{width:min(580px,100vw)}.membres-panel--neo .membres-panel__shell{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;margin:8px;border-radius:22px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;overflow:hidden;box-sizing:border-box}.membres-panel__band{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;background:linear-gradient(135deg,#2e7d8c,#14586b);border-radius:22px 22px 0 0;flex-shrink:0}.membres-panel__band-left{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.membres-panel__avatar-square{flex-shrink:0;width:52px;height:52px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#14586b;letter-spacing:.03em}.membres-panel__band-name{margin:0;font-size:var(--crm-font-size-text);font-weight:600;color:#fff;line-height:1.25}.membres-panel__band-meta{margin:6px 0 0;font-size:var(--crm-font-size-text);color:#fffc;line-height:1.45}.membres-panel__band-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px}.mp-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3}.mp-badge--actif{background:#9fe1cb;color:#04342c}.mp-badge--sepa{background:#fff;color:#14586b}.membres-panel__band-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;align-items:center}.mp-band-btn{border:none;border-radius:20px;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;padding:9px 16px;cursor:pointer;line-height:1.2}.mp-band-btn:hover{filter:brightness(.98)}.membres-tabs--neo{flex-shrink:0;padding:0 16px;margin:0;background:linear-gradient(145deg,#dce9ec,#cbdde2);border-bottom:1px solid rgba(46,125,140,.15)}.membres-panel--neo .membres-tabs--neo .membres-tabs__btn{color:#14586b;text-transform:none;letter-spacing:0;font-size:var(--crm-font-size-text);font-weight:600;padding:10px 12px;border-bottom:2px solid transparent}.membres-panel--neo .membres-tabs--neo .membres-tabs__btn--active{color:#14586b;border-bottom-color:#2e7d8c}.membres-panel__body--neo{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 24px;background:transparent;display:flex;flex-direction:column;gap:16px}.mp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mp-kpi-card{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border-radius:16px;box-shadow:6px 6px 14px #8fadb6,-6px -6px 14px #fff;padding:12px;text-align:center}.mp-kpi-card__value{font-size:22px;font-weight:500;line-height:1.15;color:#14586b}.mp-kpi-card__label{margin-top:6px;font-size:var(--crm-font-size-text);color:#2e7d8c;line-height:1.3}.mp-kpi-card__sub{margin-top:4px;font-size:var(--crm-font-size-text);line-height:1.3}.mp-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.mp-card{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border-radius:18px;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;padding:18px;box-sizing:border-box}.mp-card__title{margin:0 0 14px;font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;line-height:1.25}.mp-card--collapsible{padding:0;overflow:hidden}.mp-card__head-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px;border:none;background:transparent;cursor:pointer;text-align:left}.mp-card__head-toggle .mp-card__title{margin:0}.mp-card__chevron{font-size:22px;font-weight:600;color:#14586b;line-height:1}.mp-card__body-nested{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}.mp-card__body-nested .membres-section{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.mp-card__body-nested .membres-section__title{color:#2e7d8c;font-size:var(--crm-font-size-text)}.membres-panel--neo .mp-field-grid .membres-field label{font-size:var(--crm-font-size-text);font-weight:600;color:#2e7d8c;text-transform:uppercase;letter-spacing:.03em}.membres-panel--neo .mp-field-grid .membres-field input,.membres-panel--neo .mp-field-grid .membres-field select,.membres-panel--neo .mp-field-grid .membres-field textarea,.membres-panel--neo .mp-field-grid .membres-ss-mask--display{background:#fff;border:1.5px solid #2e7d8c;border-radius:12px;padding:9px 12px;color:#14586b;font-size:var(--crm-font-size-text)}.membres-panel--neo .mp-btn-reveal{background:#fff;border:1.5px solid #2e7d8c;color:#14586b;border-radius:12px}.mp-adresse-row{display:grid;grid-template-columns:2fr .8fr 1.2fr;gap:8px}.mp-adresse-preview{margin:6px 0 0;font-size:var(--crm-font-size-text);color:#5f7a82}.membres-panel--neo .membres-panel__body--neo>.membres-section{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border-radius:18px;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;border:none;padding:18px}.membres-panel--neo .membres-panel__body--neo>.membres-section .membres-section__title{font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;letter-spacing:0;text-transform:none}.membres-panel--neo .mp-pay-summary{font-size:var(--crm-font-size-text);line-height:1.7;color:#14586b}.membres-panel--neo .membres-statut-btn{background:#fff;border:1.5px solid #2e7d8c;color:#14586b;border-radius:12px}.membres-panel--neo .membres-alert{border-radius:12px}@media(max-width:720px){.mp-kpi-grid{grid-template-columns:repeat(2,1fr)}.mp-adresse-row{grid-template-columns:1fr}.membres-panel__band{flex-direction:column}.membres-panel__band-actions{width:100%;justify-content:flex-end}}.mf-form-page{min-height:100vh;background:#f0f0f0;padding:16px 20px 40px}.mf-form-center{max-width:1100px;margin:0 auto}.mf-form-banner{background:#2e7d8c;color:#fff;text-align:center;padding:10px;font-weight:700;font-size:var(--crm-font-size-text)}.mf-form-banner--dark{background:#2e7d8c}.mf-form-actions-top{display:flex;justify-content:center;gap:12px;padding:12px;background:#fff;border:1px solid #ddd;border-top:none}.mf-form-actions-top .mf-form-btn{padding:8px 20px;border:1px solid #333;background:#fff;font-weight:600;cursor:pointer}.mf-form-section-head{background:#2e7d8c;color:#fff;padding:8px 12px;font-weight:700;font-size:var(--crm-font-size-text)}.mf-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;background:#fff;border:1px solid #ddd;border-top:none}.mf-form-col{padding:12px 14px;border-right:1px solid #eee;font-size:var(--crm-font-size-text)}.mf-form-col:last-child{border-right:none}.mf-form-row{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:center;margin-bottom:8px}.mf-form-row label{text-align:right;font-weight:600;color:#444}.mf-form-row input,.mf-form-row select,.mf-form-row textarea{padding:6px 8px;border:1px solid #ccc;border-radius:2px;font-family:inherit;font-size:var(--crm-font-size-text);width:100%}.mf-form-row input.mf-input--highlight{background:#d4f0e4}.mf-form-row textarea{min-height:60px;resize:vertical}.mf-form-check{display:flex;align-items:center;gap:6px;margin-bottom:8px}.mf-banque-tabs{display:flex;justify-content:center;gap:0;margin:16px 0}.mf-banque-tab{padding:10px 28px;border:1px solid #ccc;background:#e0e0e0;font-weight:700;cursor:pointer}.mf-banque-tab--active{background:#2e7d8c;color:#fff;border-color:#2e7d8c}.mf-iban-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.mf-iban-grid input{text-align:center;padding:8px 4px}.mf-form-foot-actions{display:flex;justify-content:center;gap:16px;margin-top:20px}@media(max-width:900px){.mf-form-grid-3{grid-template-columns:1fr}.mf-form-col{border-right:none;border-bottom:1px solid #eee}}.app-main--membre-flow:has(.mc-page){width:100%;max-width:none;overflow-y:auto;overflow-x:hidden}.mc-page{min-height:100%;width:100%;max-width:none;padding:24px;box-sizing:border-box}.mc-wrap{width:min(1500px,calc(100vw - var(--gm-sidebar-w, 200px) - 48px));margin:90px auto 0;padding:28px;border-radius:20px;background:linear-gradient(135deg,#b9d4db,#cfe2e7,#aecbd3);box-sizing:border-box}.mc-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.mc-header__left{display:flex;align-items:center;gap:16px;min-width:0}.mc-header__avatar{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#e4eff1,#d2e4e9);box-shadow:8px 8px 16px #b8ccd2,-8px -8px 16px #fff;font-size:20px;font-weight:700;color:#14586b;letter-spacing:.04em}.mc-header__intro{min-width:0}.mc-title{margin:0 0 4px;font-size:var(--crm-font-size-text);font-weight:600;line-height:1.25;color:#0a3d4a}.mc-subtitle{margin:0;font-size:var(--crm-font-size-text);color:#5f7a82}.mc-header__actions{display:flex;flex-shrink:0;gap:10px}.mc-btn{border:none;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;transition:box-shadow .18s ease,transform .12s ease,filter .18s ease}.mc-btn:disabled{opacity:.65;cursor:not-allowed}.mc-btn--primary{padding:11px 26px;border-radius:16px;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;box-shadow:6px 6px 14px #b8ccd2,-4px -4px 10px #fff}.mc-btn--primary:hover:not(:disabled){filter:brightness(1.04)}.mc-btn--primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 3px 3px 8px #14586b59,inset -2px -2px 6px #ffffff26}.mc-btn--ghost{padding:11px 26px;border-radius:16px;background:linear-gradient(135deg,#e9f2f4,#dce9ec);color:#5f7a82;box-shadow:6px 6px 14px #b8ccd2,-4px -4px 10px #fff}.mc-btn--ghost:hover:not(:disabled){filter:brightness(1.02)}.mc-btn--ghost:active:not(:disabled){transform:translateY(1px);box-shadow:inset 3px 3px 8px #bfd3d9,inset -2px -2px 6px #fff}.mc-error{margin-bottom:20px;padding:12px 16px;border-radius:12px;border:none;background:#f5e8e8;color:#8b3030;font-size:var(--crm-font-size-text);box-shadow:inset 4px 4px 8px #e0c4c4,inset -4px -4px 8px #fff5f5}.mc-row{display:grid;gap:20px;margin-bottom:20px}.mc-row--half{grid-template-columns:1fr 1fr}.mc-row--addr-notes{grid-template-columns:55fr 45fr}.mc-row--sync-bracelet{grid-template-columns:1fr 1fr}.mc-card{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border:none;border-radius:20px;padding:22px;box-shadow:9px 9px 20px #8fadb6,-9px -9px 20px #fff;box-sizing:border-box}.mc-row .mc-card{margin-bottom:0}.mc-card__title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:var(--crm-font-size-title);font-weight:700;color:#06303b}.mc-card__icon{font-size:18px;color:#2e7d8c}.mc-field{margin-bottom:14px}.mc-field:last-child{margin-bottom:0}.mc-label{display:block;margin-bottom:6px;font-size:var(--crm-font-size-text);font-weight:600;color:#0a3d4a}.mc-input,.mc-select,.mc-textarea{width:100%;box-sizing:border-box;border:1.5px solid #2e7d8c;border-radius:12px;background:#fff;font-family:inherit;font-size:var(--crm-font-size-text);color:#06303b;box-shadow:0 2px 6px #0a3d4a1f;transition:box-shadow .18s ease,border-color .18s ease}.mc-input::placeholder,.mc-textarea::placeholder{color:#3d6470}.mc-input,.mc-select{padding:12px}.mc-input--date{color-scheme:light}.mc-select{cursor:pointer}.mc-select option{color:#06303b;background:#e9f2f4}.mc-textarea{min-height:120px;padding:12px;resize:vertical;line-height:1.45}.mc-input:focus,.mc-select:focus,.mc-textarea:focus{outline:none;border-color:#2e7d8c;box-shadow:0 2px 8px #0a3d4a2e}.mc-check{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--crm-font-size-text);font-weight:600;color:#0a3d4a;cursor:pointer;-webkit-user-select:none;user-select:none}.mc-check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#2e7d8c;cursor:pointer}.mc-sync-checks{display:flex;flex-direction:column;gap:14px}.mc-sync-checks .mc-check{margin-top:0;font-size:var(--crm-font-size-text)}.mc-sync-checks .mc-check input[type=checkbox]{width:20px;height:20px}.mc-btn--sm{padding:8px 18px;border-radius:12px;font-size:var(--crm-font-size-text);flex-shrink:0}.mc-bracelet__row{display:flex;align-items:stretch;gap:10px}.mc-bracelet__input-wrap{position:relative;flex:1;min-width:0}.mc-bracelet__input-wrap .mc-input{width:100%;padding-right:36px;font-size:var(--crm-font-size-text)}.mc-bracelet__clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:50%;background:#0a3d4a14;color:#06303b;font-size:var(--crm-font-size-text);line-height:1;cursor:pointer}.mc-bracelet__clear:hover{background:#0a3d4a24}.mc-input--readonly{background:#fff;cursor:default}.mc-input--readonly:hover{border-color:#2e7d8c;box-shadow:0 2px 6px #0a3d4a1f}.mc-input--scan{animation:mc-scan-pulse 1.2s ease-in-out infinite}@keyframes mc-scan-pulse{0%,to{border-color:#2e7d8c;box-shadow:0 0 #2e7d8c47}50%{border-color:#45a8ba;box-shadow:0 0 0 4px #2e7d8c2e}}.mc-address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px}.mc-address-grid .mc-field:nth-child(1),.mc-address-grid .mc-field:nth-child(2),.mc-address-grid .mc-field:nth-child(3){grid-column:1 / -1}.mc-notes-grid{display:flex;flex-direction:column;gap:16px}@media(max-width:960px){.mc-header{flex-direction:column;align-items:stretch}.mc-header__actions{justify-content:flex-end}.mc-row--half,.mc-row--addr-notes,.mc-row--sync-bracelet,.mc-address-grid{grid-template-columns:1fr}}@media(max-width:600px){.mc-page{padding:24px}.mc-wrap{padding:20px 16px}.mc-header__left{flex-direction:column;align-items:flex-start}.mc-header__actions{flex-direction:column}.mc-header__actions .mc-btn{width:100%}}.mm-page.mc-page{min-height:100%;width:100%;max-width:none;padding:8px 12px;box-sizing:border-box;background:#fff}.mm-wrap.mc-wrap{width:min(1580px,calc((100vw - var(--gm-sidebar-w, 200px)) * .96));margin:8px auto;padding:16px 24px;border-radius:22px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;box-sizing:border-box}.mm-wrap .mc-header{margin-bottom:12px}.mm-wrap .mc-row{gap:14px;margin-bottom:14px}.mm-wrap .mc-row:last-child{margin-bottom:0}.mm-wrap .mc-error{margin-bottom:12px}.mm-title.mc-title{margin:0 0 4px;font-size:var(--crm-font-size-title);font-weight:var(--crm-font-weight-title);line-height:var(--crm-line-height-title);color:#14586b}.mm-subtitle.mc-subtitle{margin:0;font-size:var(--crm-font-size-text);color:#5f7a82}.mm-header__avatar.mc-header__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:8px 8px 16px #8fadb6,-8px -8px 16px #fff;font-size:22px;font-weight:700;color:#14586b}.mm-header__actions.mc-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.mm-btn--primary.mc-btn--primary{padding:11px 24px;border-radius:20px;font-size:var(--crm-font-size-text);background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;box-shadow:6px 6px 14px #b8ccd2,-4px -4px 10px #fff}.mm-btn--ghost.mc-btn--ghost{padding:11px 20px;border-radius:20px;font-size:var(--crm-font-size-text);background:linear-gradient(145deg,#e3eef1,#cfe0e5);color:#14586b;box-shadow:6px 6px 14px #b8ccd2,-4px -4px 10px #fff}.mm-btn--ghost.mc-btn--ghost:hover:not(:disabled){filter:brightness(1.02)}.mm-card.mc-card{border-radius:18px;padding:20px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff}.mm-card__title.mc-card__title{margin:0 0 16px;font-size:var(--crm-font-size-title);font-weight:700;color:#14586b}.mm-label.mc-label{margin-bottom:6px;font-size:var(--crm-font-size-text);font-weight:600;color:#2e7d8c;text-transform:none;letter-spacing:0}.mm-page .mc-input,.mm-page .mc-select,.mm-page .mc-textarea{padding:9px 14px;border:1.5px solid #2e7d8c;border-radius:14px;background:#fff;font-size:var(--crm-font-size-text);color:#14586b;box-shadow:none}.mm-page .mc-textarea{min-height:100px;line-height:1.45}.mm-page .mc-input::placeholder,.mm-page .mc-textarea::placeholder{color:#8aa3ad}.mm-page .mc-input:focus,.mm-page .mc-select:focus,.mm-page .mc-textarea:focus{outline:none;border-color:#2e7d8c;box-shadow:0 0 0 3px #2e7d8c1f}.mm-hint{margin:8px 0 0;font-size:var(--crm-font-size-text);line-height:1.45;color:#5f7a82}.mm-loading{margin:48px auto;text-align:center;font-size:var(--crm-font-size-text);color:#14586b}@media(max-width:960px){.mm-header.mc-header{flex-direction:column;align-items:stretch}.mm-header__actions.mc-header__actions{justify-content:stretch}.mm-header__actions .mc-btn{flex:1 1 calc(50% - 5px);min-width:140px}}@media(max-width:600px){.mm-page.mc-page{padding:8px 10px}.mm-wrap.mc-wrap{margin:8px auto;padding:16px 12px}.mm-header__actions .mc-btn{width:100%;flex:1 1 100%}}.mc-label{display:block;margin:0 0 4px;font-size:13px;font-weight:700;color:#3f6573}.mc-label span{color:#b4413f}.rm-page{background:#fff;min-height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.rm-page:has(.rm-results-wrap){align-items:stretch;justify-content:flex-start}.rm-center{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:center}.rm-search-wrap{width:95%;max-width:1400px;margin:0 auto;padding:0;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}.rm-search-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 40px;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#2e7d8c,#14586b)}.rm-search-head__left{display:flex;align-items:center;min-width:0}.rm-search-head__intro{min-width:0}.rm-search-head__title{margin:0 0 4px;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.25;color:#fff}.rm-search-head__subtitle{margin:0;font-size:var(--crm-font-size-text);color:#cfe2e7}.rm-search-head__btn{flex-shrink:0;padding:11px 26px;border:none;border-radius:16px;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;transition:filter .18s ease,transform .12s ease}.rm-search-head__btn:hover{filter:brightness(.98)}.rm-search-head__btn:active{transform:translateY(1px)}.rm-search-wrap .mc-card{margin:28px 40px 36px;padding:28px 32px;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff}.rm-search-single{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;background:#fff;border:1.5px solid #2e7d8c;border-radius:10px;box-shadow:inset 3px 3px 7px #2e7d8c26}.rm-search-single__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2e7d8c;line-height:0}.rm-search-single__input{flex:1;min-width:0;width:100%;border:none;outline:none;background:transparent;box-shadow:none;padding:6px 0;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;color:#06303b}.rm-search-single__input::placeholder{color:#7a9aa3;font-weight:500}.rm-search-single__input::-webkit-search-cancel-button{-webkit-appearance:none}.rm-search-wrap .mc-field{margin-bottom:16px}.rm-search-wrap .mc-input{padding:14px 16px;font-size:var(--crm-font-size-text)}.rm-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.rm-center .rm-results-wrap{align-self:center;width:95%;max-width:1400px}.rm-search-grid__full{grid-column:1 / -1}.rm-results-wrap{width:95%;max-width:1400px;margin:0 auto;padding:36px 40px;border-radius:24px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;box-sizing:border-box}.rm-results-title{margin:0 0 20px;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;text-align:left}.rm-results-inner{padding:28px 32px;border-radius:20px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;box-sizing:border-box}.rm-table-wrap{overflow:visible;background:transparent}.rm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--crm-font-size-text)}.rm-table thead{display:block;margin-bottom:12px}.rm-table thead tr{display:grid;grid-template-columns:1.8fr 1.2fr 1.2fr 1.2fr 1.2fr;width:100%;border-radius:10px;overflow:hidden}.rm-table thead th{padding:14px 16px;text-align:left;font-size:var(--crm-font-size-text);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;border:none;background:#2e7d8c}.rm-table tbody{display:block}.rm-table tbody tr.rm-table__row{display:grid;grid-template-columns:1.8fr 1.2fr 1.2fr 1.2fr 1.2fr;width:100%;margin-bottom:12px;border-radius:10px;background:#fff;box-shadow:3px 3px 6px #a9c2c9;overflow:hidden;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}.rm-table tbody tr.rm-table__row:last-child{margin-bottom:0}.rm-table tbody tr.rm-table__row--client,.rm-table tbody tr.rm-table__row--client td{background:#9fe1cb}.rm-table tbody tr.rm-table__row--prospect,.rm-table tbody tr.rm-table__row--prospect td{background:#d5dadd}.rm-table tbody tr.rm-table__row--resilie,.rm-table tbody tr.rm-table__row--resilie td{background:#f09595}.rm-table tbody tr.rm-table__row:hover{filter:brightness(.99);box-shadow:4px 4px 8px #a9c2c9}.rm-table tbody tr.rm-table__row:focus-visible{outline:2px solid #2e7d8c;outline-offset:2px}.rm-table tbody td{padding:16px;border:none;background:#fff;color:#06303b}.rm-table__td--code{color:#14586b;font-weight:700}.rm-table__td--name{font-weight:700}.rm-cat-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.2;white-space:nowrap}.rm-cat-badge--client{background:#085041;color:#fff}.rm-cat-badge--prospect{background:#4a4f52;color:#fff}.rm-cat-badge--resilie{background:#791f1f;color:#fff}.rm-cat-badge--default{background:#e8ecef;color:#5f7a82}.rm-empty,.rm-loading,.rm-hint{margin:0;padding:20px;text-align:center;color:#5f7a82;font-size:var(--crm-font-size-text)}@media(max-width:720px){.rm-search-grid{grid-template-columns:1fr}.rm-results-wrap{padding:28px 20px}.rm-results-wrap,.rm-search-wrap .mc-card{margin-left:20px;margin-right:20px}.rm-search-head{padding:16px 20px}.rm-search-wrap .mc-card{margin-bottom:28px}.rm-results-inner{padding:20px 16px}}.planning-root,.planning-app{--planning-course-title-size: 15px;--planning-dow-header-bg: #5f9eab;--planning-dow-header-fg: #ffffff;--planning-dow-header-border: #2e7d8c;--planning-dow-header-sep: rgba(255, 255, 255, .42);--planning-time-column-bg: var(--planning-dow-header-bg)}.planning-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:var(--gm-bg, #0d0d0d);color:var(--gm-text, #f0ede6);min-width:0;overflow:hidden}.planning-toolbar{padding:18px 24px 0;border-bottom:none;display:flex;flex-direction:column;gap:10px;align-items:stretch;flex-shrink:0}.planning-toolbar__title{min-width:0}.planning-toolbar__top{display:flex;justify-content:center}.planning-toolbar__sep{height:1px;background:#e8e8e8;margin:0}.planning-main-nav{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px 16px;flex-shrink:0;min-height:40px;box-sizing:border-box}.planning-main-nav__center{display:flex;align-items:center;justify-content:center}.planning-main-nav__right{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center}.planning-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;justify-self:end}.planning-toolbar__filters-wrap{position:relative}.planning-toolbar__btn--open{filter:brightness(1.15);box-shadow:0 0 0 2px #ffffff59}.planning-filters-drop{position:absolute;top:calc(100% + 8px);right:0;z-index:100}.planning-filters-panel{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 12px 40px #00000038;padding:14px 16px 16px;min-width:280px;display:flex;flex-direction:column;gap:12px}.planning-filters-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-filters-panel__title{font-size:var(--crm-font-size-text);font-weight:700;color:#333}.planning-filters-panel__reset{border:none;background:transparent;color:#2e7d8c;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;padding:4px 0}.planning-filters-panel__reset:hover{text-decoration:underline}.planning-filters-panel__field{display:flex;flex-direction:column;gap:4px}.planning-filters-panel__field--member{position:relative}.planning-filters-panel__label{font-size:var(--crm-font-size-text);font-weight:700;color:#555}.planning-filters-panel__select,.planning-filters-panel__input,.planning-filters-panel__member-btn{width:100%;border:1px solid #d0d0d0;border-radius:8px;padding:8px 10px;font-size:var(--crm-font-size-text);color:#333;background:#fff;box-sizing:border-box}.planning-filters-panel__member-btn{text-align:left;cursor:pointer}.planning-filters-panel__member-clear{margin-top:4px;align-self:flex-start;border:none;background:transparent;color:#888;font-size:var(--crm-font-size-text);cursor:pointer}.planning-filters-panel__member-pop{margin-top:6px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;overflow:hidden}.planning-filters-panel__member-list{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.planning-filters-panel__member-list button{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;font-size:var(--crm-font-size-text);cursor:pointer}.planning-filters-panel__member-list button:hover{background:#eef6f8}.planning-filters-panel__member-empty{padding:8px 10px;font-size:var(--crm-font-size-text);color:#999;font-style:italic}.planning-filters-panel__apply{width:100%;margin-top:4px;background:#2e7d8c!important;color:#fff!important}.planning-toolbar__subtitle{font-size:var(--crm-font-size-text);color:#555;margin-top:4px}.planning-root .planning-toolbar h1{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#4a9b9b;margin:0;letter-spacing:1px}.planning-toolbar__nav-cluster{display:flex;align-items:center;gap:8px;justify-self:center;grid-column:2}.planning-toolbar__date-nav{display:flex;align-items:stretch;gap:4px}.planning-toolbar__date-arrow,.planning-toolbar__today-btn,.planning-toolbar__nav-cluster>.planning-btn,.planning-toolbar__actions>.planning-btn,.planning-main-nav__right>.planning-btn{background:#2e7d8c;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer}.planning-toolbar__date-arrow{flex:0 0 36px;width:36px;font-size:18px;line-height:1;padding:0}.planning-toolbar__today-btn{padding:8px 14px}.planning-toolbar__nav-cluster>.planning-btn,.planning-toolbar__actions>.planning-btn{padding:8px 14px}.planning-toolbar__date-arrow:hover,.planning-toolbar__today-btn:hover,.planning-toolbar__nav-cluster>.planning-btn:hover,.planning-toolbar__actions>.planning-btn:hover,.planning-main-nav__right>.planning-btn:hover{filter:brightness(1.1)}.planning-main-nav__right>.planning-btn{padding:8px 14px}.planning-toolbar__nav-cluster>.planning-btn--active{background:#3d9aad;color:#fff;border:none}.planning-sidebar__view-switch{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:10px;border:1.5px solid #2e7d8c;border-radius:14px;overflow:hidden;background:#fff}.planning-sidebar__view-btn{border:none;background:#fff;color:#14586b;font-weight:700;font-size:var(--crm-font-size-text);padding:12px 8px;min-height:46px;cursor:pointer;box-sizing:border-box}.planning-sidebar__view-btn:disabled{opacity:.45;cursor:not-allowed}.planning-sidebar__view-btn--active{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff}.planning-sidebar__filters-btn{width:100%;display:flex;justify-content:center;align-items:center}.planning-sidebar__filters-btn .planning-toolbar__filters-wrap{width:auto}.planning-sidebar__filters-btn>.planning-btn,.planning-sidebar__filters-btn .planning-toolbar__filters-wrap>button.planning-btn{width:auto;min-height:48px;padding:12px 14px;font-size:var(--crm-font-size-text);background:#fff;border:1.5px solid #2e7d8c;color:#14586b;font-weight:700;border-radius:14px;box-shadow:4px 4px 8px #c3d2d7,-4px -4px 8px #fff;box-sizing:border-box}.planning-btn{cursor:pointer;border-radius:10px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:700;border:none}.planning-btn--primary{background:#66d9b8;color:#0d0d0d}.planning-btn--ghost{background:#1a1a1a;border:1px solid #333;color:#aaa}.planning-btn--active{background:#1a2a24;border:1px solid #66d9b8;color:#66d9b8}.planning-select,.planning-input{background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:8px 12px;color:#f0ede6;font-size:var(--crm-font-size-text)}.planning-main{flex:1;min-height:0;padding:16px 20px 28px;overflow:auto;position:relative;z-index:1}.planning-empty-state{text-align:center;padding:32px 24px;margin-bottom:20px;background:#161616;border:1px dashed #333;border-radius:14px}.planning-empty-state--filters{border-color:#66d9b844;background:#121a18}.planning-empty-state__title{font-size:var(--crm-font-size-text);font-weight:800;color:#f0ede6;margin:0 0 8px}.planning-empty-state__hint{font-size:var(--crm-font-size-text);color:#888;line-height:1.5;max-width:480px;margin:0 auto 16px}.planning-empty{color:#666;font-size:var(--crm-font-size-text)}.planning-week{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;min-width:980px}.planning-day-col{background:#121214;border:1px solid #252525;border-radius:14px;min-height:200px;display:flex;flex-direction:column}.planning-day-col--today{border-color:#66d9b866;box-shadow:0 0 0 1px #66d9b833}.planning-day-col__head{padding:10px 6px;border-bottom:2px solid var(--planning-dow-header-border, #2e7d8c);border-right:1px solid var(--planning-dow-header-sep, rgba(255, 255, 255, .42));font-size:var(--crm-font-size-text);font-weight:700;text-align:center;text-transform:none;color:var(--planning-dow-header-fg, #ffffff);background:var(--planning-dow-header-bg, #5f9eab);line-height:1.2;box-sizing:border-box}.planning-day-col__head strong{display:block;color:var(--planning-dow-header-fg, #ffffff);font-size:var(--crm-font-size-text);margin-top:2px}.planning-day-col__body{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1}.planning-course-card{cursor:pointer;border-radius:12px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:var(--crm-font-size-text);line-height:1.35;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.planning-course-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000073}.course-card--blocked{position:relative;overflow:hidden;container-type:inline-size;container-name:course-card;border:4px solid #ef4444;box-shadow:inset 0 0 0 1px #ef444459}.course-card--blocked .planning-course-coaches,.planning-dp-course.course-card--blocked .planning-course-coaches,.planning-week-card.course-card--blocked .planning-course-coaches,.planning-dp-course:not(.planning-dp-course--overlap).course-card--blocked .planning-course-coaches,.planning-dp-course--overlap.course-card--blocked .planning-course-coaches{position:relative;bottom:6px;margin-bottom:0;padding-right:28px}.course-card--blocked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(0,0,0,.07) 5px,rgba(0,0,0,.07) 10px);pointer-events:none;z-index:1;border-radius:inherit}.course-card__blocked-ribbon{display:none!important}.course-card__blocked-lock{display:none;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#ef4444!important;filter:drop-shadow(0 0 1px rgba(255,255,255,.85));z-index:4;pointer-events:none;line-height:1}.course-card--blocked .course-card__blocked-lock{display:inline-flex;position:absolute;top:auto;left:auto;right:6px;bottom:6px;color:#ef4444!important}.course-card__blocked-lock-icon{display:block;width:20px;height:20px;color:#ef4444!important;fill:#ef4444!important}.course-card__blocked-lock-icon path{fill:#ef4444!important}.course-card--blocked>*:not(.course-card__blocked-ribbon):not(.course-card__blocked-lock):not(.planning-course-time-badge){position:relative;z-index:2}@container course-card (min-width: 151px){.course-card__blocked-ribbon{display:none!important}.course-card__blocked-lock{display:inline-flex;position:absolute;top:auto;left:auto;right:6px;bottom:6px;color:#ef4444!important}.planning-course-capacity{z-index:4}}@container course-card (max-width: 150px){.course-card__blocked-ribbon{display:none!important}.course-card--blocked .course-card__blocked-lock,.course-card__blocked-lock{display:inline-flex;position:absolute;top:auto;left:auto;right:4px;bottom:4px;grid-column:auto;grid-row:auto;color:#ef4444!important}.planning-dp-course.planning-course-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;column-gap:4px;row-gap:1px;padding:4px 5px}.planning-course-header,.planning-course-status-row{position:relative;display:block;grid-column:1 / -1;grid-row:1;width:100%;min-width:0;min-height:1.15em}.planning-course-status-row .planning-course-time-badge{display:inline-flex!important;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:3;font-size:10px!important;padding:1px 3px;letter-spacing:.02em;white-space:nowrap}.planning-course-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:max-content;max-width:calc(100% - 90px);margin:0;padding:0!important;text-align:center;font-size:12px!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;-webkit-line-clamp:unset;line-clamp:unset}.planning-course-status-row .planning-course-title{max-width:calc(100% - 130px)}.planning-course-capacity{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3;font-size:10px!important;font-weight:700;line-height:1.1!important;white-space:nowrap}.planning-course-capacity__pct{display:inline}.planning-course-time{grid-column:1 / -1;grid-row:2;margin:0;font-size:12px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-course-coaches{display:flex!important;flex-wrap:nowrap;align-items:center;gap:3px;grid-column:1 / -1;grid-row:3;min-width:0;margin:0;padding-right:16px;overflow:hidden;white-space:nowrap}.planning-course-original-coach:not(.is-replaced){font-size:12px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.planning-course-original-coach.is-replaced{font-size:12px!important;font-weight:600!important;line-height:1.1!important;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none;opacity:1;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 1 auto;min-width:0;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-course-coach-arrow{display:inline!important;flex:0 0 auto;font-size:12px!important;line-height:1.1!important;font-weight:800;color:#fff;opacity:1}.planning-course-replacement-coach{font-size:12px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 0 auto;min-width:0;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.course-card__blocked-lock{position:absolute;top:auto;left:auto;right:4px;bottom:4px;grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto}.planning-dp-course__video-btn,.planning-course-time-badge{display:none!important}.planning-course-status-row .planning-course-time-badge{display:inline-flex!important}.planning-week-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:start;column-gap:4px;row-gap:1px;padding:4px 5px}.planning-week-card__nom{grid-column:1;grid-row:1;min-width:0;font-size:12px!important;font-weight:800!important;line-height:1.05!important;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal}.planning-week-card__time{grid-column:1 / -1;grid-row:2;font-size:12px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-week-card .planning-course-coaches{display:flex!important;flex-wrap:nowrap;align-items:center;gap:3px;grid-column:1 / -1;grid-row:3;min-width:0;overflow:hidden;white-space:nowrap;padding-right:16px}.planning-week-card .planning-course-original-coach.is-replaced{font-size:12px!important;font-weight:600!important;line-height:1.1!important;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none;opacity:1;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 1 auto;min-width:0;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-week-card .planning-course-coach-arrow{display:inline!important;flex:0 0 auto;font-size:12px!important;line-height:1.1!important;font-weight:800;color:#fff}.planning-week-card .planning-course-replacement-coach{font-size:12px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 0 auto;min-width:0;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.planning-week-card .course-card__blocked-lock{position:absolute;top:auto;left:auto;right:4px;bottom:4px;grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto}.planning-week-card__salle,.planning-week-card .planning-course-time-badge,.planning-week-card__video{display:none!important}}.planning-dp-course--overlap.course-card--blocked .course-card__blocked-ribbon,.planning-week-card--overlap.course-card--blocked .course-card__blocked-ribbon{display:none!important}.planning-dp-course--overlap.course-card--blocked .course-card__blocked-lock,.planning-week-card--overlap.course-card--blocked .course-card__blocked-lock{display:inline-flex}.planning-dp-course--overlap{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;column-gap:4px;row-gap:1px;padding:4px 5px!important}.planning-dp-course--overlap .planning-course-header,.planning-dp-course--overlap .planning-course-status-row{position:relative;display:block;grid-column:1 / -1;grid-row:1;width:100%;min-width:0;min-height:1.15em}.planning-dp-course--overlap .planning-course-status-row .planning-course-time-badge{display:inline-flex!important;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:3;font-size:10px!important;padding:1px 3px;letter-spacing:.02em;white-space:nowrap}.planning-dp-course--overlap .planning-course-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:max-content;max-width:calc(100% - 90px);margin:0;padding:0!important;text-align:center;font-size:12px!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;-webkit-line-clamp:unset;line-clamp:unset}.planning-dp-course--overlap .planning-course-status-row .planning-course-title{max-width:calc(100% - 130px)}.planning-dp-course--overlap .planning-course-capacity{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3;font-size:10px!important;line-height:1.1!important;white-space:nowrap}.planning-dp-course--overlap .planning-course-capacity__pct{display:inline}.planning-dp-course--overlap .planning-course-time{grid-column:1 / -1;grid-row:2;margin:0;font-size:12px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-dp-course--overlap .planning-course-coaches{display:flex!important;flex-wrap:nowrap;align-items:center;gap:3px;grid-column:1 / -1;grid-row:3;min-width:0;margin:0;padding-right:16px;overflow:hidden;white-space:nowrap}.planning-dp-course--overlap .planning-course-original-coach:not(.is-replaced){font-size:12px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.planning-dp-course--overlap .planning-course-original-coach.is-replaced{font-size:12px!important;font-weight:600!important;line-height:1.1!important;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none;opacity:1;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 1 auto;min-width:0;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-dp-course--overlap .planning-course-coach-arrow{display:inline!important;flex:0 0 auto;font-size:12px!important;line-height:1.1!important;font-weight:800;color:#fff;opacity:1}.planning-dp-course--overlap .planning-course-replacement-coach{font-size:12px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 0 auto;min-width:0;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.planning-dp-course--overlap .course-card__blocked-lock,.planning-dp-course--overlap.course-card--blocked .course-card__blocked-lock{position:absolute;top:auto;left:auto;right:4px;bottom:4px;grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto;color:#ef4444!important}.planning-dp-course--overlap .planning-dp-course__video-btn{display:none!important}.planning-dp-course--overlap>.planning-course-time-badge{display:none!important}.planning-dp-course--overlap .planning-course-status-row .planning-course-time-badge{display:inline-flex!important}.planning-week-card--overlap{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:start;column-gap:4px;row-gap:1px;padding:4px 5px!important}.planning-week-card--overlap .planning-week-card__nom{grid-column:1;grid-row:1;min-width:0;font-size:12px!important;line-height:1.05!important;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal}.planning-week-card--overlap .planning-week-card__time{grid-column:1 / -1;grid-row:2;font-size:12px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-week-card--overlap .planning-course-coaches{display:flex!important;flex-wrap:nowrap;align-items:center;gap:3px;grid-column:1 / -1;grid-row:3;min-width:0;overflow:hidden;white-space:nowrap;padding-right:16px}.planning-week-card--overlap .planning-course-original-coach.is-replaced{font-size:12px!important;font-weight:600!important;line-height:1.1!important;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none;opacity:1;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 1 auto;min-width:0;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-week-card--overlap .planning-course-coach-arrow{display:inline!important;flex:0 0 auto;font-size:12px!important;line-height:1.1!important;font-weight:800;color:#fff}.planning-week-card--overlap .planning-course-replacement-coach{font-size:12px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35);flex:0 0 auto;min-width:0;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.planning-week-card--overlap .course-card__blocked-lock,.planning-week-card--overlap.course-card--blocked .course-card__blocked-lock{position:absolute;top:auto;left:auto;right:4px;bottom:4px;grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto;display:inline-flex;color:#ef4444!important}.planning-week-card--overlap .planning-week-card__salle,.planning-week-card--overlap .planning-course-time-badge,.planning-week-card--overlap .planning-week-card__video{display:none!important}.planning-dp-course.course-card--blocked .course-card__blocked-ribbon,.planning-week-card.course-card--blocked .course-card__blocked-ribbon{top:5px;right:-30px;width:92px;padding:2px 0;font-size:11px}.planning-month-event.course-card--blocked{position:relative;overflow:hidden;container-type:inline-size;container-name:course-card}.planning-month-event.course-card--blocked .course-card__blocked-ribbon{top:2px;right:-26px;width:72px;padding:1px 0;font-size:10px}.planning-month-event.course-card--blocked .course-card__blocked-lock{position:absolute;top:auto;left:auto;right:2px;bottom:2px}.planning-course-card__time{font-weight:800;font-size:var(--crm-font-size-text)}.planning-course-card__name{font-weight:700;margin-top:4px}.planning-course-card__meta{margin-top:6px;opacity:.9;font-size:var(--crm-font-size-text)}.planning-gauge{margin-top:8px;height:4px;background:#00000059;border-radius:4px;overflow:hidden}.planning-gauge__fill{height:100%;border-radius:4px;background:#fff}.planning-gauge__fill--full{background:#ff4d4d}.planning-course-card__complet{color:#ff4d4d;font-weight:800;letter-spacing:.3px}.planning-course-card__waiting{color:#ff9500;font-weight:700}.planning-participant--waiting{border-left:3px solid #ff9500;padding-left:10px}.planning-waiting-pos{display:inline-block;min-width:28px;font-size:var(--crm-font-size-text);font-weight:800;color:#ff9500;text-transform:uppercase}.planning-badge-promoted{display:block;font-size:var(--crm-font-size-text);font-weight:700;color:#66d9b8;margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.planning-gauge__fill--warn{background:#ff8c00}.planning-day-grid{display:grid;grid-template-columns:56px repeat(5,minmax(120px,1fr));gap:0;min-width:900px;background:#121214;border:1px solid #252525;border-radius:14px;overflow:hidden}.planning-day-grid__time{background:#0f0f10;border-right:1px solid #252525;position:relative}.planning-day-grid__room{position:relative;min-height:520px;border-right:1px solid #252525}.planning-day-grid__room-head{height:36px;border-bottom:1px solid #252525;padding:8px;font-size:var(--crm-font-size-text);font-weight:700;text-align:center;color:#aaa;background:#161616}.planning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.planning-modal{background:#161616;border:1px solid #66d9b8;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:22px}.planning-modal--wide{max-width:720px}.planning-modal__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#66d9b8;margin:0 0 4px}.planning-modal .planning-input,.planning-modal .planning-select{background:#fff;color:#333;border:1px solid #d0d0d0;color-scheme:light}.planning-modal .planning-input::placeholder{color:#555;opacity:1}.planning-modal .planning-select option{color:#333;background:#fff}.planning-modal .planning-input--readonly{cursor:default;pointer-events:none}.planning-participant{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #222;font-size:var(--crm-font-size-text)}.planning-participant__identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.planning-participant__avatar.membres-mini-avatar,.planning-participant .membres-mini-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;width:42px;height:42px}.planning-participant .membres-mini-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.planning-participant .membres-mini-avatar__initials{font-size:14px;font-weight:700;color:#fff;line-height:1;letter-spacing:.02em}.planning-participant__text{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px}.planning-presence-btns{display:flex;gap:4px}.planning-presence-btns button{cursor:pointer;padding:4px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid #333;background:#1a1a1a;color:#888}.planning-presence-btns button.is-present{background:#00d26a22;border-color:#00d26a66;color:#00d26a}.planning-presence-btns button.is-absent{background:#ff4d4d22;border-color:#ff4d4d66;color:#ff4d4d}.planning-history-panel{background:#161616;border:1px solid #252525;border-radius:14px;padding:16px;margin-bottom:16px}.planning-history-panel__title{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;margin-bottom:12px;text-transform:uppercase}.planning-history-wrap{display:flex;flex-direction:column;gap:8px}.planning-history-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.planning-history-filters .planning-input{flex:1;min-width:160px}.planning-history-filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#888;padding:6px 10px;border-radius:8px;border:1px solid #2a2a2a;background:#141414;cursor:pointer;-webkit-user-select:none;user-select:none}.planning-history-count{font-size:var(--crm-font-size-text);color:#666;margin:0}.planning-history{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.planning-history__row{display:grid;grid-template-columns:80px 1fr 90px;gap:8px;padding:8px 0;border-bottom:1px solid #1e1e1e;font-size:var(--crm-font-size-text)}.planning-week{overflow-x:auto;overscroll-behavior-x:contain}@media(max-width:900px){.planning-week{grid-template-columns:1fr;min-width:0}.planning-toolbar{padding:14px 16px}}.planning-root{background:#fff;color:#333}.planning-main--deci{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:#fff}.planning-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.planning-body{display:flex;flex:1;min-height:0;overflow:hidden;background:#fff;align-items:flex-start}.planning-body__main{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding:0 16px 16px;box-sizing:border-box;align-self:stretch}.planning-sidebar{width:280px;min-width:260px;max-width:300px;flex:0 0 280px;background:transparent;border-right:none;padding:0 12px 16px 16px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;align-self:flex-start}.planning-sidebar__mini-cal{width:100%;box-sizing:border-box;background:linear-gradient(145deg,#dce9ec,#cbdde2);border-radius:16px;padding:14px;box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}.planning-sidebar__month-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:4px 4px 10px #b5c6cc}.planning-sidebar__month-btn{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:var(--crm-font-size-text);line-height:1;color:#fff;padding:2px 4px;border-radius:6px}.planning-sidebar__month-btn:hover{filter:brightness(1.08)}.planning-sidebar__month-pill{flex:1;min-width:0;display:flex;align-items:stretch;background:transparent;border:none;border-radius:0;overflow:hidden}.planning-sidebar__month-name{flex:1;display:flex;align-items:center;justify-content:center;padding:4px 6px;font-size:var(--crm-font-size-text);font-weight:700;color:#fff;white-space:nowrap}.planning-sidebar__month-sep{flex:0 0 1px;width:1px;margin:4px 0;background:#ffffff59}.planning-sidebar__month-year{flex:1;display:flex;align-items:center;justify-content:center;padding:4px 6px;font-size:var(--crm-font-size-text);font-weight:700;color:#fff;white-space:nowrap}.planning-sidebar__cal-head,.planning-sidebar__cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;column-gap:0;box-sizing:border-box}.planning-sidebar__cal-head{background:#5f9eab;border-radius:8px}.planning-sidebar__cal-head-cell{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;padding:5px 0;min-width:0;box-sizing:border-box}.planning-sidebar__cal-head-cell--sunday{color:#06303b}.planning-sidebar__cal{gap:2px 0;row-gap:2px;padding:4px 0 0;background:transparent;border:none;border-radius:0;justify-items:center;align-items:center}.planning-sidebar__day{border:none;background:transparent;font-size:var(--crm-font-size-text);padding:4px 0;cursor:pointer;border-radius:50%;color:#5f7a82;min-height:26px}.planning-sidebar__day--outside{color:#a8b8be}.planning-sidebar__day--sunday:not(.planning-sidebar__day--outside){color:#5f7a82}.planning-sidebar__day--today{background:#fff;color:#176b78;border:2px solid #176b78;font-weight:700;box-shadow:none;position:relative}.planning-sidebar__day--today:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#176b78}.planning-sidebar__day--selected{background:#176b78;color:#fff;border:2px solid #176b78;font-weight:700;box-shadow:none}.planning-sidebar__day--today.planning-sidebar__day--selected{background:#176b78;color:#fff;border:2px solid #176b78;box-shadow:0 0 0 3px #176b7840}.planning-sidebar__day--today.planning-sidebar__day--selected:after{background:#fff}.planning-sidebar .planning-sidebar__month-nav{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:12px;min-height:52px;padding:8px;border-radius:12px;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:4px 4px 10px #b5c6cc;box-sizing:border-box}.planning-sidebar .planning-sidebar__month-btn{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:var(--crm-font-size-title);font-weight:700;line-height:1;color:#fff;padding:8px 10px;border-radius:8px}.planning-sidebar .planning-sidebar__month-btn:hover{filter:brightness(1.08)}.planning-sidebar .planning-sidebar__month-pill{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:none;border-radius:0;overflow:visible}.planning-sidebar .planning-sidebar__month-name{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;font-size:var(--crm-font-size-text);font-weight:700;color:#fff;white-space:nowrap;line-height:1.2}.planning-sidebar .planning-sidebar__month-sep{display:none}.planning-sidebar .planning-sidebar__month-year{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;font-size:var(--crm-font-size-text);font-weight:700;color:#fff;white-space:nowrap;line-height:1.2}.planning-sidebar .planning-sidebar__cal-head,.planning-sidebar .planning-sidebar__cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;column-gap:0;box-sizing:border-box}.planning-sidebar .planning-sidebar__cal-head{background:#5f9eab;border-radius:8px;margin-bottom:4px;row-gap:0}.planning-sidebar .planning-sidebar__cal-head-cell{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;padding:6px 0;line-height:1.2;min-width:0;box-sizing:border-box}.planning-sidebar .planning-sidebar__cal-head-cell--sunday{color:#06303b}.planning-sidebar .planning-sidebar__cal{grid-auto-rows:minmax(40px,auto);gap:4px 0;row-gap:4px;column-gap:0;padding:4px 0 0;background:transparent;border:none;border-radius:0;align-items:center;justify-items:center}.planning-sidebar .planning-sidebar__day{border:none;background:transparent;font-size:var(--crm-font-size-text);font-weight:600;padding:0;cursor:pointer;border-radius:50%;color:#5f7a82;width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.planning-sidebar .planning-sidebar__day--outside{color:#a8b8be;font-weight:500}.planning-sidebar .planning-sidebar__day--sunday:not(.planning-sidebar__day--outside){color:#5f7a82}.planning-sidebar .planning-sidebar__day--today{background:#fff;color:#176b78;border:2px solid #176b78;font-weight:700;width:36px;height:36px;box-shadow:none;position:relative}.planning-sidebar .planning-sidebar__day--today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#176b78}.planning-sidebar .planning-sidebar__day--selected{background:#176b78;color:#fff;border:2px solid #176b78;font-weight:700;width:36px;height:36px;box-shadow:none}.planning-sidebar .planning-sidebar__day--today.planning-sidebar__day--selected{background:#176b78;color:#fff;border:2px solid #176b78;box-shadow:0 0 0 3px #176b7840}.planning-sidebar .planning-sidebar__day--today.planning-sidebar__day--selected:after{background:#fff}.planning-sidebar__filters{display:flex;flex-direction:column;gap:10px;margin-top:4px}.planning-sidebar__field{display:flex;flex-direction:column;gap:4px;position:relative}.planning-sidebar__field-label{font-size:var(--crm-font-size-text);font-weight:700;color:#444}.planning-sidebar__select,.planning-sidebar__member-btn,.planning-sidebar__member-search{width:100%;padding:7px 8px;border:1px solid #d0d0d0;border-radius:4px;font-size:var(--crm-font-size-text);background:#fff;color:#333}.planning-sidebar__member-btn{text-align:left;cursor:pointer}.planning-sidebar__member-clear{position:absolute;right:4px;top:22px;border:none;background:#eee;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:var(--crm-font-size-text);line-height:1}.planning-sidebar__member-pop{margin-top:4px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;padding:6px;box-shadow:0 4px 12px #0000001a}.planning-sidebar__member-list{list-style:none;margin:4px 0 0;padding:0;max-height:140px;overflow-y:auto}.planning-sidebar__member-list button{width:100%;text-align:left;border:none;background:transparent;padding:6px 4px;cursor:pointer;font-size:var(--crm-font-size-text)}.planning-sidebar__member-list button:hover{background:#f0f4f8}.planning-deci{width:100%;max-width:100%;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box;border-radius:16px;padding:16px;overflow:hidden;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;border:none}.planning-day-banner{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;text-align:center;text-transform:uppercase;font-size:var(--crm-font-size-text);font-weight:700;padding:10px 18px;border-radius:12px;border-bottom:none;box-shadow:6px 6px 14px #b5c6cc,-4px -4px 10px #fff;margin-bottom:14px}.planning-day-grid-deci{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1.5px solid #2e7d8c;border-radius:12px;box-shadow:inset 3px 3px 7px #2e7d8c26;overflow:hidden;width:100%;min-width:0}.planning-day-grid-deci__scroll{flex:1;min-height:0;width:100%;max-height:calc(100vh - 280px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#2e7d8c transparent;cursor:grab}.planning-day-grid-deci__scroll::-webkit-scrollbar{width:8px;height:8px}.planning-day-grid-deci__scroll::-webkit-scrollbar-track{background:transparent}.planning-day-grid-deci__scroll::-webkit-scrollbar-thumb{background:#2e7d8c;border-radius:999px}.planning-day-grid-deci__scroll--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.planning-day-grid-deci__scroll--dragging .planning-dp-course{pointer-events:none}.planning-day-grid-deci__table{display:flex;flex-direction:column;width:100%;min-width:100%;box-sizing:border-box}.planning-day-grid-deci__header{display:grid;width:100%;flex-shrink:0;align-items:stretch;position:sticky;top:0;z-index:5;box-sizing:border-box;background:var(--planning-dow-header-bg, #5f9eab)}.planning-day-grid-deci__body{display:grid;width:100%;align-items:stretch;flex:1;min-width:0;box-sizing:border-box}.planning-day-grid-deci__corner{box-sizing:border-box;position:sticky;left:0;z-index:6;background:var(--planning-dow-header-bg, #5f9eab);border-right:2px solid var(--planning-dow-header-sep, rgba(255, 255, 255, .42));border-bottom:2px solid var(--planning-dow-header-border, #2e7d8c);display:flex;align-items:center;justify-content:center;font-size:var(--crm-font-size-text);font-weight:700;color:var(--planning-dow-header-fg, #ffffff)}.planning-day-grid-deci__room-head{background:var(--planning-dow-header-bg, #5f9eab);border-right:2px solid var(--planning-dow-header-sep, rgba(255, 255, 255, .42));border-bottom:2px solid var(--planning-dow-header-border, #2e7d8c);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--crm-font-size-text);font-weight:700;color:var(--planning-dow-header-fg, #ffffff);box-sizing:border-box;text-align:center;padding:8px 6px;white-space:nowrap;overflow:visible;min-width:0}.planning-day-grid-deci__room-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;border:1px solid rgba(6,48,59,.25);box-shadow:0 0 0 1px #ffffff80}.planning-day-grid-deci__room-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.planning-day-grid-deci__hours{position:sticky;left:0;z-index:3;box-sizing:border-box;border-right:2px solid rgba(255,255,255,.42);overflow:visible;min-width:0;align-self:stretch;background:var(--planning-time-column-bg, #5f9eab)}.planning-day-grid-deci__hour-label{position:absolute;left:6px;right:auto;transform:translateY(-50%);font-size:var(--crm-font-size-text);color:#fff;font-weight:600;white-space:nowrap;max-width:calc(100% - 8px);text-align:left}.planning-day-grid-deci__room{position:relative;border-right:3px solid #7f9fa8!important;min-width:0;min-height:100%;box-sizing:border-box;overflow:visible;background:repeating-linear-gradient(to bottom,#ffffff 0,#ffffff var(--planning-half-slot-h, 48px),#fafafa var(--planning-half-slot-h, 48px),#fafafa var(--planning-slot-h, 96px))}.planning-day-grid-deci__slot-line{position:absolute;left:0;right:0;height:0;border-top:1px solid #e8e8e8;pointer-events:none}.planning-day-grid-deci__slot-hit{position:absolute;left:0;right:0;z-index:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.planning-day-grid-deci__slot-hit:hover{background:#2e7d8c14}.planning-day-grid-deci__now{position:absolute;left:0;right:0;height:2px;background:#e05555;z-index:2;pointer-events:none}.planning-dp-course{position:absolute;left:4px;right:4px;border-radius:10px;padding:0;cursor:pointer;overflow:hidden;background-clip:padding-box;z-index:1;box-sizing:border-box;background:var(--course-room-color, #7b8790)}.planning-dp-course.planning-course-card{position:absolute;width:auto;height:auto;min-height:0;padding:3px 7px 4px;box-sizing:border-box;overflow:hidden;border-radius:10px;background-clip:padding-box;color:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;container-type:inline-size;container-name:course-card}.planning-course-header,.planning-course-status-row{position:relative;display:block;width:100%;min-width:0;min-height:1.2em;flex:0 0 auto;line-height:1.1;z-index:2}.planning-course-status-row .planning-course-time-badge{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:3;white-space:nowrap}.planning-dp-course--ongoing{box-shadow:inset 0 0 0 1px #ffffff59;gap:3px;row-gap:3px}.planning-course-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;box-sizing:border-box;width:max-content;max-width:calc(100% - 110px);margin:0;padding:0;text-align:center;color:#fff;font-size:15px!important;font-weight:800!important;line-height:1.05!important;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset;line-clamp:unset}.planning-course-status-row .planning-course-title{max-width:calc(100% - 158px)}.planning-course-capacity{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3;color:#fff;font-size:var(--crm-font-size-text)!important;font-weight:700;line-height:1.1!important;text-shadow:0 1px 1px rgba(0,0,0,.22);white-space:nowrap}.planning-course-time{margin-top:0;flex:0 0 auto;color:#fff;font-size:var(--crm-font-size-text)!important;font-weight:700;line-height:1.1!important;text-shadow:0 1px 1px rgba(0,0,0,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-course-coaches{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:0;min-width:0;flex:0 0 auto;line-height:1.1}.planning-course-original-coach:not(.is-replaced){margin-top:0;color:#fff;font-size:var(--crm-font-size-text)!important;font-weight:700;line-height:1.1!important;text-shadow:0 1px 1px rgba(0,0,0,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;max-width:100%}.planning-course-original-coach.is-replaced{margin-top:0;color:#fff!important;font-size:var(--crm-font-size-text)!important;font-weight:600;line-height:1.1!important;opacity:1!important;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none;text-shadow:0 1px 1px rgba(0,0,0,.28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;flex:0 1 auto;min-width:0}.planning-course-replacement-coach{margin-top:0;color:#fff;font-size:var(--crm-font-size-text)!important;font-weight:700;line-height:1.1!important;opacity:1;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.planning-course-coach-arrow{display:none;flex-shrink:0;color:#fff;font-weight:800;line-height:1.1}.planning-dp-course--full,.planning-dp-course--partial{color:#fff}.planning-dp-course--highlight{outline:2px solid #333;outline-offset:1px}.planning-course-time-badge{position:absolute;top:4px;left:6px;z-index:2;display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:var(--crm-font-size-text)!important;font-weight:800;letter-spacing:.04em;line-height:1!important;text-transform:uppercase;pointer-events:none;white-space:nowrap}.planning-course-time-badge--ongoing{background:#00000073;color:#fff}.planning-dp-course--completed{background:linear-gradient(135deg,#8b9498,#6f787c 55%,#5c6569)!important;color:#fff;cursor:pointer;opacity:1}.planning-dp-course--completed .planning-course-title,.planning-dp-course--completed .planning-course-capacity,.planning-dp-course--completed .planning-course-time,.planning-dp-course--completed .planning-course-replacement-coach,.planning-dp-course--completed .planning-course-original-coach:not(.is-replaced){color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28)}.planning-dp-course--coach-replace{box-shadow:inset 0 0 0 1px #ffffff47}.planning-dp-course__icon{display:none}.planning-dp-course__video-btn{position:absolute;right:6px;bottom:4px;width:22px;height:22px;border-radius:50%;border:1px solid #66d9b8aa;background:#0d1f1acc;color:#66d9b8;font-size:var(--crm-font-size-text);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 0 2px}.planning-dp-course__video-btn:hover{background:#66d9b8;color:#0d0d0d;border-color:#66d9b8}.planning-overlay--video{z-index:1200}.planning-video-modal{width:min(720px,calc(100vw - 32px));background:#111;border:1px solid #66d9b866;border-radius:16px;padding:16px;box-shadow:0 24px 64px #000000d9}.planning-video-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.planning-video-modal__title{margin:0;font-size:var(--crm-font-size-text);font-weight:800;color:#66d9b8}.planning-video-modal__close{cursor:pointer;background:transparent;border:1px solid #333;border-radius:8px;color:#aaa;width:32px;height:32px;font-size:var(--crm-font-size-text)}.planning-video-modal__close:hover{border-color:#66d9b8;color:#66d9b8}.planning-video-modal__player{width:100%;max-height:min(70vh,480px);border-radius:12px;background:#000}.planning-week-card__video{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;border-radius:50%;background:#66d9b822;color:#00a878;font-size:var(--crm-font-size-text);vertical-align:middle}.planning-dp-course--partial .planning-dp-course__icon{opacity:.7}.planning-month-view{display:flex;flex-direction:column;min-height:0;flex:1;width:100%;min-width:0;box-sizing:border-box}.planning-month-grid{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-sizing:border-box}.planning-month-grid__head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex-shrink:0;background:var(--planning-dow-header-bg, #5f9eab);border-bottom:2px solid var(--planning-dow-header-border, #2e7d8c)}.planning-month-grid__head-cell{padding:10px 6px;text-align:center;font-size:var(--crm-font-size-text);font-weight:700;color:var(--planning-dow-header-fg, #ffffff);line-height:1.2;box-sizing:border-box;border-right:1px solid var(--planning-dow-header-sep, rgba(255, 255, 255, .42))}.planning-month-grid__head-cell:last-child{border-right:none}.planning-month-grid__body{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(110px,1fr);overflow:auto}.planning-month-cell{min-width:0;min-height:110px;border-right:1px solid #b7cfd5;border-bottom:1px solid #b7cfd5;padding:6px;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;gap:4px}.planning-month-cell:nth-child(7n){border-right:none}.planning-month-cell--outside{background:#f7f9fa;opacity:.72}.planning-month-cell--today{background:#2e7d8c14;box-shadow:inset 0 0 0 2px #2e7d8c}.planning-month-cell__head{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-shrink:0}.planning-month-cell__day{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;box-sizing:border-box;background:#e8f4f6;border:1px solid #5f9eab;color:#14586b;font-size:var(--crm-font-size-text);font-weight:700;line-height:1;flex-shrink:0}.planning-month-cell--outside .planning-month-cell__day{background:#f0f2f3;border:1px solid #d0d5d8;color:#8aa0a8;font-weight:600}.planning-month-cell--today .planning-month-cell__day{background:#2e7d8c;border:1px solid #14586b;color:#fff;font-weight:700}.planning-month-cell__add{border:none;background:transparent;color:#2e7d8c;font-size:var(--crm-font-size-text);font-weight:800;line-height:1;padding:2px 6px;border-radius:6px;cursor:pointer}.planning-month-cell__add:hover{background:#2e7d8c1f}.planning-month-cell__events{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:3px}.planning-month-event{display:flex;flex-direction:column;align-items:stretch;gap:1px;width:100%;margin:0;padding:4px 6px;border:none;border-radius:8px;text-align:left;color:#fff;cursor:pointer;box-sizing:border-box}.planning-month-event:hover{filter:brightness(1.06)}.planning-month-event--highlight{outline:2px solid #06303b;outline-offset:1px}.planning-month-event__time{font-size:12px;font-weight:800;line-height:1.15}.planning-month-event__nom{font-size:13px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-month-event__meta{font-size:11px;font-weight:700;line-height:1.15;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.planning-month-grid__body{grid-auto-rows:minmax(96px,auto)}.planning-month-cell{min-height:96px}.planning-month-event__meta{display:none}}.planning-week-view{display:flex;flex-direction:column;min-height:0;flex:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.planning-week-columns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1;min-height:280px;width:100%;min-width:0;overflow:hidden;background:#fff;box-sizing:border-box}.planning-week-col{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e8e8e8;background:#fff}.planning-week-col:last-child{border-right:none}.planning-week-col__head{flex-shrink:0;text-align:center;font-size:var(--crm-font-size-text);font-weight:700;color:var(--planning-dow-header-fg, #ffffff);background:var(--planning-dow-header-bg, #5f9eab);border-bottom:2px solid var(--planning-dow-header-border, #2e7d8c);border-right:1px solid var(--planning-dow-header-sep, rgba(255, 255, 255, .42));padding:10px 6px;box-sizing:border-box;line-height:1.2}.planning-week-col:last-child .planning-week-col__head{border-right:none}.planning-week-col--today .planning-week-col__head{background:var(--planning-dow-header-bg, #5f9eab);color:var(--planning-dow-header-fg, #ffffff);border-bottom-color:var(--planning-dow-header-border, #2e7d8c);box-shadow:inset 0 -3px #14586b}.planning-week-col__body{flex:1;min-height:0;overflow-y:auto;padding:8px 6px;display:flex;flex-direction:column;gap:6px;align-items:stretch}.planning-week-col__body--timed{position:relative;display:block;gap:0;padding:0 6px 8px;box-sizing:border-box;background:repeating-linear-gradient(to bottom,#ffffff 0,#ffffff var(--planning-half-slot-h, 48px),#fafafa var(--planning-half-slot-h, 48px),#fafafa var(--planning-slot-h, 96px))}.planning-week-card--timed{position:absolute;left:6px;right:6px;width:auto;margin:0;min-height:0;overflow:hidden;box-sizing:border-box;padding:3px 7px 4px;gap:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-start}.planning-week-col__empty-hit--timed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:0;flex:none}.planning-week-col__empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:16px 4px;font-size:var(--crm-font-size-text);color:#999;font-style:italic}.planning-week-col__empty-hit{flex:1;min-height:40px;width:100%;border:none;background:transparent;cursor:pointer;border-radius:6px}.planning-week-col__empty-hit:hover{background:#2e7d8c14}.planning-week-card{position:relative;width:100%;text-align:left;border:none;border-radius:10px;background:var(--course-room-color, #7b8790);background-clip:padding-box;overflow:hidden;padding:8px 8px 8px 7px;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:#fff;font-weight:700;transition:box-shadow .15s ease,filter .15s ease;container-type:inline-size;container-name:course-card}.planning-week-card:hover{filter:brightness(1.05);box-shadow:0 2px 8px #2e7d8c40}.planning-week-card--highlight{outline:2px solid #06303b;outline-offset:1px}.planning-week-card--ongoing{box-shadow:inset 0 0 0 1px #ffffff59}.planning-week-card--completed{background:linear-gradient(135deg,#8b9498,#6f787c 55%,#5c6569)!important;color:#fff;cursor:pointer;opacity:1}.planning-week-card--ongoing{padding-top:22px}.planning-week-card--completed .planning-week-card__time,.planning-week-card--completed .planning-week-card__nom,.planning-week-card--completed .planning-week-card__salle,.planning-week-card--completed .planning-course-replacement-coach,.planning-week-card--completed .planning-course-original-coach:not(.is-replaced){color:#fff}.planning-week-card .planning-course-time-badge{top:5px;left:6px}.planning-week-card__time,.planning-week-card__nom,.planning-week-card__salle,.planning-week-card__coach{color:#fff;font-weight:700;line-height:1.1}.planning-week-card__time{font-size:var(--crm-font-size-text)!important}.planning-week-card__nom{font-size:15px!important;font-weight:800!important;line-height:1.05!important;min-width:0;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal}.planning-week-card__salle{font-size:var(--crm-font-size-text)!important;opacity:.95}.planning-week-card__coach{font-size:var(--crm-font-size-text)!important;min-width:0;overflow-wrap:anywhere;word-break:break-word}.planning-week-card .planning-course-coaches{min-width:0;flex-shrink:0;flex-wrap:wrap;gap:8px}.planning-week-card--coach-replace{box-shadow:inset 0 0 0 1px #ffffff59}.planning-coach-replace-notice{padding:10px 12px;border-radius:10px;border:1px solid #66d9b866;background:#121a18}.planning-coach-replace-notice__label{font-size:var(--crm-font-size-text);font-weight:700;color:#66d9b8}.planning-coach-replace-visible{display:flex;align-items:flex-start;gap:8px;font-size:var(--crm-font-size-text);color:#888;line-height:1.4;cursor:pointer}.planning-coach-replace-visible input{margin-top:2px;accent-color:#66d9b8}.planning-day-grid-deci--inline{box-shadow:inset 3px 3px 7px #2e7d8c26;border-radius:12px;border:1.5px solid #2e7d8c}.planning-day-grid-deci--inline .planning-day-grid-deci__header{border-top:none}.planning-insc-badge{display:inline-block;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:4px;vertical-align:middle;white-space:nowrap}.planning-insc-badge--complet{background:#ff4d4d33;color:#ff6b6b;border:1px solid rgba(255,77,77,.45)}.planning-insc-badge--ferme{background:#ff950033;color:#ff9500;border:1px solid rgba(255,149,0,.45)}.planning-insc-badge--modal{margin-left:10px;font-size:var(--crm-font-size-text);padding:3px 8px}.planning-insc-badge--card{display:block;margin-top:4px;width:fit-content}.planning-insc-badge--block{display:block;margin-top:3px;width:fit-content;font-size:var(--crm-font-size-text)}.planning-insc-block-msg{font-size:var(--crm-font-size-text);color:#ff9500;background:#ff95001a;border:1px solid rgba(255,149,0,.35);border-radius:8px;padding:8px 10px;margin-bottom:8px;line-height:1.4}.planning-insc-toggle--blocked{background:#ff950026;border:1px solid rgba(255,149,0,.5);color:#ff9500;font-size:var(--crm-font-size-text);padding:4px 8px}.planning-insc-toggle--blocked:hover{background:#ff950040}:root .planning-root{background:#fff;color:#06303b}:root .planning-root .planning-main.planning-main--deci{padding:0;background:#fff}:root .planning-root .planning-body{background:#fff;align-items:flex-start}:root .planning-root .planning-body__main{background:#fff;padding:0 16px 16px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1;align-self:stretch}:root .planning-root .planning-deci{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(145deg,#dce9ec,#cbdde2);border-radius:16px;padding:16px;border:none;box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}:root .planning-root .planning-sidebar{width:280px;min-width:260px;max-width:300px;flex:0 0 280px;background:transparent;border-right:none;padding:0 12px 16px 16px}:root .planning-root .planning-sidebar .planning-sidebar__mini-cal{background:linear-gradient(145deg,#dce9ec,#cbdde2);border-radius:16px;padding:14px;box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}:root .planning-root .planning-sidebar .planning-sidebar__month-nav{min-height:52px;padding:8px;border-radius:12px;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:4px 4px 10px #b5c6cc}:root .planning-root .planning-sidebar .planning-sidebar__month-btn{border:none;background:transparent;color:#fff;font-size:var(--crm-font-size-title);font-weight:700;padding:8px 10px}:root .planning-root .planning-sidebar .planning-sidebar__month-pill{background:transparent;border:none;gap:12px;overflow:visible}:root .planning-root .planning-sidebar .planning-sidebar__month-name,:root .planning-root .planning-sidebar .planning-sidebar__month-year{color:#fff;font-weight:700;font-size:var(--crm-font-size-text);flex:0 0 auto;white-space:nowrap}:root .planning-root .planning-sidebar .planning-sidebar__cal-head,:root .planning-root .planning-sidebar .planning-sidebar__cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;column-gap:0;box-sizing:border-box}:root .planning-root .planning-sidebar .planning-sidebar__cal-head{background:#5f9eab;border-radius:8px}:root .planning-root .planning-sidebar .planning-sidebar__cal-head-cell,:root .planning-root .planning-sidebar .planning-sidebar__cal-head-cell--sunday{color:#06303b;font-weight:700;font-size:var(--crm-font-size-text);display:flex;align-items:center;justify-content:center;min-width:0}:root .planning-root .planning-sidebar .planning-sidebar__cal{background:transparent;border:none;padding:4px 0 0;grid-auto-rows:minmax(40px,auto);gap:4px 0;row-gap:4px;column-gap:0;justify-items:center;align-items:center}:root .planning-root .planning-sidebar .planning-sidebar__day{color:#5f7a82;font-size:var(--crm-font-size-text);width:36px;height:36px;min-height:36px}:root .planning-root .planning-sidebar .planning-sidebar__day--outside{color:#a8b8be}:root .planning-root .planning-sidebar .planning-sidebar__day--sunday:not(.planning-sidebar__day--outside){color:#5f7a82}:root .planning-root .planning-sidebar .planning-sidebar__day--today{background:#fff;color:#176b78;border:2px solid #176b78;font-weight:700;width:36px;height:36px;box-shadow:none;position:relative}:root .planning-root .planning-sidebar .planning-sidebar__day--today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#176b78}:root .planning-root .planning-sidebar .planning-sidebar__day--selected{background:#176b78;color:#fff;border:2px solid #176b78;font-weight:700;width:36px;height:36px;box-shadow:none}:root .planning-root .planning-sidebar .planning-sidebar__day--today.planning-sidebar__day--selected{background:#176b78;color:#fff;border:2px solid #176b78;box-shadow:0 0 0 3px #176b7840}:root .planning-root .planning-sidebar .planning-sidebar__day--today.planning-sidebar__day--selected:after{background:#fff}:root .planning-root .planning-day-banner{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;text-align:center;text-transform:uppercase;font-weight:700;border-radius:12px;padding:10px 18px;box-shadow:6px 6px 14px #b5c6cc,-4px -4px 10px #fff;margin-bottom:14px}:root .planning-root .planning-day-grid-deci{background:#fff;border:1.5px solid #2e7d8c;border-radius:12px;box-shadow:inset 3px 3px 7px #2e7d8c26;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}:root .planning-root .planning-day-grid-deci__scroll{flex:1;min-height:0;max-height:calc(100vh - 280px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#2e7d8c transparent}:root .planning-root .planning-day-grid-deci__header{flex-shrink:0;position:sticky;top:0;z-index:5;background:var(--planning-dow-header-bg, #5f9eab)}:root .planning-root .planning-day-grid-deci__corner{background:var(--planning-dow-header-bg, #5f9eab);color:var(--planning-dow-header-fg, #ffffff);font-weight:700;border-bottom:2px solid var(--planning-dow-header-border, #2e7d8c);border-right:2px solid var(--planning-dow-header-sep, rgba(255, 255, 255, .42))}:root .planning-root .planning-day-grid-deci__room-head{background:var(--planning-dow-header-bg, #5f9eab);color:var(--planning-dow-header-fg, #ffffff);font-weight:700;border-bottom:2px solid var(--planning-dow-header-border, #2e7d8c);border-right:2px solid var(--planning-dow-header-sep, rgba(255, 255, 255, .42))}:root .planning-root .planning-week-col__head,:root .planning-root .planning-week-col--today .planning-week-col__head{background:var(--planning-dow-header-bg, #5f9eab);color:var(--planning-dow-header-fg, #ffffff)}:root .planning-root .planning-month-grid__head{background:var(--planning-dow-header-bg, #5f9eab)}:root .planning-root .planning-month-grid__head-cell{color:var(--planning-dow-header-fg, #ffffff)}:root .planning-root .planning-day-banner{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff}:root .planning-root .planning-day-grid-deci__hours{background:var(--planning-time-column-bg, #5f9eab)}:root .planning-root .planning-day-grid-deci__hour-label{color:#fff;font-weight:600}:root .planning-root .planning-dp-course--full,:root .planning-root .planning-dp-course--partial{color:#fff;font-weight:700}:root .planning-root .planning-dp-course--partial .planning-course-title,:root .planning-root .planning-dp-course--partial .planning-course-capacity,:root .planning-root .planning-dp-course--partial .planning-course-time,:root .planning-root .planning-dp-course--partial .planning-course-replacement-coach,:root .planning-root .planning-dp-course--partial .planning-course-original-coach:not(.is-replaced){color:#fff}.planning-overlay--course-form{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#06303b73;box-sizing:border-box}.planning-overlay--course-form .planning-course-form-shell.rm-search-wrap{position:relative;width:min(920px,calc(100vw - 40px));max-width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);margin:0;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;box-sizing:border-box}.planning-overlay--course-form .planning-course-form-shell .rm-search-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:76px;padding:16px 72px;box-sizing:border-box}.planning-overlay--course-form .planning-course-form-shell .rm-search-head__left{width:100%;display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.planning-overlay--course-form .planning-course-form-shell .rm-search-head__intro{width:100%;text-align:center;min-width:0}.planning-overlay--course-form .planning-course-form-shell .rm-search-head__title{font-size:var(--crm-font-size-title)!important;font-weight:800!important;line-height:1.1!important;margin:0!important;text-align:center;width:100%}.planning-overlay--course-form .planning-course-form-shell .rm-search-head__btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:var(--crm-font-size-title)!important;font-weight:700!important;line-height:1!important;box-sizing:border-box;z-index:1}.planning-overlay--course-form .planning-course-form-shell .rm-search-head__btn:active{transform:translateY(calc(-50% + 1px))}.planning-overlay--course-form .planning-course-form-card.mc-card{width:auto;box-sizing:border-box;margin:28px 40px 36px;padding:30px 32px;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff}.planning-overlay--course-form .planning-course-form-card .mc-label{font-size:var(--crm-font-size-text)!important;font-weight:700!important;line-height:1.25!important}.planning-overlay--course-form .planning-course-form-card .mc-input:not(.planning-course-nom-select__trigger),.planning-overlay--course-form .planning-course-form-card .mc-select,.planning-overlay--course-form .planning-course-form-card select.mc-input,.planning-overlay--course-form .planning-course-form-shell .mc-input:not(.planning-course-nom-select__trigger),.planning-overlay--course-form .planning-course-form-shell .mc-select{min-height:56px!important;padding:0 14px!important;font-size:var(--crm-font-size-text)!important;font-weight:500!important;box-sizing:border-box}.planning-overlay--course-form .planning-course-form-card .mc-select option,.planning-overlay--course-form .planning-course-form-shell .mc-select option,.planning-overlay--course-form .planning-course-form-shell select.mc-input option{font-size:var(--crm-font-size-text);font-weight:500}.planning-overlay--course-form .planning-course-form-grid{margin-bottom:10px}.planning-overlay--course-form .planning-course-time-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px;width:100%;align-items:start;margin:10px 0 20px}.planning-overlay--course-form .planning-course-time-fields .mc-field{width:100%;min-width:0;margin-bottom:0}.planning-overlay--course-form .planning-course-time-fields .mc-input{width:100%;box-sizing:border-box}.planning-overlay--course-form .planning-course-form__field-error{display:block;margin-top:6px;font-size:var(--crm-font-size-text);font-weight:600;color:#b42318}.planning-overlay--course-form .planning-coach-replace-notice{margin:8px 0 14px;padding:12px 14px;border-radius:12px;background:#fff;border:1.5px solid #2e7d8c;box-shadow:inset 3px 3px 7px #2e7d8c1f}.planning-overlay--course-form .planning-coach-replace-notice__label{color:#14586b;font-size:var(--crm-font-size-text);font-weight:700}.planning-overlay--course-form .planning-coach-replace-visible{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:#5f7a82;font-size:var(--crm-font-size-text);font-weight:600}.planning-overlay--course-form .planning-course-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:10px}.planning-overlay--course-form .planning-course-form-actions .mc-btn{min-height:54px!important;padding:0 34px!important;font-size:var(--crm-font-size-text)!important;font-weight:700!important}.planning-course-conflict{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0a3d4a6b;border-radius:inherit}.planning-course-conflict__card{width:min(520px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:8px 8px 20px #0f465438,-4px -4px 12px #ffffff8c}.planning-course-conflict__banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#2e7d8c,#14586b)}.planning-course-conflict__icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:1}.planning-course-conflict__title{margin:0;color:#fff;font-size:var(--crm-font-size-title);font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;text-align:center}.planning-course-conflict__message,.planning-course-conflict__existing-label,.planning-course-conflict__existing-name,.planning-course-conflict__question{margin:0;padding:0 22px;font-size:var(--crm-font-size-text);line-height:1.4;color:#0a3d4a}.planning-course-conflict__message{margin-top:18px;font-weight:500}.planning-course-conflict__existing-label{margin-top:14px;font-weight:700;color:#14586b}.planning-course-conflict__existing-name{margin-top:4px;font-weight:800;font-size:var(--crm-font-size-title);color:#0a3d4a}.planning-course-conflict__question{margin-top:16px;font-weight:600}.planning-course-conflict__actions{display:flex;flex-direction:column;gap:10px;padding:18px 22px 22px}.planning-course-conflict__btn{width:100%;min-height:48px;border-radius:12px;font-size:var(--crm-font-size-text);font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-sizing:border-box}.planning-course-conflict__btn--force{border:none;background:linear-gradient(135deg,#e0742f,#c0392b);color:#fff}.planning-course-conflict__btn--force:hover{filter:brightness(1.04)}.planning-course-conflict__btn--edit{border:1.5px solid #2e7d8c;background:#fff;color:#14586b}.planning-course-conflict__btn--edit:hover{background:#eef6f8}.planning-dp-course--overlap,.planning-week-card--overlap{box-shadow:0 4px 14px #0a3d4a61;overflow:hidden}.planning-dp-course--draggable{cursor:grab;touch-action:none}.planning-course-dragging-source{opacity:.4}body.planning-course-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.planning-course-dragging .planning-dp-course--draggable{cursor:grabbing}.planning-course-move-ghost{position:fixed;z-index:4000;min-width:180px;max-width:260px;padding:10px 12px;border-radius:12px;background:#2e7d8ceb;color:#fff;box-shadow:0 10px 28px #0a3d4a59;pointer-events:none;display:flex;flex-direction:column;gap:2px;font-size:var(--crm-font-size-text);font-weight:600;line-height:1.25}.planning-course-move-ghost strong{font-weight:800}.planning-course-move-ghost--ok{outline:2px solid #3bb995}.planning-course-move-ghost--conflict{background:#c0392beb;outline:2px solid #e0742f}.planning-course-move-ghost__warn{margin-top:4px;font-weight:800}.planning-course-drop-preview{position:absolute;left:4px;right:4px;z-index:2;border-radius:10px;pointer-events:none;box-sizing:border-box;display:flex;align-items:flex-start;padding:6px 8px}.planning-course-drop-preview--ok{background:#3bb99538;border:2px solid #2e7d8c}.planning-course-drop-preview--conflict{background:#c0392b29;border:2px solid #c0392b}.planning-course-drop-preview__label{font-size:var(--crm-font-size-text);font-weight:800;color:#0a3d4a;line-height:1.2}.planning-course-drop-preview--conflict .planning-course-drop-preview__label{color:#c0392b}.planning-overlay--move-confirm{--crm-font-size-text: 16px;--crm-font-size-title: 22px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;display:flex;align-items:center;justify-content:center;padding:24px;background:#06303b73;box-sizing:border-box;transform:none;zoom:normal;font-size:var(--crm-font-size-text);line-height:1.4}.planning-overlay--move-confirm .planning-move-confirm.rm-search-wrap{width:min(820px,calc(100vw - 48px));max-width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px);margin:0;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;box-sizing:border-box;border-radius:24px}.planning-overlay--move-confirm .planning-move-confirm__head.rm-search-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:84px;padding:20px 80px;box-sizing:border-box}.planning-overlay--move-confirm .planning-move-confirm__head .rm-search-head__left{width:100%;display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.planning-overlay--move-confirm .planning-move-confirm__head .rm-search-head__intro{width:100%;text-align:center;min-width:0}.planning-overlay--move-confirm .planning-move-confirm__title.rm-search-head__title{margin:0!important;width:100%;text-align:center;color:#fff;font-size:var(--crm-font-size-title)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em;text-transform:uppercase}.planning-overlay--move-confirm .planning-move-confirm__close.rm-search-head__btn{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;color:#14586b;font-size:var(--crm-font-size-title)!important;font-weight:700!important;line-height:1!important;box-sizing:border-box;z-index:1}.planning-overlay--move-confirm .planning-move-confirm__close.rm-search-head__btn:active{transform:translateY(calc(-50% + 1px))}.planning-overlay--move-confirm .planning-move-confirm__panel.mc-card{width:auto;box-sizing:border-box;margin:28px 36px 36px;padding:32px 34px 28px;border-radius:20px;background:#fff;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff}.planning-overlay--move-confirm .planning-move-confirm__body{display:flex;flex-direction:column;gap:22px}.planning-overlay--move-confirm .planning-move-confirm__block{border-radius:16px;overflow:hidden;border:1.5px solid rgba(46,125,140,.28);background:#fff;box-shadow:0 2px 10px #0a3d4a14}.planning-overlay--move-confirm .planning-move-confirm__block-banner{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin:0;min-height:56px;padding:16px 18px;background:#d7e9ed;color:#0a3d4a;font-size:var(--crm-font-size-title)!important;font-weight:800!important;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.2!important}.planning-overlay--move-confirm .planning-move-confirm__dl{margin:0;padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px;background:#fbfefe}.planning-overlay--move-confirm .planning-move-confirm__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 18px;align-items:center;min-height:32px}.planning-overlay--move-confirm .planning-move-confirm__row dt,.planning-overlay--move-confirm .planning-move-confirm__label{margin:0;font-size:var(--crm-font-size-text)!important;font-weight:700!important;color:#14586b;line-height:1.4!important;text-align:left}.planning-overlay--move-confirm .planning-move-confirm__row dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.planning-overlay--move-confirm .planning-move-confirm__value{font-size:var(--crm-font-size-text)!important;font-weight:600!important;color:#0a3d4a;line-height:1.4!important}.planning-overlay--move-confirm .planning-move-confirm__value--chip,.planning-overlay--move-confirm .planning-move-confirm__row.is-changed .planning-move-confirm__value{display:inline-block;font-size:var(--crm-font-size-text)!important;font-weight:700!important;line-height:1.4!important;color:#14586b;background:#2e7d8c24;border-radius:10px;padding:6px 12px;box-sizing:border-box}.planning-overlay--move-confirm .planning-move-confirm__conflict,.planning-overlay--move-confirm .planning-move-confirm__error{margin:0;padding:16px 18px;border-radius:14px;font-size:var(--crm-font-size-text)!important;font-weight:700!important;line-height:1.4!important}.planning-overlay--move-confirm .planning-move-confirm__conflict{background:#fdecea;color:#c0392b;border:1.5px solid rgba(192,57,43,.35)}.planning-overlay--move-confirm .planning-move-confirm__error{background:#fff4e8;color:#a85a12;border:1.5px solid rgba(224,116,47,.4)}.planning-overlay--move-confirm .planning-move-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:28px;padding-top:8px}.planning-overlay--move-confirm .planning-move-confirm__btn{min-height:56px;min-width:160px;padding:14px 26px;border-radius:14px;font-family:inherit;font-size:var(--crm-font-size-text)!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-sizing:border-box}.planning-overlay--move-confirm .planning-move-confirm__btn:disabled{opacity:.55;cursor:not-allowed}.planning-overlay--move-confirm .planning-move-confirm__btn--cancel{background:#fff;color:#14586b;border:1.5px solid #2e7d8c}.planning-overlay--move-confirm .planning-move-confirm__btn--confirm{border:none;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;min-width:260px}.planning-overlay--move-confirm .planning-move-confirm__btn--force{background:linear-gradient(135deg,#e0742f,#c0392b)}@media(max-width:700px){.planning-overlay--move-confirm .planning-move-confirm__panel.mc-card{margin:20px 18px 24px;padding:22px 18px 20px}.planning-overlay--move-confirm .planning-move-confirm__row{grid-template-columns:1fr;gap:4px}.planning-overlay--move-confirm .planning-move-confirm__actions{flex-direction:column-reverse;align-items:stretch}.planning-overlay--move-confirm .planning-move-confirm__btn,.planning-overlay--move-confirm .planning-move-confirm__btn--confirm{width:100%;min-width:0}}.planning-week-col__body--timed{overflow:visible}.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__trigger.mc-input{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;font-size:var(--crm-font-size-title)!important;font-weight:600!important;line-height:1.25!important;min-height:58px!important;padding:0 14px!important}.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__value{font-size:var(--crm-font-size-title)!important;font-weight:600!important;line-height:1.25!important}.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__caret{font-size:20px!important}.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__panel{min-width:100%!important;width:max-content!important;max-width:420px!important;max-height:430px!important;overflow-x:hidden!important;overflow-y:auto!important;right:auto!important}.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__band{font-size:var(--crm-font-size-text)!important;font-weight:900!important;line-height:1.2!important;padding:9px 12px!important;text-transform:uppercase!important}.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__option{font-size:var(--crm-font-size-text)!important;font-weight:600!important;line-height:1.3!important;min-height:48px!important;padding:10px 14px!important;box-sizing:border-box;white-space:nowrap}.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__option--selected,.planning-overlay--course-form .planning-course-form-shell .planning-course-nom-select__option:hover{font-size:var(--crm-font-size-text)!important;font-weight:700!important}@media(max-width:700px){.planning-overlay--course-form .planning-course-form-shell.rm-search-wrap{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.planning-overlay--course-form .planning-course-form-card.mc-card{margin:18px 16px 24px;padding:20px 16px}.planning-overlay--course-form .rm-search-head{padding:14px 64px}.planning-overlay--course-form .planning-course-time-fields,.planning-overlay--course-form .planning-course-form-grid{grid-template-columns:1fr}}.planning-course-nom-select{position:relative;width:100%}.planning-course-nom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer}.planning-course-nom-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-course-nom-select__caret{flex-shrink:0;font-size:20px;color:#14586b;line-height:1}.planning-course-nom-select__panel{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:30;min-width:100%;width:max-content;max-width:420px;background:#fff;border:1.5px solid #2e7d8c;border-radius:12px;box-shadow:6px 6px 16px #06303b40;max-height:430px;overflow-x:hidden;overflow-y:auto}.planning-course-nom-select__band{padding:9px 12px;font-size:var(--crm-font-size-text);font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:1.2}.planning-course-nom-select__option{display:block;width:100%;border:none;background:transparent;padding:10px 14px;min-height:48px;font-size:var(--crm-font-size-text);font-weight:600;font-family:inherit;text-align:left;cursor:pointer;line-height:1.3;box-sizing:border-box;white-space:nowrap}.planning-course-nom-select__option--selected{font-size:var(--crm-font-size-text);font-weight:700}.planning-overlay--course-detail{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;box-sizing:border-box;background:#14586b;z-index:9999;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;overflow:hidden}.planning-overlay--course-detail .rm-search-head{position:relative;flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;justify-content:stretch;text-align:center;width:100%;min-height:96px;padding:16px 24px;border-radius:0!important;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-header-left{position:static;top:auto;left:auto;transform:none;z-index:2;justify-self:start;grid-column:1;display:inline-flex;align-items:center;gap:0;max-width:none;min-width:0;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-header-left>.rm-search-head__btn{position:static;top:auto;right:auto;transform:none;padding:14px 22px;font-size:var(--crm-font-size-text);min-width:48px;min-height:48px}.planning-overlay--course-detail .planning-cd-header-left>.rm-search-head__btn:active{transform:translateY(1px)}.planning-overlay--course-detail .rm-search-head__left{width:auto;min-width:0;justify-self:center;justify-content:center;grid-column:2}.planning-overlay--course-detail .rm-search-head__intro{width:100%;text-align:center;padding:0;box-sizing:border-box}.planning-overlay--course-detail .rm-search-head__title{color:#fff;font-size:var(--crm-font-size-title)!important;font-weight:700;text-align:center;margin:0 0 8px;line-height:1.2}.planning-overlay--course-detail .rm-search-head__subtitle{color:#fff;font-size:var(--crm-font-size-text)!important;font-weight:600;text-align:center;line-height:1.35}.planning-overlay--course-detail .planning-cd-header-right{justify-self:end;grid-column:3;z-index:2;display:inline-flex;align-items:center;gap:12px;max-width:100%;min-width:0;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-header-block{position:static;top:auto;left:auto;transform:none;z-index:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:20px;padding:12px 22px;border:1.5px solid #ffffff;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;line-height:1.2;white-space:nowrap;min-height:48px}.planning-overlay--course-detail .planning-cd-header-block:active{transform:translateY(1px)}.planning-overlay--course-detail .rm-search-wrap.planning-course-detail-shell,.planning-overlay--course-detail .planning-course-detail-shell{position:relative;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;flex:1 1 auto;align-self:stretch;box-sizing:border-box;margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden;display:flex;flex-direction:column;background:#14586b!important;box-shadow:none!important}.planning-overlay--course-detail .planning-cd-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:24px 36px 0;flex-shrink:0}.planning-overlay--course-detail .planning-cd-toolbar--footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:12px;margin-bottom:0;padding:18px 0 4px;border-top:1px solid #b9cdd3;gap:12px}.planning-overlay--course-detail .planning-cd-pill,.planning-overlay--course-repeat .planning-cd-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:20px;padding:10px 20px!important;font-family:inherit;font-size:var(--crm-font-size-text)!important;font-weight:700;cursor:pointer;line-height:1.2;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.planning-overlay--course-detail .planning-cd-toolbar .planning-cd-pill{padding:14px 26px!important;font-size:var(--crm-font-size-text)!important;min-height:48px}.planning-overlay--course-detail .planning-cd-pill:active,.planning-overlay--course-repeat .planning-cd-pill:active{transform:translateY(1px)}.planning-overlay--course-detail .planning-cd-pill--primary,.planning-overlay--course-repeat .planning-cd-pill--primary{border:none;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;box-shadow:4px 4px 10px #0f465447,-2px -2px 8px #ffffff59}.planning-overlay--course-detail .planning-cd-pill--secondary,.planning-overlay--course-repeat .planning-cd-pill--secondary{border:1.5px solid #2e7d8c;background:#fff;color:#14586b;box-shadow:none}.planning-overlay--course-detail .planning-cd-pill--danger-icon,.planning-overlay--course-repeat .planning-cd-pill--danger-icon{border:1.5px solid #c0392b;background:#fff;color:#c0392b;box-shadow:none;font-size:var(--crm-font-size-text);font-weight:800;text-align:center}.planning-overlay--course-detail .planning-cd-toolbar .planning-cd-pill--danger-icon{padding:14px 26px!important;min-height:48px}.planning-overlay--course-detail .planning-course-detail-shell>.mc-card,.planning-overlay--course-detail .planning-cd-body{flex:1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:20px;border-radius:0;background:linear-gradient(145deg,#e3eef1,#d2e4e9);box-shadow:none;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-split{display:grid;grid-template-columns:minmax(500px,38%) minmax(0,62%);gap:20px;align-items:stretch;width:100%;height:100%;min-width:0;min-height:0;flex:1;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-panel{display:flex;flex-direction:column;gap:18px;width:100%;height:100%;min-width:0;min-height:0;padding:22px;border-radius:18px;background:linear-gradient(145deg,#f4fafb,#e8f3f6);border:1.5px solid rgba(46,125,140,.28);box-shadow:5px 5px 14px #8fadb659,-3px -3px 10px #ffffffbf;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-panel--course{overflow-x:hidden;overflow-y:auto}.planning-overlay--course-detail .planning-cd-panel--members{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.planning-overlay--course-detail .planning-cd-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px}.planning-overlay--course-detail .planning-cd-panel__title{margin:0;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0a3d4a}.planning-overlay--course-detail .planning-cd-panel__meta{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:var(--crm-font-size-text);font-weight:700;color:#14586b}.planning-overlay--course-detail .planning-cd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-bottom:8px}.planning-overlay--course-detail .planning-cd-stats--compact{margin-bottom:0}.planning-overlay--course-detail .planning-cd-stats>.mc-field{min-width:0;margin:0}.planning-overlay--course-detail .planning-cd-stat.mc-input{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:default;width:100%;min-height:100px;height:100px;padding:14px 10px!important;background:#fff;border:1.5px solid #2e7d8c;box-shadow:inset 3px 3px 7px #2e7d8c26;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-stat__value{font-size:26px!important;font-weight:700;color:#06303b;line-height:1.1}.planning-overlay--course-detail .planning-cd-stat__value--alert{color:#c0392b}.planning-overlay--course-detail .planning-cd-stat__label{font-size:var(--crm-font-size-text)!important;font-weight:700;color:#0a3d4a}.planning-overlay--course-detail .planning-cd-info-list{display:flex;flex-direction:column;gap:12px;width:100%}.planning-overlay--course-detail .planning-cd-info-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:10px 14px;padding:14px 16px;border-radius:14px;background:#fff;border:1.5px solid rgba(46,125,140,.28);box-shadow:inset 2px 2px 5px #2e7d8c14;box-sizing:border-box}.planning-overlay--course-detail .planning-cd-info-row__icon{font-size:16px;line-height:1;text-align:center}.planning-overlay--course-detail .planning-cd-info-row__label{font-size:var(--crm-font-size-text);font-weight:700;color:#5f7a82;text-transform:uppercase;letter-spacing:.02em}.planning-overlay--course-detail .planning-cd-info-row__value{font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3;color:#0a3d4a;text-align:right;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.planning-overlay--course-detail .planning-cd-info-row__value--usual-coach{font-size:var(--crm-font-size-text);font-weight:700;color:#0a37417a;text-decoration:line-through;text-decoration-thickness:2px}.planning-overlay--course-detail .planning-cd-info-row__value--current-coach{font-size:var(--crm-font-size-text);font-weight:800;color:#075f70}.planning-overlay--course-detail .course-status-value{font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3;text-align:right;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.planning-overlay--course-detail .course-status-value--closed{color:#c62828}.planning-overlay--course-detail .course-status-value--open{color:#2e7d32}.planning-overlay--course-detail .planning-cd-toolbar--panel{margin-top:auto;padding-top:18px;border-top:1px solid rgba(46,125,140,.25);display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-items:stretch;gap:12px}.planning-overlay--course-detail .planning-cd-toolbar--panel .planning-cd-pill{width:100%;height:100%;min-height:48px;box-sizing:border-box;padding:12px 14px!important;font-size:var(--crm-font-size-text)!important}.planning-overlay--course-detail .planning-cd-panel--members .planning-cd-section{margin-bottom:8px;flex-shrink:0}.planning-overlay--course-detail .planning-cd-panel--members .planning-cd-section--participants{margin-bottom:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.planning-overlay--course-detail .planning-cd-body .mc-input{box-shadow:inset 3px 3px 7px #2e7d8c26}.planning-overlay--course-detail .planning-cd-body .mc-field>.mc-input:not(.planning-cd-stat){width:100%;min-height:54px;padding:14px 16px!important;font-size:var(--crm-font-size-text)!important;box-sizing:border-box}.planning-overlay--course-detail .course-member-search-group{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:52px;background:#fff;border:1.5px solid #2e7d8c;border-radius:8px;overflow:hidden;box-sizing:border-box}.planning-overlay--course-detail .course-member-search-group:focus-within{border-color:#14586b;box-shadow:0 0 0 3px #0078911f}.planning-overlay--course-detail .course-member-search-group__label{display:flex;align-items:center;gap:8px;padding:0 20px;color:#075f70;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.02em;white-space:nowrap;background:#dceff2;border-right:1px solid rgba(7,95,112,.25);transition:background .15s ease}.planning-overlay--course-detail .course-member-search-group__label:hover{background:#cfe7eb}.planning-overlay--course-detail .course-member-search-group__plus{font-size:var(--crm-font-size-text);font-weight:800;line-height:1;color:#075f70}.planning-overlay--course-detail .course-member-search-group__field{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;background:#fff}.planning-overlay--course-detail .course-member-search-group__icon{flex-shrink:0;font-size:14px;line-height:1;opacity:.75}.planning-overlay--course-detail .course-member-search-group__input,.planning-overlay--course-detail .course-member-search-group__field input{flex:1;min-width:0;width:100%;height:100%;min-height:52px;margin:0;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box;font-family:inherit;font-size:var(--crm-font-size-text)!important;font-weight:600;color:#0a3d4a}.planning-overlay--course-detail .course-member-search-group__input::placeholder{color:#7a939a;font-weight:500}.planning-overlay--course-detail .course-member-search-group__input::-webkit-search-cancel-button{display:none}.planning-overlay--course-detail .course-member-search-group__clear{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:#2e7d8c1f;color:#14586b;font-size:var(--crm-font-size-text);font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.planning-overlay--course-detail .course-member-search-group__clear:hover{background:#2e7d8c38}.planning-overlay--course-detail .planning-cd-section--add>.mc-label,.planning-overlay--course-detail .planning-cd-section--add>.mc-field{display:none}.planning-overlay--course-detail .planning-cd-section--add .course-member-search-group+.planning-cd-member-hit,.planning-overlay--course-detail .planning-cd-section--add .course-member-search-group~.planning-cd-member-hit{margin-top:8px}@media(max-width:700px){.planning-overlay--course-detail .course-member-search-group__label{padding:0 12px;font-size:var(--crm-font-size-text)}.planning-overlay--course-detail .course-member-search-group__field{padding:0 10px}.planning-overlay--course-detail .course-member-search-group__input,.planning-overlay--course-detail .course-member-search-group__field input{font-size:var(--crm-font-size-text)!important}}.planning-overlay--course-detail .planning-cd-body .rm-search-head__btn{border:1.5px solid #2e7d8c;background:#fff;color:#14586b;padding:12px 22px;font-size:var(--crm-font-size-text);min-height:44px}.planning-overlay--course-detail .planning-cd-empty-card{margin-top:4px;padding:28px 22px;text-align:center;font-size:var(--crm-font-size-text);font-weight:700;color:#0a3d4a;border-radius:14px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:inset 3px 3px 8px #2e7d8c1f,4px 4px 12px #8fadb659,-3px -3px 10px #ffffffb3}.planning-overlay--course-detail .planning-cd-section{margin-bottom:28px;width:100%}.planning-overlay--course-detail .planning-cd-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.planning-overlay--course-detail .planning-cd-section__title.mc-label{margin:0 0 14px;font-size:var(--crm-font-size-text)!important;font-weight:700;color:#0a3d4a;text-transform:uppercase;letter-spacing:.03em}.planning-overlay--course-detail .planning-cd-section__head .planning-cd-section__title{margin-bottom:0}.planning-overlay--course-detail .mc-card .mc-input{box-shadow:inset 3px 3px 7px #2e7d8c26}.planning-overlay--course-detail .mc-card .mc-field>.mc-input:not(.planning-cd-stat){width:100%;min-height:56px;padding:16px 18px!important;font-size:var(--crm-font-size-text)!important;box-sizing:border-box}.planning-overlay--course-detail .mc-card .rm-search-head__btn{border:1.5px solid #2e7d8c;background:#fff;color:#14586b;padding:12px 22px;font-size:var(--crm-font-size-text);min-height:44px}.planning-overlay--course-detail .planning-cd-member-hit{width:100%;margin-bottom:6px;justify-content:flex-start;text-align:left}.planning-overlay--course-detail .planning-cd-btn-danger{background:#fff!important;border:1.5px solid #c0392b!important;color:#c0392b!important;box-shadow:none!important;border-radius:16px;padding:12px 22px;font-size:var(--crm-font-size-text);min-height:44px}.planning-overlay--course-detail .planning-cd-muted{font-size:var(--crm-font-size-text);font-weight:600}.planning-overlay--course-detail .planning-cd-muted--pad{margin-top:2px}.planning-overlay--course-detail .planning-cd-link{font-size:var(--crm-font-size-text);font-weight:700}.planning-overlay--course-detail .planning-cd-link--wait{margin-left:8px;color:#a86200}.planning-overlay--course-detail .planning-participant{border-bottom:1px solid rgba(46,125,140,.2);color:#0a3d4a;min-height:82px;padding:14px 0;width:100%;box-sizing:border-box}.planning-overlay--course-detail .planning-participant__identity{gap:14px}.planning-overlay--course-detail .planning-participant__avatar.membres-mini-avatar,.planning-overlay--course-detail .planning-participant .membres-mini-avatar{width:48px!important;height:48px!important}.planning-overlay--course-detail .planning-presence-btns{flex-wrap:wrap;gap:8px;align-items:center}.planning-overlay--course-detail .planning-presence-btns .rm-search-head__btn.is-present{border-color:#1d9e75;color:#0f6b4c;background:#1d9e751f}.planning-overlay--course-detail .planning-presence-btns .rm-search-head__btn.is-absent{border-color:#c0392b;color:#c0392b;background:#c0392b14}.planning-overlay--course-detail .planning-cd-table-wrap{width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:16px;background:#fff;border:1.5px solid #2e7d8c;box-shadow:inset 2px 2px 6px #2e7d8c14}.planning-overlay--course-detail .planning-cd-panel--members .planning-cd-table,.planning-overlay--course-detail .planning-cd-table{width:100%;min-width:1005px;border-collapse:collapse;table-layout:auto}.planning-overlay--course-detail .planning-cd-table th,.planning-overlay--course-detail .planning-cd-table td{padding:14px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(46,125,140,.18);font-size:var(--crm-font-size-text);color:#0a3d4a}.planning-overlay--course-detail .planning-cd-table thead th{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0;z-index:1}.planning-overlay--course-detail .planning-cd-table__row:last-child td{border-bottom:none}.planning-overlay--course-detail .planning-cd-table__membre{width:210px;min-width:210px}.planning-overlay--course-detail .planning-cd-table thead th:nth-child(1){width:210px;min-width:210px}.planning-overlay--course-detail .planning-cd-table__abo,.planning-overlay--course-detail .planning-cd-table thead th:nth-child(2){min-width:190px}.planning-overlay--course-detail .planning-cd-table__validity,.planning-overlay--course-detail .planning-cd-table thead th:nth-child(3){min-width:120px}.planning-overlay--course-detail .planning-cd-table td[data-label=Statut],.planning-overlay--course-detail .planning-cd-table thead th:nth-child(4){min-width:105px}.planning-overlay--course-detail .planning-cd-table__payment,.planning-overlay--course-detail .planning-cd-table thead th:nth-child(5){min-width:105px}.planning-overlay--course-detail .planning-cd-table__inscription,.planning-overlay--course-detail .planning-cd-table thead th:nth-child(6){min-width:130px}.planning-overlay--course-detail .planning-cd-table__actions,.planning-overlay--course-detail .planning-cd-table thead th:nth-child(7){min-width:145px;width:1%;text-align:right;white-space:nowrap}.planning-overlay--course-detail .planning-cd-table .planning-participant__identity{display:flex;align-items:center;gap:12px;min-width:0}.planning-overlay--course-detail .planning-cd-table .membres-mini-avatar,.planning-overlay--course-detail .planning-cd-table .planning-participant__avatar{width:54px!important;height:54px!important;flex-shrink:0;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.planning-overlay--course-detail .planning-cd-table .membres-mini-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.planning-overlay--course-detail .planning-cd-table .membres-mini-avatar__initials{font-size:16px;font-weight:700;color:#fff}.planning-overlay--course-detail .planning-cd-table__abo-name{font-weight:700;font-size:var(--crm-font-size-text);color:#0a3d4a;line-height:1.3}.planning-overlay--course-detail .planning-cd-table__abo-sub{font-size:var(--crm-font-size-text);font-weight:600;color:#5f7a82;line-height:1.35;margin-top:2px}.planning-overlay--course-detail .planning-cd-table__validity,.planning-overlay--course-detail .planning-cd-table__inscription{font-weight:600;white-space:nowrap}.planning-overlay--course-detail .planning-cd-table__payment{font-weight:700;white-space:nowrap}.planning-overlay--course-detail .planning-cd-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.03em;white-space:nowrap;line-height:1.2}.planning-overlay--course-detail .planning-cd-status-badge--actif{background:#1d9e7529;color:#0f6b4c;border:1px solid rgba(29,158,117,.4)}.planning-overlay--course-detail .planning-cd-status-badge--expire{background:#c0392b1f;color:#c0392b;border:1px solid rgba(192,57,43,.35)}.planning-overlay--course-detail .planning-cd-status-badge--suspendu{background:#c8781424;color:#a86200;border:1px solid rgba(200,120,20,.4)}.planning-overlay--course-detail .planning-cd-status-badge--avenir{background:#2e7d8c24;color:#14586b;border:1px solid rgba(46,125,140,.4)}.planning-overlay--course-detail .planning-cd-status-badge--aucun{background:#5f7a821f;color:#5f7a82;border:1px solid rgba(95,122,130,.3)}.planning-overlay--course-detail .planning-cd-table__actions .planning-presence-btns{display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;white-space:nowrap}.planning-overlay--course-detail .planning-cd-toolbar--footer .planning-cd-pill{width:100%;justify-content:center}@media(max-width:1200px){.planning-overlay--course-detail .planning-cd-split{grid-template-columns:minmax(0,38%) minmax(0,62%);gap:16px}.planning-overlay--course-detail .planning-cd-table,.planning-overlay--course-detail .planning-cd-panel--members .planning-cd-table{min-width:1005px}}@media(max-width:1100px){.planning-overlay--course-detail .planning-cd-table,.planning-overlay--course-detail .planning-cd-panel--members .planning-cd-table{min-width:1005px}}@media(max-width:900px){.planning-overlay--course-detail .planning-cd-toolbar--footer{grid-template-columns:1fr 1fr}.planning-overlay--course-detail .planning-cd-table,.planning-overlay--course-detail .planning-cd-table thead,.planning-overlay--course-detail .planning-cd-table tbody,.planning-overlay--course-detail .planning-cd-table th,.planning-overlay--course-detail .planning-cd-table td,.planning-overlay--course-detail .planning-cd-table tr{display:block;width:100%}.planning-overlay--course-detail .planning-cd-table{min-width:0}.planning-overlay--course-detail .planning-cd-table thead{display:none}.planning-overlay--course-detail .planning-cd-table__row{padding:14px 12px;border-bottom:1px solid rgba(46,125,140,.2)}.planning-overlay--course-detail .planning-cd-table td{border:none;padding:6px 0}.planning-overlay--course-detail .planning-cd-table td:before{content:attr(data-label);display:block;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#5f7a82;margin-bottom:2px}.planning-overlay--course-detail .planning-cd-table__actions .planning-presence-btns{justify-content:flex-start}}.planning-overlay--course-detail .planning-insc-badge--modal{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;max-width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#e53935;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.3px;text-transform:uppercase;line-height:1;white-space:nowrap;vertical-align:middle;box-sizing:border-box;min-width:0}.planning-overlay--course-detail .planning-insc-badge--modal.planning-insc-badge--ferme,.planning-overlay--course-detail .planning-insc-badge--modal.planning-insc-badge--complet{background:transparent;border:none;color:#e53935}.planning-overlay--course-detail .planning-insc-badge__warn-icon{flex:0 0 auto;display:block;width:17px;height:17px;color:#e53935;stroke-width:3}.planning-overlay--course-detail .planning-insc-block-msg{color:#a86200;background:#fff8ee;border:1.5px solid rgba(200,120,20,.35)}.planning-overlay--course-repeat{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:210;display:flex;align-items:center;justify-content:center;padding:16px;background:#06303b73;box-sizing:border-box}.planning-cd-repeat{width:min(700px,92vw)!important;max-width:min(700px,92vw)!important;min-width:min(700px,92vw)!important;flex:0 0 auto;align-self:center;box-sizing:border-box;max-height:none;overflow:visible;border-radius:20px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #8fadb6,-8px -8px 18px #fff}.planning-cd-repeat__head{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 48px;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#2e7d8c,#14586b);text-align:center}.planning-cd-repeat__title{margin:0;font-size:var(--crm-font-size-text)!important;font-weight:700;color:#fff}.planning-cd-repeat__close{position:absolute;top:50%;right:16px;transform:translateY(-50%);border:none;border-radius:16px;padding:8px 14px;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.planning-cd-repeat__body{padding:24px 32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.planning-cd-repeat__label{display:block;margin:0 0 10px;font-size:var(--crm-font-size-text)!important;font-weight:700;color:#0a3d4a}.planning-cd-repeat__freqs{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:18px}.planning-overlay--course-repeat .planning-cd-repeat__freqs .planning-cd-pill,.planning-overlay--course-repeat .planning-cd-repeat__freq-btn{flex:0 0 auto;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--crm-font-size-text)!important;font-weight:700;padding:10px 16px!important;white-space:nowrap;box-sizing:border-box}.planning-cd-repeat__date{width:100%;margin-bottom:16px}.planning-date-picker{display:flex;flex-direction:column;align-items:center;width:100%;gap:14px}.planning-date-picker__until-row{display:flex;align-items:center;justify-content:center;gap:12px}.planning-date-picker__label{margin:0;font-size:var(--crm-font-size-text);font-weight:700;color:#0a3d4a;white-space:nowrap}.planning-date-picker__field{position:relative;flex:0 0 150px;width:150px;display:flex;align-items:center}.planning-date-picker__input{width:150px!important;box-sizing:border-box;font-size:var(--crm-font-size-text)!important;font-weight:700!important;padding:10px 12px!important;background:#fff!important;border:1.5px solid #2e7d8c!important;border-radius:16px!important;box-shadow:inset 3px 3px 6px #14586b1f!important;color:#0a3d4a!important;text-align:center}.planning-date-picker__cal-wrap{width:75%;max-width:75%}.planning-date-picker__cal{width:100%;box-sizing:border-box;padding:10px 12px 12px}.planning-date-picker__month-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-date-picker__month-label{flex:1;text-align:center;font-size:var(--crm-font-size-text);font-weight:700;color:#fff;text-transform:capitalize;white-space:nowrap;padding:0 4px}.planning-date-picker__cal .planning-sidebar__cal{gap:0;padding:2px 0 0}.planning-date-picker__cal .planning-sidebar__cal-head-cell,.planning-date-picker__cal .planning-sidebar__cal-head-cell--sunday{font-size:var(--crm-font-size-text);font-weight:800;color:#0f4f5c;padding:2px 0}.planning-date-picker__cal .planning-sidebar__day{font-size:var(--crm-font-size-text);font-weight:700;color:#123f4a;padding:4px 0;min-height:0;line-height:1.1;border-radius:50%}.planning-date-picker__cal .planning-sidebar__day--sunday:not(.planning-sidebar__day--outside){color:#123f4a;font-weight:700}.planning-date-picker__cal .planning-sidebar__day{opacity:1}.planning-date-picker__cal .planning-date-picker__day--past,.planning-date-picker__cal .planning-sidebar__day--outside.planning-date-picker__day--past{color:#9aa8ad!important;font-weight:600;opacity:1!important;-webkit-text-fill-color:#9aa8ad}.planning-date-picker__cal .planning-date-picker__day--upcoming,.planning-date-picker__cal .planning-date-picker__day--future,.planning-date-picker__cal .planning-date-picker__day--today-tone,.planning-date-picker__cal .planning-sidebar__day--outside.planning-date-picker__day--upcoming,.planning-date-picker__cal .planning-sidebar__day--outside.planning-date-picker__day--future{color:#123f4a!important;font-weight:700;background:transparent;opacity:1!important;-webkit-text-fill-color:#123f4a}.planning-date-picker__cal .planning-sidebar__day--today:not(.planning-sidebar__day--selected),.planning-date-picker__cal .planning-sidebar__day--today.planning-date-picker__day--upcoming:not(.planning-sidebar__day--selected),.planning-date-picker__cal .planning-date-picker__day--today-tone:not(.planning-sidebar__day--selected){color:#123f4a!important;font-weight:800;background:transparent;opacity:1!important;-webkit-text-fill-color:#123f4a}.planning-date-picker__cal .planning-sidebar__day--selected,.planning-date-picker__cal .planning-sidebar__day--today.planning-sidebar__day--selected{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff!important;font-weight:700;opacity:1!important;-webkit-text-fill-color:#ffffff}.planning-date-picker__cal .planning-date-picker__day--unavailable,.planning-date-picker__cal .planning-date-picker__day--disabled,.planning-date-picker__cal .planning-sidebar__day:disabled{cursor:not-allowed;opacity:1!important;pointer-events:none}.planning-date-picker__month-nav .planning-sidebar__month-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;width:36px;height:36px;padding:0;border:1.5px solid rgba(255,255,255,.85);border-radius:8px;background:#ffffff1f;color:#fff;font-size:22px;font-weight:800;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.planning-date-picker__month-nav .planning-sidebar__month-btn:hover{background:#ffffff38;border-color:#fff}.planning-date-picker__month-nav .planning-sidebar__month-btn:active{background:#ffffff47}.planning-date-picker__day--disabled{cursor:not-allowed;opacity:1}.planning-cd-repeat__count{margin:0 0 18px;width:auto;max-width:100%;padding:12px 22px;border-radius:16px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:6px 6px 14px #b5c6cc,-4px -4px 10px #fff;font-size:var(--crm-font-size-text)!important;font-weight:700;color:#14586b;text-align:center}.planning-cd-repeat__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:10px;width:100%;padding-top:16px;border-top:1px solid rgba(46,125,140,.28);box-sizing:border-box}.planning-overlay--course-repeat .planning-cd-repeat__actions .planning-cd-pill{font-size:var(--crm-font-size-text)!important;font-weight:700;padding:12px 24px!important}.planning-overlay--course-repeat .planning-cd-pill:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1200px){.planning-sidebar,:root .planning-root .planning-sidebar{width:260px;min-width:260px;max-width:280px;flex:0 0 260px}.planning-sidebar .planning-sidebar__month-name,.planning-sidebar .planning-sidebar__month-year,:root .planning-root .planning-sidebar .planning-sidebar__month-name,:root .planning-root .planning-sidebar .planning-sidebar__month-year{font-size:var(--crm-font-size-text)}}@media(max-width:900px){.planning-sidebar,:root .planning-root .planning-sidebar{width:240px;min-width:220px;max-width:260px;flex:0 0 240px;padding:0 8px 12px 10px}.planning-sidebar .planning-sidebar__month-nav,:root .planning-root .planning-sidebar .planning-sidebar__month-nav{min-height:48px}.planning-sidebar .planning-sidebar__month-name,.planning-sidebar .planning-sidebar__month-year,:root .planning-root .planning-sidebar .planning-sidebar__month-name,:root .planning-root .planning-sidebar .planning-sidebar__month-year{font-size:var(--crm-font-size-text)}.planning-sidebar .planning-sidebar__month-pill{gap:8px}.planning-sidebar .planning-sidebar__cal-head-cell{font-size:var(--crm-font-size-text)}.planning-sidebar .planning-sidebar__day,.planning-sidebar .planning-sidebar__day--today,.planning-sidebar .planning-sidebar__day--selected,:root .planning-root .planning-sidebar .planning-sidebar__day,:root .planning-root .planning-sidebar .planning-sidebar__day--today,:root .planning-root .planning-sidebar .planning-sidebar__day--selected{width:32px;height:32px;min-width:32px;min-height:32px;font-size:var(--crm-font-size-text)}.planning-sidebar .planning-sidebar__cal,:root .planning-root .planning-sidebar .planning-sidebar__cal{grid-auto-rows:minmax(36px,auto)}.planning-sidebar__view-btn{font-size:var(--crm-font-size-text);min-height:44px}.planning-overlay--course-detail{padding:0;width:100vw;height:100vh;max-width:none;max-height:none}.planning-overlay--course-detail .planning-course-detail-shell{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;border-radius:0!important}.planning-overlay--course-detail .rm-search-head{min-height:96px;padding:16px 12px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:12px 10px}.planning-overlay--course-detail .rm-search-head__title{font-size:var(--crm-font-size-title)!important}.planning-overlay--course-detail .rm-search-head__subtitle{font-size:var(--crm-font-size-text)!important}.planning-overlay--course-detail .planning-cd-header-left{grid-column:1;grid-row:1;justify-self:start;max-width:none}.planning-overlay--course-detail .planning-cd-header-left>.rm-search-head__btn{padding:10px 14px;min-width:42px;min-height:42px;font-size:var(--crm-font-size-text)}.planning-overlay--course-detail .rm-search-head__left{grid-column:2;grid-row:1}.planning-overlay--course-detail .rm-search-head__intro{padding:0}.planning-overlay--course-detail .planning-cd-header-right{grid-column:1 / -1;grid-row:2;justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:10px}.planning-overlay--course-detail .planning-cd-header-block{padding:10px 14px;font-size:var(--crm-font-size-text);min-height:42px}.planning-overlay--course-detail .planning-cd-toolbar{padding:16px 20px 0;gap:10px}.planning-overlay--course-detail .planning-cd-toolbar--footer{padding:14px 0 0}.planning-overlay--course-detail .planning-cd-body{margin:0;padding:14px;overflow-x:hidden;overflow-y:auto}.planning-overlay--course-detail .planning-cd-split{grid-template-columns:1fr;gap:16px;height:auto}.planning-overlay--course-detail .planning-cd-panel--course{position:static}.planning-overlay--course-detail .planning-cd-info-row{grid-template-columns:28px 1fr}.planning-overlay--course-detail .planning-cd-info-row__value{grid-column:2;text-align:left}.planning-overlay--course-detail .planning-cd-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:0}.planning-overlay--course-detail .planning-cd-stat.mc-input{min-height:76px;height:76px}.planning-overlay--course-detail .planning-cd-stat__value{font-size:22px!important}.planning-overlay--course-detail .planning-participant{min-height:76px;flex-wrap:wrap}.planning-overlay--course-detail .planning-cd-toolbar .planning-cd-pill{padding:12px 18px!important;font-size:var(--crm-font-size-text)!important}.planning-overlay--course-detail .planning-insc-badge--modal{font-size:var(--crm-font-size-text);font-weight:800;white-space:nowrap;text-align:left}}.planning-overlay--course-delete{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#06303b73;box-sizing:border-box}.planning-overlay--course-delete .planning-course-delete-shell.rm-search-wrap{width:min(920px,calc(100vw - 40px));max-width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);margin:0;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;box-sizing:border-box}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:76px;padding:16px 72px;box-sizing:border-box}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head__left{width:100%;display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head__intro{width:100%;text-align:center;min-width:0}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head__title{font-size:var(--crm-font-size-title)!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase;letter-spacing:.02em;margin:0!important;text-align:center;width:100%}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head__btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:var(--crm-font-size-title)!important;font-weight:700!important;line-height:1!important;box-sizing:border-box;z-index:1}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head__btn:active{transform:translateY(calc(-50% + 1px))}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head__btn:disabled{opacity:.5;cursor:not-allowed}.planning-overlay--course-delete .planning-course-delete-card.mc-card{width:auto;box-sizing:border-box;margin:28px 40px 36px;padding:28px 32px;display:flex;flex-direction:column;gap:24px;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff}.planning-cd-delete__panel{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1.5px solid rgba(46,125,140,.22);box-shadow:4px 4px 12px #8fadb647,-2px -2px 8px #ffffffb3}.planning-cd-delete__panel-bar{margin:0;padding:12px 18px;background:#5f9eab;display:flex;align-items:center}.planning-cd-delete__panel-bar-title{margin:0;font-size:var(--crm-font-size-title);font-weight:800;line-height:1.2;color:#fff;letter-spacing:.02em;text-transform:uppercase}.planning-cd-delete__panel-body{display:flex;flex-direction:column;gap:16px;padding:20px 18px 22px;background:linear-gradient(145deg,#f7fbfc,#eef5f7)}.planning-cd-delete__intro{text-align:left}.planning-cd-delete__intro-icon{display:block;font-size:34px;line-height:1;margin-bottom:8px;filter:drop-shadow(0 1px 0 rgba(192,57,43,.25))}.planning-cd-delete__intro-title{margin:0;font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;line-height:1.35}.planning-cd-delete__intro-sub,.planning-cd-delete__intro-text{margin:0;font-size:var(--crm-font-size-text);font-weight:600;color:#14586b;line-height:1.45}.planning-cd-delete__warning{margin:10px 0 0;font-size:var(--crm-font-size-text);font-weight:800;color:#c0392b}.planning-cd-delete__card{background:#fff;border:1.5px solid rgba(46,125,140,.22);border-radius:14px;padding:8px 16px;box-shadow:inset 0 0 0 1px #fff9}.planning-cd-delete__card-row{display:grid;grid-template-columns:minmax(120px,.75fr) 1.25fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(6,48,59,.08);font-size:var(--crm-font-size-text);color:#5a7a84;font-weight:600}.planning-cd-delete__card-row:last-child{border-bottom:none}.planning-cd-delete__card-row strong{color:#06303b;font-weight:800;text-align:right;overflow-wrap:anywhere}.planning-cd-delete__list-title{margin:0 0 8px;font-size:var(--crm-font-size-text);font-weight:800;color:#0a3d4a}.planning-cd-delete__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#14586b;font-size:var(--crm-font-size-text);font-weight:600}.planning-cd-delete__error{margin:0;padding:10px 12px;border-radius:10px;background:#fdecea;border:1px solid #f5c6c2;color:#b42318;font-size:var(--crm-font-size-text);font-weight:700}.planning-cd-delete__actions{display:grid;gap:14px;margin-top:4px}.planning-cd-delete__actions--3{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-cd-delete__actions--2{grid-template-columns:1fr 1fr}.planning-cd-delete__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 22px;border-radius:16px;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.02em;cursor:pointer;text-align:center;box-sizing:border-box}.planning-cd-delete__btn:disabled{opacity:.55;cursor:not-allowed}.planning-cd-delete__btn-icon{font-size:18px;line-height:1;flex-shrink:0}.planning-cd-delete__btn-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.planning-cd-delete__btn-label strong{font-size:var(--crm-font-size-text);line-height:1.2}.planning-cd-delete__btn-label small{font-size:var(--crm-font-size-text);font-weight:700;opacity:.9}.planning-cd-delete__btn--outline{background:#fff;border:2px solid #2e7d8c;color:#14586b}.planning-cd-delete__btn--series{background:#fff;border:2px solid #c0392b;color:#c0392b}.planning-cd-delete__btn--danger{background:linear-gradient(135deg,#e0742f,#c0392b);border:none;color:#fff;box-shadow:4px 4px 10px #c0392b47}.planning-cd-delete__btn--secondary{background:#fff;border:1.5px solid #2e7d8c;color:#14586b;box-shadow:none}.planning-cd-delete__section-title{margin:0 0 12px;font-size:var(--crm-font-size-title);font-weight:800;color:#06303b;letter-spacing:.02em}.planning-cd-delete__scope-section{display:flex;flex-direction:column;gap:10px}.planning-cd-delete__scope-list{display:flex;flex-direction:column;gap:12px}.planning-cd-delete__scope-item{display:flex;flex-direction:column;gap:8px}.planning-cd-delete__scope-card{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;width:100%;margin:0;padding:14px 16px;min-height:68px;border:1.5px solid rgba(46,125,140,.35);border-radius:16px;background:#fff;color:#0a3d4a;text-align:left;cursor:pointer;box-sizing:border-box;font:inherit;box-shadow:3px 3px 8px #8fadb638,-1px -1px 4px #ffffffb3}.planning-cd-delete__scope-card:hover{border-color:#2e7d8c;background:#f7fbfc}.planning-cd-delete__scope-card--active{border:2px solid #2e7d8c;background:#e8f5f7;box-shadow:inset 0 0 0 1px #2e7d8c2e,3px 3px 8px #8fadb633}.planning-cd-delete__scope-check{width:22px;height:22px;border-radius:999px;border:2px solid #2e7d8c;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#2e7d8c;background:#fff;flex-shrink:0}.planning-cd-delete__scope-card--active .planning-cd-delete__scope-check{background:#fff;color:#2e7d8c;border-color:#2e7d8c}.planning-cd-delete__scope-body{display:flex;flex-direction:column;gap:2px;min-width:0}.planning-cd-delete__scope-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.planning-cd-delete__scope-title{font-size:var(--crm-font-size-text);font-weight:800;color:#14586b;line-height:1.25}.planning-cd-delete__scope-period{font-size:var(--crm-font-size-text);font-weight:500;line-height:1.3;color:#5a7a84}.planning-cd-delete__scope-count{font-size:var(--crm-font-size-text);font-weight:800;color:#2e7d8c;white-space:nowrap;flex-shrink:0}.planning-cd-delete__until{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#2e7d8c14}.planning-cd-delete__until-label{font-size:var(--crm-font-size-text);font-weight:700;color:#14586b}.planning-cd-delete__until-input{width:100%;max-width:240px;min-height:42px;padding:8px 10px;border:1.5px solid #2e7d8c;border-radius:10px;font:inherit;font-size:var(--crm-font-size-text);color:#0a3d4a;background:#fff;box-sizing:border-box}.planning-cd-delete__until .crm-date-input-weekday{max-width:240px}.planning-cd-delete__until-hint{margin:0;color:#b42318;font-size:var(--crm-font-size-text)}.planning-cd-delete__preview-toggle{align-self:stretch;width:100%;min-height:52px;border:1.5px solid #2e7d8c;border-radius:16px;background:#fff;color:#14586b;font:inherit;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:3px 3px 8px #8fadb640,-2px -2px 6px #ffffffa6}.planning-cd-delete__preview-toggle:disabled{opacity:.45;cursor:not-allowed}.planning-cd-delete__preview{border:1px solid #c5d9df;border-radius:12px;background:#fff;padding:10px 12px;max-height:220px;overflow:auto}.planning-cd-delete__preview-empty{margin:0;color:#5a7a84}.planning-cd-delete__preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.planning-cd-delete__preview-item{display:grid;grid-template-columns:1.4fr 1fr .9fr .9fr .7fr;gap:8px;padding:8px 6px;border-bottom:1px solid #e8eef0;font-size:var(--crm-font-size-text);color:#0a3d4a}.planning-cd-delete__preview-item:last-child{border-bottom:none}.planning-cd-delete__resume{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #c5d9df}.planning-cd-delete__resume-row{display:grid;grid-template-columns:minmax(140px,.9fr) 1.1fr;gap:10px;align-items:baseline;font-size:var(--crm-font-size-text)}.planning-cd-delete__resume-row>span{color:#5a7a84;font-weight:700;letter-spacing:.03em}.planning-cd-delete__resume-row strong{color:#0a3d4a;font-weight:800;text-align:right}@media(max-width:700px){.planning-overlay--course-delete .planning-course-delete-card.mc-card{margin:18px 16px 22px;padding:20px 16px}.planning-overlay--course-delete .planning-course-delete-shell .rm-search-head{padding:14px 18px}.planning-cd-delete__actions--3,.planning-cd-delete__actions--2,.planning-cd-delete__card-row{grid-template-columns:1fr}.planning-cd-delete__card-row strong{text-align:left}.planning-cd-delete__preview-item{grid-template-columns:1fr;gap:2px}.planning-cd-delete__resume-row{grid-template-columns:1fr}.planning-cd-delete__resume-row strong{text-align:left}}.planning-overlay--course-detail .planning-cd-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.planning-overlay--course-detail .planning-cd-panel__title{margin:0;flex:0 1 auto}.planning-overlay--course-detail .planning-cd-email-trigger{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px;border-radius:10px;border:none;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:3px 3px 8px #0f465438}.planning-overlay--course-detail .planning-cd-email-trigger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.planning-overlay--course-detail .planning-participants-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:14px;margin-bottom:10px}.planning-overlay--course-detail .planning-participants-title{font-size:var(--crm-font-size-text);font-weight:800;color:#0a3d4a;letter-spacing:.02em;text-transform:uppercase}.planning-overlay--course-detail .planning-participants-capacity{font-size:var(--crm-font-size-text);font-weight:800;color:#0a3d4a;white-space:nowrap;text-align:right}.planning-overlay--course-detail .planning-cd-panel__meta{margin-left:0}.planning-overlay--course-detail .planning-cd-select-all{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:inherit;cursor:pointer}.planning-overlay--course-detail .planning-cd-row-check{display:inline-flex;align-items:center;margin-right:4px;flex-shrink:0}.planning-overlay--course-detail .planning-cd-email-missing{margin-top:2px;font-size:var(--crm-font-size-text);font-weight:700;color:#a05a00}.planning-overlay--course-email{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:20px 30px;background:#06303b8c;box-sizing:border-box}.planning-overlay--course-email .planning-course-email-shell.rm-search-wrap{width:min(920px,calc(100vw - 60px));max-width:920px;max-height:calc(100vh - 40px);margin:0;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;box-sizing:border-box}.planning-overlay--course-email .planning-course-email-shell .rm-search-head{position:sticky;top:0;z-index:2}.planning-overlay--course-email .planning-course-email-shell .rm-search-head__title{font-size:var(--crm-font-size-text);font-weight:800;line-height:1.2}.planning-overlay--course-email .planning-course-email-shell .rm-search-head__subtitle{font-size:var(--crm-font-size-text);font-weight:500;line-height:1.3}.planning-overlay--course-email .planning-course-email-shell .rm-search-head__btn{width:42px;height:42px;min-width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--crm-font-size-text);font-weight:700}.planning-overlay--course-email .planning-course-email-card.mc-card{width:100%;box-sizing:border-box;margin:20px 22px 28px;padding:24px 28px;box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff}.planning-overlay--course-email .planning-course-email-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(6,48,59,.12);font-size:var(--crm-font-size-text);font-weight:700;line-height:1.4;color:#14586b}.planning-overlay--course-email .planning-course-email-meta strong{color:#06303b;font-weight:800}.planning-overlay--course-email .planning-course-email-block{margin-bottom:24px}.planning-overlay--course-email .planning-course-email-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.planning-overlay--course-email .planning-course-email-block__title.mc-card__title{margin:0 0 12px;font-size:var(--crm-font-size-text);font-weight:800;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:#06303b}.planning-overlay--course-email .planning-course-email-block__head .planning-course-email-block__title{margin-bottom:0}.planning-overlay--course-email .planning-course-email-block__count{font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;white-space:nowrap}.planning-overlay--course-email .planning-course-email-recipients{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;overflow-x:hidden;border-radius:14px;border:1.5px solid #2e7d8c;background:#fff;box-shadow:inset 3px 3px 7px #2e7d8c1f}.planning-overlay--course-email .planning-course-email-recipients__row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 16px;border-bottom:1px solid rgba(46,125,140,.14);box-sizing:border-box}.planning-overlay--course-email .planning-course-email-recipients__row:last-child{border-bottom:none}.planning-overlay--course-email .planning-course-email-recipients__identity{min-width:0;display:flex;flex-direction:column;gap:3px}.planning-overlay--course-email .planning-course-email-recipients__identity strong{font-size:var(--crm-font-size-text);font-weight:800;line-height:1.2;color:#06303b}.planning-overlay--course-email .planning-course-email-recipients__identity span{font-size:var(--crm-font-size-text);font-weight:500;line-height:1.25;color:#5f7a82;overflow-wrap:anywhere}.planning-overlay--course-email .planning-course-email-recipients__row .mc-btn{flex-shrink:0;min-height:36px;padding:0 14px;font-size:var(--crm-font-size-text);font-weight:700}.planning-overlay--course-email .planning-course-email-block .mc-label{font-size:var(--crm-font-size-text);font-weight:800;color:#06303b}.planning-overlay--course-email .planning-course-email-block .mc-input{width:100%;min-height:44px;padding:10px 12px;font-size:var(--crm-font-size-text);font-weight:600;color:#06303b;box-sizing:border-box}.planning-overlay--course-email .planning-course-email-textarea.mc-input{min-height:220px;padding:14px;resize:vertical;line-height:1.5;font-size:var(--crm-font-size-text);font-weight:500;color:#06303b}.planning-overlay--course-email .planning-course-email-error{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#fdecea;border:1px solid #f5c6c2;color:#b42318;font-size:var(--crm-font-size-text);font-weight:700}.planning-overlay--course-email .planning-course-email-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:8px}.planning-overlay--course-email .planning-course-email-actions .mc-btn{min-height:44px;padding:0 20px;font-size:var(--crm-font-size-text);font-weight:800}@media(max-width:700px){.planning-overlay--course-email{padding:12px}.planning-overlay--course-email .planning-course-email-shell.rm-search-wrap{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.planning-overlay--course-email .planning-course-email-card.mc-card{margin:16px 14px 20px;padding:18px 16px}.planning-overlay--course-email .rm-search-head{padding:14px 16px}.planning-overlay--course-email .planning-course-email-shell .rm-search-head__title,.planning-overlay--course-email .planning-course-email-block__title.mc-card__title,.planning-overlay--course-email .planning-course-email-block .mc-input,.planning-overlay--course-email .planning-course-email-textarea.mc-input{font-size:var(--crm-font-size-text)}.planning-overlay--course-detail .planning-cd-email-trigger{margin-left:0;width:100%;justify-content:center}}.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-title,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-week-card__nom,.app-shell .planning-root .planning-dp-course .planning-course-title,.app-shell .planning-root .planning-week-card .planning-week-card__nom{font-size:15px!important;font-weight:800!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-capacity,.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-time,.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-time-badge,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-week-card__time,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-week-card__salle,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-week-card__coach,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-course-time-badge,.app-shell .planning-root .planning-dp-course .planning-course-capacity,.app-shell .planning-root .planning-dp-course .planning-course-time,.app-shell .planning-root .planning-dp-course .planning-course-original-coach,.app-shell .planning-root .planning-dp-course .planning-course-replacement-coach,.app-shell .planning-root .planning-dp-course .planning-course-time-badge,.app-shell .planning-root .planning-week-card .planning-week-card__time,.app-shell .planning-root .planning-week-card .planning-week-card__salle,.app-shell .planning-root .planning-week-card .planning-week-card__coach,.app-shell .planning-root .planning-week-card .planning-course-original-coach,.app-shell .planning-root .planning-week-card .planning-course-replacement-coach,.app-shell .planning-root .planning-week-card .planning-course-time-badge{font-size:var(--crm-font-size-text, 16px)!important;line-height:1.1!important}.planning-dp-course.planning-course-card:not(.planning-dp-course--overlap){gap:4px;row-gap:4px;justify-content:flex-start}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-header,.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-status-row{position:relative;display:block;width:100%;margin:0;min-height:1.2em}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:calc(100% - 110px)}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-status-row .planning-course-title{max-width:calc(100% - 158px)}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-left:0}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-time{display:block;width:100%;margin-top:0;flex:0 0 auto}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-coaches{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;width:100%;margin-top:0;padding-right:18px;white-space:nowrap;overflow:hidden}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-original-coach.is-replaced{flex:0 1 auto;min-width:0;color:#fff;opacity:1;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-replacement-coach{flex:0 0 auto;font-weight:700;opacity:1;white-space:nowrap}@container course-card (min-width: 151px){.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-title,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-title,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__nom,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__nom{font-size:14px!important;line-height:1.05!important}.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-time,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-time,.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity,.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-original-coach,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-replacement-coach,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__time,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__time,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__salle,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__salle,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-course-original-coach,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-course-replacement-coach,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-course-replacement-coach{font-size:15px!important;line-height:1.1!important}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-coach-arrow{display:inline!important;flex:0 0 auto;font-weight:700;opacity:.9;color:#fff;line-height:1.1}}@container course-card (max-width: 150px){.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-title,.app-shell .planning-root .planning-dp-course .planning-course-title,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-week-card__nom,.app-shell .planning-root .planning-week-card .planning-week-card__nom,.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-time,.app-shell .planning-root .planning-dp-course .planning-course-time,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-week-card__time,.app-shell .planning-root .planning-week-card .planning-week-card__time{font-size:12px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-capacity,.app-shell .planning-root .planning-dp-course .planning-course-capacity{font-size:10px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-original-coach:not(.is-replaced),.app-shell .planning-root .planning-dp-course .planning-course-original-coach:not(.is-replaced),.app-shell--crm .planning-root.planning-app .planning-week-card .planning-course-original-coach:not(.is-replaced),.app-shell .planning-root .planning-week-card .planning-course-original-coach:not(.is-replaced),.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-coach-arrow,.app-shell .planning-root .planning-dp-course .planning-course-coach-arrow,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-course-coach-arrow,.app-shell .planning-root .planning-week-card .planning-course-coach-arrow{font-size:12px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-dp-course .planning-course-original-coach.is-replaced,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-week-card .planning-course-original-coach.is-replaced{font-size:12px!important;font-weight:600!important;line-height:1.1!important;color:#fff!important;opacity:1;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none}.app-shell--crm .planning-root.planning-app .planning-dp-course .planning-course-replacement-coach,.app-shell .planning-root .planning-dp-course .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-week-card .planning-course-replacement-coach,.app-shell .planning-root .planning-week-card .planning-course-replacement-coach{font-size:12px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important}.planning-week-card__salle,.planning-dp-course__video-btn,.planning-course-time-badge{display:none!important}.planning-course-status-row .planning-course-time-badge{display:inline-flex!important;font-size:10px!important;padding:1px 3px}}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-title,.app-shell .planning-root .planning-dp-course--overlap .planning-course-title,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-week-card__nom,.app-shell .planning-root .planning-week-card--overlap .planning-week-card__nom,.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-time,.app-shell .planning-root .planning-dp-course--overlap .planning-course-time,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-week-card__time,.app-shell .planning-root .planning-week-card--overlap .planning-week-card__time{font-size:12px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-capacity,.app-shell .planning-root .planning-dp-course--overlap .planning-course-capacity{font-size:10px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-original-coach:not(.is-replaced),.app-shell .planning-root .planning-dp-course--overlap .planning-course-original-coach:not(.is-replaced),.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-original-coach:not(.is-replaced),.app-shell .planning-root .planning-week-card--overlap .planning-course-original-coach:not(.is-replaced),.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-coach-arrow,.app-shell .planning-root .planning-dp-course--overlap .planning-course-coach-arrow,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-coach-arrow,.app-shell .planning-root .planning-week-card--overlap .planning-course-coach-arrow{font-size:12px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-dp-course--overlap .planning-course-original-coach.is-replaced,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-week-card--overlap .planning-course-original-coach.is-replaced{font-size:12px!important;font-weight:600!important;line-height:1.1!important;color:#fff!important;opacity:1;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af;text-decoration-skip-ink:none}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-replacement-coach,.app-shell .planning-root .planning-dp-course--overlap .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-replacement-coach,.app-shell .planning-root .planning-week-card--overlap .planning-course-replacement-coach{font-size:12px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important}.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-week-card__salle,.app-shell .planning-root .planning-week-card--overlap .planning-week-card__salle{display:none!important}.app-shell .planning-overlay.planning-overlay--move-confirm,.app-shell--crm .planning-overlay.planning-overlay--move-confirm,body .planning-overlay.planning-overlay--move-confirm{--crm-font-size-text: 16px;--crm-font-size-title: 22px;transform:none!important;zoom:normal;font-size:16px}.app-shell .planning-overlay--move-confirm h2.planning-move-confirm__title,.app-shell .planning-overlay--move-confirm h2.rm-search-head__title,.app-shell .planning-overlay--move-confirm .planning-move-confirm__title,.app-shell--crm .planning-overlay--move-confirm h2.planning-move-confirm__title,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__title,body .planning-overlay--move-confirm h2.planning-move-confirm__title,body .planning-overlay--move-confirm .planning-move-confirm__title,.app-shell .planning-overlay--move-confirm h3.planning-move-confirm__block-banner,.app-shell--crm .planning-overlay--move-confirm h3.planning-move-confirm__block-banner,body .planning-overlay--move-confirm h3.planning-move-confirm__block-banner,.app-shell .planning-overlay--move-confirm .planning-move-confirm__block-banner,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__block-banner,body .planning-overlay--move-confirm .planning-move-confirm__block-banner{font-size:22px!important;font-weight:800!important;line-height:1.2!important}.app-shell .planning-overlay--move-confirm .planning-move-confirm__label,.app-shell .planning-overlay--move-confirm .planning-move-confirm__row dt,.app-shell .planning-overlay--move-confirm .planning-move-confirm__value,.app-shell .planning-overlay--move-confirm .planning-move-confirm__value--chip,.app-shell .planning-overlay--move-confirm .planning-move-confirm__btn,.app-shell .planning-overlay--move-confirm .planning-move-confirm__conflict,.app-shell .planning-overlay--move-confirm .planning-move-confirm__error,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__label,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__row dt,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__value,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__value--chip,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__btn,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__conflict,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__error,body .planning-overlay--move-confirm .planning-move-confirm__label,body .planning-overlay--move-confirm .planning-move-confirm__row dt,body .planning-overlay--move-confirm .planning-move-confirm__value,body .planning-overlay--move-confirm .planning-move-confirm__value--chip,body .planning-overlay--move-confirm .planning-move-confirm__btn,body .planning-overlay--move-confirm .planning-move-confirm__conflict,body .planning-overlay--move-confirm .planning-move-confirm__error,.app-shell .planning-overlay--move-confirm button.planning-move-confirm__btn,.app-shell--crm .planning-overlay--move-confirm button.planning-move-confirm__btn,body .planning-overlay--move-confirm button.planning-move-confirm__btn{font-size:16px!important;line-height:1.4!important}.app-shell .planning-overlay--move-confirm .planning-move-confirm__label,.app-shell .planning-overlay--move-confirm .planning-move-confirm__row dt,.app-shell .planning-overlay--move-confirm .planning-move-confirm__btn,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__label,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__row dt,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__btn,body .planning-overlay--move-confirm .planning-move-confirm__label,body .planning-overlay--move-confirm .planning-move-confirm__row dt,body .planning-overlay--move-confirm .planning-move-confirm__btn,.app-shell .planning-overlay--move-confirm button.planning-move-confirm__btn,.app-shell--crm .planning-overlay--move-confirm button.planning-move-confirm__btn,body .planning-overlay--move-confirm button.planning-move-confirm__btn{font-weight:700!important;line-height:1.2!important}.app-shell .planning-overlay--move-confirm .planning-move-confirm__value,.app-shell .planning-overlay--move-confirm .planning-move-confirm__value--chip,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__value,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__value--chip,body .planning-overlay--move-confirm .planning-move-confirm__value,body .planning-overlay--move-confirm .planning-move-confirm__value--chip{font-weight:600!important;line-height:1.4!important}.app-shell .planning-overlay--move-confirm .planning-move-confirm__value--chip,.app-shell--crm .planning-overlay--move-confirm .planning-move-confirm__value--chip,body .planning-overlay--move-confirm .planning-move-confirm__value--chip{font-weight:700!important}@media(min-width:3000px){.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-title,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-title,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__nom,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__nom{font-size:20px!important;line-height:1.05!important}.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity,.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity__pct,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity__pct{font-size:18px!important;line-height:1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-time,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-time,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__time,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-week-card__time{font-size:18px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-original-coach,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-replacement-coach,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-coach-arrow,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .planning-course-coach-arrow,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-course-original-coach,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .planning-course-replacement-coach,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .planning-course-replacement-coach{font-size:16px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course:not(.planning-dp-course--overlap) .course-card__blocked-lock-icon,.app-shell .planning-root .planning-dp-course:not(.planning-dp-course--overlap) .course-card__blocked-lock-icon,.app-shell--crm .planning-root.planning-app .planning-week-card:not(.planning-week-card--overlap) .course-card__blocked-lock-icon,.app-shell .planning-root .planning-week-card:not(.planning-week-card--overlap) .course-card__blocked-lock-icon{width:24px!important;height:24px!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-title,.app-shell .planning-root .planning-dp-course--overlap .planning-course-title,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-week-card__nom,.app-shell .planning-root .planning-week-card--overlap .planning-week-card__nom{font-size:16px!important;line-height:1.05!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-capacity,.app-shell .planning-root .planning-dp-course--overlap .planning-course-capacity,.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-capacity__pct,.app-shell .planning-root .planning-dp-course--overlap .planning-course-capacity__pct{font-size:14px!important;line-height:1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-time,.app-shell .planning-root .planning-dp-course--overlap .planning-course-time,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-week-card__time,.app-shell .planning-root .planning-week-card--overlap .planning-week-card__time{font-size:14px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-original-coach,.app-shell .planning-root .planning-dp-course--overlap .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-replacement-coach,.app-shell .planning-root .planning-dp-course--overlap .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-coach-arrow,.app-shell .planning-root .planning-dp-course--overlap .planning-course-coach-arrow,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-original-coach,.app-shell .planning-root .planning-week-card--overlap .planning-course-original-coach,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-replacement-coach,.app-shell .planning-root .planning-week-card--overlap .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-coach-arrow,.app-shell .planning-root .planning-week-card--overlap .planning-course-coach-arrow{font-size:13px!important;line-height:1.1!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-dp-course--overlap .planning-course-original-coach.is-replaced,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-week-card--overlap .planning-course-original-coach.is-replaced{font-size:14px!important;font-weight:700!important;color:#fff!important;opacity:1!important;text-decoration-line:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:#9ca3af!important;text-decoration-skip-ink:none!important}.app-shell--crm .planning-root.planning-app .planning-dp-course--overlap .course-card__blocked-lock-icon,.app-shell .planning-root .planning-dp-course--overlap .course-card__blocked-lock-icon,.app-shell--crm .planning-root.planning-app .planning-week-card--overlap .course-card__blocked-lock-icon,.app-shell .planning-root .planning-week-card--overlap .course-card__blocked-lock-icon{width:22px!important;height:22px!important}}.planning-root .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-course-original-coach.is-replaced,.app-shell--crm .planning-root.planning-app .planning-course-original-coach.is-replaced{color:#fff!important;opacity:1!important;font-weight:600;text-decoration-line:line-through!important;text-decoration-color:#9ca3af!important;text-decoration-thickness:2px!important;text-decoration-skip-ink:none!important}.planning-root .planning-course-replacement-coach,.app-shell .planning-root .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-course-replacement-coach{color:#fff!important;opacity:1!important;font-weight:700;text-decoration:none!important}@media(min-width:3000px){.planning-root .planning-course-original-coach.is-replaced,.app-shell .planning-root .planning-course-original-coach.is-replaced,.app-shell--crm .planning-root.planning-app .planning-course-original-coach.is-replaced{color:#fff!important;opacity:1!important;font-weight:600;text-decoration-line:line-through!important;text-decoration-color:#9ca3af!important;text-decoration-thickness:2px!important;text-decoration-skip-ink:none!important}.planning-root .planning-course-replacement-coach,.app-shell .planning-root .planning-course-replacement-coach,.app-shell--crm .planning-root.planning-app .planning-course-replacement-coach{color:#fff!important;opacity:1!important;font-weight:700;text-decoration:none!important}}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-header,.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-status-row{display:flex!important;align-items:center;gap:8px}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-title,.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-status-row .planning-course-title{position:static!important;transform:none!important;width:auto!important;max-width:none!important;flex:1 1 0;min-width:0;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-dp-course:not(.planning-dp-course--overlap) .planning-course-capacity{position:static!important;transform:none!important;flex:0 0 auto;margin-left:auto}@container course-card (max-width: 230px){.planning-dp-course .planning-course-capacity__pct{display:none!important}}.ar-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:#f5f5f5;color:#1a1a1a;min-width:0;overflow:hidden;position:relative}.ar-root--panel-open .ar-body{margin-right:min(420px,42vw)}.ar-header{flex-shrink:0;padding:14px 16px 8px;border-bottom:1px solid #eeeeee}.ar-header__title{margin:0;font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c;letter-spacing:.5px}.ar-header__sub{margin:4px 0 0;font-size:var(--crm-font-size-text);color:#666}.ar-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #eeeeee;background:#f5f5f5}.ar-tabs__btn{border:1px solid #dddddd;background:#f8f8f8;color:#666;border-radius:8px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer}.ar-tabs__btn:hover{border-color:#2e7d8c;color:#1a1a1a}.ar-tabs__btn--active{background:#152a2e;border-color:#2e7d8c;color:#2e7d8c}.ar-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;overflow:hidden;transition:margin-right .2s ease}.ar-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ar-toolbar--end{justify-content:flex-end}.ar-input,.ar-select,.ar-textarea{background:#f8f8f8;border:1px solid #3a3a3a;border-radius:8px;color:#1a1a1a;padding:8px 10px;font-size:var(--crm-font-size-text)}.ar-input--search{flex:1;min-width:180px;max-width:320px}.ar-input--color{padding:2px;height:38px;width:56px}.ar-textarea{resize:vertical;min-height:56px;width:100%}.ar-input:focus,.ar-select:focus,.ar-textarea:focus{outline:none;border-color:#2e7d8c}.ar-btn{border-radius:8px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;border:1px solid transparent}.ar-btn--sm{padding:5px 10px;font-size:var(--crm-font-size-text)}.ar-btn--accent,.ar-btn--primary{background:#2e7d8c;color:#fff}.ar-btn--accent:hover,.ar-btn--primary:hover{filter:brightness(1.08)}.ar-btn--ghost{background:transparent;color:#999;border-color:#666}.ar-btn--ghost:hover{color:#1a1a1a;border-color:#2e7d8c}.ar-btn--danger{background:transparent;color:#ff6b6b;border-color:#5a2a2a}.ar-btn--danger:hover{background:#3a1a1a}.ar-table-scroll{flex:1;min-height:0;overflow:auto;border:1px solid #eeeeee;border-radius:10px;background:#f8f8f8}.ar-table-scroll--panel{max-height:280px;flex:none}.ar-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.ar-table thead{position:sticky;top:0;z-index:1;background:#f0f0f0}.ar-table th{text-align:left;padding:10px 12px;color:#666;font-weight:600;border-bottom:1px solid #dddddd;white-space:nowrap}.ar-table td{padding:9px 12px;border-bottom:1px solid #eeeeee;vertical-align:middle}.ar-table__row--inactive{opacity:.55}.ar-table__td--center{text-align:center}.ar-table__td--tags{color:#999;max-width:200px}.ar-table__td--actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ar-color-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.ar-color-swatch{display:inline-block;width:28px;height:18px;border-radius:4px;border:1px solid #444}.ar-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border-radius:999px;border:1px solid #444;background:#fff;cursor:pointer}.ar-toggle--on{border-color:#1e5a62;background:#152a2e}.ar-toggle__thumb{width:24px;height:14px;border-radius:999px;background:#555}.ar-toggle--on .ar-toggle__thumb{background:#2e7d8c}.ar-toggle__label{font-size:var(--crm-font-size-text);font-weight:700;color:#666}.ar-toggle--on .ar-toggle__label{color:#2e7d8c}.ar-plan-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-content:start}.ar-plan-card{background:#f8f8f8;border:1px solid #dddddd;border-radius:12px;padding:16px}.ar-plan-card--inactive{opacity:.6}.ar-plan-card__title{margin:0 0 12px;font-size:var(--crm-font-size-text);color:#2e7d8c}.ar-plan-card__meta{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-plan-card__meta dt{font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin:0}.ar-plan-card__meta dd{margin:2px 0 0;font-size:var(--crm-font-size-text);font-weight:600}.ar-statut{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--crm-font-size-text);font-weight:700}.ar-statut--active{background:#2e7d8c26;color:#2e7d8c;border:1px solid rgba(46,125,140,.35)}.ar-statut--inactive{background:#fff;color:#666;border:1px solid #444}.ar-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,42vw);background:#f5f5f5;border-left:1px solid #dddddd;display:flex;flex-direction:column;z-index:20;box-shadow:-8px 0 24px #00000073}.ar-panel__head{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #eeeeee}.ar-panel__title{margin:0;font-size:var(--crm-font-size-text);color:#2e7d8c}.ar-panel__sub{margin:4px 0 0;font-size:var(--crm-font-size-text);color:#666}.ar-panel__body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:14px}.ar-panel__empty{padding:12px;color:#666;font-size:var(--crm-font-size-text);text-align:center}.ar-creneau-form{background:#f8f8f8;border:1px solid #dddddd;border-radius:10px;padding:12px}.ar-creneau-form__title{margin:0 0 10px;font-size:var(--crm-font-size-text);color:#2e7d8c}.ar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.ar-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;background:#f8f8f8;border:1px solid #3a3a3a;border-radius:12px;padding:20px}.ar-modal--sm{width:min(440px,100%)}.ar-modal__title{margin:0 0 16px;font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c}.ar-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #dddddd}.ar-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ar-form-grid--creneau{grid-template-columns:repeat(2,1fr)}.ar-field{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#666}.ar-field--full{grid-column:1 / -1}.ar-field--check{flex-direction:row;align-items:center}.ar-field__label{font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.ar-required{color:#ff6b6b}.ar-form-error{color:#ff6b6b;font-size:var(--crm-font-size-text);margin:0 0 12px}.ar-multiselect{display:flex;flex-direction:column;gap:6px;max-height:140px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #dddddd;border-radius:8px}.ar-multiselect__item{display:flex;align-items:center;gap:8px;font-size:var(--crm-font-size-text);color:#333;cursor:pointer}.ar-multiselect__empty{margin:0;font-size:var(--crm-font-size-text);color:#666}.ar-empty{flex:1;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.ar-root--panel-open .ar-body{margin-right:0}.ar-panel{width:100%}.ar-form-grid,.ar-form-grid--creneau{grid-template-columns:1fr}}.promo-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:#f5f5f5;color:#334155;min-width:0;overflow:hidden}.promo-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));max-height:none;background:#fff!important;overflow:visible}.promo-shell-tabs-card{padding:18px 22px}.promo-shell-tabs-card .promo-tabs{padding:0;margin:0 0 12px;border:none;background:transparent}.promo-shell-meta{margin:0;font-size:var(--crm-font-size-text);color:#4a6b74}.promo-table-scroll-host .promo-table-scroll{flex:1;min-height:280px;max-height:min(62vh,720px);overflow:auto;border:none;border-radius:0;background:#fff}.promo-root .promo-tabs__btn{background:#f4fafb;border-color:#c5d6db;color:#334155;font-size:var(--crm-font-size-text);font-weight:700}.promo-root .promo-tabs__btn--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff}.promo-root .promo-table thead{background:#e4f2f4}.promo-root .promo-table th{color:#14586b;border-bottom:1px solid #c5d6db;font-size:var(--crm-font-size-text)}.promo-root .promo-table td{color:#334155;font-size:var(--crm-font-size-text);border-bottom:1px solid #eef2f4}.promo-root .promo-input,.promo-root .promo-select,.promo-root .promo-textarea{background:#fff;border:1px solid #c5d6db;color:#334155}.promo-shell-auto-card{padding:0;overflow:hidden}.promo-header{flex-shrink:0;padding:14px 16px 8px;border-bottom:1px solid #eeeeee}.promo-header__title{margin:0;font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c;letter-spacing:.5px}.promo-header__sub{margin:4px 0 0;font-size:var(--crm-font-size-text);color:#666}.promo-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #eeeeee;background:#f5f5f5}.promo-tabs__btn{border:1px solid #dddddd;background:#f8f8f8;color:#666;border-radius:8px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer}.promo-tabs__btn--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff}.promo-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;overflow:hidden}.promo-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.promo-toolbar--wrap{align-items:flex-end}.promo-toolbar--end{justify-content:flex-end}.promo-toolbar__count{font-size:var(--crm-font-size-text);color:#2e7d8c;margin-left:auto}.promo-input,.promo-select,.promo-textarea{background:#f8f8f8;border:1px solid #3a3a3a;border-radius:8px;color:#1a1a1a;padding:8px 10px;font-size:var(--crm-font-size-text)}.promo-input--search{flex:1;min-width:180px;max-width:320px}.promo-textarea{resize:vertical;width:100%}.promo-btn{border-radius:8px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;border:1px solid transparent}.promo-btn--accent,.promo-btn--primary{background:#2e7d8c;color:#fff}.promo-btn--ghost{background:transparent;color:#999;border-color:#666}.promo-btn--danger{background:transparent;color:#ff6b6b;border-color:#5a2a2a}.promo-btn--sm{padding:5px 10px;font-size:var(--crm-font-size-text)}.promo-table-scroll{flex:1;min-height:0;overflow:auto;border:1px solid #eeeeee;border-radius:10px;background:#f8f8f8}.promo-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.promo-table thead{position:sticky;top:0;z-index:1;background:#f0f0f0}.promo-table th{text-align:left;padding:10px 12px;color:#666;border-bottom:1px solid #dddddd;white-space:nowrap}.promo-table td{padding:9px 12px;border-bottom:1px solid #eeeeee;vertical-align:middle}.promo-table__td--num{font-weight:700;color:#2e7d8c}.promo-table__td--red{color:#ff6b6b;font-weight:600}.promo-table__td--muted{color:#666}.promo-table__td--center{text-align:center}.promo-table__td--actions{display:flex;flex-wrap:wrap;gap:6px}.promo-code{color:#2e7d8c;letter-spacing:.5px}.promo-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--crm-font-size-text);font-weight:700}.promo-badge--actif{background:#2e7d8c26;color:#2e7d8c;border:1px solid rgba(46,125,140,.35)}.promo-badge--inactif{background:#fff;color:#666;border:1px solid #444}.promo-badge--expire{background:#ff6b6b1f;color:#ff6b6b;border:1px solid rgba(255,107,107,.35)}.promo-auto-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-content:start}.promo-auto-card{background:#f8f8f8;border:1px solid #dddddd;border-radius:12px;padding:16px}.promo-auto-card--off{opacity:.55}.promo-auto-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.promo-auto-card__head h3{margin:0;font-size:var(--crm-font-size-title);color:#2e7d8c}.promo-auto-card__desc{margin:0 0 12px;font-size:var(--crm-font-size-text);color:#999;line-height:1.5}.promo-auto-card__meta{display:grid;gap:8px;margin:0 0 12px}.promo-auto-card__meta dt{font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin:0}.promo-auto-card__meta dd{margin:2px 0 0;font-size:var(--crm-font-size-text)}.promo-auto-card__actions{display:flex;gap:8px}.promo-toggle{border:1px solid #444;background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer;font-size:var(--crm-font-size-text);font-weight:700;color:#666}.promo-root .promo-toggle--on{border-color:#2e7d8c;background:#e4f2f4;color:#14586b}.promo-toggle--on{border-color:#1e5a62;background:#152a2e;color:#2e7d8c}.promo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.promo-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;background:#f8f8f8;border:1px solid #3a3a3a;border-radius:12px;padding:20px}.promo-modal--sm{width:min(440px,100%)}.promo-modal__title{margin:0 0 16px;font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c}.promo-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #dddddd}.promo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promo-field{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#666}.promo-field--full{grid-column:1 / -1}.promo-field--inline{flex-direction:row;align-items:center;gap:8px}.promo-field-inline{display:flex;gap:8px}.promo-field-inline .promo-input{flex:1}.promo-field__label{font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin-bottom:4px}.promo-form-error{color:#ff6b6b;font-size:var(--crm-font-size-text);margin:0 0 12px}.promo-multiselect{max-height:120px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #dddddd;border-radius:8px;display:flex;flex-direction:column;gap:6px}.promo-multiselect__item{display:flex;align-items:center;gap:8px;font-size:var(--crm-font-size-text);color:#333;cursor:pointer}.promo-multiselect__empty{margin:0;font-size:var(--crm-font-size-text);color:#666}.promo-empty{flex:1;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.promo-form-grid{grid-template-columns:1fr}}.acces-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:var(--gm-bg, #0d0d0d);color:var(--gm-text, #f0ede6);min-width:0;overflow:hidden}.acces-toolbar{padding:18px 24px;border-bottom:1px solid #1e1e1e;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;flex-shrink:0}.acces-toolbar__subtitle{font-size:var(--crm-font-size-text);color:#555;margin-top:4px}.acces-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}.acces-toolbar h1{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#66d9b8;margin:0;letter-spacing:1px}.acces-kpis-wrap{padding:0 20px;flex-shrink:0}.acces-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,380px);gap:16px;padding:0 20px 28px;align-items:start;flex:1;min-height:0;overflow:hidden}.acces-main-col{min-height:0;overflow-y:auto}.acces-side{display:flex;flex-direction:column;gap:12px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}@media(max-width:1100px){.acces-layout{grid-template-columns:1fr}}.acces-scan-panel{background:#161616;border:1px solid #252525;border-radius:16px;padding:20px}.acces-scan-panel__title{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;margin-bottom:10px;text-transform:uppercase}.acces-scan-actions{margin-top:10px}.acces-scan-submit{margin-top:14px}.acces-option-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#888;cursor:pointer;-webkit-user-select:none;user-select:none}.acces-option-chip--sm{font-size:var(--crm-font-size-text)}.acces-input,.acces-select{background:#161616;border:1px solid #2a2a2a;border-radius:8px;padding:8px 10px;color:#f0ede6;font-size:var(--crm-font-size-text)}.acces-btn--sm{padding:6px 10px;font-size:var(--crm-font-size-text)}.acces-link{background:none;border:none;color:#66d9b8;cursor:pointer;font-weight:700;padding:0;font-size:var(--crm-font-size-text)}.acces-link--light{color:#f0ede6;font-size:var(--crm-font-size-text)}.acces-result__hint--in{color:#00d26a}.acces-result__hint--out{color:#66d9b8}.acces-scan-input{width:100%;font-size:var(--crm-font-size-title);font-weight:700;letter-spacing:1px;text-align:center;padding:18px 16px;background:#0d0d0d;border:2px solid #333;border-radius:14px;color:#fff;outline:none}.acces-scan-input:focus{border-color:#66d9b8}.acces-result{margin-top:20px;border-radius:16px;padding:24px;text-align:center;border:2px solid transparent}.acces-result--ok{background:linear-gradient(180deg,#0f2a1f,#121214);border-color:#00d26a}.acces-result--ko{background:linear-gradient(180deg,#2a0f0f,#121214);border-color:#ff4d4d}.acces-result__status{font-size:42px;font-weight:900;letter-spacing:2px;margin:0 0 8px}.acces-result--ok .acces-result__status{color:#00d26a}.acces-result--ko .acces-result__status{color:#ff4d4d}.acces-result__name{font-size:var(--crm-font-size-text);font-weight:800;margin-bottom:6px}.acces-result__meta{font-size:var(--crm-font-size-text);color:#888;line-height:1.6}.acces-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}@media(max-width:900px){.acces-kpis{grid-template-columns:repeat(2,1fr)}}.acces-kpi{background:#161616;border:1px solid #252525;border-radius:12px;padding:14px;text-align:center}.acces-kpi__n{font-size:26px;font-weight:800;color:#66d9b8}.acces-kpi__l{font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin-top:4px}.acces-card{background:#161616;border:1px solid #252525;border-radius:14px;overflow:hidden}.acces-card__head{padding:12px 14px;border-bottom:1px solid #222;font-size:var(--crm-font-size-text);font-weight:700;color:#66d9b8;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between;gap:8px}.acces-card__count{background:#1a2a24;color:#66d9b8;padding:2px 8px;border-radius:20px;font-size:var(--crm-font-size-text)}.acces-card__body{padding:10px 12px}.acces-card__body--scroll{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.acces-card__body--history{max-height:340px}.acces-history-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid #222}.acces-history-filters .acces-input{flex:1;min-width:120px}.acces-presence-row__main{display:flex;align-items:center;gap:8px}.acces-presence-row__id{color:#666;font-size:var(--crm-font-size-text)}.acces-history-row__date{font-size:var(--crm-font-size-text);color:#555}.acces-history-row__sub{color:#555;font-size:var(--crm-font-size-text)}.acces-history-row__badge{font-weight:800;font-size:var(--crm-font-size-text)}.acces-history-row__badge--ok{color:#00d26a}.acces-history-row__badge--ko{color:#ff4d4d}.acces-member-summary__name{font-weight:800;margin-bottom:8px;font-size:var(--crm-font-size-text)}.acces-member-summary__meta{color:#888;line-height:1.7;font-size:var(--crm-font-size-text)}.acces-badge-qr--sm{margin-top:12px}.acces-empty{padding:20px;text-align:center;color:#555;font-size:var(--crm-font-size-text)}.acces-presence-row{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-bottom:1px solid #1e1e1e;font-size:var(--crm-font-size-text)}.acces-presence-row:last-child{border-bottom:none}.acces-dot{width:8px;height:8px;border-radius:50%;background:#00d26a;box-shadow:0 0 8px #00d26a88}.acces-history-row{display:grid;grid-template-columns:52px 1fr auto;gap:8px;padding:8px 4px;border-bottom:1px solid #1e1e1e;font-size:var(--crm-font-size-text);align-items:center}.acces-history-row:last-child{border-bottom:none}.acces-btn{cursor:pointer;border-radius:10px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:700;border:none}.acces-btn--primary{background:#66d9b8;color:#0d0d0d}.acces-btn--ghost{background:#1a1a1a;border:1px solid #333;color:#aaa}.acces-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:var(--crm-font-size-text);color:#888}.acces-badge-qr{margin-top:16px;text-align:center}.acces-badge-qr img{border-radius:12px;border:1px solid #333}.acces-badge-code{font-family:monospace;font-size:var(--crm-font-size-text);color:#66d9b8;margin-top:8px}.acces-app-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));max-height:none;background:#fff!important;overflow:visible;color:#06303b}.acces-shell-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:22px;align-items:start;min-width:0}.acces-shell-side{display:flex;flex-direction:column;gap:22px;min-width:0}.acces-shell-kpis-card{padding:18px 22px}.acces-shell-kpis-card .acces-kpis{margin-bottom:0}.acces-shell-scan-card .acces-scan-panel{background:transparent;border:none;border-radius:0;padding:0}.acces-shell-scan-card .acces-scan-panel__title{display:none}.acces-shell-inner-card{padding:0;overflow:hidden}.acces-shell-inner-card .acces-card{background:transparent;border:none;border-radius:0;box-shadow:none}.acces-app-root .acces-card__head{padding:18px 22px 14px;border-bottom:1px solid #dce8eb;font-size:var(--crm-font-size-title);font-weight:800;color:#14586b;text-transform:none;letter-spacing:0;background:#f4fafb}.acces-app-root .acces-card__count{background:#e4f2f4;color:#14586b;border:1px solid #c5d6db;font-size:var(--crm-font-size-text);font-weight:700}.acces-app-root .acces-card__body{padding:12px 22px 18px}.acces-app-root .acces-history-filters{padding:14px 22px;border-bottom:1px solid #dce8eb;background:#fafcfd}.acces-app-root .acces-kpi{background:#fff;border:1px solid #c5d6db;box-shadow:4px 4px 10px #8fadb633,-2px -2px 8px #ffffffe6;min-height:88px;display:flex;flex-direction:column;justify-content:center}.acces-app-root .acces-kpi__n{color:#14586b}.acces-app-root .acces-kpi__l{color:#4a6b74}.acces-app-root .acces-input,.acces-app-root .acces-select{background:#fff;border:1px solid #c5d6db;color:#06303b}.acces-app-root .acces-scan-input{background:#fff;border:2px solid #c5d6db;color:#06303b}.acces-app-root .acces-scan-input:focus{border-color:#2e7d8c;box-shadow:0 0 0 3px #2e7d8c26}.acces-app-root .acces-option-chip{color:#4a6b74}.acces-app-root .acces-btn--primary{background:#2e7d8c;color:#fff}.acces-app-root .acces-btn--ghost{background:#f4fafb;border:1px solid #c5d6db;color:#334155}.acces-app-root .acces-link{color:#14586b}.acces-app-root .acces-link--light{color:#06303b}.acces-app-root .acces-result--ok{background:#e8f5e9;border-color:#00a854}.acces-app-root .acces-result--ko{background:#fde8e8;border-color:#e53935}.acces-app-root .acces-result__meta{color:#4a6b74}.acces-app-root .acces-presence-row,.acces-app-root .acces-history-row{border-bottom:1px solid #eef2f4}.acces-app-root .acces-presence-row__id,.acces-app-root .acces-history-row__date,.acces-app-root .acces-history-row__sub,.acces-app-root .acces-member-summary__meta,.acces-app-root .acces-empty{color:#4a6b74}.acces-app-root .acces-badge-code{color:#14586b}@media(max-width:1100px){.acces-shell-layout{grid-template-columns:1fr}}.comm-root{min-width:0;min-height:calc(100vh - var(--gm-nav-h, 52px));display:flex;flex-direction:column;background:var(--gm-bg, #0d0d0d);color:var(--gm-text, #f0ede6);overflow:hidden}.comm-toolbar{padding:18px 24px;border-bottom:1px solid #1e1e1e;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.comm-toolbar h1{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#66d9b8;margin:0;letter-spacing:1px}.comm-toolbar__sub{font-size:var(--crm-font-size-text);color:var(--gm-text-dim, #888);margin:4px 0 0}.comm-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.comm-main{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 28px}.comm-history-filters{background:#161616;border:1px solid #252525;border-radius:14px;padding:12px 14px;margin-bottom:16px}.comm-history-filters__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.comm-history-filters__row:last-child{margin-bottom:0}.comm-history-filters__search{flex:1;min-width:180px}.comm-history-filters__select{width:auto;min-width:120px}.comm-history-filters__date{display:flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#888}.comm-history-filters__date .comm-input{width:auto}.comm-history-filters__count{margin-left:auto;font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700}.comm-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.comm-card__actions{display:flex;flex-direction:column;gap:6px;min-width:100px}.comm-card__err{color:#ff6b6b}.comm-hint--accent{margin-bottom:12px;color:#66d9b8}.comm-apercu-panel__sub{font-size:var(--crm-font-size-text);color:#888;margin:6px 0 0}.comm-apercu-sample__type{color:#888;font-weight:400}@media(max-width:720px){.comm-card{grid-template-columns:1fr}.comm-history-filters__count{margin-left:0;width:100%}}.comm-btn{cursor:pointer;border-radius:10px;padding:8px 16px;font-size:var(--crm-font-size-text);font-weight:700;border:none}.comm-btn--primary{background:#66d9b8;color:#0d0d0d}.comm-btn--ghost{background:#1a1a1a;border:1px solid #333;color:#aaa}.comm-btn--danger{background:#2a1010;border:1px solid #ff4d4d55;color:#ff6b6b}.comm-list{display:flex;flex-direction:column;gap:10px}.comm-card{background:#161616;border:1px solid #252525;border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;transition:border-color .2s}.comm-card:hover{border-color:#66d9b844}.comm-card__title{font-size:var(--crm-font-size-text);font-weight:800;margin:0 0 6px}.comm-card__meta{font-size:var(--crm-font-size-text);color:#666;line-height:1.6}.comm-card__preview{font-size:var(--crm-font-size-text);color:#888;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comm-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase}.comm-badge--brouillon{background:#3334;color:#aaa;border:1px solid #444}.comm-badge--programme{background:#5b8def22;color:#7eb3ff;border:1px solid #5b8def55}.comm-badge--envoye{background:#00d26a22;color:#00d26a;border:1px solid #00d26a55}.comm-badge--erreur{background:#ff4d4d22;color:#ff6b6b;border:1px solid #ff4d4d55}.comm-canal{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;margin-right:8px}.comm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.comm-modal{background:#161616;border:1px solid #333;border-radius:16px;padding:22px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.comm-modal h2{font-size:var(--crm-font-size-title);margin:0 0 16px;color:#f0ede6}.comm-field{margin-bottom:12px}.comm-field label{display:block;font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;text-transform:uppercase;margin-bottom:6px}.comm-input,.comm-select,.comm-textarea{width:100%;box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:10px;padding:10px 12px;color:#f0ede6;font-size:var(--crm-font-size-text)}.comm-textarea{min-height:120px;resize:vertical;font-family:inherit}.comm-hint{font-size:var(--crm-font-size-text);color:#555;margin-top:4px}.comm-modal-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.comm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;color:var(--gm-text-dim, #555);font-size:var(--crm-font-size-text)}.comm-mock-banner{background:#1a2a24;border:1px solid #66d9b844;border-radius:10px;padding:10px 14px;font-size:var(--crm-font-size-text);color:#66d9b8;margin-bottom:16px}.comm-apercu-panel{background:#161616;border:1px solid #66d9b8;border-radius:16px;padding:18px 20px;margin-bottom:20px;animation:comm-apercu-in .3s ease}@keyframes comm-apercu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.comm-apercu-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.comm-apercu-panel__title{font-size:var(--crm-font-size-text);font-weight:800;color:#66d9b8;margin:0}.comm-apercu-sample{background:#0d0d0d;border:1px solid #252525;border-radius:12px;padding:14px;margin-bottom:10px}.comm-apercu-sample:last-child{margin-bottom:0}.comm-apercu-sample__who{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;margin-bottom:8px}.comm-apercu-sample__sujet{font-size:var(--crm-font-size-text);font-weight:700;margin-bottom:6px}.comm-apercu-sample__body{font-size:var(--crm-font-size-text);color:#aaa;white-space:pre-wrap;line-height:1.5}.comm-auto-section{margin-bottom:24px}.comm-auto-section__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.comm-auto-section__title{font-size:var(--crm-font-size-text);font-weight:800;color:#f0ede6;margin:0}.comm-auto-section__badge{font-size:var(--crm-font-size-text);font-weight:700;color:#66d9b8;background:#1a2a24;border:1px solid #66d9b844;padding:4px 10px;border-radius:20px}.comm-auto-section__intro{font-size:var(--crm-font-size-text);color:#666;margin:0 0 14px;line-height:1.5}.comm-auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.comm-auto-card{background:#161616;border:1px solid #252525;border-radius:14px;padding:14px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:8px 12px;align-items:start}.comm-auto-card__count{grid-row:span 2;width:48px;height:48px;border-radius:12px;background:#1a2a24;border:1px solid #66d9b855;display:flex;align-items:center;justify-content:center;font-size:var(--crm-font-size-text);font-weight:800;color:#66d9b8}.comm-auto-card__label{font-size:var(--crm-font-size-text);font-weight:800;margin:0 0 4px;color:#f0ede6}.comm-auto-card__desc{font-size:var(--crm-font-size-text);color:#666;margin:0;line-height:1.4}.comm-auto-card__btn{grid-column:1 / -1;width:100%}.comm-app-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));max-height:none;background:#fff!important;overflow:visible;color:#06303b}.comm-shell-demo-card{padding:16px 20px;background:#e8f4f0;border-color:#b8d9cf}.comm-app-root .comm-mock-banner{margin:0;background:transparent;border:none;padding:0;color:#06303b;font-size:var(--crm-font-size-text);line-height:1.55}.comm-app-root .comm-mock-banner code{background:#ffffffa6;border:1px solid #b8d9cf;border-radius:6px;padding:2px 6px;font-size:var(--crm-font-size-text);color:#14586b}.comm-shell-auto-card{padding:18px 22px}.comm-shell-auto-card .comm-auto-section{margin-bottom:0}.comm-shell-auto-card .comm-auto-section__title{display:none}.comm-shell-auto-card .comm-auto-section__head{margin-bottom:6px}.comm-shell-auto-card .comm-auto-section__badge{background:#e4f2f4;border-color:#c5d6db;color:#14586b}.comm-shell-auto-card .comm-auto-section__intro{color:#4a6b74}.comm-app-root .comm-auto-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.comm-app-root .comm-auto-card{background:#fff;border:1px solid #c5d6db;border-radius:16px;box-shadow:4px 4px 10px #8fadb62e,-2px -2px 8px #ffffffd9}.comm-app-root .comm-auto-card__count{background:#e4f2f4;border-color:#c5d6db;color:#14586b}.comm-app-root .comm-auto-card__label{color:#06303b}.comm-app-root .comm-auto-card__desc{color:#4a6b74}.comm-shell-filters-card .comm-history-filters{background:transparent;border:none;border-radius:0;padding:0;margin:0}.comm-app-root .comm-history-filters__date{color:#4a6b74}.comm-app-root .comm-history-filters__count{color:#14586b}.comm-app-root .comm-input,.comm-app-root .comm-select,.comm-app-root .comm-textarea{background:#fff;border:1px solid #c5d6db;color:#06303b}.comm-app-root .comm-card{background:#fff;border:1px solid #c5d6db;box-shadow:4px 4px 10px #8fadb626,-2px -2px 8px #ffffffd9}.comm-app-root .comm-card:hover{border-color:#2e7d8c}.comm-app-root .comm-card__meta,.comm-app-root .comm-card__preview,.comm-app-root .comm-apercu-panel__sub{color:#4a6b74}.comm-app-root .comm-canal{color:#14586b}.comm-app-root .comm-btn--primary{background:#2e7d8c;color:#fff}.comm-app-root .comm-btn--ghost{background:#f4fafb;border:1px solid #c5d6db;color:#334155}.comm-app-root .comm-btn--danger{background:#fde8e8;border:1px solid #f5c2c2;color:#c62828}.comm-app-root .comm-empty{color:#4a6b74}.comm-shell-apercu-card{padding:18px 22px}.comm-shell-apercu-card .comm-apercu-panel{background:transparent;border:none;border-radius:0;padding:0;margin:0;animation:none}.comm-shell-apercu-card .comm-apercu-panel__title{display:none}.comm-shell-apercu-card .comm-apercu-panel__head{margin-bottom:12px}.comm-app-root .comm-apercu-sample{background:#f4fafb;border:1px solid #dce8eb}.comm-app-root .comm-apercu-sample__who{color:#14586b}.comm-app-root .comm-apercu-sample__body{color:#334155}@media(max-width:1200px){.comm-app-root .comm-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.comm-app-root .comm-auto-grid{grid-template-columns:1fr}}.prest-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:var(--gm-bg, #f5f5f5);color:var(--gm-text, #333333);min-width:0;overflow:hidden}.prest-app-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));background:#fff!important}.prest-app-root .prest-view-switch{flex-shrink:0}.prest-app-root .prest-view-switch__btn{padding:10px 16px;border-radius:14px;border:1.5px solid rgba(255,255,255,.65);background:#ffffff29;color:#fff;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.prest-app-root .prest-view-switch__btn--active{background:#fff;color:#14586b;border-color:#fff}.prest-shell-filters .prest-toolbar__filters{margin-bottom:14px}.prest-shell-filters .prest-tabs{margin-bottom:10px}.prest-table-scroll-host .prest-table-scroll{flex:1;min-height:280px;max-height:min(62vh,720px);overflow:auto;border:none;border-radius:0;background:#fff}.prest-app-root .prest-table thead th{background:#e4f2f4;color:#14586b;border-bottom:1px solid #c5d6db}.prest-app-root .prest-table__row{border-bottom:1px solid #eef2f4;background:#fff}.prest-app-root .prest-table__row:hover{background:#f4fafb}.prest-app-root .prest-table__td{color:#334155}.prest-header{flex-shrink:0;padding:12px 20px 10px;border-bottom:1px solid #e8e8e8;display:flex;flex-direction:column;gap:10px}.prest-header__badge{font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#2e7d8c;margin-bottom:2px}.prest-header h1{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c;margin:0;letter-spacing:1px;line-height:1.1}.prest-header__sub{font-size:var(--crm-font-size-text);color:#666;margin:2px 0 0}.prest-header__sub code{color:#2e7d8c;font-size:var(--crm-font-size-text)}.prest-toolbar__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prest-toolbar__search{flex:1;min-width:200px}.prest-toolbar__add{margin-left:auto}.prest-toggle-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#666;padding:6px 10px;border-radius:8px;border:1px solid #eeeeee;background:#f5f5f5;cursor:pointer;-webkit-user-select:none;user-select:none}.prest-toggle-chip:has(input:checked){border-color:#2e7d8c66;color:#666;background:#e4f2f4}.prest-tabs{display:flex;flex-wrap:wrap;gap:6px}.prest-tab{cursor:pointer;padding:7px 12px;border-radius:8px;border:1px solid #dddddd;background:#f0f0f0;color:#555;font-size:var(--crm-font-size-text);font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,color .12s}.prest-tab:hover:not(.prest-tab--active){background:#e8e8e8;border-color:#ddd;color:#555}.prest-tab--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff}.prest-tab__count{font-size:var(--crm-font-size-text);opacity:.85;padding:1px 6px;border-radius:8px;background:#00000018}.prest-tab--active .prest-tab__count{background:#fff3;color:#fff}.prest-list-meta{font-size:var(--crm-font-size-text);color:#666;margin:0}.prest-main{flex:1;min-height:0;overflow:hidden;padding:0 20px 16px;display:flex;flex-direction:column}.prest-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid #e0e0e0;border-radius:12px;background:#f5f5f5}.prest-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text);table-layout:auto}.prest-table thead th{position:sticky;top:0;z-index:2;background:#f5f5f5;padding:8px 10px;text-align:left;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#666;border-bottom:1px solid #eeeeee;white-space:nowrap}.prest-table__row{border-bottom:1px solid #eef2f4;transition:background .1s}.prest-table__row:hover{background:#fff}.prest-table__row--off{opacity:.72}.prest-table__row--archived{opacity:.55}.prest-table__td{padding:6px 10px;vertical-align:middle;color:#666;line-height:1.35}.prest-table__td--center{text-align:center}.prest-table__td--num{font-weight:700;color:#333;white-space:nowrap}.prest-table__td--muted{color:#666;font-size:var(--crm-font-size-text)}.prest-table__td--actions{text-align:right;white-space:nowrap}.prest-table__type{font-size:var(--crm-font-size-text);color:#999}.prest-table__link{background:none;border:none;padding:0;cursor:pointer;font-weight:700;color:#2e7d8c;font-size:var(--crm-font-size-text);text-align:left}.prest-table__link:hover{text-decoration:underline}.prest-table__renew{margin-left:4px;color:#2e7d8c;font-size:var(--crm-font-size-text)}.prest-table__badge-count{color:#666;font-size:var(--crm-font-size-text)}.prest-table__vad-yes,.prest-table__vad-no{font-weight:700;font-size:var(--crm-font-size-text);color:#ff6b6b}.prest-switch{width:36px;height:20px;border-radius:10px;border:none;background:#f0f0f0;cursor:pointer;position:relative;padding:0;transition:background .15s}.prest-switch--on{background:#2e7d8c}.prest-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0006}.prest-switch--on .prest-switch__thumb{transform:translate(16px)}.prest-icon-btn{cursor:pointer;border:1px solid #dddddd;background:#fff;color:#999;border-radius:6px;padding:4px 8px;font-size:14px;margin-left:4px}.prest-icon-btn:hover{border-color:#2e7d8c66;color:#666}.prest-icon-btn--danger:hover{border-color:#ff4d4d66;color:#ff8a8a}.prest-btn{cursor:pointer;border-radius:10px;padding:7px 14px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent}.prest-btn--primary{background:#2e7d8c;color:#fff;border:none}.prest-btn--primary:hover{filter:brightness(1.06)}.prest-btn--ghost{background:#fff;border-color:#ddd;color:#999}.prest-btn--ghost:hover{background:#f8f8f8;color:#666}.prest-input,.prest-select{width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid #eeeeee;background:#fff;color:#333;font-size:var(--crm-font-size-text)}.prest-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.prest-modal{background:#fff;border:1px solid #dddddd;border-radius:16px;padding:22px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.prest-modal__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c;margin:0 0 14px}.prest-modal__actions{display:flex;gap:10px;margin-top:18px}.prest-modal__actions .prest-btn{flex:1}.prest-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.prest-field{display:block;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;letter-spacing:.5px}.prest-field--full{grid-column:1 / -1}.prest-field--check{display:flex;align-items:center;gap:8px;text-transform:none;font-size:var(--crm-font-size-text);color:#666;margin-top:20px}.prest-field--toggle{display:flex;align-items:center;justify-content:space-between;text-transform:none;font-size:var(--crm-font-size-text);color:#666}.prest-field__label{display:block;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin-bottom:6px}.prest-field-inline{display:flex;gap:8px}.prest-field-inline .prest-input{flex:1}.prest-field-inline .prest-select{width:auto;min-width:88px}.prest-activites{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto;padding:8px;background:#f5f5f5;border:1px solid #eeeeee;border-radius:8px}.prest-activite-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--crm-font-size-text);color:#999;padding:4px 8px;border-radius:6px;border:1px solid #eeeeee;cursor:pointer;text-transform:none}.prest-activite-chip:has(input:checked){border-color:#2e7d8c66;background:#e4f2f4;color:#666}.prest-form-error{padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#ff4d4d18;border:1px solid #ff4d4d44;color:#ff8a8a;font-size:var(--crm-font-size-text)}.prest-required{color:#ff6b6b}.prest-hint{font-size:var(--crm-font-size-text);color:#555}.prest-empty{padding:40px 20px}.prest-table__ttc-hint{font-size:var(--crm-font-size-text);color:#666;font-weight:400}.prest-ht-box{background:#f5f5f5;border:1px solid #eeeeee;border-radius:8px;padding:10px 12px}.prest-ht-box__label{display:block;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase;margin-bottom:8px}.prest-ht-box__grid{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--crm-font-size-text);color:#999}.prest-ht-box__grid strong{color:#2e7d8c}@media(max-width:1100px){.prest-table-scroll{overflow-x:auto}.prest-table{min-width:960px}}@media(max-width:768px){.prest-toolbar__add{width:100%;margin-left:0}.prest-form-grid{grid-template-columns:1fr}}.docs-root{min-height:calc(100vh - var(--gm-nav-h, 52px));display:flex;flex-direction:column;background:var(--gm-bg, #0d0d0d);color:var(--gm-text, #f0ede6);min-width:0;overflow:hidden}.docs-app-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));max-height:none;background:#fff!important;color:#06303b!important;overflow-x:hidden;overflow-y:auto!important}.docs-shell-tabs{display:flex;flex-wrap:wrap;gap:8px}.docs-shell-tabs__btn{padding:10px 16px;border-radius:14px;border:1.5px solid rgba(255,255,255,.65);background:#ffffff29;color:#fff;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.docs-shell-tabs__btn--active{background:#fff;color:#14586b;border-color:#fff}.docs-shell-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:22px;align-items:stretch;min-width:0}@media(max-width:1100px){.docs-shell-layout{grid-template-columns:1fr}}.docs-shell-list-card,.docs-shell-preview-card{display:flex;flex-direction:column;min-height:0;min-width:0}.docs-app-root .docs-list{flex:1;min-height:200px;max-height:min(58vh,680px);overflow-y:auto}.docs-app-root .docs-card{background:#fff;border:1px solid #c5d6db;border-radius:14px;color:#334155}.docs-app-root .docs-card:hover,.docs-app-root .docs-card--active{border-color:#2e7d8c;background:#f4fafb}.docs-app-root .docs-card__ref{color:#14586b;font-size:var(--crm-font-size-text)}.docs-app-root .docs-card__title{font-size:var(--crm-font-size-text);color:#06303b}.docs-app-root .docs-card__meta{font-size:var(--crm-font-size-text);color:#4a6b74}.docs-app-root .docs-preview{background:transparent;border:none;border-radius:0;padding:0;max-height:min(58vh,680px);color:#334155}.docs-app-root .docs-preview__title{display:none}.docs-app-root .docs-preview__empty,.docs-app-root .docs-preview__ref{color:#4a6b74;font-size:var(--crm-font-size-text)}.docs-app-root .docs-preview__doc-title{font-size:var(--crm-font-size-title);color:#06303b}.docs-app-root .docs-preview__meta,.docs-app-root .docs-preview__dates{font-size:var(--crm-font-size-text);color:#4a6b74}.docs-app-root .docs-preview__dates span{color:#14586b}.docs-app-root .docs-link{color:#2e7d8c;font-size:var(--crm-font-size-text)}.docs-app-root .docs-preview__tab{background:#f4fafb;border:1px solid #c5d6db;color:#4a6b74;font-size:var(--crm-font-size-text)}.docs-app-root .docs-preview__tab--active{border-color:#2e7d8c;color:#14586b;background:#e4f2f4}.docs-app-root .docs-preview-txt{background:#f8fafb;border:1px solid #dce8eb;color:#334155;font-size:var(--crm-font-size-text)}.docs-app-root .docs-input,.docs-app-root .docs-select{background:#fff;border:1px solid #c5d6db;color:#334155;font-size:var(--crm-font-size-text)}.docs-app-root .docs-filters__count{color:#14586b;font-size:var(--crm-font-size-text)}.docs-app-root .docs-btn{font-size:var(--crm-font-size-text)}.docs-modeles-toolbar{display:flex;justify-content:flex-end;padding:0 18px 12px}.docs-modeles-card .docs-modeles-toolbar{padding-top:0}.docs-toolbar{padding:18px 24px;border-bottom:1px solid #1e1e1e;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.docs-toolbar h1{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#66d9b8;margin:0}.docs-toolbar__sub{font-size:var(--crm-font-size-text);color:var(--gm-text-dim, #888);margin:4px 0 0}.docs-toolbar__sub code{font-size:var(--crm-font-size-text);color:#66d9b8}.docs-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}.docs-layout{flex:1;min-height:0;display:grid;grid-template-columns:1fr 420px;gap:16px;padding:16px 20px 28px;align-items:stretch;overflow:hidden}@media(max-width:1000px){.docs-layout{grid-template-columns:1fr}}.docs-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.docs-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.docs-filters__search{flex:1;min-width:160px}.docs-filters__date{width:auto}.docs-filters__count{margin-left:auto;font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700}.docs-input,.docs-select{background:#fff;border:1px solid #2a2a2a;border-radius:10px;padding:8px 12px;color:#111;font-size:var(--crm-font-size-text)}.docs-input::placeholder{color:#888}.docs-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.docs-card{background:#161616;border:1px solid #252525;border-radius:14px;padding:14px 16px;cursor:pointer;text-align:left;width:100%;color:inherit;transition:border-color .2s}.docs-card:hover,.docs-card--active{border-color:#66d9b8}.docs-card__ref{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700}.docs-card__title{font-size:var(--crm-font-size-text);font-weight:800;margin:4px 0}.docs-card__meta{font-size:var(--crm-font-size-text);color:#666}.docs-preview{background:#161616;border:1px solid #252525;border-radius:14px;padding:16px;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px) - 100px);overflow-y:auto;display:flex;flex-direction:column}.docs-preview__empty{text-align:center;padding:32px 12px;color:var(--gm-text-dim, #666);font-size:var(--crm-font-size-text)}.docs-preview__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.docs-preview__ref{font-size:var(--crm-font-size-text);color:#888}.docs-preview__doc-title{font-size:var(--crm-font-size-text);margin:0 0 8px}.docs-preview__meta{font-size:var(--crm-font-size-text);color:#888;margin-bottom:10px}.docs-link{background:none;border:none;color:#66d9b8;cursor:pointer;padding:0;font-weight:700;font-size:inherit}.docs-preview__dates{list-style:none;margin:0 0 12px;padding:0;font-size:var(--crm-font-size-text);color:#666}.docs-preview__dates li{margin-bottom:4px}.docs-preview__dates span{color:#66d9b8;font-weight:700}.docs-preview__tabs{display:flex;gap:6px;margin-bottom:8px}.docs-preview__tab{background:#1a1a1a;border:1px solid #333;color:#888;border-radius:8px;padding:6px 12px;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.docs-preview__tab--active{border-color:#66d9b8;color:#66d9b8}.docs-preview-txt{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;padding:12px;font-size:var(--crm-font-size-text);line-height:1.5;color:#ccc;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow-y:auto;margin-bottom:14px;font-family:ui-monospace,monospace}.docs-preview__placeholder{color:#888;font-style:italic}.docs-preview__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.docs-preview__actions .docs-btn{margin:0}.docs-btn--danger{background:#2a1010;border:1px solid #ff4d4d55;color:#ff6b6b}.docs-modal__title{margin:0 0 16px;font-size:var(--crm-font-size-text)}.docs-modal__label{display:block;font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;margin-bottom:6px}.docs-modal__field{width:100%;margin-bottom:12px}.docs-modal__actions{display:flex;gap:8px}.docs-modal__btn{flex:1}.docs-preview__title{font-size:var(--crm-font-size-text);color:#66d9b8;font-weight:700;text-transform:uppercase;margin:0 0 12px}.docs-preview-frame{background:#fff;color:#222;border-radius:8px;padding:12px;font-size:var(--crm-font-size-text);max-height:360px;overflow-y:auto;margin-bottom:14px}.docs-btn{cursor:pointer;border-radius:10px;padding:8px 14px;font-size:var(--crm-font-size-text);font-weight:700;border:none;margin-right:6px;margin-bottom:6px}.docs-btn--primary{background:#66d9b8;color:#0d0d0d}.docs-btn--ghost{background:#1a1a1a;border:1px solid #333;color:#aaa}.docs-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;margin-right:6px}.docs-badge--brouillon{background:#3335;color:#aaa}.docs-badge--genere{background:#5b8def22;color:#7eb3ff}.docs-badge--signe{background:#00d26a22;color:#00d26a}.docs-badge--expire{background:#ff4d4d22;color:#ff6b6b}.docs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.docs-modal{background:#161616;border:1px solid #333;border-radius:16px;padding:22px;width:100%;max-width:440px}.docs-empty{text-align:center;padding:40px;color:var(--gm-text-dim, #555);font-size:var(--crm-font-size-text)}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-toolbar{padding:14px 16px}}.cs-root{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%}.cs-card-wrap{width:100%;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}.cs-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#2e7d8c,#14586b)}.cs-card-head__title{margin:0;font-size:var(--crm-font-size-text);font-weight:700;color:#fff;line-height:1.25}.cs-card-head__btn{flex-shrink:0;padding:6px 14px;border:none;border-radius:12px;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;transition:filter .18s ease,transform .12s ease}.cs-card-head__btn:hover{filter:brightness(.98)}.cs-card-head__btn:active{transform:translateY(1px)}.cs-card-head__btn:disabled{opacity:.55;cursor:not-allowed}.cs-card-inner{margin:12px;padding:12px;border-radius:14px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;box-sizing:border-box}.cs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cs-cell{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;background:#fff;box-shadow:3px 3px 6px #a9c2c9;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}.cs-cell--active{outline:2px solid #2e7d8c;outline-offset:1px}.cs-cell--drag-active{opacity:.55}.cs-cell--drag-over{box-shadow:4px 4px 10px #7a9da8}.cs-cell__handle{flex-shrink:0;font-size:14px;color:#5f7a82;cursor:grab;-webkit-user-select:none;user-select:none}.cs-cell__handle:active{cursor:grabbing}.cs-cell__name{flex:1;min-width:0;font-size:var(--crm-font-size-text);font-weight:600;color:#06303b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-cell__price{flex-shrink:0;font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;min-width:64px;text-align:right}.cs-cell__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cs-cell__btn{padding:4px 10px;border:none;border-radius:8px;background:#e8f2f4;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;transition:filter .12s ease}.cs-cell__btn:hover{filter:brightness(.97)}.cs-cell__btn--danger{background:#fde8e8;color:#791f1f}.cs-cell__move{padding:4px 8px;border:1px solid #b8d0d8;border-radius:8px;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;max-width:140px}.cs-cell__input{flex:1;min-width:0;padding:8px 12px;border:1px solid #b8d0d8;border-radius:8px;font-family:inherit;font-size:var(--crm-font-size-text);color:#06303b}.cs-empty{margin:0;padding:12px 4px;font-size:var(--crm-font-size-text);color:#5f7a82}.cs-loading{margin:0;padding:20px 4px;font-size:var(--crm-font-size-text);color:#5f7a82}.cs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#06303b73}.cs-modal{width:100%;max-width:440px;padding:24px 26px;border-radius:16px;background:#fff;box-shadow:0 16px 48px #06303b38}.cs-modal--wide{max-width:520px}.cs-modal__title{margin:0 0 14px;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b}.cs-modal__text{margin:0 0 14px;font-size:var(--crm-font-size-text);color:#5f7a82;line-height:1.5}.cs-form{display:flex;flex-direction:column;gap:14px}.cs-label{display:flex;flex-direction:column;gap:6px;font-size:var(--crm-font-size-text);font-weight:600;color:#14586b}.cs-input{padding:10px 12px;border:1px solid #b8d0d8;border-radius:10px;font-family:inherit;font-size:var(--crm-font-size-text);color:#06303b}.cs-input--sm{max-width:110px}.cs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cs-form-inline{display:flex;gap:8px}.cs-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.cs-btn{padding:9px 18px;border:none;border-radius:10px;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer}.cs-btn--ghost{background:#e8f2f4;color:#14586b}.cs-btn--primary{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff}.cs-btn--danger{background:#f09595;color:#791f1f}@media(max-width:720px){.cs-card-head{flex-direction:column;align-items:flex-start}.cs-cell{flex-wrap:wrap}.cs-cell__actions{width:100%;flex-wrap:wrap}}.gc-root{display:flex;flex-direction:column;gap:0;width:100%}.gc-header{padding:18px 28px;border-radius:18px;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:8px 8px 18px #c3d2d7,-4px -4px 12px #fff;text-align:center}.gc-header__title{margin:0;font-size:var(--crm-font-size-text);font-weight:800;color:#fff;line-height:1.3}.gc-header__sub{margin:6px 0 0;font-size:var(--crm-font-size-text);font-weight:500;color:#cbdde2;line-height:1.4}.gc-category-card{margin-top:24px;padding:18px;border-radius:18px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}.gc-category-band{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:11px 15px;border-radius:14px;background:var(--gc-cat-gradient, linear-gradient(135deg, #2e7d8c, #14586b));box-sizing:border-box}.gc-category-band__title{margin:0;font-size:var(--crm-font-size-text);font-weight:900;line-height:1.2;color:#fff;letter-spacing:.04em}.gc-category-band__btn{flex-shrink:0;min-height:40px;padding:8px 17px;border:none;border-radius:20px;background:#fff;color:var(--gc-cat-color, #14586b);font-family:inherit;font-size:var(--crm-font-size-text);font-weight:800;cursor:pointer;transition:filter .15s ease,transform .1s ease}.gc-category-band__btn:hover{filter:brightness(.98)}.gc-category-band__btn:active{transform:translateY(1px)}.gc-course-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.gc-course-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border-radius:9px;background:#fff;border:1.5px solid var(--gc-cat-border, #2e7d8c);color:var(--gc-cat-color, #14586b);box-shadow:inset 3px 3px 7px #2e7d8c1f;box-sizing:border-box}.gc-course-row--drag-active{opacity:.55}.gc-course-row--drag-over{outline:2px dashed currentColor;outline-offset:2px}.gc-course-row__handle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none;opacity:.75;position:relative}.gc-course-row__handle:active{cursor:grabbing}.gc-course-row__name{flex:1;min-width:0;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-course-row__input{flex:1;min-width:0;padding:4px 8px;border:1.5px solid currentColor;border-radius:6px;background:#fff;color:inherit;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3}.gc-course-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.gc-course-row__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:none;border-radius:10px;background:transparent;color:inherit;font-size:21px;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.gc-course-row__icon-btn:hover{background:#2e7d8c1f;transform:translateY(-1px)}.gc-course-row__icon-btn--danger{color:#e24b4a}.gc-course-row__icon-btn--danger:hover{background:#e24b4a24}.gc-tip[data-tooltip]{position:relative}.gc-tip[data-tooltip]:after,.gc-tip[data-tooltip]:before{position:absolute;opacity:0;pointer-events:none;transition:opacity .15s ease;transition-delay:0s;z-index:99999}.gc-tip[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;box-sizing:border-box;min-height:36px;background:#123f4a;color:#fff;font-size:var(--crm-font-size-text);font-weight:800;line-height:1.25;padding:9px 13px;border-radius:7px;white-space:nowrap;box-shadow:0 4px 12px #00000047}.gc-tip[data-tooltip]:before{content:"";bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#123f4a}.gc-tip[data-tooltip]:hover:after,.gc-tip[data-tooltip]:hover:before,.gc-tip[data-tooltip]:focus-visible:after,.gc-tip[data-tooltip]:focus-visible:before{opacity:1;transition-delay:.25s}.gc-tip[data-tooltip]:active:after,.gc-tip[data-tooltip]:active:before{opacity:0;transition-delay:0s}.gc-course-row__actions>.gc-tip:nth-last-child(-n+2)[data-tooltip]:after{left:auto;right:0;transform:none}.gc-course-row__actions>.gc-tip:nth-last-child(-n+2)[data-tooltip]:before{left:auto;right:12px;transform:none}@media(max-width:700px){.gc-course-row__name,.gc-course-row__input{font-size:var(--crm-font-size-text)}.gc-course-row__icon-btn{width:36px;height:36px;min-width:36px;min-height:36px;font-size:19px}}.gc-course-row__move-wrap{position:relative}.gc-course-row__move-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:140px;padding:6px;border-radius:10px;background:#fff;box-shadow:6px 6px 16px #0000001f,-2px -2px 8px #ffffffe6;list-style:none;margin:0}.gc-course-row__move-menu button{display:block;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;text-align:left;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:600;color:#14586b;cursor:pointer}.gc-course-row__move-menu button:hover{background:#e8f2f5}.gc-empty{margin:14px 0 0;padding:12px;font-size:var(--crm-font-size-text);color:#5a7a84;text-align:center}.gc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a3d4a59;box-sizing:border-box}.gc-modal{width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;padding:24px 26px;border-radius:20px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;box-sizing:border-box}.gc-modal__title{margin:0 0 18px;font-size:var(--crm-font-size-text);font-weight:700;color:#0a3d4a}.gc-modal__form{display:flex;flex-direction:column;gap:14px}.gc-modal__field{display:flex;flex-direction:column;gap:6px;font-size:var(--crm-font-size-text);font-weight:700;color:#14586b}.gc-modal__label{font-size:var(--crm-font-size-text);font-weight:700;color:#14586b}.gc-modal__input,.gc-modal__select{width:100%;min-height:42px;padding:10px 12px;border:1.5px solid #2e7d8c;border-radius:12px;background:#fff;color:#06303b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:500;box-sizing:border-box;box-shadow:0 2px 6px #0a3d4a1f}.gc-modal__input:focus,.gc-modal__select:focus{outline:none;border-color:#14586b}.gc-modal__warn{margin:-6px 0 0;font-size:var(--crm-font-size-text);font-weight:600;color:#b42318}.gc-modal__error{margin:0;font-size:var(--crm-font-size-text);font-weight:600;color:#b42318}.gc-modal__color-modes{display:flex;flex-direction:column;gap:8px}.gc-modal__radio{display:flex;align-items:center;gap:8px;font-size:var(--crm-font-size-text);font-weight:600;color:#14586b;cursor:pointer}.gc-modal__color-row{display:flex;align-items:center;gap:10px}.gc-modal__color-picker{width:42px;height:42px;padding:0;border:1.5px solid #2e7d8c;border-radius:10px;background:#fff;cursor:pointer}.gc-modal__color-preview{width:100%;height:28px;border-radius:10px;border:1.5px solid #2e7d8c}.gc-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.gc-modal__btn{min-height:42px;padding:10px 20px;border:none;border-radius:14px;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.gc-modal__btn--save{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff}.gc-modal__btn--cancel{background:#fff;color:#14586b;border:1.5px solid #2e7d8c}.gc-modal__btn:hover{filter:brightness(.98)}.gc-cours-video{margin-top:4px;padding:14px;border-radius:12px;border:1.5px solid #2e7d8c;background:#fff;box-shadow:0 2px 6px #0a3d4a1a;box-sizing:border-box}.gc-cours-video__title{margin:0 0 10px;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0a3d4a}.gc-cours-video__hint{margin:0 0 6px;font-size:var(--crm-font-size-text);font-weight:500;color:#5f7a82;line-height:1.4}.gc-cours-video__empty{margin-bottom:10px}.gc-cours-video__error{margin:0 0 10px;font-size:var(--crm-font-size-text);font-weight:600;color:#c0392b}.gc-cours-video__player{display:block;width:100%;max-height:220px;margin-bottom:10px;border-radius:10px;background:#0a3d4a}.gc-cours-video__meta{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.gc-cours-video__meta li{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--crm-font-size-text);font-weight:500;color:#06303b}.gc-cours-video__meta-label{min-width:64px;font-weight:700;color:#14586b}.gc-cours-video__actions{display:flex;flex-wrap:wrap;gap:10px}.gc-cours-video__btn{flex:1;min-width:140px}.gc-cours-video__btn--danger{color:#c0392b;border-color:#c0392b}.ss-root{width:100%;flex:1;display:flex;flex-direction:column;min-height:100%}.ss-root--embedded{min-height:0}.ss-root--embedded .ss-wrap{border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ss-embedded-footer{margin-top:10px;flex-shrink:0}.ss-wrap{width:100%;flex:1;margin:0;padding:0;overflow:hidden;border-radius:24px;border:none;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;box-sizing:border-box}.ss-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 40px;border:none;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:none}.ss-head__title{margin:0;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.25;color:#fff;text-align:left}.ss-head__btn{flex-shrink:0;padding:11px 26px;border:none;border-radius:20px;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;transition:filter .18s ease,transform .12s ease}.ss-head__btn:hover{filter:brightness(.98)}.ss-head__btn:active{transform:translateY(1px)}.ss-head__btn:disabled{opacity:.6;cursor:not-allowed}.ss-inner{margin:28px 40px 36px;padding:28px 32px;border:none;border-radius:20px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:7px 7px 15px #bcced4,-7px -7px 15px #fff;box-sizing:border-box}.ss-empty{margin:0;padding:12px 8px;font-size:var(--crm-font-size-text);color:#14586b;text-align:center}.ss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ss-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#fff;border:1.5px solid #2e7d8c;box-shadow:inset 3px 3px 7px #2e7d8c26;box-sizing:border-box;min-height:64px;transition:transform .15s ease;touch-action:none}.ss-item--placeholder{background:#2e7d8c14;border:2px dashed #2e7d8c;box-shadow:none;padding:14px 16px;cursor:default;opacity:1}.ss-item__placeholder-fill{display:block;width:100%;height:34px;pointer-events:none;visibility:hidden}.ss-item--overlay{cursor:grabbing;opacity:.85;transform:scale(1.02);box-shadow:8px 8px 18px #14586b47,-4px -4px 12px #fff,inset 3px 3px 7px #2e7d8c1f;list-style:none;margin:0;touch-action:none}.ss-item__handle{flex-shrink:0;font-size:16px;font-weight:700;color:#2e7d8c;letter-spacing:-2px;-webkit-user-select:none;user-select:none;line-height:1;cursor:grab;padding:6px 4px;touch-action:none}.ss-item__handle:active{cursor:grabbing}.ss-item__info{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:12px}.ss-item__nom{font-size:var(--crm-font-size-text);font-weight:700;color:#0a3d4a}.ss-item__color{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(6,48,59,.2);box-shadow:inset 1px 1px 3px #06303b33}.ss-item__cap{font-size:var(--crm-font-size-text);color:#14586b}.ss-item__actions{display:flex;gap:8px;flex-shrink:0}.ss-item__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;font-size:var(--crm-font-size-text);cursor:pointer;transition:filter .12s ease}.ss-item__btn--edit{border:1.5px solid #2e7d8c}.ss-item__btn--del{border:1.5px solid #c0392b}.ss-item__btn:hover{filter:brightness(.97)}.ss-item--editing{flex-direction:column;align-items:stretch;gap:0;padding:20px 22px;border:2px solid #2e7d8c;background:linear-gradient(145deg,#f2f8fa,#e4eef1);box-shadow:6px 6px 14px #14586b1f,-4px -4px 10px #fff;min-height:0;touch-action:auto}.ss-item--create{touch-action:auto}.ss-inline{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.ss-inline__title{margin:0;font-size:var(--crm-font-size-text);font-weight:800;color:#0a3d4a;line-height:1.3}.ss-inline__field{display:flex;flex-direction:column;gap:8px}.ss-inline__label{font-size:var(--crm-font-size-text);font-weight:700;color:#14586b}.ss-inline__input{width:100%;min-height:46px;padding:12px 14px;border:1.5px solid #2e7d8c;border-radius:12px;background:#fff;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:500;color:#0a3d4a;box-sizing:border-box;box-shadow:inset 2px 2px 5px #2e7d8c1f}.ss-inline__input:focus{outline:2px solid #2e7d8c;outline-offset:1px}.ss-inline__palette-wrap{display:flex;flex-direction:column;gap:10px}.ss-inline__palette{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ss-inline__swatch{position:relative;width:38px;height:38px;padding:0;border:2px solid rgba(6,48,59,.28);border-radius:12px;cursor:pointer;box-shadow:inset 1px 1px 3px #06303b2e;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease;background-clip:padding-box}.ss-inline__swatch:hover{transform:scale(1.05)}.ss-inline__swatch--selected{border-width:3px;border-color:#06303b;box-shadow:0 0 0 3px #2e7d8c47,inset 1px 1px 3px #06303b2e;transform:scale(1.06)}.ss-inline__swatch-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}.ss-inline__swatch--custom{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:conic-gradient(from 180deg,#3498db,#27ae60,#f1c40f,#f97316,#d64545,#9b35e8,#3498db)}.ss-inline__color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.ss-inline__selected-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-inline__selected-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(6,48,59,.25);flex-shrink:0}.ss-inline__selected-text{font-size:var(--crm-font-size-text);font-weight:600;color:#14586b}.ss-inline__hex{font-family:ui-monospace,monospace;font-weight:700;color:#0a3d4a}.ss-inline__hex-line{margin:0;font-size:var(--crm-font-size-text);font-weight:600;color:#5f7a82}.ss-inline__hex-line code{font-family:ui-monospace,monospace;color:#0a3d4a}.ss-inline__error{margin:0;font-size:var(--crm-font-size-text);font-weight:700;color:#b42318}.ss-inline__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px}.ss-inline__btn{min-height:44px;padding:10px 22px;border-radius:14px;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;transition:filter .15s ease,transform .1s ease}.ss-inline__btn--cancel{border:1.5px solid #2e7d8c;background:#fff;color:#14586b}.ss-inline__btn--save{border:none;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff}.ss-inline__btn:hover:not(:disabled){filter:brightness(.98)}.ss-inline__btn:active:not(:disabled){transform:translateY(1px)}.ss-inline__btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.ss-head{padding:14px 20px;flex-wrap:wrap}.ss-inner{margin:20px 16px 24px;padding:18px 16px}.ss-item--editing{padding:16px}.ss-inline__actions{flex-direction:column-reverse}.ss-inline__btn{width:100%}}.branding-club{width:100%;box-sizing:border-box}.branding-club__outer{width:100%;max-width:920px;border-radius:24px;overflow:hidden;box-sizing:border-box}.branding-club__head{padding:16px 28px}.branding-club__title{margin:0 0 4px;font-size:var(--crm-font-size-text, 16px);font-weight:700;line-height:1.25}.branding-club__subtitle{margin:0;font-size:var(--crm-font-size-text, 16px);font-weight:500}.branding-club__body{display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px}.branding-club__card{border-radius:14px;padding:18px 20px;box-sizing:border-box}.branding-club__card-title{margin:0 0 14px;font-size:var(--crm-font-size-text, 16px);font-weight:700}.branding-club__logo-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.branding-club__logo-preview{width:150px;height:70px;flex-shrink:0;border-radius:10px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.branding-club__logo-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.branding-club__logo-empty{color:#666;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.branding-club__logo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0;flex:1}.branding-club__file{display:none}.branding-club__hint{margin:0;width:100%;font-size:12px;font-weight:500;line-height:1.4}.branding-club__error{margin:0;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4}.branding-club__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}@media(max-width:700px){.branding-club__fields{grid-template-columns:1fr}}.branding-club__field{display:flex;flex-direction:column;gap:6px;min-width:0}.branding-club__label{font-size:13px;font-weight:600}.branding-club__input{width:100%;box-sizing:border-box;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:var(--crm-font-size-text, 16px);font-weight:600;outline:none}.branding-club__input--color{height:44px;padding:6px 10px;cursor:pointer}.branding-club__apps{display:flex;flex-direction:column;gap:8px}.branding-club__app{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;border-radius:10px;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .15s ease,border-color .15s ease}.branding-club__app.is-inactive{opacity:.55}.branding-club__app-label{font-size:var(--crm-font-size-text, 16px);font-weight:700}.branding-club__app-icon{font-size:16px;font-weight:800;line-height:1}.branding-club__actions{display:flex;justify-content:flex-start;padding-top:4px}.branding-club__btn{cursor:pointer;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:var(--crm-font-size-text, 16px);font-weight:700;border:none}.branding-club__btn:disabled{opacity:.45;cursor:not-allowed}.branding-club--neo .branding-club__outer{background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}.branding-club--neo .branding-club__head{background:linear-gradient(135deg,#2e7d8c,#14586b)}.branding-club--neo .branding-club__title{color:#fff}.branding-club--neo .branding-club__subtitle{color:#cfe2e7}.branding-club--neo .branding-club__card{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border:1px solid rgba(46,125,140,.18);box-shadow:6px 6px 14px #8fadb659,-6px -6px 14px #ffffffb3}.branding-club--neo .branding-club__card-title{color:#06303b}.branding-club--neo .branding-club__label{color:#0a3d4a}.branding-club--neo .branding-club__input{background:#fff;border:1.5px solid #2e7d8c;color:#06303b;box-shadow:inset 3px 3px 7px #2e7d8c26}.branding-club--neo .branding-club__hint{color:#0a3d4a}.branding-club--neo .branding-club__error{background:#fde8e8;border:1px solid #e57373;color:#8b1e1e}.branding-club--neo .branding-club__app{background:#fff;border:1.5px solid #2e7d8c;color:#06303b;box-shadow:inset 3px 3px 7px #2e7d8c1f}.branding-club--neo .branding-club__app.is-active .branding-club__app-icon{color:#2e7d8c}.branding-club--neo .branding-club__app.is-inactive .branding-club__app-icon{color:#8aa3aa}.branding-club--neo .branding-club__btn--primary{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;box-shadow:4px 4px 10px #14586b47}.branding-club--neo .branding-club__btn--secondary{background:#fff;color:#14586b;border:1.5px solid #2e7d8c}.branding-club--dark .branding-club__outer{background:#111;border:1px solid #1e1e1e;box-shadow:none}.branding-club--dark .branding-club__head{background:#161616;border-bottom:1px solid #222}.branding-club--dark .branding-club__title{color:#f0ede6;font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px}.branding-club--dark .branding-club__subtitle{color:#888;font-size:13px}.branding-club--dark .branding-club__card{background:#161616;border:1px solid #222}.branding-club--dark .branding-club__card-title{color:#ddd}.branding-club--dark .branding-club__label{color:#999}.branding-club--dark .branding-club__input{background:#1a1a1a;border:1px solid #2a2a2a;color:#f0ede6}.branding-club--dark .branding-club__hint{color:#666}.branding-club--dark .branding-club__error{background:#2a1212;border:1px solid #ff4d4d55;color:#ff8a8a}.branding-club--dark .branding-club__app{background:#1a1a1a;border:1px solid #2a2a2a;color:#f0ede6}.branding-club--dark .branding-club__app.is-active .branding-club__app-icon{color:#66d9b8}.branding-club--dark .branding-club__app.is-inactive .branding-club__app-icon{color:#555}.branding-club--dark .branding-club__btn--primary{background:#fff;color:#111}.branding-club--dark .branding-club__btn--secondary{background:transparent;color:#aaa;border:1px solid #333}:root .settings-root{min-height:calc(100vh - var(--gm-nav-h, 52px));height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fff!important;color:#06303b!important;min-width:0;padding:20px 2%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}:root .settings-toolbar{flex-shrink:0;padding:0;border-bottom:none}:root .settings-toolbar h1{font-family:inherit!important;font-size:var(--crm-font-size-title)!important;font-weight:var(--crm-font-weight-title)!important;color:#fff!important;margin:0;letter-spacing:.5px;text-transform:uppercase;text-align:center;line-height:var(--crm-line-height-title)}:root .settings-layout{flex:none;min-height:0;overflow:visible}:root .settings-panel{padding:0}:root .settings-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:auto;font-family:inherit;transition:filter .15s ease,transform .1s ease}:root .settings-btn--primary{background:linear-gradient(135deg,#2e7d8c,#0f4654)!important;color:#fff!important;border:none!important;border-radius:10px;padding:11px 20px;font-size:var(--crm-font-size-text);font-weight:700;box-shadow:4px 4px 10px #b5c6cc,-3px -3px 8px #fff}:root .settings-btn--primary:hover{filter:brightness(1.04)}:root .settings-btn--ghost{background:#fff!important;border:1.5px solid #2e7d8c!important;color:#14586b!important;border-radius:10px;padding:11px 20px;font-size:var(--crm-font-size-text);font-weight:700;box-shadow:4px 4px 10px #b5c6cc,-3px -3px 8px #fff}:root .settings-btn--ghost:hover{filter:brightness(.98)}:root .settings-btn:active{transform:translateY(1px)}:root .settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-page{width:96%;max-width:96%;margin:0 auto;display:flex;flex-direction:column;gap:18px;min-height:0;overflow:visible}.settings-page-header{flex-shrink:0;text-align:center;border-radius:14px;padding:28px 24px;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:8px 8px 18px #c3d2d7,-4px -4px 12px #fff}.settings-page-header h1{margin:0;font-size:var(--crm-font-size-title);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}.settings-toolbar__sub{font-size:var(--crm-font-size-text);color:#cbdde2;margin:6px 0 0;text-align:center;line-height:1.45}.settings-layout{display:flex;align-items:stretch;gap:18px;width:100%;overflow:visible}@media(max-width:960px){.settings-layout{flex-direction:column;overflow:visible}}.settings-nav{flex:0 0 260px;width:260px}@media(max-width:960px){.settings-nav{flex:none;width:100%}}.settings-nav-card{box-sizing:border-box;border-radius:16px;padding:12px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}.settings-nav-group+.settings-nav-group{border-top:1.5px solid rgba(46,125,140,.35);margin:14px 8px 6px;padding-top:0}.settings-nav-group__band{padding:6px 12px;color:#5f7a82;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:1px;text-transform:uppercase;text-align:center;background:none;border-radius:0;box-shadow:none}.settings-nav__btn{display:block;width:100%;text-align:left;margin-top:9px;min-height:48px;padding:11px 14px;border-radius:9px;border:none;background:linear-gradient(145deg,#e3eef1,#cfe0e5);color:#0a3d4a;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3;cursor:pointer;font-family:inherit;box-shadow:4px 4px 10px #bcced4,-4px -4px 10px #fff;transition:filter .15s ease,transform .1s ease}.settings-nav__btn:hover{filter:brightness(.99)}.settings-nav__btn--active{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff}.settings-panel-card{flex:1;min-width:0;align-self:stretch;position:relative;overflow:hidden;border-radius:16px;padding:12px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}@media(max-width:960px){.settings-panel-card{align-self:auto;position:static;overflow:visible}}.settings-panel{position:absolute;top:12px;right:12px;bottom:12px;left:12px;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2e7d8c transparent;flex:1;width:auto;box-sizing:border-box}@media(max-width:960px){.settings-panel{position:static;inset:auto;overflow:visible}}.settings-panel::-webkit-scrollbar{width:8px}.settings-panel::-webkit-scrollbar-track{background:transparent}.settings-panel::-webkit-scrollbar-thumb{background:#2e7d8c;border-radius:999px}.settings-section{margin-bottom:10px}.settings-section-title{margin:0 0 8px;padding:6px 14px;border-radius:10px;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:5px 5px 12px #b5c6cc,-3px -3px 8px #fff}.settings-subsection-title{margin:20px 0 12px;padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.8px;text-transform:uppercase;box-shadow:5px 5px 12px #b5c6cc,-3px -3px 8px #fff}.settings-panel-desc{font-size:var(--crm-font-size-text);color:#5f7a82;margin:0 0 8px;line-height:1.4}.settings-inner-card{border-radius:12px;padding:12px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:6px 6px 13px #bcced4,-6px -6px 13px #fff;margin-bottom:10px}.settings-inner-card--flush{margin-bottom:0}.settings-inner-card--flush:has(.cs-root),.settings-inner-card--flush:has(.gc-root){padding:0;background:transparent;box-shadow:none}.settings-panel-card:has(.ss-root){padding:0;background:transparent;box-shadow:none;overflow:visible}.settings-panel-card:has(.ss-root) .settings-panel{position:static;inset:auto;flex:1;display:flex;flex-direction:column;min-height:100%;overflow:visible}.settings-section--salles{margin-bottom:0;flex:1;display:flex;flex-direction:column;min-height:100%}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:700px){.settings-grid{grid-template-columns:1fr}}.settings-field label{display:block;font-size:var(--crm-font-size-text);color:#0a3d4a;margin-bottom:6px;font-weight:700}.settings-input,.settings-textarea,.settings-select{width:100%;box-sizing:border-box;background:#fff;border:1.5px solid #2e7d8c;border-radius:8px;padding:10px 14px;color:#06303b;font-size:var(--crm-font-size-text);font-family:inherit;box-shadow:inset 3px 3px 7px #2e7d8c26}.settings-textarea{min-height:80px;resize:vertical}.settings-field--full{grid-column:1 / -1}.settings-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.settings-logo-preview{width:64px;height:64px;border-radius:12px;background:#fff;border:1.5px solid #2e7d8c;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#2e7d8c;margin-bottom:14px;box-shadow:inset 3px 3px 7px #2e7d8c26}.settings-branding-logo__row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.settings-branding-logo__preview{flex-shrink:0;width:96px;height:96px;padding:8px;border-radius:12px;background:#fff;border:1.5px solid #2e7d8c;box-shadow:inset 3px 3px 7px #2e7d8c26;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.settings-branding-logo__img{width:100%;height:100%;object-fit:contain;display:block}.settings-branding-logo__initials{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;font-size:15px;font-weight:800;letter-spacing:.5px}.settings-branding-logo__actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.settings-branding-logo__file{display:none}.settings-branding-logo__help{margin:0;font-size:13px;color:#5f7a82;line-height:1.45}.settings-branding-logo__btn-remove{background:#fff!important;border:1.5px solid #e24b4a!important;color:#a32d2d!important}.settings-users-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text);color:#06303b}.settings-users-table th,.settings-users-table td{padding:10px;border-bottom:1px solid rgba(46,125,140,.15);text-align:left}.settings-users-table th{color:#0a3d4a;font-weight:700;font-size:var(--crm-font-size-text)}.settings-banner{border-radius:10px;padding:12px 14px;font-size:var(--crm-font-size-text);color:#5f7a82;margin-bottom:14px;line-height:1.5;background:#fff;border:1.5px solid rgba(46,125,140,.25);box-shadow:inset 3px 3px 7px #2e7d8c14}.settings-banner--error{color:#c62828;border-color:#c6282859}.settings-hint{color:#5f7a82;font-size:var(--crm-font-size-text)}.settings-google-card{background:#fff;border:1.5px solid rgba(46,125,140,.25);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:inset 3px 3px 7px #2e7d8c14}.settings-google-card__status{font-size:var(--crm-font-size-text);font-weight:700;color:#2e7d8c}.settings-google-card__email{font-size:var(--crm-font-size-text);color:#5f7a82;margin-top:4px}.settings-google-card__muted{font-size:var(--crm-font-size-text);color:#5f7a82}.settings-advanced-lead{font-size:var(--crm-font-size-text);color:#5f7a82;line-height:1.55;margin:0 0 16px}.settings-advanced-denied{padding:16px;border-radius:12px;border:1.5px dashed rgba(46,125,140,.35);background:#fff;font-size:var(--crm-font-size-text);color:#5f7a82}.settings-advanced-denied strong{color:#06303b}.settings-sepa-wrap{margin:0;max-width:100%;min-width:0}.settings-sepa-wrap .fin-root{padding:0;margin:0;border:none}.settings-sepa-wrap .fin-header,.settings-sepa-wrap .fin-tabs{display:none}.settings-backup-list{list-style:none;padding:0;margin:8px 0 12px}.settings-backup-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(46,125,140,.12);font-size:var(--crm-font-size-text);color:#06303b}.settings-checkbox-label{display:flex;align-items:center;gap:8px;font-size:var(--crm-font-size-text);color:#06303b;font-weight:600}.settings-foot-actions{margin-top:10px;padding-top:10px;border-top:1.5px solid rgba(46,125,140,.15)}.settings-subtitle{margin:0 0 12px;font-size:var(--crm-font-size-text);font-weight:700;color:#0a3d4a;text-transform:uppercase;letter-spacing:.6px}.settings-panel .gc-header{display:none}.settings-panel .gc-root{gap:12px}.settings-panel .cs-root{gap:14px}.settings-panel .gc-category-card{margin-top:16px;padding:16px}.settings-panel .gc-category-band{min-height:52px;padding:11px 15px;box-sizing:border-box}.settings-panel .gc-course-list{margin-top:12px;gap:8px}.settings-panel .gc-course-row{min-height:48px;padding:9px 12px;box-sizing:border-box}.settings-panel .equipe-acces-panel--neo{gap:8px}.settings-section--equipe-unifiee{height:100%;min-height:480px;display:flex;flex-direction:column}.settings-section--equipe-unifiee .prospects-admin-produits{flex:1 1 auto;min-height:0}.settings-panel .equipe-acces-row,.settings-panel .equipe-acces-add{padding:8px 10px}.equipe-acces-panel--neo{display:flex;flex-direction:column;gap:12px}.equipe-acces-panel--neo .equipe-acces-panel__lead{margin:0;font-size:var(--crm-font-size-text);color:#5f7a82;line-height:1.5}.equipe-acces-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:9px;padding:10px 12px;background:#fff;border:1.5px solid #2e7d8c;box-shadow:inset 3px 3px 7px #2e7d8c1f}.equipe-acces-row__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.equipe-acces-row__name{font-weight:700;font-size:var(--crm-font-size-text);color:#06303b}.equipe-acces-row__name-input{background:#fff;border:1.5px solid #2e7d8c;border-radius:8px;padding:6px 10px;color:#06303b;font-weight:700;font-size:var(--crm-font-size-text);font-family:inherit;box-shadow:inset 3px 3px 7px #2e7d8c26;min-width:80px;max-width:160px;outline:none}.equipe-acces-row__select,.equipe-acces-row__pin,.equipe-acces-add__input{background:#fff;border:1.5px solid #2e7d8c;border-radius:8px;padding:10px 14px;color:#06303b;font-size:var(--crm-font-size-text);font-family:inherit;box-shadow:inset 3px 3px 7px #2e7d8c1f}.equipe-acces-row__pin{width:58px;text-align:center}.equipe-acces-row__remove{cursor:pointer;background:transparent;border:none;color:#e24b4a;font-size:var(--crm-font-size-text);margin-left:auto;padding:4px}.equipe-acces-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-radius:9px;padding:10px 12px;background:#fff;border:1.5px solid #2e7d8c;box-shadow:inset 3px 3px 7px #2e7d8c1f}.equipe-acces-add__input{flex:1;min-width:100px}.equipe-acces-add__pin{width:56px;text-align:center}.equipe-acces-add__color{width:32px;height:32px;border:none;background:transparent;cursor:pointer;padding:0}.equipe-acces-row__color{width:32px;height:32px;border:none;background:transparent;cursor:pointer;padding:0;flex-shrink:0}.equipe-acces-add__btn{cursor:pointer;border:none;border-radius:10px;padding:11px 20px;font-weight:700;font-size:var(--crm-font-size-text);font-family:inherit;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;box-shadow:4px 4px 10px #b5c6cc,-3px -3px 8px #fff}.settings-panel .cs-card-head__title{font-size:var(--crm-font-size-text)}.settings-panel .cs-card-head__btn,.settings-panel .cs-cell__btn,.settings-panel .cs-btn{font-size:var(--crm-font-size-text);padding:11px 20px}.settings-panel .cs-cell__name,.settings-panel .cs-cell__price{font-size:var(--crm-font-size-text)}.settings-panel .cs-cell__input,.settings-panel .cs-cell__move,.settings-panel .cs-input{font-size:var(--crm-font-size-text);padding:10px 14px}.settings-panel .cs-empty,.settings-panel .cs-loading,.settings-panel .cs-modal__text,.settings-panel .cs-label{font-size:var(--crm-font-size-text)}.settings-panel .cs-modal__title{font-size:var(--crm-font-size-title)}.app-shell--crm .settings-app-root .settings-nav-group__band{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-title)!important;letter-spacing:1px!important}.app-shell--crm .settings-app-root .settings-nav__btn{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-strong)!important;line-height:var(--crm-line-height-text)!important;min-height:48px!important;padding:11px 14px!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours>.settings-section-title{font-size:var(--crm-font-size-title)!important;font-weight:var(--crm-font-weight-title)!important;line-height:var(--crm-line-height-title)!important;padding:10px 16px!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours>.settings-panel-desc{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-normal)!important;line-height:var(--crm-line-height-text)!important;color:var(--crm-text-secondary, #5f7a82)!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-category-band__title{font-size:var(--crm-font-size-title)!important;font-weight:var(--crm-font-weight-title)!important;line-height:var(--crm-line-height-title)!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-category-band{min-height:52px!important;padding:11px 15px!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-category-band__btn{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-title)!important;min-height:40px!important;padding:8px 17px!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-course-row{min-height:48px!important;padding-top:9px!important;padding-bottom:9px!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-course-row__name,.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-course-row__input{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-strong)!important;line-height:var(--crm-line-height-text)!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-course-row__handle{width:22px!important;height:22px!important;font-size:20px!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-course-row__actions{gap:8px!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-course-row__icon-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:21px!important;line-height:1!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-tip[data-tooltip]:after{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-strong)!important;line-height:1.3!important;padding:9px 13px!important;min-height:36px!important;border-radius:7px!important;white-space:nowrap!important;background:#123f4a!important;color:#fff!important;box-shadow:0 4px 12px #00000047!important;z-index:99999!important}.app-shell--crm .settings-app-root .settings-section--gestion-cours .gc-empty{font-size:var(--crm-font-size-text)!important;font-weight:var(--crm-font-weight-normal)!important}body:has(.settings-app-root){background:var(--crm-page-background, #eef3f5)}.settings-app-root.crm-module-root,.settings-app-root{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%;min-height:100vh;background:var(--crm-page-background, #eef3f5)!important;color:#06303b!important;overflow-x:hidden;overflow-y:auto}.settings-shell-maj{font-size:var(--crm-font-size-text);font-weight:600;color:#cfe2e7;white-space:nowrap}.settings-shell-layout{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:18px;align-items:start;width:100%;min-width:0}.settings-nav-section-card,.settings-content-section-card{min-width:0}.settings-nav-section-card .settings-nav{width:100%;flex:none}.settings-app-root .settings-nav-group+.settings-nav-group{border-top:1px solid #dce8eb;margin:14px 0 6px;padding-top:10px}.settings-app-root .settings-nav-group__band{padding:4px 4px 8px;color:#4a6b74;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:.06em;text-align:left}.settings-app-root .settings-nav__btn{display:block;width:100%;text-align:left;margin-top:8px;min-height:48px;padding:11px 14px;border-radius:12px;border:1px solid #c5d6db;background:#fff;color:#06303b;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3;cursor:pointer;font-family:inherit;box-shadow:0 1px 3px #0a3d4a0f;transition:background .15s ease,border-color .15s ease,color .15s ease}.settings-app-root .settings-nav__btn:hover{background:#e4f2f4;border-color:#2e7d8c;color:#14586b;filter:none}.settings-app-root .settings-nav__btn--active{background:#2e7d8c;border-color:#2e7d8c;color:#fff;box-shadow:none}.settings-app-root .settings-panel{position:static;inset:auto;padding:0;background:transparent;box-shadow:none;border:none;overflow:visible;max-height:none;min-height:0;width:100%;flex:none}.settings-app-root .settings-section-title{font-size:var(--crm-font-size-title);font-weight:var(--crm-font-weight-title);color:#14586b;background:transparent;box-shadow:none;border:none;padding:0 0 8px;margin:0 0 12px}.settings-app-root .settings-subsection-title{font-size:var(--crm-font-size-title);font-weight:700;color:#14586b;background:transparent;box-shadow:none;margin:20px 0 10px;padding:0}.settings-app-root .settings-panel-desc,.settings-app-root .settings-hint,.settings-app-root .settings-advanced-lead,.settings-app-root .settings-branding-logo__help,.settings-app-root .settings-field label{font-size:var(--crm-font-size-text);color:#4a6b74}.settings-app-root .settings-inner-card{background:#fff;border:1px solid #dce8eb;border-radius:14px;box-shadow:0 2px 8px #0a3d4a0f;padding:16px}.settings-app-root .settings-inner-card--flush{padding:0;border:none;box-shadow:none;background:transparent}.settings-app-root .settings-input,.settings-app-root .settings-textarea,.settings-app-root .settings-select{background:#fff;color:#06303b;border:1px solid #c5d6db;border-radius:10px;font-size:var(--crm-font-size-text);box-shadow:none;min-height:44px}.settings-app-root .settings-input:focus,.settings-app-root .settings-textarea:focus,.settings-app-root .settings-select:focus{outline:2px solid #2e7d8c;outline-offset:1px;border-color:#2e7d8c}.settings-app-root .settings-btn{font-size:var(--crm-font-size-text);font-weight:700;min-height:44px;border-radius:12px;box-shadow:none}.settings-app-root .settings-btn--primary{background:#2e7d8c!important;color:#fff!important;border:1px solid #2e7d8c!important}.settings-app-root .settings-btn--ghost{background:#fff!important;color:#14586b!important;border:1.5px solid #2e7d8c!important}.settings-app-root .settings-users-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text);background:#fff}.settings-app-root .settings-users-table th,.settings-app-root .settings-users-table td{padding:10px 12px;border-bottom:1px solid #dce8eb;text-align:left;color:#06303b;font-size:var(--crm-font-size-text)}.settings-app-root .settings-users-table th{background:#f4fafb;color:#14586b;font-weight:700}.settings-app-root .settings-banner{background:#f4fafb;border:1px solid #dce8eb;box-shadow:none;font-size:var(--crm-font-size-text)}.settings-app-root .settings-google-card{background:#fff;border:1px solid #dce8eb;box-shadow:none}.settings-app-root .cs-card-wrap,.settings-app-root .ss-wrap,.settings-app-root .gc-category-card,.settings-app-root .gc-modal{background:#fff;border:1px solid #dfe7eb;border-radius:14px;box-shadow:0 2px 8px #0a3d4a0f}.settings-app-root .cs-card-inner,.settings-app-root .ss-inner{background:#f7fafb;border:1px solid #dfe7eb;border-radius:12px;box-shadow:none}.settings-app-root .cs-cell,.settings-app-root .ss-item,.settings-app-root .gc-course-row{background:#fff;border:1px solid #dfe7eb;box-shadow:none;color:#06303b;font-size:var(--crm-font-size-text)}.settings-app-root .cs-cell--drag-over{box-shadow:0 2px 8px #0a3d4a1a}.settings-app-root .ss-item--overlay{box-shadow:0 4px 14px #0a3d4a24}.settings-app-root .ss-item--editing{background:#f7fafb;border:1px solid #2e7d8c;box-shadow:0 2px 8px #0a3d4a14}.settings-app-root .gc-course-row__move-menu{background:#fff;border:1px solid #dfe7eb;box-shadow:0 4px 14px #0a3d4a1f}.settings-app-root .gc-header{background:#2e7d8c;box-shadow:none;border:1px solid #2e7d8c}.settings-app-root .cs-card-head,.settings-app-root .ss-head,.settings-app-root .gc-category-band{box-shadow:none}.settings-app-root .cs-card-head__title,.settings-app-root .ss-head__title,.settings-app-root .gc-category-band__title,.settings-app-root .gc-modal__title{font-size:var(--crm-font-size-title);font-weight:var(--crm-font-weight-title)}.settings-app-root .cs-card-head__btn,.settings-app-root .ss-head__btn,.settings-app-root .cs-cell,.settings-app-root .ss-item,.settings-app-root .gc-course-row,.settings-app-root .gc-modal__form label,.settings-app-root .ss-inline label,.settings-app-root .cs-modal__text{font-size:var(--crm-font-size-text)}.settings-app-root .cs-modal,.settings-app-root .gc-modal{background:#fff;border:1px solid #dfe7eb;box-shadow:0 8px 28px #0a3d4a24}.settings-app-root .ss-item input,.settings-app-root .ss-item select,.settings-app-root .ss-item textarea,.settings-app-root .ss-inline__input,.settings-app-root .gc-modal input,.settings-app-root .gc-modal select,.settings-app-root .gc-modal textarea,.settings-app-root .cs-modal input,.settings-app-root .cs-modal select,.settings-app-root .cs-modal textarea{background:#fff;border:1px solid #c5d6db;box-shadow:none;color:#06303b;font-size:var(--crm-font-size-text)}.settings-app-root .ss-inline__swatch{box-shadow:none;border:1px solid #dfe7eb}.settings-app-root .ss-inline__swatch--selected{box-shadow:none;border-color:#2e7d8c}.settings-app-root .ss-inline__label,.settings-app-root .gc-modal__form label{font-size:var(--crm-font-size-text);color:#4a6b74}@media(max-width:1100px){.settings-shell-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}@media(max-width:960px){.settings-shell-layout{grid-template-columns:1fr}.settings-nav-section-card{order:0}.settings-content-section-card{order:1}}.crm-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#06303b59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.crm-settings-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;width:78vw;max-width:78vw;height:88vh;max-height:88vh;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #c5d6db;border-radius:16px;box-shadow:10px 10px 28px #91aab273,-8px -8px 22px #fff;font-family:inherit;color:#06303b}.crm-settings-modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;box-shadow:6px 6px 14px #b5c6cc,-4px -4px 10px #fff}.crm-settings-modal__title{font-size:16px;font-weight:700;letter-spacing:.04em}.crm-settings-modal__close{cursor:pointer;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;width:34px;height:34px;font-size:16px;font-weight:700;line-height:1}.crm-settings-modal__close:hover{background:#ffffff3d}.crm-settings-modal__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;background:#eef3f5}.crm-settings-modal__nav-slot{width:56px;transition:width .2s ease;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#dce9ec,#cbdde2);border-right:1px solid #b8ccd2}.crm-settings-modal__nav-slot.is-open{width:240px}.crm-settings-modal__nav{height:100%;display:flex;flex-direction:column;padding:10px 8px 16px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.crm-settings-modal__nav-top{display:flex;justify-content:flex-end;margin-bottom:10px}.crm-settings-modal__nav-pin{cursor:pointer;width:32px;height:32px;border-radius:8px;border:1px solid #2E7D8C;background:#fff;color:#14586b;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 2px 2px 5px #2e7d8c1f}.crm-settings-modal__nav-pin.is-active{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;border-color:#0f4654}.crm-settings-modal__nav-group{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0a3d4a;padding:4px 10px 8px;white-space:nowrap;opacity:0;pointer-events:none}.crm-settings-modal__nav-slot.is-open .crm-settings-modal__nav-group{opacity:1;pointer-events:auto}.crm-settings-modal__nav-item{display:flex;align-items:center;gap:11px;padding:10px;border-radius:8px;cursor:pointer;color:#0a3d4a;border:1px solid transparent;margin-bottom:4px;-webkit-user-select:none;user-select:none}.crm-settings-modal__nav-item:hover,.crm-settings-modal__nav-item.is-hover{background:#ffffff8c}.crm-settings-modal__nav-item.is-active{background:linear-gradient(135deg,#2e7d8c,#14586b);border-color:transparent;box-shadow:none;color:#fff}.crm-settings-modal__nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;color:#2e7d8c;line-height:0}.crm-settings-modal__nav-item.is-active .crm-settings-modal__nav-icon,.crm-settings-modal__nav-item.is-active .crm-settings-modal__nav-label{color:#fff}.crm-settings-modal__nav-label{font-size:13px;font-weight:700;white-space:nowrap;opacity:0;width:0;overflow:hidden}.crm-settings-modal__nav-slot.is-open .crm-settings-modal__nav-label{opacity:1;width:auto}.crm-settings-modal__content{min-width:0;min-height:0;height:100%;overflow:hidden;padding:12px;box-sizing:border-box;display:flex;flex-direction:column}.crm-settings-modal__content>.crm-settings-split,.crm-settings-modal__content>.settings-section--equipe-unifiee{flex:1 1 auto;min-height:0;height:100%}.crm-settings-split{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.crm-settings-split__layout{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:12px;align-items:stretch;width:100%;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.crm-settings-split__rubriques,.crm-settings-split__content{background:linear-gradient(145deg,#dce9ec,#cbdde2);border:1px solid #b8ccd2;border-radius:12px;padding:12px;box-sizing:border-box;min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:8px 8px 18px #c3d2d7,-8px -8px 18px #fff}.crm-settings-split__col-label{font-size:12px;font-weight:700;color:#0a3d4a;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.crm-settings-split__rubrique-list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto}.crm-settings-split__rubrique{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:10px 12px;background:#fff;border:1.5px solid #c5d6db;border-radius:9px;cursor:pointer;box-shadow:inset 2px 2px 5px #2e7d8c14}.crm-settings-split__rubrique.is-active{border-color:#f50}.crm-settings-split__rubrique-name{font-size:13px;font-weight:700;color:#06303b;flex:1;min-width:0}.crm-settings-split__rubrique.is-active .crm-settings-split__rubrique-name{color:#06303b}.crm-settings-split__drag-handle{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.crm-settings-split__rubriques-footer{flex-shrink:0;margin-top:8px}.crm-settings-split__btn-add{width:100%;cursor:pointer;border:1.5px dashed #2E7D8C;border-radius:9px;background:#fff;color:#14586b;font-weight:700;font-size:12px;padding:10px 12px}.crm-settings-split__btn-add:hover{background:#f4fafb}.crm-settings-split__content-head{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;min-height:36px;margin-bottom:10px}.crm-settings-split__title{text-align:center;font-size:15px;font-weight:700;color:#06303b}.crm-settings-split__head-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.crm-settings-split__content-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.crm-settings-split__list{flex:1 1 auto;min-height:0;overflow-y:auto}.crm-settings-split__footer{flex-shrink:0;margin-top:10px}.crm-settings-split__empty{font-size:13px;color:#5f7a82;padding:8px 0}.crm-settings-split__item-card{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);border-radius:10px;border:1px solid #b8ccd2;box-shadow:5px 5px 12px #bcced4,-5px -5px 12px #fff;color:#06303b;font-size:13px;font-weight:600;position:relative}.crm-settings-split__item-card.is-dragging{opacity:.55}.crm-settings-split__item-card.is-drop-target{border-color:#2e7d8c}.crm-settings-split__item-name{flex:1;min-width:0;font-weight:700;color:#06303b}.crm-settings-split__item-meta{flex-shrink:0;font-weight:600;color:#14586b;font-size:12px}.crm-settings-split__row-menu{position:relative;flex-shrink:0;margin-left:auto}.crm-settings-split__row-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#5f7a82;cursor:pointer}.crm-settings-split__row-menu-btn:hover,.crm-settings-split__row-menu.is-open .crm-settings-split__row-menu-btn{background:#2e7d8c1f;color:#06303b}.crm-settings-split__row-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:180px;padding:6px;background:#fff;border:1px solid #c5d6db;border-radius:10px;box-shadow:0 10px 28px #06303b2e}.crm-settings-split__row-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600;color:#06303b;cursor:pointer}.crm-settings-split__row-menu-item:hover{background:#e4f0f3}.crm-settings-split__row-menu-item--danger{color:#b42318}.crm-settings-split__row-menu-sep{height:1px;margin:4px 6px;background:#d5e3e7}.crm-settings-split__rubrique.is-menu-open,.crm-settings-split__rubrique.is-dragging{z-index:2}.crm-settings-split__rubrique.is-drop-target{border-color:#2e7d8c}.gc-root--split{height:100%;display:flex;flex-direction:column;min-height:0}.gc-root--split>.crm-settings-split{flex:1;min-height:0}.crm-settings-modal__content>.cs-loading,.crm-settings-modal__content>.gc-root{height:100%}.accueil-root{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#06303b;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:20px 24px 28px}.accueil-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:18px 24px;border-radius:16px;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:8px 8px 18px #c3d2d7,-4px -4px 12px #fff}.accueil-header__main{min-width:0}.accueil-header__title{margin:0 0 4px;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.25;color:#fff}.accueil-header__date{font-weight:700;color:#fff;text-transform:capitalize}.accueil-header__sub{margin:0;font-size:var(--crm-font-size-text);color:#cbdde2;line-height:1.35}.accueil-header__badge{flex-shrink:0;padding:10px 18px;border-radius:20px;background:#fff;color:#14586b;font-size:var(--crm-font-size-text);font-weight:700;white-space:nowrap;box-shadow:inset 2px 2px 5px #14586b40}.accueil-v2__sections{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;width:100%;box-sizing:border-box}.accueil-v2__group{margin-top:30px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff}.accueil-v2__group-head{display:flex;align-items:center;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#2e7d8c,#14586b);box-shadow:6px 6px 14px #b5c6cc,-4px -4px 10px #fff}.accueil-v2__group-title{font-size:var(--crm-font-size-text);font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase;line-height:1.2}.accueil-v2__cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}@media(max-width:960px){.accueil-root{padding:16px}.accueil-header{flex-direction:column;align-items:flex-start}.accueil-v2__cards-grid{grid-template-columns:1fr}}.accueil-v2__card{background:linear-gradient(145deg,#e3eef1,#cfe0e5);border:none;border-radius:14px;padding:14px 18px;box-shadow:7px 7px 15px #bcced4,-7px -7px 15px #fff;overflow:visible;margin-bottom:0}.accueil-v2__head{display:flex;align-items:center;gap:8px;padding:0;background:transparent}.accueil-v2__head--divider{border-bottom:none;margin-bottom:0}.accueil-v2__icon{display:none}.accueil-v2__title{flex:1;margin:0;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;line-height:1.3}.accueil-v2__title-btn{flex:1;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;background:none;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;text-align:left;cursor:pointer;line-height:1.3}.accueil-v2__title-btn:hover,.accueil-v2__title-btn:hover .accueil-v2__title-arrow{color:#14586b}.accueil-v2__title-btn:hover .accueil-v2__title-arrow{transform:translate(2px)}.accueil-v2__title-text{flex:0 1 auto}.accueil-v2__title-arrow{font-size:14px;font-weight:700;color:#06303b;transition:transform .12s ease,color .12s ease}.accueil-v2__count{font-size:var(--crm-font-size-text);font-weight:700;min-width:20px;text-align:right;color:#06303b}.accueil-v2__count--zero,.accueil-v2__count--red,.accueil-v2__count--violet,.accueil-v2__count--amber,.accueil-v2__count--green{color:#06303b}.accueil-v2__body,.accueil-v2__body--empty{background:transparent;padding:0}.accueil-v2__empty{margin:10px 0 0;padding:8px 12px;font-size:var(--crm-font-size-text);color:#5f5e5a;font-style:italic;line-height:1.4;background:#fff;border:1.5px solid #2e7d8c;border-radius:9px;box-shadow:inset 3px 3px 7px #2e7d8c26}.accueil-v2__list{list-style:none;margin:0;padding:0}.accueil-v2__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-top:10px;background:#fff;border:1.5px solid #2e7d8c;border-radius:9px;box-shadow:inset 3px 3px 7px #2e7d8c26;transition:filter .12s ease}.accueil-v2__row--red,.accueil-v2__row--violet,.accueil-v2__row--amber,.accueil-v2__row--green{border-left:1.5px solid #2e7d8c}.accueil-v2__row:hover{filter:brightness(.99)}.accueil-v2__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.accueil-v2__name{background:none;border:none;padding:0;cursor:pointer;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;text-align:left;font-family:inherit}.accueil-v2__name:hover{color:#14586b}.accueil-v2__detail{font-size:var(--crm-font-size-text);color:#5f5e5a;line-height:1.35;word-break:break-word}.accueil-v2__row-side{display:flex;align-items:center;gap:6px;flex-shrink:0}.accueil-v2__badge{font-size:var(--crm-font-size-text);font-weight:700;padding:4px 10px;border-radius:12px;white-space:nowrap;border:none}.accueil-v2__badge--amber{background:#fac775;color:#633806}.accueil-v2__badge--red{background:#f5d0cd;color:#7a2e26;box-shadow:2px 2px 5px #7a2e2633}.accueil-v2__badge--violet{background:#e4d9f5;color:#4a3070;box-shadow:2px 2px 5px #4a307033}.accueil-v2__badge--green{background:#c8e6e9;color:#14586b;box-shadow:2px 2px 5px #14586b33}.accueil-v2__badge--blink{animation:accueil-blink 1s infinite}@keyframes accueil-blink{0%,to{opacity:1}50%{opacity:.4}}.accueil-v2__btn{cursor:pointer;border:none;border-radius:12px;padding:5px 10px;font-size:var(--crm-font-size-text);font-weight:700;background:#fff;color:#14586b;font-family:inherit;box-shadow:2px 2px 5px #bcced4,-2px -2px 5px #fff}.accueil-v2__btn:hover{filter:brightness(.98)}.accueil-imp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px 16px}.accueil-imp-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#00000073;cursor:pointer}.accueil-imp-modal__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;background:#fff;border:1px solid #d0d0d0;border-radius:12px;box-shadow:0 8px 20px #0000001f,0 2px 6px #00000014}.accueil-imp-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e8e8e8}.accueil-imp-modal__head h2{margin:0;font-size:var(--crm-font-size-title);font-weight:700;color:#1a1a1a}.accueil-imp-modal__close{border:none;background:#f0f0f0;color:#333;width:32px;height:32px;border-radius:6px;font-size:var(--crm-font-size-title);line-height:1;cursor:pointer}.accueil-imp-modal__hint{margin:0;padding:10px 18px 0;font-size:var(--crm-font-size-text);color:#666}.accueil-imp-modal__table-wrap{margin:12px 18px 18px;overflow:auto;flex:1;min-height:0;border:1px solid #e0e0e0;border-radius:8px}.accueil-imp-modal__table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.accueil-imp-modal__table thead{background:#f5f5f5}.accueil-imp-modal__table th,.accueil-imp-modal__table td{padding:10px 12px;text-align:left;border-bottom:1px solid #ececec}.accueil-imp-modal__table th{font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}.accueil-imp-modal__name-btn{border:none;background:none;padding:0;font:inherit;font-weight:700;color:#1a1a1a;cursor:pointer;text-align:left}.accueil-imp-modal__name-btn:hover{color:#2e7d8c;text-decoration:underline}.accueil-imp-modal__empty{text-align:center;color:#888;font-style:italic}:root .app-shell--crm .stats-root,.app-shell--crm .stats-root,.stats-root{--stats-teal: #14586b;--stats-teal-mid: #2e7d8c;--stats-text: #06303b;--stats-muted: #4a6b74;--stats-border: #b9cdd3;min-height:calc(100vh - var(--gm-nav-h, 52px));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fff!important;color:var(--stats-text)!important;overflow-x:hidden;overflow-y:auto!important;box-sizing:border-box;padding:24px 16px 40px}.stats-shell{width:min(1500px,calc(100vw - 80px));max-width:100%;margin:0 auto;padding:0;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#dce9ec,#cbdde2);box-shadow:10px 10px 22px #c3d2d7,-10px -10px 22px #fff;display:flex;flex-direction:column;min-width:0}@media(max-width:900px){.stats-shell{width:calc(100vw - 32px);border-radius:20px}.stats-root{padding:12px 0 28px}}.stats-shell__head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 40px;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff}.stats-shell__intro{min-width:0}.stats-shell__title{margin:0 0 6px;font-size:var(--crm-font-size-title);font-weight:800;line-height:1.2;color:#fff;letter-spacing:.04em;text-transform:uppercase}.stats-shell__subtitle{margin:0;font-size:var(--crm-font-size-text);font-weight:600;color:#cfe2e7}.stats-shell__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stats-shell__period{display:flex;align-items:center;gap:8px}.stats-shell__period-label{font-size:var(--crm-font-size-text);font-weight:700;color:#cfe2e7}.stats-shell__period select{min-height:42px;padding:8px 14px;border-radius:14px;border:1.5px solid rgba(255,255,255,.55);background:#ffffff24;color:#fff;font-size:var(--crm-font-size-text);font-weight:700}.stats-shell__period select option{color:var(--stats-text);background:#fff}.stats-shell__btn{flex-shrink:0;min-height:42px;padding:11px 22px;border:none;border-radius:16px;background:#fff;color:#14586b;font-family:inherit;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;transition:filter .18s ease,transform .12s ease}.stats-shell__btn:hover{filter:brightness(.98)}.stats-shell__btn:active{transform:translateY(1px)}.stats-shell__btn--ghost{background:#ffffff29;color:#fff;border:1.5px solid rgba(255,255,255,.65)}.stats-shell__inner{margin:28px 40px 36px;padding:28px 32px;border-radius:20px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width:900px){.stats-shell__head{padding:16px 20px;border-radius:20px 20px 0 0}.stats-shell__inner{margin:20px 16px 24px;padding:20px 16px;gap:20px}}.stats-filters{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:6px 6px 14px #8fadb659,-4px -4px 12px #ffffffd9;display:flex;flex-direction:column;gap:16px}.stats-filters__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;align-items:end}@media(max-width:1100px){.stats-filters__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-filters__row{grid-template-columns:1fr}}.stats-field{display:flex;flex-direction:column;gap:6px;min-width:0}.stats-field__label{font-size:var(--crm-font-size-text);font-weight:700;color:var(--stats-teal)}.stats-field select,.stats-field input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border-radius:14px;border:1.5px solid #c5d6db;background:#fff;color:var(--stats-text);font-size:var(--crm-font-size-text);font-weight:600}.stats-field select:disabled,.stats-field input:disabled{opacity:.55;background:#f3f7f8;cursor:not-allowed}.stats-btn-reset{min-height:48px;width:100%;padding:12px 16px;border-radius:14px;border:none;background:linear-gradient(145deg,#e3eef1,#cfe0e5);color:var(--stats-teal);font-size:var(--crm-font-size-text);font-weight:800;cursor:pointer;box-shadow:4px 4px 10px #b5c6cc,-3px -3px 8px #fff}.stats-filters__hint{margin:0;font-size:var(--crm-font-size-text);font-weight:700;color:var(--stats-teal-mid)}.stats-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;padding:0;margin:0;background:transparent;border:none;position:relative;z-index:1}.stats-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:48px;padding:12px 18px;border:1.5px solid #b9cdd3;border-radius:12px;background:#fff;color:#14586b;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.25;cursor:pointer;box-shadow:2px 2px 8px #8fadb638;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.stats-tab:hover{background:#f7fbfc;color:#0f4654;border-color:#2e7d8c}.stats-tab:focus-visible{outline:2px solid #2e7d8c;outline-offset:2px}.stats-tab--active{background:linear-gradient(135deg,#2e7d8c,#14586b);border-color:#14586b;color:#fff;box-shadow:4px 6px 14px #14586b42}.stats-tab--active:hover{color:#fff;background:linear-gradient(135deg,#2e7d8c,#14586b);border-color:#14586b}.stats-content{display:flex;flex-direction:column;gap:20px;min-width:0;margin-top:4px;padding-top:20px;position:relative;z-index:0}.stats-tab-panel{display:flex;flex-direction:column;gap:20px}.stats-tab-panel--dense{gap:20px}.stats-intro{margin:0;padding:16px 18px;font-size:var(--crm-font-size-text);font-weight:600;color:var(--stats-muted);line-height:1.5;background:#fff;border-radius:16px;box-shadow:4px 4px 12px #8fadb647}.stats-kpis,.stats-kpis--wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stats-kpi{background:#fff;border-radius:18px;padding:20px 22px;min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:6px 6px 14px #8fadb652,-4px -4px 10px #ffffffe6;border:none}.stats-kpi:before{content:"";width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#e4eff1,#d2e4e9);margin-bottom:12px;box-shadow:inset 0 0 0 7px #2e7d8c1f,3px 3px 8px #8fadb659}.stats-kpi__v{font-size:30px;font-weight:800;line-height:1.1;color:var(--stats-text)}.stats-kpi__v--accent{color:var(--stats-teal-mid)}.stats-kpi__v--warn{color:#c2410c}.stats-kpi__l{margin-top:8px;font-size:var(--crm-font-size-text);font-weight:700;color:var(--stats-muted)}.stats-grid-2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.stats-grid-2>.stats-panel{grid-column:span 6}.stats-panel--full,.stats-grid-2>.stats-panel--full{grid-column:1 / -1}@media(max-width:900px){.stats-grid-2>.stats-panel{grid-column:1 / -1}}.stats-panel{background:#fff;border:none;border-radius:18px;padding:20px 22px;box-shadow:6px 6px 14px #8fadb652,-4px -4px 10px #ffffffe6}.stats-panel--center{display:flex;flex-direction:column;align-items:center}.stats-panel h3{margin:0 0 14px;font-size:var(--crm-font-size-title);font-weight:800;color:var(--stats-teal)}.stats-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.stats-panel__head h3{margin:0}.stats-panel--chart{padding:20px 22px}.stats-panel--chart .stats-chart-wrap{max-height:440px}.stats-panel--chart .stats-svg{width:100%;max-width:100%;max-height:420px}.stats-table-scroll,.stats-table-wrap{overflow:auto;max-height:480px;border-radius:12px}.stats-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text);min-width:560px}.stats-table th{text-align:left;padding:12px 14px;font-size:var(--crm-font-size-text);font-weight:800;color:var(--stats-teal);background:#dce9ec;border-bottom:1px solid #c5d6db;position:sticky;top:0;white-space:nowrap}.stats-table td{padding:12px 14px;font-size:var(--crm-font-size-text);font-weight:600;color:var(--stats-text);background:#fff;border-bottom:1px solid #e4eef0}.stats-table tbody tr:hover td{background:#f4fafb}.stats-table--compact td,.stats-table--compact th{padding:10px 12px;font-size:var(--crm-font-size-text)}.stats-empty{text-align:center;color:var(--stats-muted);padding:28px 16px!important;font-size:var(--crm-font-size-text);font-weight:700;background:#fff;border-radius:14px}.stats-muted{color:var(--stats-muted);font-size:var(--crm-font-size-text)}.stats-csv-btn{font-size:var(--crm-font-size-text);font-weight:800;padding:10px 14px;border-radius:12px;border:none;background:linear-gradient(145deg,#e3eef1,#cfe0e5);color:var(--stats-teal);cursor:pointer;box-shadow:3px 3px 8px #b5c6cc,-2px -2px 6px #fff}.stats-csv-btn:hover:not(:disabled){filter:brightness(.98)}.stats-csv-btn:disabled{opacity:.45;cursor:not-allowed}.stats-chart-wrap{width:100%;overflow-x:auto;background:transparent;border-radius:10px}.stats-chart-empty{text-align:center;padding:32px 16px;color:var(--stats-muted);font-size:var(--crm-font-size-text);font-weight:700;background:#f7fbfc;border:1px dashed #b9cdd3;border-radius:14px}.stats-svg{width:100%;max-width:100%;height:auto;display:block}.stats-svg--h{max-width:100%}.stats-svg-label{fill:var(--stats-muted);font-size:var(--crm-font-size-text);font-weight:600}.stats-svg-label--left{font-size:var(--crm-font-size-text)}.stats-svg-value{fill:var(--stats-text);font-size:var(--crm-font-size-text);font-weight:700}.stats-bar,.stats-bar--primary{fill:#2e7d8c}.stats-bar--alt{fill:#3d8fa0}.stats-donut-wrap{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center}.stats-donut-center{fill:var(--stats-text);font-size:var(--crm-font-size-title);font-weight:800}.stats-donut-sub{fill:var(--stats-muted);font-size:var(--crm-font-size-text)}.stats-legend{list-style:none;margin:0;padding:0;font-size:var(--crm-font-size-text);color:var(--stats-text);font-weight:600}.stats-legend li{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stats-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stats-funnel{display:flex;flex-direction:column;gap:10px}.stats-funnel__row{display:grid;grid-template-columns:110px 1fr 40px;gap:10px;align-items:center}.stats-funnel__label{font-size:var(--crm-font-size-text);color:var(--stats-muted);font-weight:700}.stats-funnel__bar-wrap{height:22px;background:#dce9ec;border-radius:8px;overflow:hidden}.stats-funnel__bar{height:100%;background:linear-gradient(90deg,#2e7d8c,#14586b);border-radius:8px;min-width:4px}.stats-funnel__n{font-size:var(--crm-font-size-text);font-weight:800;color:var(--stats-teal);text-align:right}.stats-salle-chips{display:flex;flex-wrap:wrap;gap:12px}.stats-salle-chip{background:#fff;border-radius:14px;padding:14px 16px;min-width:120px;box-shadow:4px 4px 10px #8fadb64d}.stats-salle-chip__name{display:block;font-size:var(--crm-font-size-text);font-weight:800;color:var(--stats-teal);text-transform:uppercase}.stats-salle-chip__pct{display:block;font-size:var(--crm-font-size-title);font-weight:800;margin-top:4px;color:var(--stats-text)}.stats-salle-chip__sub{font-size:var(--crm-font-size-text);color:var(--stats-muted)}.stats-fill-pill{display:inline-block;padding:4px 10px;border-radius:8px;font-weight:800;font-size:var(--crm-font-size-text);background:#dce9ec;color:var(--stats-teal)}.stats-fill-pill--high{background:#c8efd4;color:#0d6b3a}.stats-fill-pill--low{background:#ffe0c2;color:#9a4b00}.stats-alert{padding:14px 16px;border-radius:14px;font-size:var(--crm-font-size-text);font-weight:600}.stats-alert--info{background:#fff;color:var(--stats-text);box-shadow:4px 4px 10px #8fadb647}.stats-alert b{color:var(--stats-teal)}.stats-cockpit-ref{font-weight:700}.stats-planning-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:10px}.stats-planning-field{display:flex;flex-direction:column;gap:6px;font-size:var(--crm-font-size-text);font-weight:700;color:var(--stats-text)}.stats-planning-field span{color:var(--stats-teal);font-size:var(--crm-font-size-text);font-weight:700}.stats-planning-field select,.stats-planning-field input{background:#fff;border:1.5px solid #c5d6db;color:var(--stats-text);border-radius:14px;padding:12px 14px;font-size:var(--crm-font-size-text);font-weight:600;min-height:48px}.stats-planning-period-label{margin:12px 0 0;font-size:var(--crm-font-size-text);font-weight:700;color:var(--stats-teal-mid)}.stats-planning-controls{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.stats-fill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 10px;border-radius:999px;font-weight:800;font-size:var(--crm-font-size-text)}.stats-fill-badge--none,.stats-fill-badge--zero{background:#e8ecee;color:#4a5c62}.stats-fill-badge--low{background:#ffe0c2;color:#9a4b00}.stats-fill-badge--mid{background:#ffe9a8;color:#7a5b00}.stats-fill-badge--high{background:#c8efd4;color:#0d6b3a}.stats-fill-badge--full{background:#14586b;color:#fff}.stats-main,.stats-main--analytic{all:unset;display:contents}.stats-hero,.stats-filters-card,.stats-filters-bar,.stats-toolbar{display:none}@media print{.stats-shell__actions,.stats-tabs,.stats-csv-btn,.stats-btn-reset{display:none!important}.stats-root{background:#fff!important;padding:0}.stats-shell{box-shadow:none;width:100%}}.cat-root{padding:0 4px 16px}.cat-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}@media(max-width:900px){.cat-layout{grid-template-columns:1fr}}.cat-card{padding:16px;border-radius:14px;background:var(--crm-card-bg);box-shadow:8px 8px 18px #8fadb6,-8px -8px 18px #fff;min-width:0}.cat-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cat-card__title{margin:0;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b}.cat-hint{margin:0 0 12px;font-size:var(--crm-font-size-text);color:#5f7a82}.cat-empty{margin:12px 0;font-size:var(--crm-font-size-text);color:#5f7a82;font-style:italic}.cat-list{list-style:none;margin:0;padding:0}.cat-list__item,.cat-prod-list__item{display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:6px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(46,125,140,.15);cursor:pointer;color:#06303b;font-size:var(--crm-font-size-text)}.cat-list__item--active{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;border-color:transparent}.cat-list__item--active .cat-list__count,.cat-list__item--active .cat-icon-btn{color:#fff}.cat-drag--active{opacity:.55}.cat-drag--over{outline:2px dashed #2e7d8c}.cat-list__handle{cursor:grab;opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0}.cat-list__label{flex:1;min-width:0;font-weight:600}.cat-list__count{font-size:var(--crm-font-size-text);color:#5f7a82;background:#2e7d8c1f;padding:2px 7px;border-radius:999px}.cat-list__actions,.cat-prod-list__actions{display:flex;gap:2px;flex-shrink:0}.cat-icon-btn{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#14586b;cursor:pointer;font-size:14px}.cat-icon-btn--danger{color:#c62828}.cat-prod-list{list-style:none;margin:0;padding:0}.cat-prod-list__item{cursor:default}.cat-prod-list__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cat-prod-list__meta{font-size:var(--crm-font-size-text);color:#5f7a82}.cat-label{display:block;margin-bottom:12px;font-size:var(--crm-font-size-text);font-weight:600;color:#0a3d4a}.cat-input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px 10px;border:1.5px solid #2e7d8c;border-radius:8px;background:#fff;font-size:var(--crm-font-size-text);color:#06303b;font-family:inherit}.cat-input--inline{margin-top:0;flex:1}.cat-input--sm{width:auto;min-width:80px}.cat-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cat-form-inline{display:flex;gap:8px}.cat-btn{padding:9px 14px;border-radius:9px;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;font-family:inherit;border:none}.cat-btn--sm{padding:7px 12px;font-size:var(--crm-font-size-text)}.cat-btn--primary{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff}.cat-btn--ghost{background:#fff;border:1.5px solid #2e7d8c;color:#14586b}.cat-btn--danger{background:#c62828;color:#fff}.cat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px;background:#06303b73}.cat-modal{width:100%;max-width:420px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#cfe2e7,#e3eef1);box-shadow:0 20px 50px #06303b66}.cat-modal--wide{max-width:520px}.cat-modal__title{margin:0 0 12px;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b}.cat-modal__text{margin:0 0 14px;font-size:var(--crm-font-size-text);color:#5f7a82;line-height:1.5}.cat-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.prest-page{min-height:calc(100vh - var(--gm-nav-h, 52px));background:#fff;padding:16px;box-sizing:border-box}.prest-wrap{max-width:1400px;margin:0 auto;min-height:calc(100vh - var(--gm-nav-h, 52px) - 32px);border-radius:18px;background:var(--crm-page-bg);box-shadow:0 8px 32px #06303b1f;display:flex;flex-direction:column;overflow:hidden}.prest-view-switch{display:flex;gap:6px;flex-shrink:0}.prest-view-switch__btn{padding:8px 14px;border-radius:9px;border:1.5px solid rgba(46,125,140,.35);background:#ffffffa6;color:#14586b;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer}.prest-view-switch__btn--active{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;border-color:transparent}.prest-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mand-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));background:#fff!important}.mand-shell-layout{display:flex;gap:20px;align-items:flex-start;min-width:0;min-height:0}.mand-shell-layout--with-detail .mand-shell-main{flex:1;min-width:0}.mand-shell-main{display:flex;flex-direction:column;gap:22px;flex:1;min-width:0;min-height:0}.mand-table-scroll-host .mand-table-scroll{flex:1;min-height:280px;max-height:min(62vh,720px);overflow:auto;overscroll-behavior:contain;border:none;border-radius:0;background:#fff}.mand-table-scroll-host .mand-empty{padding:24px}.mand-header{display:none}.mand-layout,.mand-main{display:contents}.mand-filters{gap:14px}.mand-filter-chip{font-size:var(--crm-font-size-text);background:#f4fafb;border-color:#c5d6db;color:#334155}.mand-filter-chip:has(input:checked){border-color:#2e7d8c66;background:#e4f2f4;color:#14586b}.mand-lines-count{font-size:var(--crm-font-size-text);color:#4a6b74}.mand-table thead th{background:#e4f2f4;color:#14586b;font-size:var(--crm-font-size-text);border-bottom:1px solid #c5d6db}.mand-table__row{background:#fff;border-bottom:1px solid #eef2f4}.mand-table__row:hover{background:#f4fafb}.mand-table{font-size:var(--crm-font-size-text)}.mand-table__td{color:#334155}.mand-detail{flex-shrink:0;width:min(360px,34vw);max-height:min(72vh,800px);overflow-y:auto;background:#fff;border:1px solid #c5d6db;border-radius:18px;box-shadow:6px 6px 14px #8fadb647,-4px -4px 12px #ffffffd9}@media(max-width:1100px){.mand-shell-layout{flex-direction:column}.mand-detail{width:100%;max-height:none}}.mand-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;background:transparent;color:#334155;min-width:0;overflow:visible}.mand-header__badge,.mand-header h1,.mand-header__sub{display:none}.mand-header__sub code{color:#2e7d8c;font-size:var(--crm-font-size-text)}.mand-filters{display:flex;flex-direction:column;gap:10px}.mand-filters__checks{display:flex;flex-wrap:wrap;gap:8px}.mand-filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#666;padding:6px 10px;border-radius:8px;border:1px solid #eeeeee;background:#f5f5f5;cursor:pointer}.mand-filter-chip:has(input:checked){border-color:#2e7d8c66;background:#e4f2f4;color:#666}.mand-filters__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mand-filters__search{flex:1;min-width:180px}.mand-filters__date{display:flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#666}.mand-filters__date .mand-input{width:auto}.mand-filters__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.mand-lines-count{font-size:var(--crm-font-size-text);font-weight:700;color:#4a6b74;margin-right:auto}.mand-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text);min-width:1100px}.mand-table thead th{position:sticky;top:0;z-index:2;padding:8px 10px;text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.mand-table__th--check,.mand-table__td--check{width:36px;text-align:center}.mand-table__row{background:#fff;border-bottom:1px solid #eeeeee;transition:background .1s}.mand-table__row:hover{background:#f8f8f8}.mand-table__row--alert{background:#fde8e8;color:#dc3545}.mand-table__row--alert:hover{background:#fce0e0}.mand-table__row--alert .mand-table__td{color:#dc3545}.mand-table__row--selected{background:#e4f2f4}.mand-table__td{padding:7px 10px;vertical-align:middle;color:#666;line-height:1.35}.mand-table__td--muted{color:#666;font-size:var(--crm-font-size-text)}.mand-table__td--mono{font-family:ui-monospace,monospace;font-size:var(--crm-font-size-text);color:#999;max-width:200px;overflow:hidden;text-overflow:ellipsis}.mand-table__td--center{text-align:center}.mand-table__td--actions{text-align:right}.mand-table__link{background:none;border:none;padding:0;cursor:pointer;font-weight:700;color:#2e7d8c;font-size:var(--crm-font-size-text)}.mand-table__link:hover{text-decoration:underline}.mand-iban{display:inline-block;position:relative;min-width:140px}.mand-iban__hint{color:#e879a8;font-size:var(--crm-font-size-text);font-weight:600}.mand-iban__masked,.mand-iban__full{display:none;font-family:ui-monospace,monospace;font-size:var(--crm-font-size-text)}.mand-iban:hover .mand-iban__hint{display:none}.mand-iban:hover .mand-iban__masked{display:inline;color:#f0a8c8}.mand-table__row:hover .mand-iban__hint{display:none}.mand-table__row:hover .mand-iban__masked{display:inline;color:#f0a8c8}.mand-detail__iban{font-family:ui-monospace,monospace;font-size:var(--crm-font-size-text);color:#f0a8c8;word-break:break-all}.mand-detail{width:min(360px,100vw);flex-shrink:0;border-left:1px solid #e8e8e8;background:#f5f5f5;display:flex;flex-direction:column;overflow-y:auto;padding:16px}.mand-detail__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mand-detail__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-text);color:#2e7d8c;margin:0}.mand-detail__close{width:32px;height:32px;border:none;border-radius:8px;background:#fff;color:#666;font-size:var(--crm-font-size-text);cursor:pointer}.mand-detail__list{margin:0;flex:1}.mand-detail__list>div{margin-bottom:12px}.mand-detail__list dt{font-size:var(--crm-font-size-text);text-transform:uppercase;letter-spacing:.6px;color:#666;margin-bottom:4px}.mand-detail__list dd{margin:0;font-size:var(--crm-font-size-text);color:#333}.mand-detail__mono{font-family:ui-monospace,monospace;font-size:var(--crm-font-size-text);word-break:break-all}.mand-detail__actions{display:flex;gap:8px;margin-top:16px}.mand-detail__actions .mand-btn{flex:1}.mand-statut{display:inline-block;padding:3px 10px;border-radius:12px;font-size:var(--crm-font-size-text);font-weight:700}.mand-statut--valide{background:#2e7d8c22;color:#2e7d8c}.mand-statut--invalide{background:#fde8e8;color:#dc3545}.mand-statut--non_signe{background:#e879a822;color:#f0a8c8}.mand-btn{cursor:pointer;border-radius:10px;padding:7px 14px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent}.mand-btn--primary{background:#2e7d8c;color:#fff;border:none}.mand-btn--ghost{background:#fff;border-color:#ddd;color:#999}.mand-btn--ghost:hover{background:#f8f8f8;color:#666}.mand-btn--sm{padding:5px 10px;font-size:var(--crm-font-size-text)}.mand-btn--alert{background:#fde8e8;border:1px solid #dc354544;color:#dc3545}.mand-btn--alert:hover{background:#fce0e0;border-color:#dc3545}.mand-btn--danger{background:#fde8e8;border:1px solid #dc354544;color:#dc3545}.mand-input,.mand-select{width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid #eeeeee;background:#fff;color:#333;font-size:var(--crm-font-size-text)}.mand-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.mand-modal{background:#fff;border:1px solid #dddddd;border-radius:16px;padding:22px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.mand-modal__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c;margin:0 0 14px}.mand-modal__actions{display:flex;gap:10px;margin-top:16px}.mand-modal__actions .mand-btn{flex:1}.mand-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mand-field{display:block;font-size:var(--crm-font-size-text);color:#666;text-transform:uppercase}.mand-field--full{grid-column:1 / -1}.mand-field--check{display:flex;align-items:center;gap:8px;text-transform:none;font-size:var(--crm-font-size-text);color:#666;margin-top:16px}.mand-form-error{padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#ff4d4d18;border:1px solid #ff4d4d44;color:#ff8a8a;font-size:var(--crm-font-size-text)}.mand-link-btn{margin-top:6px;background:none;border:none;color:#2e7d8c;font-size:var(--crm-font-size-text);cursor:pointer;padding:0}.mand-link-btn:hover{text-decoration:underline}.mand-empty{padding:40px 20px}@media(max-width:1100px){.mand-layout--with-detail{flex-direction:column}.mand-detail{width:100%;border-left:none;border-top:1px solid #e8e8e8;max-height:40vh}}@media(max-width:768px){.mand-filters__actions{flex-direction:column;align-items:stretch}.mand-lines-count{margin-right:0}.mand-form-grid{grid-template-columns:1fr}}.abo-app-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));background:#fff!important}.abo-app-root .crm-module-shell__body{gap:22px}.abo-app-root .abo-panel-root--embedded{margin:0;padding:0;background:transparent;border:none;color:#334155}.abo-app-root .abo-panel-root--embedded .enc-panel.abo-form-panel,.abo-app-root .abo-panel-root--embedded>.enc-panel:not(.abo-advanced-panel__body){background:#fff;border:1px solid #c5d6db;border-radius:18px;padding:20px 22px;margin-bottom:0;box-shadow:6px 6px 14px #8fadb647,-4px -4px 12px #ffffffd9}.abo-app-root .abo-form-panel__title,.abo-app-root .abo-panel-root--embedded h3{font-size:var(--crm-font-size-title);font-weight:800;margin:0 0 16px;color:#14586b}.abo-app-root .abo-panel-root--embedded label{font-size:var(--crm-font-size-text);color:#4a6b74}.abo-app-root .abo-panel-root--embedded .enc-panel+.enc-panel{margin-top:22px}.abo-app-root .abo-panel-root--embedded table{font-size:var(--crm-font-size-text)}.abo-app-root .abo-panel-root--embedded table thead th{background:#e4f2f4;color:#14586b;font-size:var(--crm-font-size-text);font-weight:700;border-bottom:1px solid #c5d6db}.abo-app-root .abo-panel-root--embedded table tbody td{font-size:var(--crm-font-size-text);color:#334155;border-bottom:1px solid #eef2f4}.abo-app-root .abo-panel-root--embedded table tbody tr:hover{background:#f4fafb}.abo-app-root .abo-advanced-panel{margin-top:22px}.abo-app-root .abo-advanced-panel__summary,.abo-app-root .abo-advanced-panel__hint,.abo-app-root .abo-advanced-panel__warn,.abo-app-root .abo-advanced-panel__seed-hint{font-size:var(--crm-font-size-text)}.abo-app-root .abo-advanced-panel__body{border-radius:14px}.ech-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));background:#fff!important}.ech-shell-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;align-items:start;min-width:0}.ech-shell-main{display:flex;flex-direction:column;gap:22px;min-width:0;min-height:0}.ech-shell-sidebar-card .ech-sidebar{width:100%;padding:0;border:none;background:transparent;overflow:visible}.ech-shell-sidebar-card .ech-sidebar__title{display:none}.ech-shell-sidebar-card .ech-sidebar__desc{font-size:var(--crm-font-size-text);color:#4a6b74;margin-bottom:18px}.ech-shell-table-card{padding-bottom:0}.ech-shell-table-card .ech-bulk-bar{margin:0;padding:14px 22px;background:#f4fafb;border-bottom:1px solid #dce8eb;border-radius:0}.ech-table-scroll-host .ech-table-scroll{flex:1;min-height:280px;max-height:min(58vh,680px);overflow:auto;margin:0;border:none;border-radius:0;background:#fff}.ech-shell-table-card .ech-pagination{padding:14px 22px 18px;border-top:1px solid #dce8eb;background:#fff;border-radius:0 0 17px 17px}.ech-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;background:transparent;color:#334155;min-width:0;overflow:visible}.ech-layout,.ech-content{display:contents}.ech-sidebar{width:100%;flex-shrink:0;padding:0;border-right:none;background:transparent;color:#334155;overflow:visible;display:flex;flex-direction:column}.ech-sidebar__total{border:1px solid #c5d6db;border-radius:14px;background:#f4fafb}.ech-filters{padding:0;border-bottom:none;gap:14px}.ech-bulk-bar{background:#f4fafb;border-bottom:1px solid #dce8eb}.ech-bulk-bar__info{font-size:var(--crm-font-size-text);color:#4a6b74}.ech-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0;border:none;border-radius:0;background:#fff}.ech-table thead th{background:#e4f2f4;color:#14586b;font-size:var(--crm-font-size-text);border-bottom:1px solid #c5d6db}.ech-table__td{color:#334155;font-size:var(--crm-font-size-text)}@media(max-width:1100px){.ech-shell-layout{grid-template-columns:1fr}}.ech-sidebar__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c;margin:0 0 10px;letter-spacing:.5px}.ech-sidebar__desc{font-size:var(--crm-font-size-text);color:#333;line-height:1.5;margin:0 0 16px}.ech-sidebar__desc strong{color:#333;font-weight:700}.ech-sidebar__total{flex-shrink:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px 12px;text-align:center}.ech-sidebar__total-label{display:block;font-size:var(--crm-font-size-text);font-weight:800;letter-spacing:1px;color:#666;margin-bottom:8px}.ech-sidebar__total-value{display:block;font-family:Bebas Neue,sans-serif;font-size:28px;color:#2e7d8c;line-height:1}.ech-sidebar__total-sub{display:block;font-size:var(--crm-font-size-text);color:#999;margin-top:6px}.ech-content{display:contents}.ech-filters{flex-shrink:0;padding:0;border-bottom:none;display:flex;flex-direction:column;gap:14px}.ech-filters__row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ech-filters__advanced{position:relative;padding-top:2px}.ech-filters__advanced-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #dddddd;background:#fff;color:#666;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.ech-filters__advanced-toggle:hover{border-color:#2e7d8c66;background:#f5f5f5}.ech-filters__advanced-toggle--open{border-color:#2e7d8c66;background:#e4f2f4}.ech-filters__advanced-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#2e7d8c;color:#fff;font-size:var(--crm-font-size-text);font-weight:800}.ech-filters__advanced-menu{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid #e8e8e8;background:#fafafa}.ech-filter-field{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);text-transform:uppercase;letter-spacing:.5px;color:#666;min-width:120px}.ech-filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#666;padding:6px 10px;border-radius:8px;border:1px solid #eeeeee;background:#f5f5f5;cursor:pointer;text-transform:none}.ech-filter-chip:has(input:checked){border-color:#2e7d8c66;background:#e4f2f4;color:#666}.ech-filters__search{flex:1;min-width:200px}.ech-bulk-bar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 14px;background:#f5f5f5;border-bottom:1px solid #e8e8e8}.ech-bulk-bar__info{font-size:var(--crm-font-size-text);color:#666;margin-right:auto}.ech-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0 10px;border:1px solid #e0e0e0;border-radius:10px;background:#f5f5f5}.ech-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text);min-width:1280px}.ech-table thead th{position:sticky;top:0;z-index:2;background:#f5f5f5;padding:7px 8px;text-align:left;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#666;border-bottom:1px solid #eeeeee;white-space:nowrap}.ech-sort-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.ech-sort-btn:hover{color:#2e7d8c}.ech-table__th--check,.ech-table__td--check{width:32px;text-align:center}.ech-table__row{border-bottom:1px solid #eef2f4;background:#fff}.ech-table__row:hover{background:#f4fafb}.ech-table__row--selected{background:#e4f2f4}.ech-table__td{padding:5px 8px;vertical-align:middle;color:#666}.ech-table__td--date{white-space:nowrap;font-weight:600}.ech-table__td--num{min-width:72px}.ech-table__td--center{text-align:center}.ech-table__td--mono{font-family:ui-monospace,monospace;font-size:var(--crm-font-size-text);color:#999}.ech-table__link{background:none;border:none;padding:0;cursor:pointer;font-weight:700;color:#2e7d8c;font-size:var(--crm-font-size-text)}.ech-table__link:hover{text-decoration:underline}.ech-inline-input,.ech-inline-select{width:100%;padding:4px 6px;border-radius:6px;border:1px solid #dddddd;background:#fff;color:#333;font-size:var(--crm-font-size-text)}.ech-inline-input--note{min-width:80px}.ech-inline-select--etat.ech-etat--encaisse{border-color:#2e7d8c66;color:#2e7d8c}.ech-inline-select--etat.ech-etat--suspendu{border-color:#ff8c0066;color:#ff8c00}.ech-inline-select--etat.ech-etat--afaire{border-color:#5b8def66;color:#5b8def}.ech-inline-select--etat.ech-etat--impaye,.ech-inline-select--etat.ech-etat--annule{border-color:#ff4d4d66;color:#ff6b6b}.ech-rib-badge{display:inline-block;padding:2px 10px;border-radius:4px;font-size:var(--crm-font-size-text);font-weight:900;letter-spacing:.5px;color:#fff}.ech-rib-badge--ok{background:#249b1c}.ech-rib-badge--ko{background:#ff4d4d}.ech-pagination{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px 14px}.ech-pagination__pages{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ech-pagination__page{min-width:28px;height:28px;padding:0 6px;border-radius:6px;border:1px solid #dddddd;background:#fff;color:#999;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.ech-pagination__page--active{border-color:#2e7d8c;background:#e4f2f4;color:#2e7d8c}.ech-pagination__ellipsis{color:#666;padding:0 4px}.ech-pagination__total{font-size:var(--crm-font-size-text);color:#666;margin-left:8px}.ech-btn{cursor:pointer;border-radius:8px;padding:7px 12px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent;white-space:nowrap}.ech-btn--sm{padding:5px 10px;font-size:var(--crm-font-size-text)}.ech-btn--primary{background:#2e7d8c;color:#fff;border:none}.ech-btn--ghost{background:#fff;border-color:#ddd;color:#999}.ech-btn--ghost:hover:not(:disabled){background:#f8f8f8;color:#666}.ech-btn--danger{background:#2a1010;border-color:#ff4d4d55;color:#ff8a8a}.ech-btn:disabled{opacity:.45;cursor:not-allowed}.ech-input,.ech-select{padding:7px 10px;border-radius:8px;border:1px solid #eeeeee;background:#fff;color:#333;font-size:var(--crm-font-size-text)}.ech-empty{padding:40px 20px}@media(max-width:900px){.ech-layout{flex-direction:column}.ech-sidebar{width:100%;border-right:none;border-bottom:1px solid #e8e8e8}}.cat-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:var(--gm-bg, #f5f5f5);color:var(--gm-text, #333333);min-width:0;overflow:hidden}.cat-app-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));max-height:none;background:#fff!important;overflow:visible;color:#06303b}.cat-shell-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;align-items:start;min-width:0}.cat-shell-list-card{min-width:0;display:flex;flex-direction:column}.cat-shell-list-card .cat-pagination{padding:0 22px 14px;margin:0}.cat-table-scroll-host{margin:0 18px 18px;border:1px solid #dce8eb;border-radius:14px;background:#fff;overflow:auto;min-height:0;max-height:min(62vh,720px)}.cat-shell-list-card .cat-table-scroll{flex:none;min-height:0;overflow:visible;border:none;border-radius:0;background:transparent}.cat-shell-help-card .cat-sidebar{width:auto;padding:0;border:none;background:transparent;overflow:visible}.cat-sidebar{width:260px;flex-shrink:0;padding:18px 16px;border-right:1px solid #e0e0e0;background:#f8f8f8;overflow-y:auto}.cat-sidebar__text,.cat-sidebar__doubt p,.cat-sidebar__rules-item{color:#4a6b74}.cat-sidebar__title{font-family:Bebas Neue,sans-serif;font-size:var(--crm-font-size-title);color:#2e7d8c;margin:0 0 12px;letter-spacing:.5px}.cat-sidebar__text{font-size:var(--crm-font-size-text);line-height:1.55;margin:0 0 16px}.cat-sidebar__rules{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cat-sidebar__rules-item{margin:0;font-size:var(--crm-font-size-text);line-height:1.5;padding:10px 12px;background:#f4fafb;border:1px solid #dce8eb;border-radius:10px}.cat-sidebar__rules-item strong{color:#14586b}.cat-sidebar__doubt{background:#f4fafb;border:1px solid #c5d6db;border-radius:12px;padding:14px}.cat-sidebar__doubt-title{font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.cat-sidebar__doubt p{margin:0;font-size:var(--crm-font-size-text);line-height:1.5}.cat-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px 16px 16px}.cat-pagination{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0 14px;margin-bottom:4px}.cat-pagination__arrow{width:36px;height:36px;border-radius:8px;border:1px solid #c5d6db;background:#fff;color:#4a6b74;font-size:20px;line-height:1;cursor:pointer}.cat-pagination__arrow:hover:not(:disabled){border-color:#2e7d8c;color:#14586b}.cat-pagination__arrow:disabled{opacity:.35;cursor:not-allowed}.cat-pagination__info{font-size:var(--crm-font-size-text);color:#4a6b74}.cat-pagination__count{font-weight:800;color:#06303b}.cat-pagination__page-num{font-weight:800;color:#14586b;font-size:var(--crm-font-size-text)}.cat-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.cat-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.cat-table thead th{position:sticky;top:0;z-index:2;background:#e4f2f4;padding:10px 12px;text-align:left;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#14586b;border-bottom:1px solid #c5d6db}.cat-table thead th:nth-child(3),.cat-table thead th:nth-child(4),.cat-table thead th:nth-child(5){text-align:center}.cat-table__row{border-bottom:1px solid #eef2f4;transition:background .1s}.cat-table__row:hover{background:#f4fafb}.cat-table__td{padding:10px 12px;vertical-align:middle;color:#334155;font-size:var(--crm-font-size-text)}.cat-table__td--name{font-weight:600;color:#06303b}.cat-table__td--center{text-align:center}.cat-table__td--icon{width:48px;text-align:center}.cat-oui{font-weight:800;font-size:var(--crm-font-size-text);color:#00a854;letter-spacing:.5px}.cat-non{font-weight:600;font-size:var(--crm-font-size-text);color:#4a6b74;text-transform:lowercase}.cat-icon-btn{cursor:pointer;border:1px solid #c5d6db;background:#fff;border-radius:8px;width:32px;height:32px;font-size:14px;line-height:1}.cat-icon-btn--edit{color:#e879a8;border-color:#e879a844}.cat-icon-btn--edit:hover{background:#fce8f0;border-color:#e879a8}.cat-icon-btn--dup{color:#4a6b74}.cat-icon-btn--dup:hover{border-color:#2e7d8c66;color:#14586b}.cat-btn{cursor:pointer;border-radius:10px;padding:8px 16px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent}.cat-btn--primary{background:#2e7d8c;color:#fff;border:none}.cat-btn--primary:hover{filter:brightness(1.06)}.cat-btn--ghost{background:#fff;border-color:#c5d6db;color:#4a6b74}.cat-btn--ghost:hover{background:#f4fafb;color:#14586b}.cat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.cat-modal{background:#fff;border:1px solid #c5d6db;border-radius:16px;padding:22px;width:100%;max-width:440px;box-shadow:8px 8px 24px #0000002e}.cat-modal__title{font-size:var(--crm-font-size-title);color:#14586b;margin:0 0 16px;font-weight:800}.cat-modal__actions{display:flex;gap:10px;margin-top:18px}.cat-modal__actions .cat-btn{flex:1}.cat-field{display:block;font-size:var(--crm-font-size-text);color:#4a6b74;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.cat-field--full{width:100%}.cat-field--toggle{display:flex;align-items:center;justify-content:space-between;text-transform:none;font-size:var(--crm-font-size-text);color:#4a6b74}.cat-input{width:100%;margin-top:6px;padding:9px 12px;border-radius:8px;border:1px solid #c5d6db;background:#fff;color:#06303b;font-size:var(--crm-font-size-text);box-sizing:border-box}.cat-switch{display:inline-flex;align-items:center;gap:8px;padding:4px;border:none;background:#e4f2f4;border-radius:20px;cursor:pointer;min-width:72px}.cat-switch--on{background:#2e7d8c}.cat-switch__thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059}.cat-switch__label{font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;padding-right:6px}.cat-switch:not(.cat-switch--on) .cat-switch__label{color:#4a6b74;padding-left:6px;padding-right:0}.cat-form-error{padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#fde8e8;border:1px solid #f5c2c2;color:#c62828;font-size:var(--crm-font-size-text)}.cat-required{color:#c62828}.cat-empty{padding:40px 20px;color:#4a6b74;font-size:var(--crm-font-size-text)}@media(max-width:1100px){.cat-shell-layout{grid-template-columns:1fr}}.parr-root{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--gm-nav-h, 52px));background:#f5f5f5;color:#333;min-width:0;overflow:hidden;padding:12px 16px 16px;gap:12px}.parr-app-root.crm-module-root{min-height:calc(100vh - var(--gm-nav-h, 52px));max-height:none;background:#fff!important;overflow:visible;color:#06303b}.parr-shell-filters-card .parr-toolbar{width:100%}.parr-table-scroll-host{margin:0 18px 18px;border:1px solid #dce8eb;border-radius:14px;background:#fff;overflow:auto;min-height:0;max-height:min(62vh,720px)}.parr-shell-list-card .parr-table-scroll{flex:none;min-height:0;overflow:visible;border:none;border-radius:0;background:transparent}.parr-shell-list-card .parr-empty{min-height:220px;background:transparent}.parr-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.parr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;flex:1;min-width:0}.parr-filters__count{font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;padding-bottom:8px}.parr-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.parr-field--date{min-width:150px}.parr-field--full{grid-column:1 / -1}.parr-field--check{flex-direction:row;align-items:center;gap:10px}.parr-field__label{font-size:var(--crm-font-size-text);font-weight:700;color:#4a6b74;text-transform:uppercase;letter-spacing:.4px}.parr-input,.parr-select{background:#fff;border:1px solid #c5d6db;border-radius:8px;color:#06303b;padding:10px 12px;font-size:var(--crm-font-size-text);box-sizing:border-box}.parr-input:focus,.parr-select:focus{outline:none;border-color:#2e7d8c}.parr-btn{border-radius:8px;padding:10px 16px;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap}.parr-btn--primary{background:#2e7d8c;color:#fff;border-color:#2e7d8c}.parr-btn--primary:hover{filter:brightness(1.06)}.parr-btn--accent{background:#2e7d8c;color:#fff}.parr-btn--accent:hover{filter:brightness(1.08)}.parr-btn--ghost{background:#f4fafb;color:#334155;border-color:#c5d6db}.parr-btn--ghost:hover{color:#14586b;border-color:#2e7d8c}.parr-table-scroll{flex:1;min-height:120px;overflow:auto;border:1px solid #e8e8e8;border-radius:10px;background:#fff}.parr-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.parr-table thead{position:sticky;top:0;z-index:1;background:#e4f2f4}.parr-table th{text-align:left;padding:10px 12px;font-weight:700;color:#14586b;border-bottom:1px solid #c5d6db;white-space:nowrap;font-size:var(--crm-font-size-text)}.parr-sort-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--crm-font-size-text)}.parr-sort-btn:hover{color:#2e7d8c}.parr-sort-btn__arrow{font-size:14px;color:#2e7d8c}.parr-table__row:hover{background:#f4fafb}.parr-table__td{padding:9px 12px;border-bottom:1px solid #eef2f4;vertical-align:middle;color:#334155;font-size:var(--crm-font-size-text)}.parr-table__td--date{color:#4a6b74;white-space:nowrap}.parr-table__td--center{text-align:center}.parr-table__link{background:none;border:none;color:#14586b;cursor:pointer;padding:0;font-size:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}.parr-table__link:hover{color:#2e7d8c}.parr-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.3px}.parr-badge--actif{background:#2e7d8c26;color:#14586b;border:1px solid rgba(46,125,140,.35)}.parr-badge--inactif{background:#fff;color:#4a6b74;border:1px solid #c5d6db}.parr-switch{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid #c5d6db;background:#fff;cursor:pointer}.parr-switch--on{border-color:#2e7d8c;background:#e4f2f4}.parr-switch__thumb{width:28px;height:16px;border-radius:999px;background:#c5d6db;position:relative;transition:background .15s}.parr-switch--on .parr-switch__thumb{background:#2e7d8c}.parr-switch__label{font-size:var(--crm-font-size-text);font-weight:700;color:#4a6b74;min-width:28px}.parr-switch--on .parr-switch__label{color:#14586b}.parr-empty{flex:1;min-height:220px;display:flex;align-items:center;justify-content:center;background:transparent;font-size:var(--crm-font-size-text);font-weight:600;color:#4a6b74}.parr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.parr-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #c5d6db;border-radius:16px;padding:20px;box-shadow:8px 8px 24px #0000002e}.parr-modal__title{margin:0 0 16px;font-size:var(--crm-font-size-title);color:#14586b;font-weight:800}.parr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.parr-form-error{color:#c62828;font-size:var(--crm-font-size-text);margin:0 0 12px}.parr-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #dce8eb}@media(max-width:900px){.parr-toolbar,.parr-filters{flex-direction:column;align-items:stretch}.parr-field,.parr-field--date{min-width:0;width:100%}.parr-form-grid{grid-template-columns:1fr}}.app-main--membre-flow:has(.mf-fiche-page){width:100%;max-width:none;overflow-y:auto;overflow-x:hidden}.mf-fiche-page{min-height:100%;width:100%;max-width:none;padding:28px;box-sizing:border-box}.mf-fiche-card{background:var(--crm-card-bg);border-radius:16px;border:none;box-shadow:var(--crm-card-shadow);transition:box-shadow .2s ease}.mf-fiche-card:hover{transform:none;box-shadow:var(--crm-card-shadow)}.mf-fiche-card--profile{padding:24px;margin-top:16px;margin-bottom:20px}.mf-fiche-card--achats,.mf-fiche-card--pay{padding:24px;min-width:0}.mf-fiche-col.mf-fiche-card{padding:0;display:flex;flex-direction:column;min-height:380px;overflow:hidden}.mf-fiche-wrap{width:95%;max-width:1700px;margin:0 auto;padding:28px 32px;border-radius:20px;background:var(--crm-page-bg);box-sizing:border-box}.mf-fiche-wrap>div:first-of-type{display:flex;gap:12px;align-items:center;margin-bottom:8px}.mf-fiche-back{margin-bottom:0;padding:8px 16px;border:none;background:linear-gradient(135deg,#e9f2f4,#d2e2e7);color:#2e5a66;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;border-radius:12px;box-shadow:5px 5px 12px #8fadb6,-4px -4px 10px #fff}.mf-fiche-back:hover{filter:brightness(1.02)}.mf-fiche-banner{background:#2e7d8c;color:#fff;text-align:center;padding:11px 14px;font-weight:700;font-size:var(--crm-font-size-text);letter-spacing:.2px;white-space:nowrap;border-radius:8px;margin-top:8px}.mf-fiche-profile-grid{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:0}.mf-fiche-profile-grid__left{min-width:0;padding-right:20px}.mf-fiche-profile-grid__divider{width:1px;background:#2e7d8c26;align-self:stretch}.mf-fiche-profile-grid__notes{min-width:0;padding-left:20px;display:flex;flex-direction:column}.mf-fiche-profile-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mf-fiche-profile-main{display:flex;align-items:center;gap:16px;margin:0}.mf-fiche-info-col{flex:1;min-width:0}.mf-fiche-profile-grid__left .mf-fiche-link{display:inline-block;margin-bottom:0}.mf-fiche-profile-grid__left .mf-fiche-name{margin:0 0 8px;min-width:0}.mf-fiche-profile-grid__left .mf-fiche-contact{margin-bottom:6px}.mf-fiche-profile-grid__left .mf-fiche-contact:last-child{margin-bottom:0}.mf-fiche-btn-outline--ech{display:inline-flex;align-items:center;gap:6px;min-width:auto}.mf-fiche-notes-actions{width:100%;margin-top:8px}.mf-fiche-notes-actions .mf-fiche-btn-outline--ech{display:flex;width:100%;min-width:0;max-width:none;justify-content:center}.mf-fiche-notes-label{margin:0 0 8px;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b}.mf-fiche-btn-echeancier{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:12px;border:none;border-radius:9px;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;font-size:var(--crm-font-size-text);font-weight:600;text-decoration:none;box-sizing:border-box;cursor:pointer}.mf-fiche-btn-echeancier:hover{filter:brightness(1.05);color:#fff}.mf-fiche-separator{display:flex;align-items:center;gap:12px;margin:16px 0}.mf-fiche-separator__line{flex:1;height:1px;background:#2e7d8c33}.mf-fiche-separator__label{flex-shrink:0;font-size:var(--crm-font-size-text);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#5f7a82}.mf-fiche-section--actions{margin-bottom:24px;padding:0;background:transparent;border:none}.mf-fiche-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.mf-fiche-action-title{margin:0 0 12px;padding-bottom:0;border-bottom:none;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;background:none;text-align:left}.mf-fiche-action-btns{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mf-fiche-btn-outline{display:inline-block;padding:10px 18px;background:#fff;border:1.5px solid #2e7d8c;border-radius:10px;color:#14586b;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box;min-width:200px;max-width:100%;box-shadow:none}.mf-fiche-btn-outline:hover{background:#f4fafb}.mf-fiche-back+.mf-fiche-btn-outline{min-width:auto;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;border:none;border-radius:12px;box-shadow:5px 5px 12px #8fadb6,-4px -4px 10px #fff}.mf-fiche-back+.mf-fiche-btn-outline:hover{filter:brightness(1.05);background:linear-gradient(135deg,#2e7d8c,#0f4654)}.mf-fiche-btn-outline.mf-fiche-btn-outline--ech,.mf-fiche-notes-actions .mf-fiche-btn-outline.mf-fiche-btn-outline--ech{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;border:none;border-radius:12px;box-shadow:5px 5px 12px #8fadb6,-4px -4px 10px #fff}.mf-fiche-btn-outline.mf-fiche-btn-outline--ech:hover,.mf-fiche-notes-actions .mf-fiche-btn-outline.mf-fiche-btn-outline--ech:hover{filter:brightness(1.05);background:linear-gradient(135deg,#2e7d8c,#0f4654)}.mf-pay-bloc{width:100%}.mf-pay-bloc__echeancier{margin-top:8px;padding-top:8px;border-top:1px solid rgba(46,125,140,.25)}.mf-pay-bloc .mf-fiche-action-title{margin-bottom:12px}.mf-fiche-profile-grid__left .membres-mini-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;width:76px!important;height:76px!important;background:linear-gradient(135deg,#2e7d8c,#14586b)!important}.mf-fiche-profile-grid__left .membres-mini-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.mf-fiche-profile-grid__left .membres-mini-avatar__initials{font-size:28px;font-weight:700;color:#fff;line-height:1;letter-spacing:.02em}.mf-avatar-photo{position:relative;display:inline-block}.mf-avatar-photo__trigger{padding:0;border:none;background:none;cursor:pointer;border-radius:50%;line-height:0}.mf-avatar-photo__trigger:disabled{opacity:.65;cursor:wait}.mf-avatar-photo__trigger:focus-visible{outline:2px solid #2e7d8c;outline-offset:2px}.mf-avatar-photo__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:200px;background:#fff;border-radius:8px;box-shadow:0 4px 14px #00000026;border:1px solid #e0e0e0;overflow:hidden}.mf-avatar-photo__item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#fff;font-size:13px;text-align:left;cursor:pointer;color:#222}.mf-avatar-photo__item:hover{background:#e8f8f0}.mf-avatar-photo__icon{flex-shrink:0;width:18px;text-align:center}.mf-avatar-photo__file{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.mf-avatar-camera{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.mf-avatar-camera__box{background:#fff;border-radius:8px;padding:12px;max-width:480px;width:100%}.mf-avatar-camera__video{width:100%;max-height:360px;background:#111;border-radius:4px;object-fit:cover}.mf-avatar-camera__actions{display:flex;gap:8px;justify-content:center;margin-top:12px}.mf-avatar-camera__btn{padding:8px 18px;border:none;border-radius:4px;background:#2e7d8c;color:#fff;font-weight:600;cursor:pointer;font-size:14px}.mf-avatar-camera__btn--ghost{background:#eee;color:#333}.mf-avatar-camera__btn:hover{filter:brightness(1.05)}.mf-fiche-name{margin:0 0 4px;font-size:var(--crm-font-size-title);font-weight:700;color:#06303b;line-height:1.2;text-transform:uppercase;text-align:left}.mf-fiche-contact{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--crm-font-size-text);color:#0a3d4a;text-align:left}.mf-fiche-contact i{font-size:var(--crm-font-size-text);color:#2e7d8c;flex-shrink:0}.mf-fiche-contact a{color:#0a3d4a;text-decoration:none}.mf-fiche-contact a:hover{text-decoration:underline}.mf-fiche-contact--empty{color:#b84a3a;font-style:normal}.mf-fiche-contact--birth i{color:#2e7d8c}.mf-fiche-link{display:inline-block;font-size:var(--crm-font-size-text);font-weight:700;color:#14586b;text-decoration:underline}.mf-fiche-notes--header{width:100%;height:100px;min-height:100px;max-height:100px;box-sizing:border-box;flex:0 0 auto;background:#fff;border:1.5px solid #2e7d8c;border-radius:12px;padding:10px;font-size:var(--crm-font-size-text);font-family:inherit;color:#06303b;resize:vertical;vertical-align:top}.mf-fiche-notes{flex:1;min-height:100px;border:1.5px solid #2e7d8c;background:#fff;border-radius:12px;resize:vertical;font-family:inherit;font-size:var(--crm-font-size-text);color:#06303b;padding:8px;width:100%;box-sizing:border-box}.mf-fiche-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mf-fiche-grid--contrats{grid-template-columns:repeat(4,1fr);gap:24px}.mf-fiche-col{background:transparent}.mf-fiche-col__head{background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;text-align:center;padding:10px;font-weight:700;font-size:var(--crm-font-size-text);border-radius:16px 16px 0 0}.mf-fiche-col__body{flex:1;padding:10px;overflow-y:auto;max-height:480px}.mf-fiche-col__foot{padding:8px;border-top:1px solid rgba(46,125,140,.15)}.mf-fiche-col__check{display:flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);margin-bottom:8px;color:#333}.mf-fiche-col__btn-grey{display:block;width:100%;margin-bottom:5px;padding:10px;border:none;background:#a8b4bc;color:#fff;font-weight:600;font-size:var(--crm-font-size-text);cursor:pointer;border-radius:2px}.mf-fiche-col__btn-grey--dark{background:#7f8c96}.mf-fiche-col__btn-grey:hover{filter:brightness(.95)}.mf-contrats-section{margin-bottom:2px}.mf-contrats-zone-label{margin:0 0 6px;font-size:var(--crm-font-size-text);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#aaa}.mf-contrats-zone-label--muted{margin-top:4px;color:#b5b5b5}.mf-contrats-empty-actifs{margin:0 0 8px;font-size:var(--crm-font-size-text);font-style:italic;color:#5f7a82}.mf-contrats-divider{width:100%;height:1px;margin:10px 0 8px;background:#ececec;border:none}.mf-contrats-toggle{display:block;width:100%;margin:0 0 6px;padding:4px 0;border:none;border-radius:0;background:transparent;color:#777;font-size:var(--crm-font-size-text);font-weight:500;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:2px}.mf-contrats-toggle:hover{color:#444;background:transparent}.mf-contrats-section--inactifs{margin-top:4px;padding-top:0}.mf-contrats-section--inactifs .mf-contrat-item{margin-top:0}.mf-contrat-item{background:#fafafa;margin-bottom:6px;padding:10px 10px 8px;font-size:var(--crm-font-size-text);border:1px solid #ececec}.mf-contrat-item--inactive{background:#f5f5f5;border-color:#e8e8e8}.mf-contrat-item__row1{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.mf-contrat-item__title{font-weight:800;font-size:var(--crm-font-size-text);color:#111}.mf-contrat-item__num{font-size:var(--crm-font-size-text);color:#444;margin-top:2px}.mf-contrat-item__vendu{font-size:var(--crm-font-size-text);white-space:nowrap;color:#333}.mf-contrat-item__dates{display:flex;justify-content:space-between;margin:5px 0;font-size:var(--crm-font-size-text);color:#333}.mf-contrat-item__statut{text-align:center;font-weight:600;font-size:var(--crm-font-size-text);padding:3px 6px;border-radius:3px}.mf-contrat-item__statut--actif{color:#3d6b75;background:#eef4f5;border:1px solid #d4e4e8}.mf-contrat-item__statut--expire{color:#8a5555;background:#f6f0f0;border:1px solid #e8d8d8}.mf-contrat-item__statut--annule{color:#666;background:#f2f2f2;border:1px solid #e4e4e4}.mf-contrat-item__pre{text-align:center;font-size:var(--crm-font-size-text);color:#666;margin-top:4px}.mf-fiche-col--contrats .mf-fiche-col__body{display:flex;flex-direction:column}.mf-pass-card{position:relative;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:8px;padding:10px 10px 8px;font-size:var(--crm-font-size-text);cursor:pointer;transition:box-shadow .15s ease}.mf-pass-card--actif:hover,.mf-pass-card--actif.mf-pass-card--open{box-shadow:0 2px 8px #00000014}.mf-fiche-col--abonnement-pass .mf-pass-card--actif{background:#eaf3de;border:.5px solid #a8d5a2}.mf-fiche-col--abonnement-pass .mf-pass-card--actif .mf-pass-card__title,.mf-fiche-col--abonnement-pass .mf-pass-card--actif .mf-pass-card__num,.mf-fiche-col--abonnement-pass .mf-pass-card--actif .mf-pass-card__vendu,.mf-fiche-col--abonnement-pass .mf-pass-card--actif .mf-pass-card__dates,.mf-fiche-col--abonnement-pass .mf-pass-card--actif .mf-pass-card__pre{color:#3b6d11}.mf-fiche-col--abonnement-pass .mf-pass-card--actif .mf-pass-card__actions{border-top-color:#a8d5a2}.mf-pass-card__row1{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.mf-pass-card__title{font-weight:800;font-size:var(--crm-font-size-text);color:#111}.mf-pass-card__num{font-size:var(--crm-font-size-text);color:#444;margin-top:2px}.mf-pass-card__vendu{font-size:var(--crm-font-size-text);white-space:nowrap;color:#333}.mf-pass-card__dates{display:flex;justify-content:space-between;margin:5px 0;font-size:var(--crm-font-size-text);color:#333}.mf-pass-card__badge{display:block;width:100%;text-align:center;font-weight:600;font-size:var(--crm-font-size-text);padding:3px 6px;border-radius:3px;box-sizing:border-box}.mf-pass-card__badge--actif{color:#27500a;background:#c0dd97;border:1px solid #97c459}.mf-pass-card__badge--expire{color:#633806;background:#fac775;border:1px solid #ef9f27}.mf-pass-card__badge--resilie{color:#501313;background:#f7c1c1;border:1px solid #e24b4a}.mf-pass-card__pre{text-align:center;font-size:var(--crm-font-size-text);color:#666;margin-top:4px}.mf-pass-card__actions{display:none;flex-direction:row;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #e5e7eb}.mf-pass-card--actif:hover .mf-pass-card__actions,.mf-pass-card--actif.mf-pass-card--open .mf-pass-card__actions{display:flex}.mf-pass-card__action-btn{flex:1;min-width:0;padding:6px 4px;border:none;border-radius:3px;background:#b5b5b5;color:#fff;font-size:var(--crm-font-size-text);font-weight:600;line-height:1.2;cursor:pointer;text-align:center}.mf-pass-card__action-btn--dark{background:#7f8c96}.mf-pass-card__action-btn--light{background:#f1efe8;border:.5px solid #d3d1c7;color:#5f5e5a;border-radius:8px;padding:7px 4px;font-size:var(--crm-font-size-text);font-weight:500}.mf-pass-card__action-btn--light:hover{background:#e8e6df;border-color:#c8c6bc}.mf-pass-card__action-btn:not(.mf-pass-card__action-btn--light):hover{filter:brightness(.95)}.mf-pass-toggle{display:block;width:100%;margin:8px 0 0;padding:6px 0;border:none;border-radius:0;background:transparent;color:#777;font-size:var(--crm-font-size-text);font-weight:500;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:2px}.mf-pass-toggle:hover{color:#444}.mf-fiche-col__empty{padding:16px;text-align:center;color:#5f7a82;font-size:var(--crm-font-size-text);font-style:italic}.mf-pay-card{width:100%;border:1px solid #b5b5b5;border-radius:4px;overflow:hidden;background:#fff}.mf-pay-card__head{background:#2e7d8c;color:#fff;text-align:center;padding:7px 8px;font-weight:700;font-size:var(--crm-font-size-text)}.mf-pay-card__body{padding:12px 6px 10px}.mf-pay-split{display:grid;grid-template-columns:1fr 1fr;gap:0}.mf-pay-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px}.mf-pay-box:first-child{border-right:1px solid #e0e0e0}.mf-pay-box__title{position:relative;font-weight:600;font-size:var(--crm-font-size-text);margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:5px;color:#888;width:100%;min-height:24px;padding:0 18px;box-sizing:border-box}.mf-pay-box__title span{color:#9aa0a6}.mf-pay-box__icon-bank,.mf-pay-box__icon-edit{color:#e57373;font-size:18px}.mf-pay-box__icon-edit{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px;cursor:pointer}.mf-pay-box__icon-card{color:#5f6368;font-size:18px}.mf-pay-box__status{font-size:var(--crm-font-size-text);font-weight:600;margin:0 0 8px}.mf-pay-box__status--ko{color:#e74c3c}.mf-pay-box__status--ok{color:#2e7d8c}.mf-pay-box__status--amount{color:#1a1a1a}.mf-pay-box__btn{display:block;width:100%;max-width:160px;margin:0 auto 8px;padding:10px 12px;background:linear-gradient(135deg,#2e7d8c,#0f4654);border:none;color:#fff;font-weight:700;font-size:var(--crm-font-size-text);text-align:center;cursor:pointer;text-decoration:none;border-radius:10px;box-sizing:border-box}.mf-pay-box__btn:hover{filter:brightness(1.05)}.mf-pay-box__ech{font-size:var(--crm-font-size-text);color:#333;margin:0}.mf-fiche-subhead{background:#2e7d8c;color:#fff;text-align:center;padding:6px;font-weight:700;font-size:var(--crm-font-size-text);margin:8px 0 6px}.mf-fiche-subhead--first{margin-top:0}.mf-fiche-btn-green{display:inline-block;width:auto;max-width:100%;margin-bottom:6px;margin-right:6px;padding:8px 16px;border:none;background:#2e7d8c;color:#fff;font-weight:700;font-size:var(--crm-font-size-text);cursor:pointer;border-radius:4px;text-align:center;text-decoration:none;box-sizing:border-box}.mf-fiche-actions__left .mf-fiche-btn-green{display:block;width:fit-content;min-width:200px;max-width:100%}.mf-fiche-btn-green:hover{background:#266d79}.mf-loading,.mf-error{padding:40px;text-align:center;font-size:var(--crm-font-size-text)}.mf-error{color:#c0392b}.mf-fiche-card--contrats-adh{margin-top:16px;padding:20px}.mf-contrats-adh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mf-contrats-adh-table-wrap{overflow-x:auto}.mf-contrats-adh-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.mf-fiche-card--contrats-adh>.mf-fiche-contact--empty,.mf-fiche-card--historique .mf-fiche-contact--empty{color:#5f7a82;font-style:italic}.mf-fiche-card--profile .mm-cat-badge--prospect{background:linear-gradient(135deg,#d8842e,#b85e1a);color:#fff;border:none}.mf-contrats-adh-table th,.mf-contrats-adh-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(46,125,140,.2)}.mf-contrats-adh-table th{color:#5f7a82;font-weight:600;font-size:var(--crm-font-size-text);text-transform:uppercase}.mf-contrats-adh-actions{display:flex;flex-wrap:wrap;gap:6px}.mf-fiche-btn-outline--sm{padding:6px 12px;font-size:var(--crm-font-size-text)}.mf-fiche-btn-outline--primary{border-color:#66d9b8;color:#66d9b8}.mf-contrat-statut{display:inline-block;padding:2px 8px;border-radius:10px;font-size:var(--crm-font-size-text);font-weight:600}.mf-contrat-statut--actif{background:#00d26a22;color:#00d26a}.mf-contrat-statut--brouillon{background:#8882;color:#aaa}.mf-contrat-statut--expire{background:#8882;color:#888}.mf-contrat-statut--resilie{background:#ff8c0022;color:#ff8c00}.mf-contrat-statut--suspendu{background:#f0c14b22;color:#d4a017}.mf-contrat-statut--annule{background:#ff4d4d22;color:#ff4d4d}.mf-contrat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.mf-contrat-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:20px;width:100%;max-width:420px;max-height:90vh;overflow:auto}.mf-contrat-modal--wide{max-width:720px}.mf-contrat-modal__title{margin:0 0 16px;font-size:var(--crm-font-size-text);color:#eee}.mf-contrat-form{display:flex;flex-direction:column;gap:12px}.mf-contrat-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-font-size-text);color:#888;text-transform:uppercase}.mf-contrat-form input,.mf-contrat-form select{padding:8px 10px;border-radius:8px;border:1px solid #333;background:#111;color:#eee;font-size:var(--crm-font-size-text)}.mf-contrat-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.mf-contrat-doc-preview{background:#fff;color:#222;border-radius:8px;max-height:50vh;overflow:auto;margin-bottom:12px}.mf-fiche-historique{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mf-fiche-historique__item{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(46,125,140,.15)}.mf-fiche-historique__icon{flex-shrink:0;width:22px;text-align:center}.mf-fiche-historique__msg{font-size:var(--crm-font-size-text);color:#06303b}.mf-fiche-historique__meta{font-size:var(--crm-font-size-text);color:#5f7a82;margin-top:2px}.mf-fiche-card--historique{margin-top:16px;padding:20px}.mf-fiche-wrap>[role=status]{font-size:var(--crm-font-size-text)!important;line-height:1.45;padding:12px 14px!important}@media(max-width:1200px){.mf-fiche-grid--contrats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.mf-fiche-grid,.mf-fiche-grid--contrats,.mf-fiche-profile-grid{grid-template-columns:1fr}.mf-fiche-profile-grid__divider{width:100%;height:1px;margin:16px 0}.mf-fiche-profile-grid__left{padding-right:0}.mf-fiche-profile-grid__notes{padding-left:0}.mf-fiche-actions{grid-template-columns:1fr}}.mf-fiche-btn-outline--primary{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;border-color:transparent}.mf-fiche-btn-outline--primary:hover{filter:brightness(1.08);color:#fff}.mf-fiche-created{margin:0 0 10px;padding:10px 14px;border-radius:10px;background:#dcefc8;color:#27500a;font-weight:700}.mech-root{display:flex;flex-direction:column;flex:1;min-height:0;background:#f0f0f0;color:#333;overflow:hidden}.mech-banner{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:10px 16px;background:linear-gradient(90deg,#2e7d8c,#2e7d8c);color:#fff}.mech-banner__back{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#fff;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px}.mech-banner__back:hover{background:#ffffff26}.mech-banner__title{margin:0;flex:1;font-size:var(--crm-font-size-text);font-weight:700;letter-spacing:.3px}.mech-body{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.mech-recap-wrap{overflow-x:auto;background:#fff;border:1px solid #ddd;border-radius:4px}.mech-recap{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.mech-recap th,.mech-recap td{border:1px solid #e0e0e0;padding:6px 8px;text-align:right;white-space:nowrap}.mech-recap th:first-child,.mech-recap td:first-child{text-align:left}.mech-recap thead th{background:#f5f5f5;font-weight:700;font-size:var(--crm-font-size-text);text-transform:uppercase;color:#555}.mech-recap tbody tr:last-child{font-weight:800;background:#fafafa}.mech-filters{background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.mech-filters__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.mech-filter-field{display:flex;flex-direction:column;gap:3px;font-size:var(--crm-font-size-text);font-weight:600;color:#555}.mech-filter-field select,.mech-filter-field input[type=date]{padding:5px 8px;border:1px solid #ccc;border-radius:4px;font-size:var(--crm-font-size-text);min-width:140px}.mech-filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#444;cursor:pointer}.mech-actions-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mech-btn{padding:6px 12px;border-radius:4px;border:1px solid #ccc;background:#fff;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.mech-btn--primary{background:#2e7d8c;border-color:#2e7d8c;color:#fff}.mech-btn--primary:hover{background:#1a5a66}.mech-btn--ghost{background:#f5f5f5}.mech-btn--green{background:#2e7d8c;border-color:#2e7d8c;color:#fff;font-size:var(--crm-font-size-text);padding:4px 10px}.mech-btn--green:hover{background:#266d79}.mech-btn--orange{background:#fff;border-color:#e67e22;color:#e67e22;font-size:var(--crm-font-size-text);padding:4px 10px}.mech-btn--icon{padding:4px 6px;border:none;background:transparent;color:#666;cursor:pointer;font-size:16px}.mech-btn--icon:hover{color:#333}.mech-btn--icon-danger:hover{color:#c0392b}.mech-table-scroll{flex:1;min-height:200px;overflow:auto;background:#fff;border:1px solid #ddd;border-radius:4px}.mech-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.mech-table thead{position:sticky;top:0;z-index:1;background:#f5f5f5}.mech-table th{padding:8px 6px;border-bottom:2px solid #ddd;text-align:left;font-size:var(--crm-font-size-text);font-weight:700;color:#555;white-space:nowrap}.mech-sort-btn{background:none;border:none;font:inherit;font-weight:700;cursor:pointer;padding:0;color:inherit}.mech-sort-btn:hover{color:#2e7d8c}.mech-table td{padding:6px;border-bottom:1px solid #eee;vertical-align:middle}.mech-table__row--suspendu{background:#e8e8e8!important;color:#666}.mech-table__row--suspendu .mech-etat-select{background:#ddd;color:#666;border-color:#bbb}.mech-table__row--encaisse .mech-prix-input{background:#f9f9f9}.mech-etat-select{padding:3px 6px;border-radius:4px;border:1px solid #ccc;font-size:var(--crm-font-size-text);font-weight:600}.mech-etat-select--encaisse{color:#2e7d8c;border-color:#2e7d8c;background:#fff}.mech-etat-select--afaire{color:#2980b9;border-color:#2980b9;background:#fff}.mech-etat-select--suspendu{color:#777;border-color:#999;background:#e8e8e8}.mech-rib-badge{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:8px;background:#2e7d8c;color:#fff;font-size:var(--crm-font-size-text);font-weight:800}.mech-prix-input{width:72px;padding:3px 6px;border:1px solid #ccc;border-radius:4px;font-size:var(--crm-font-size-text)}.mech-prix-input:disabled{background:#f5f5f5;color:#888}.mech-link-reconduire{background:none;border:none;padding:0;color:#2e7d8c;font-size:var(--crm-font-size-text);text-decoration:underline;cursor:pointer}.mech-loading,.mech-error{padding:48px 24px;text-align:center}.mech-fiche-echeancier-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;margin-bottom:4px;padding:4px 8px;border-radius:6px;border:1px solid #2e7d8c;background:#fff;color:#2e7d8c;font-size:var(--crm-font-size-text);font-weight:600;text-decoration:none}.mech-fiche-echeancier-link:hover{background:#e4f2f4}.mech-fiche-echeancier-link i{font-size:var(--crm-font-size-text)}:root{--crm-page-bg: linear-gradient(135deg, #b9d4db 0%, #cfe2e7 50%, #aecbd3 100%);--crm-card-bg: linear-gradient(145deg, #e3eef1 0%, #cfe0e5 100%);--crm-card-shadow: 9px 9px 20px #8fadb6, -9px -9px 20px #ffffff}.app-main--membre-flow:has(.caisse-page){width:100%;max-width:none;overflow-y:auto;overflow-x:hidden}.caisse-page{min-height:calc(100vh - var(--gm-nav-h, 52px));width:100%;max-width:none;padding:24px;box-sizing:border-box;background:#fff;display:flex;flex-direction:column}.caisse-wrap{flex:0 0 auto;display:flex;flex-direction:column;height:auto;width:100%;max-width:1700px;margin:80px auto 0;padding:36px;border-radius:20px;background:var(--crm-page-bg);box-sizing:border-box}.caisse-root{display:flex;flex-direction:column;flex:0 0 auto;width:100%;height:auto;background:transparent;color:#06303b;padding:0;gap:36px;box-sizing:border-box}.caisse-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;background:transparent;border:none}.caisse-top__left{display:flex;flex-direction:column;gap:4px;min-width:0}.caisse-top__back{padding:8px 14px;border:none;border-radius:12px;background:linear-gradient(135deg,#e9f2f4,#d2e2e7);color:#2e5a66;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;text-align:left;box-shadow:5px 5px 12px #8fadb6,-4px -4px 10px #fff}.caisse-top__back:hover{filter:brightness(1.02)}.caisse-top__name{margin:0;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;color:#06303b}.caisse-top__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.caisse-btn-orange{padding:8px 14px;border:none;border-radius:4px;background:#f57c00;color:#fff;font-weight:700;font-size:var(--crm-font-size-text);cursor:pointer}.caisse-btn-orange:hover{background:#e65100}.caisse-top__actions .caisse-btn-orange:not(.caisse-btn-orange--sm){border-radius:10px;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;font-weight:600}.caisse-top__actions .caisse-btn-orange:not(.caisse-btn-orange--sm):hover{filter:brightness(1.05);background:linear-gradient(135deg,#2e7d8c,#0f4654)}.caisse-btn-orange--sm{padding:6px 12px;font-size:var(--crm-font-size-text)}.caisse-top__actions .caisse-btn-orange--sm{border-radius:10px;background:#fff;border:1.5px solid #2e7d8c;color:#14586b;font-weight:600}.caisse-top__actions .caisse-btn-orange--sm:hover{background:#f4fafb}.caisse-layout{flex:0 0 auto;width:100%;display:grid;grid-template-columns:2.2fr 1fr;gap:36px;align-items:stretch}.caisse-left{display:flex;flex-direction:column;gap:36px;min-height:0;min-width:0;align-content:start;justify-content:flex-start}.caisse-products{display:flex;flex-direction:column;flex:0 0 auto;height:auto;max-height:60vh;width:100%;background:var(--crm-card-bg);border-radius:12px;box-shadow:5px 5px 12px #8fadb6,-5px -5px 12px #fff;border:none;overflow-y:auto}.caisse-search-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px;background:transparent}.caisse-search-bar input{flex:1;padding:10px 12px;border:1.5px solid #2e7d8c;border-radius:10px;background:#fff;font-size:var(--crm-font-size-text);color:#06303b;box-sizing:border-box}.caisse-search-bar input::placeholder{color:#5f7a82}.caisse-search-bar__icons{display:flex;gap:6px;color:#2e7d8c;font-size:18px}.caisse-classeur{display:flex;flex-direction:column;flex:0 0 auto;padding:0 12px 12px}.caisse-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;align-items:flex-end;background:transparent;border:none}.caisse-tab{padding:10px 22px;border:none;border-radius:14px 14px 0 0;background:#fff9;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;cursor:pointer;color:#14586b;box-shadow:none}.caisse-tab:hover{filter:brightness(1.02)}.caisse-tab--active{position:relative;z-index:2;margin-bottom:-1.5px;background:linear-gradient(135deg,#2e7d8c,#0f4654);border:none;color:#fff;box-shadow:none}.caisse-tab--active:hover{filter:brightness(1.05);background:linear-gradient(135deg,#2e7d8c,#0f4654)}.caisse-products-panel{position:relative;z-index:1;flex:0 0 auto;background:#ffffff8c;border:1.5px solid #2e7d8c;border-radius:0 12px 12px;padding:14px}.caisse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.caisse-product{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:10px;border:none;border-radius:10px;background:#fff;box-shadow:0 4px 12px #06303b21;cursor:pointer;text-align:center;transition:box-shadow .15s ease}.caisse-product:hover{box-shadow:0 4px 14px #06303b2e}.caisse-product__name{font-size:var(--crm-font-size-text);font-weight:700;line-height:1.25;margin-bottom:4px;color:#06303b}.caisse-product__price{font-size:var(--crm-font-size-text);font-weight:800;color:#14586b}.caisse-cart{display:flex;flex-direction:column;min-height:0;align-self:stretch;background:var(--crm-card-bg);border-radius:12px;box-shadow:5px 5px 12px #8fadb6,-5px -5px 12px #fff;overflow:hidden}.caisse-cart__head{flex-shrink:0;padding:12px 14px;font-weight:700;font-size:var(--crm-font-size-text);color:#06303b;background:transparent;border-bottom:1px solid rgba(46,125,140,.15)}.caisse-cart__table-wrap{flex:1;overflow:auto;padding:0 8px 8px}.caisse-cart__table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.caisse-cart__table th{position:sticky;top:0;background:#ffffffd9;padding:6px 4px;text-align:left;font-weight:700;color:#06303b;border-bottom:1px solid rgba(46,125,140,.2)}.caisse-cart__table td{padding:6px 4px;border-bottom:1px solid rgba(46,125,140,.12);vertical-align:middle;color:#06303b}.caisse-cart__empty{padding:32px 16px;text-align:center;color:#5f7a82;font-size:var(--crm-font-size-text);font-style:italic}.caisse-cart__qty{width:36px;padding:2px 4px;border:1.5px solid #2e7d8c;border-radius:6px;background:#fff;font-size:var(--crm-font-size-text);color:#06303b}.caisse-cart__remove{background:none;border:none;color:#b84a3a;cursor:pointer;font-size:var(--crm-font-size-text);padding:0 4px}.caisse-bottom{flex-shrink:0;display:grid;grid-template-columns:1fr;gap:36px;background:transparent;border:none}.caisse-calc{padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--crm-card-bg);border-radius:12px;box-shadow:5px 5px 12px #8fadb6,-5px -5px 12px #fff;border:none}.caisse-calc__display{padding:10px 12px;background:#06303b;color:#fff;font-size:var(--crm-font-size-title);font-weight:700;text-align:right;border-radius:8px;font-family:ui-monospace,monospace;min-height:44px}.caisse-calc__keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:1}.caisse-calc__key{padding:12px 8px;border:1.5px solid #2e7d8c;border-radius:8px;background:#fff;color:#06303b;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer}.caisse-calc__key:hover{background:#f4fafb}.caisse-calc__key--wide{grid-column:span 2}.caisse-calc__key--action{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff;border-color:transparent}.caisse-calc__key--action:hover{filter:brightness(1.05)}.caisse-payments{display:flex;flex-direction:column;min-height:0;background:var(--crm-card-bg);border-radius:12px;box-shadow:5px 5px 12px #8fadb6,-5px -5px 12px #fff;overflow:hidden}.caisse-payments__head{flex-shrink:0;padding:10px 12px;background:linear-gradient(135deg,#2e7d8c,#14586b);color:#fff;font-weight:700;font-size:var(--crm-font-size-text);text-align:center}.caisse-payments__body{flex:1;padding:16px;display:flex;align-items:center;justify-content:center;color:#5f7a82;font-size:var(--crm-font-size-text);font-style:italic}.caisse-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 24px;padding:12px 16px;background:linear-gradient(135deg,#0f4654,#06303b);color:#fff;font-size:var(--crm-font-size-text);border-radius:12px}.caisse-footer__item{color:#9fc5ce}.caisse-footer__item strong{margin-left:6px;font-size:var(--crm-font-size-text);font-weight:700;color:#fff}.caisse-footer__state{display:flex;align-items:center;gap:8px;color:#9fc5ce}.caisse-loading,.caisse-error{padding:48px 24px;text-align:center;background:transparent;flex:1;box-sizing:border-box}@media(max-width:1100px){.caisse-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.caisse-cart{max-height:280px}.caisse-bottom{grid-template-columns:1fr}}.caisse-config-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#06303b73;box-sizing:border-box}.caisse-config-modal{width:95vw;max-width:1600px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(135deg,#cfe2e7,#e3eef1);box-shadow:0 20px 50px #06303b66;overflow:hidden}.caisse-config-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:28px 28px 16px}.caisse-config-modal__title{margin:0;font-size:var(--crm-font-size-title);font-weight:700;color:#06303b}.caisse-config-modal__close{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#ffffffa6;color:#06303b;font-size:var(--crm-font-size-title);line-height:1;cursor:pointer}.caisse-config-modal__body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 28px 28px;overflow:auto;min-height:0;width:100%;box-sizing:border-box;align-items:stretch}.caisse-config-card{padding:14px;border-radius:12px;background:var(--crm-card-bg);box-shadow:6px 6px 14px #8fadb6,-6px -6px 14px #fff;min-width:0;width:100%;box-sizing:border-box}.caisse-config-card__title{margin:0 0 12px;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b}.caisse-config-recap-wrap{overflow:auto;max-height:420px}.caisse-config-recap{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text);color:#06303b}.caisse-config-recap th{padding:8px 6px;text-align:left;font-weight:600;color:#0a3d4a;border-bottom:1px solid rgba(46,125,140,.2)}.caisse-config-recap td{padding:8px 6px;border-bottom:1px solid rgba(46,125,140,.12)}.caisse-config-recap__empty{text-align:center;color:#5f7a82;font-style:italic}.caisse-config-field{margin-bottom:12px}.caisse-config-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.caisse-config-field-row--options{grid-template-columns:1.2fr .8fr .6fr}.caisse-config-field-row--prix-offrir{display:flex;align-items:flex-end;gap:60px;width:100%;margin-bottom:12px}.caisse-config-field--prix{flex:0 0 60%;max-width:60%;margin-bottom:0}.caisse-config-field-row--prix-offrir .caisse-config-toggle{flex:0 0 auto;margin-bottom:0;justify-content:flex-start;gap:10px}.caisse-config-label{display:block;margin-bottom:6px;font-size:var(--crm-font-size-text);font-weight:600;color:#0a3d4a}.caisse-config-input{width:100%;box-sizing:border-box;padding:9px 10px;border:1.5px solid #2e7d8c;border-radius:8px;background:#fff;font-size:var(--crm-font-size-text);color:#06303b;font-family:inherit}.caisse-config-dates{display:flex;align-items:center;gap:8px}.caisse-config-dates__sep{color:#5f7a82;flex-shrink:0}.caisse-config-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.caisse-config-toggle__label{font-size:var(--crm-font-size-text);font-weight:600;color:#0a3d4a}.caisse-config-toggle__btn{position:relative;width:44px;height:24px;padding:0;border:none;border-radius:999px;background:#2e7d8c40;cursor:pointer;transition:background .18s ease}.caisse-config-toggle__btn--on{background:#2e7d8c}.caisse-config-toggle__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.caisse-config-toggle__btn--on .caisse-config-toggle__knob{transform:translate(20px)}.caisse-config-echeancier{margin-bottom:12px;padding:12px;border:1px solid rgba(46,125,140,.2);border-radius:10px;background:#2e7d8c14}.caisse-config-check{display:flex;align-items:center;gap:8px;font-size:var(--crm-font-size-text);font-weight:600;color:#0a3d4a;cursor:pointer}.caisse-config-options{margin-top:4px}.caisse-config-options__toggle{width:100%;padding:8px 0;border:none;background:transparent;text-align:left;font-size:var(--crm-font-size-text);font-weight:700;color:#06303b;cursor:pointer}.caisse-config-options__body{padding-top:8px}.caisse-config-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:28px;border-top:1px solid rgba(46,125,140,.15)}.caisse-config-modal__foot-right{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.caisse-config-total-label{margin:0;font-size:var(--crm-font-size-text);color:#06303b}.caisse-config-total-label strong{color:#2e7d8c;font-weight:700}.caisse-config-btn{padding:10px 16px;border-radius:9px;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;font-family:inherit}.caisse-config-btn--ghost,.caisse-config-btn--secondary{border:1.5px solid #2e7d8c;background:#fff;color:#14586b}.caisse-config-btn--primary{border:none;background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff}@media(max-width:820px){.caisse-config-modal__body,.caisse-config-field-row--options{grid-template-columns:1fr}}.pa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:20px}.pa-modal{background:#fff;border:1px solid #dddddd;border-radius:14px;width:100%;max-width:440px}.pa-modal--wide{max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009}.pa-modal__head{padding:18px 20px 12px;border-bottom:1px solid #e0e0e0}.pa-modal__title{font-size:var(--crm-font-size-text);font-weight:800;color:#2e7d8c;margin:0 0 8px}.pa-modal__sub{font-size:var(--crm-font-size-text);color:#333;margin:0 0 6px;line-height:1.4}.pa-modal__meta{font-size:var(--crm-font-size-text);color:#666;margin:0}.pa-modal__body{padding:16px 20px;overflow-y:auto}.pa-modal__error{color:#ff6b6b;font-size:var(--crm-font-size-text);margin:0 0 12px}.pa-field{display:block;margin-bottom:14px}.pa-field__label{display:block;font-size:var(--crm-font-size-text);font-weight:700;text-transform:uppercase;color:#2e7d8c;margin-bottom:6px}.pa-req{color:#ff6b6b}.pa-input,.pa-textarea{width:100%;box-sizing:border-box;background:#f5f5f5;border:1px solid #dddddd;border-radius:8px;padding:10px 12px;color:#333;font-size:var(--crm-font-size-text);font-family:inherit}.pa-textarea{resize:vertical;min-height:72px}.pa-modal__foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px;border-top:1px solid #e0e0e0}.pa-btn{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:var(--crm-font-size-text);font-weight:700;border:1px solid transparent;font-family:inherit}.pa-btn--primary{background:#2e7d8c;color:#0a2228}.pa-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.pa-btn--primary:disabled{background:#3a5a50;color:#6a8a80;opacity:1}.pa-btn--ghost{background:#fff;border-color:#ddd;color:#999}.pa-btn--ghost:hover{color:#1a1a1a}.pa-btn--sm{padding:5px 10px;font-size:var(--crm-font-size-text)}.pa-btn:disabled{opacity:.5;cursor:not-allowed}.pa-banner{display:flex;align-items:center;gap:12px;background:#2a1a0a;border:1px solid #d4921a66;border-radius:10px;padding:12px 14px;margin-bottom:16px}.pa-banner__icon{font-size:22px;color:#d4921a;flex-shrink:0}.pa-banner__text{flex:1;font-size:var(--crm-font-size-text);color:#666}.pa-banner__text strong{color:#d4921a}.pa-list{list-style:none;margin:0;padding:0}.pa-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8e8e8}.pa-list__row--overdue{background:#2a1212;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px;border-bottom-color:#4a2020}.pa-list__name{background:none;border:none;padding:0;cursor:pointer;font-size:var(--crm-font-size-text);font-weight:700;color:#2e7d8c;text-align:left;font-family:inherit}.pa-list__name--static{cursor:default;color:#333}.pa-list__presta{display:block;font-size:var(--crm-font-size-text);color:#666;margin-top:2px}.pa-list__meta{display:block;font-size:var(--crm-font-size-text);color:#555;margin-top:4px}.pa-list__montant{font-size:var(--crm-font-size-text);font-weight:800;color:#333;white-space:nowrap}.pa-list__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pa-badge{display:inline-block;font-size:var(--crm-font-size-text);font-weight:700;padding:2px 6px;border-radius:10px;margin-left:6px}.pa-badge--overdue{background:#e0555533;color:#f88;border:1px solid #e0555566}.pa-empty{text-align:center;color:#555;font-size:var(--crm-font-size-text);padding:16px}.pa-section{background:#fff;border:1px solid #e8e8e8;border-left:3px solid #d4921a;border-radius:8px;padding:14px;margin-bottom:16px}.pa-section__title{font-size:var(--crm-font-size-text);font-weight:800;color:#d4921a;margin:0 0 10px;display:flex;align-items:center;gap:8px}.pa-section__count{background:#d4921a33;color:#d4921a;font-size:var(--crm-font-size-text);padding:2px 8px;border-radius:12px}.pa-section--regul{border-left-color:#e05555;border-color:#4a2020;background:#f5f5f5}.pa-mode-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:520px){.pa-mode-grid{grid-template-columns:repeat(2,1fr)}}.pa-mode-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid #dddddd;border-radius:8px;background:#f5f5f5;color:#999;cursor:pointer;font-family:inherit;font-size:var(--crm-font-size-text);position:relative}.pa-mode-btn--on{border-color:#2e7d8c;background:#1a2e28;color:#2e7d8c}.pa-mode-btn__icon{font-size:18px}.pa-mode-btn__tag{position:absolute;top:4px;right:4px;font-size:var(--crm-font-size-text);color:#d4921a;font-weight:700}.pa-table-wrap{overflow-x:auto}.pa-table{width:100%;border-collapse:collapse;font-size:var(--crm-font-size-text)}.pa-table th{text-align:left;padding:8px 10px;color:#2e7d8c;font-size:var(--crm-font-size-text);text-transform:uppercase;border-bottom:1px solid #e0e0e0}.pa-table td{padding:8px 10px;border-bottom:1px solid #e8e8e8;color:#666}.pa-table__row--overdue{background:#1a0808}.pa-table__montant{font-weight:800;color:#333}.pa-table__actions{text-align:right;white-space:nowrap}.pa-badge--retard{background:#e05555;color:#1a1a1a;border:none;margin-left:6px;font-size:var(--crm-font-size-text);padding:2px 5px}@keyframes pa-blink{0%,to{opacity:1}50%{opacity:.4}}.pa-badge--blink{animation:pa-blink 1s infinite}.pa-member-banner{background:#2a1212;border:1px solid #e0555566;border-radius:8px;padding:12px 14px;margin-bottom:14px}.pa-member-banner__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pa-member-banner__head strong{color:#f88;font-size:var(--crm-font-size-text)}.pa-member-banner__list{list-style:none;margin:0;padding:0}.pa-member-banner__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #3a2020;font-size:var(--crm-font-size-text);color:#666}.pa-finance-panel__head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.pa-finance-filters{display:flex;flex-wrap:wrap;gap:8px}.pa-input--sm{padding:6px 8px;font-size:var(--crm-font-size-text);width:auto;min-width:120px}.pa-statut{font-size:var(--crm-font-size-text);padding:2px 6px;border-radius:4px;background:#f8f8f8}.pa-statut--en_attente{color:#d4921a}.pa-statut--encaisse{color:#2e7d8c}.member-search{position:relative;flex:1;max-width:420px;min-width:200px}.member-search__wrap{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:0 12px;min-height:40px}.member-search__icon{font-size:18px;color:#888;flex-shrink:0}.member-search__input{flex:1;border:none;background:transparent;font-size:var(--crm-font-size-text);color:#333;padding:8px 0;outline:none;font-family:inherit}.member-search__input::placeholder{color:#999}.member-search__drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 10px 28px #0000001f;max-height:320px;overflow-y:auto}.member-search__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:10px 14px;cursor:pointer;font-family:inherit;border-bottom:1px solid #f0f0f0}.member-search__item:hover{background:#f5f9f7}.member-search__item:last-child{border-bottom:none}.member-search__name{font-size:var(--crm-font-size-text);font-weight:600;color:#333}.member-search__meta{font-size:var(--crm-font-size-text);color:#888}.member-search__hint,.member-search__source{margin:0;padding:12px 14px;font-size:var(--crm-font-size-text);color:#888}.member-search__source{font-size:var(--crm-font-size-text);border-top:1px solid #f0f0f0;background:#fafafa}.member-search__item--active{background:#e3eef1}.member-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;background:#0a3d4a73}.member-palette__box{width:min(520px,92vw);padding:14px;border-radius:16px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:9px 9px 20px #7d9ba4,-9px -9px 20px #fff}.member-palette__box .member-search{max-width:none}.crm-topbar--alerts{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 16px;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;min-height:44px}.crm-topbar__spacer{flex:1;min-width:8px}.crm-topbar__user{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-topbar__user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2e7d8c,#0f4654);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.crm-topbar__user-name{color:#14586b;font-weight:700;font-size:var(--crm-font-size-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-topbar__user-close{cursor:pointer;background:transparent;border:1.5px solid rgba(46,125,140,.45);border-radius:6px;padding:3px 8px;color:#14586b;font-size:var(--crm-font-size-text);font-weight:700;font-family:inherit;line-height:1.2;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.crm-topbar__user-close:hover{background:#2e7d8c14;border-color:#2e7d8ca6;color:#0a3d4a}.gm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#0a3d4a73}.gm-dialog{width:min(440px,92vw);padding:22px;border-radius:16px;background:linear-gradient(145deg,#e3eef1,#cfe0e5);box-shadow:9px 9px 20px #7d9ba4,-9px -9px 20px #fff;color:#0a3d4a;font-family:inherit}.gm-dialog__message{margin:0 0 18px;font-size:16px;line-height:1.5;font-weight:700;white-space:pre-line}.gm-dialog__input{width:100%;box-sizing:border-box;min-height:38px;margin:0 0 18px;padding:0 12px;border:none;border-radius:10px;background:#eef5f7;color:#0a3d4a;font:inherit;box-shadow:inset 2px 2px 5px #b4c8cf,inset -2px -2px 5px #fff}.gm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.gm-dialog__btn{min-height:38px;padding:0 18px;border:none;border-radius:10px;background:linear-gradient(145deg,#e8f1f4,#d6e6ea);color:#0a3d4a;font:inherit;font-weight:700;cursor:pointer;box-shadow:4px 4px 10px #a9c0c8,-4px -4px 10px #fff}.gm-dialog__btn:hover{box-shadow:5px 5px 12px #9ab3bb,-5px -5px 12px #fff}.gm-dialog__btn:focus-visible{outline:2px solid rgba(46,125,140,.6);outline-offset:2px}.gm-dialog__btn--primary{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#fff}.gm-dialog__btn--danger{background:linear-gradient(135deg,#b4413f,#7e1f1f)}body:has(.taches-topbar__row) .gm-dialog{background:linear-gradient(145deg,#c3d1d5,#b0c2c8);box-shadow:8px 8px 18px #0006}body:has(.taches-topbar__row) .gm-dialog__input{background:#cbd8dc;box-shadow:inset 2px 2px 5px #9fb3ba}body:has(.taches-topbar__row) .gm-dialog__btn{background:linear-gradient(145deg,#c9d7db,#b8c9ce);box-shadow:3px 3px 8px #0000004d}body:has(.taches-topbar__row) .gm-dialog__btn:hover{box-shadow:4px 4px 10px #00000061}body:has(.taches-topbar__row) .gm-dialog__btn--primary{background:linear-gradient(135deg,#2e7d8c,#0f4654);color:#e8eef0}body:has(.taches-topbar__row) .gm-dialog__btn--danger{background:linear-gradient(135deg,#b4413f,#7e1f1f);color:#e8eef0}.prospects-root{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.prospects-root *,.prospects-root *:before,.prospects-root *:after{box-sizing:border-box}.prospects-root .prospects-section-title,.prospects-root h1.prospects-section-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-synthesis:none!important;letter-spacing:0!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;text-shadow:none!important;filter:none!important;transform:none!important}.prospects-root .prospects-panel .prospects-panel-lbl,.prospects-root .prospects-panel .prospects-panel-seq-v__footer-label{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-synthesis:none!important;letter-spacing:0!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;text-shadow:none!important;filter:none!important}.prospects-shell{display:flex;flex-direction:column;min-height:100vh;min-width:0;width:100%;transition:width .2s ease,max-width .2s ease}@media(min-width:1101px){.prospects-shell--panel-open{width:calc(100% - var(--prospects-panel-w, 430px));max-width:calc(100% - var(--prospects-panel-w, 430px))}}.prospects-topbar__row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px}.prospects-topbar__left{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:0}.prospects-topbar__title{flex:1 1 0;min-width:0;margin:0 12px;padding:0;text-align:center;font-family:DM Sans,sans-serif;font-size:var(--crm-font-size-text);color:#f73;letter-spacing:.08em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospects-topbar__right{display:flex;align-items:center;flex:0 0 auto;gap:10px}.prospects-status-nav{background:#1a1a1e;border-bottom:1px solid #3a3a42;box-shadow:0 2px 8px #00000047;padding:10px 28px;margin:0;position:relative;z-index:1}.prospects-status-nav__row{display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:stretch}.prospects-status-nav__btn{flex:1 1 auto;width:auto;min-width:min(100%,11.5rem);white-space:nowrap;background:#141417;border:1px solid #1E1E22;border-radius:9px;box-shadow:0 2px 8px #00000073;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;color:#fff;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:var(--crm-font-size-text, 16px);font-weight:600;font-synthesis:none;letter-spacing:0;line-height:1.2}.prospects-status-nav__btn:hover{background:#2a2a30;border-color:#45454e;box-shadow:0 3px 10px #0000008c}.prospects-status-nav__btn.is-active{background:#2c2c32;border:1px solid #6a6a74;box-shadow:0 4px 12px #0000008c;font-weight:700}.prospects-status-nav__btn.is-active:hover{background:#34343c;border-color:#7a7a84}.prospects-status-nav__label{color:#f0ede6;font-family:DM Sans,sans-serif;font-size:var(--crm-font-size-text, 16px);font-weight:700;font-synthesis:none;letter-spacing:0;white-space:nowrap;overflow:visible;text-overflow:clip}.prospects-status-nav__count{background:#0f0f11;color:#f0ede6;padding:2px 9px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:normal;box-shadow:inset 0 2px 5px #0000008c;line-height:1.3}.prospects-status-nav+.prospects-main-scroll{padding-top:22px;background:#0d0d0d}.prospects-list-toolbar{margin-bottom:14px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.prospects-list-toolbar--actions-only{justify-content:flex-end}.prospects-list-toolbar__title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;margin:0;font-family:DM Sans,sans-serif!important;font-size:var(--crm-font-size-title, 22px)!important;font-weight:700!important;font-synthesis:none!important;letter-spacing:.02em!important;line-height:1.25}.prospects-list-toolbar__count{margin-left:0;color:#fff;border-radius:20px;padding:2px 11px;font-size:var(--crm-font-size-text, 16px);font-weight:700;line-height:1.3}.prospects-list-toolbar__actions{display:flex;gap:10px;align-items:center;flex:1 1 auto;justify-content:flex-end;min-width:0}.prospects-list-toolbar__search{background:#0f0f11;border:1.5px solid #2e2e36;border-radius:9px;box-shadow:inset 0 4px 12px #0009;padding:8px 14px;color:#f0ede6;font-size:var(--crm-font-size-text, 16px);width:min(320px,100%);min-width:200px;flex:1 1 220px;max-width:360px}.prospects-list-toolbar__search::placeholder{color:#8a8a92}.prospects-list-toolbar__new{cursor:pointer;background:#2a2a2a;color:#f0ede6;border:1px solid #3a3a3a;border-radius:8px;padding:8px 14px;font-size:var(--crm-font-size-text, 16px);font-weight:700;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.prospects-list-toolbar__new:hover{background:#3a3a3a;border-color:#555}.prospects-list-empty{margin:8px auto 0;max-width:420px;padding:18px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;background:#16161a;border:1px solid #2a2a30;border-radius:10px;box-shadow:inset 0 2px 8px #00000073}.prospects-list-empty__icon{color:#a8a8b0;margin-bottom:2px}.prospects-list-empty__title{color:#f0ede6;font-size:var(--crm-font-size-text, 16px);font-weight:700;line-height:1.35}.prospects-list-empty__hint{color:#a8a8b0;font-size:var(--crm-font-size-text, 16px);font-weight:500;line-height:1.4}.prospects-stats-btn{cursor:pointer;background:#242429;border:1px solid #2c2c32;border-radius:9px;box-shadow:0 4px 10px #00000080;color:#c8c8ce;padding:6px 10px;font-size:var(--crm-font-size-text, 16px);font-weight:600;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.prospects-stats-btn:hover{background:#33333a;border-color:#4a4a54;color:#fff}.prospects-stats-btn.is-active{color:#f4a7b9;font-weight:700}.prospects-stats-btn.is-active:hover{background:#33333a;border-color:#4a4a54;color:#f4a7b9}@media(max-width:900px){.prospects-status-nav{padding:10px 16px}.prospects-list-toolbar__search{max-width:none}}.prospects-stats-controls{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.prospects-stats-controls__seasons,.prospects-stats-controls__views{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.prospects-stats-controls__seasons button,.prospects-stats-controls__views button{white-space:nowrap;flex-shrink:0}@media(max-width:900px){.prospects-stats-controls{flex-direction:column;align-items:stretch}.prospects-stats-controls__seasons,.prospects-stats-controls__views{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.prospects-stats-controls__seasons::-webkit-scrollbar,.prospects-stats-controls__views::-webkit-scrollbar{display:none}}.prospects-relances-split{display:flex;align-items:stretch;gap:16px;width:100%;min-width:0}.prospects-relances-split__col{flex:1 1 50%;min-width:0;box-sizing:border-box;background:#161619;border:1px solid #202024;border-radius:12px;padding:14px;box-shadow:0 6px 16px #0000008c}.prospects-relances-col-head{display:flex;align-items:center;gap:9px;min-height:34px;height:34px;padding-top:0;padding-bottom:10px;margin-top:0;margin-bottom:14px;box-sizing:content-box;border-bottom:1px solid #26262c;line-height:18px}.prospects-relances-col-head--renouv{justify-content:space-between;gap:10px}.prospects-relances-col-head__title{display:flex;align-items:center;gap:9px;min-width:0;line-height:18px}.prospects-root .prospects-relances-col-head .prospects-section-title{font-size:14px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase;line-height:18px}.prospects-relances-col-head__icon{font-size:15px;line-height:1;flex-shrink:0}.prospects-relances-col-head__count{font-size:11px;font-weight:700;color:#6e6e76;line-height:1}.prospects-relances-col-head .prospects-renouv-type-select{margin-top:0;margin-bottom:0;align-self:center;height:28px;padding-top:0!important;padding-bottom:0!important;line-height:28px;box-sizing:border-box}@media(max-width:900px){.prospects-relances-split{flex-direction:column}.prospects-relances-split__col{width:100%}}.prospects-relances-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:1400px){.prospects-relances-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.prospects-relances-cards-grid{grid-template-columns:1fr}}.prospects-renouv-type-select{background-color:#242429;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid #2c2c32;border-radius:9px;box-shadow:0 4px 10px #00000080;color:#e8e6e1;font-size:var(--crm-font-size-text);font-weight:600;font-family:DM Sans,sans-serif;padding:4px 24px 4px 10px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;flex-shrink:0}.prospects-renouv-type-select:focus{box-shadow:0 4px 10px #00000080}.prospects-renouv-type-select option{background:#15171a;color:#e8e6e1}.prospects-main-scroll{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px 28px}.prospects-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:transparent}.prospects-table-inner{width:max-content;min-width:min(100%,720px);margin-inline:auto;padding:0 2px 8px}.prospects-table-grid{display:grid;width:100%;align-items:center;grid-template-columns:40px minmax(168px,210px) minmax(168px,280px) minmax(240px,300px) minmax(118px,152px) minmax(118px,152px) minmax(180px,240px)}.prospects-table-head.prospects-table-grid{align-items:stretch;padding:0 14px;margin-bottom:0;background:#232328;border:none;border-radius:9px;box-shadow:0 6px 16px #0009;box-sizing:border-box;position:relative;z-index:2;isolation:isolate}.prospects-table-head__cell{position:relative;font-size:var(--crm-font-size-text);color:#d8d8de;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:10px;margin:0;align-self:stretch;display:flex;align-items:center;min-height:36px;box-sizing:border-box}.prospects-table-head__cell:not(:last-child):after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#3a2510;pointer-events:none}.prospects-table-head__cell--num{padding:10px 4px;justify-content:center}.prospects-table-head__cell--source{padding-right:14px}.prospects-table-head__cell:nth-child(3){padding-left:10px}.prospects-table-head__cell--statut,.prospects-table-head__cell:nth-child(4){justify-content:center;text-align:center}.prospects-table-head__cell--action{justify-content:center;text-align:center;padding-right:10px}.prospects-table-body{display:flex;flex-direction:column;gap:11px;margin-top:20px;padding-top:0}.prospects-table-card.prospects-table-grid{align-items:stretch}.prospects-table-card{min-height:56px;padding:10px 14px;background:#18181b;border:1px solid #202024;border-radius:11px;box-shadow:0 6px 16px #0000008c;transition:background .15s ease,box-shadow .15s ease}.prospects-table-card:hover{background:#1c1c20;box-shadow:0 6px 16px #0000008c}.prospects-table-cell{display:flex;align-items:center;min-width:0;padding:0 6px}.prospects-table-card>.prospects-table-cell:nth-child(-n+6){border-right:1px solid #333;align-self:stretch;box-sizing:border-box}.prospects-table-cell--num{justify-content:center;padding:0 8px 0 0}.prospects-table-cell__num{font-size:var(--crm-font-size-text);font-weight:700;color:#888}.prospects-table-cell--source{gap:8px;align-items:center;padding:4px 10px 4px 6px;overflow:visible}.prospects-table-cell--source .prospects-provenance-select__native,.prospects-table-cell--source select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;padding-right:10px}.prospects-provenance-select--table{width:100%;max-width:100%}.prospects-table-cell--prospect.prospects-col-prospect{padding:4px 8px 4px 14px}.prospects-table-source__icon{font-size:16px;line-height:1.2;flex-shrink:0}.prospects-table-source__text{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1}.prospects-table-source__text--select{align-items:center;width:100%}.prospects-table-source__text--select .prospects-provenance-select{flex:1;min-width:0}.prospects-table-source__label{font-size:var(--crm-font-size-text);color:#ccc;font-weight:600;line-height:1.35;white-space:nowrap}.prospects-source-picker{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.prospects-source-picker__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;flex:1;min-width:0;width:100%;margin:0;padding:5px 8px;background:#121214;border:1px solid #2a2a30;border-radius:8px;cursor:pointer;color:#ccc;font-size:var(--crm-font-size-text);font-weight:600;text-align:left;box-sizing:border-box}.prospects-source-picker__trigger:hover{border-color:#3a3a42;background:#161618}.prospects-source-picker__trigger[aria-expanded=true]{border-color:#f506;background:#161618}.prospects-source-picker__trigger:hover .prospects-table-source__label,.prospects-source-picker__trigger:hover .prospects-table-source__arrow{color:#f0ede6}.prospects-source-picker__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.prospects-source-picker__menu{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;z-index:999;overflow:hidden;box-shadow:0 8px 24px #000000b3;max-height:min(280px,50vh);overflow-y:auto}.prospects-source-picker__option{cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:none;border-left:3px solid transparent;color:#ccc;font-size:var(--crm-font-size-text);font-weight:500;text-align:left}.prospects-source-picker__option:hover{background:#252528;border-left-color:#f50}.prospects-source-picker__option--active{background:#ff550018;border-left-color:#f50;color:#f0ede6;font-weight:700}.prospects-source-picker__option-label{flex:1;min-width:0;white-space:nowrap}.prospects-source-picker__check{margin-left:auto;color:#f50;font-size:var(--crm-font-size-text)}.prospects-table-source__arrow{flex-shrink:0;font-size:12px;line-height:1;color:#ccc;font-weight:600}.prospects-table-cell--statut{display:flex;flex-direction:column;align-items:center;justify-content:center}.prospects-table-statut-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%}.prospects-table-statut-date{font-size:var(--crm-font-size-text);color:#aaa;line-height:1.3;padding-left:2px}.prospects-table-head__cell--referent,.prospects-table-head__cell--vendeur{justify-content:center;text-align:center}.prospects-table-cell--referent,.prospects-table-cell--vendeur{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;box-sizing:border-box}.prospects-vendeur-name,.prospects-referent-name{display:flex;align-items:center;justify-content:center;text-align:center;max-width:100%;box-sizing:border-box;padding:4px 10px;border-radius:6px;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;color:#888;border:1px solid transparent;box-shadow:none}.prospects-vendeur-name--empty,.prospects-referent-name--empty{color:#888;font-weight:500;padding:0;background:transparent!important;border:none!important;box-shadow:none}.prospects-vendeur-select-wrap{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;min-width:0;box-sizing:border-box}.prospects-vendeur-select{width:100%;border:none;background:transparent;font-size:var(--crm-font-size-text);font-weight:700;cursor:pointer;padding:4px 10px;border-radius:6px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.prospects-inscrits-formules{display:flex;flex-direction:column;gap:6px;width:100%}.prospects-inscrits-formules__line{display:flex;align-items:center;gap:8px;min-width:0}.prospects-inscrits-formules__icon{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:none}.prospects-inscrits-formules__text{font-size:var(--crm-font-size-text);color:#ddd;font-weight:600;line-height:1.35;min-width:0}.prospects-inscrits-formules__total{margin-top:4px;font-size:var(--crm-font-size-text);color:#00d26a;font-weight:700}.prospects-table-relance-card{width:100%;max-width:220px;padding:8px 12px;background:#ff550015;border:1.5px solid #ff7a1a;border-radius:9px;box-shadow:inset 0 4px 12px #0009;box-sizing:border-box}.prospects-table-relance-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.prospects-table-relance-card__badge{display:inline-block;padding:3px 10px;border-radius:20px;background:#f50;color:#fff;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.2}.prospects-table-relance-card__ratio{color:#f50;font-size:var(--crm-font-size-text);font-weight:700;line-height:1.2}.prospects-table-relance-card__date{margin-top:4px;font-size:var(--crm-font-size-text);font-weight:500;color:#888;line-height:1.3}.prospects-table-cell--team{padding:0 4px}.prospects-table-cell--action{display:flex!important;justify-content:center!important;align-items:center!important;padding:0 8px}.prospects-team-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 4px;background:#121214;border:1px solid #2a2a30;border-radius:999px}.prospects-team-chip--empty{padding:6px 12px;color:#666;font-size:var(--crm-font-size-text);font-weight:600}.prospects-team-chip--select{padding-right:10px}.prospects-team-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:800;color:#fff;flex-shrink:0;letter-spacing:.02em}.prospects-team-chip__name{font-size:var(--crm-font-size-text);font-weight:600;color:#f0ede6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospects-team-chip__select{flex:1;min-width:0;background:transparent;border:none;color:#f0ede6;font-size:var(--crm-font-size-text);font-weight:600;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:2px 0}.prospects-team-chip--empty .prospects-team-chip__select{color:#666}@media(max-width:900px){.prospects-table-grid{grid-template-columns:36px minmax(148px,188px) minmax(140px,220px) minmax(200px,240px) minmax(100px,132px) minmax(100px,132px) minmax(160px,200px)}.prospects-table-card{border-radius:11px;padding:8px 10px}.prospects-table-body{gap:11px}}.prospects-col-prospect{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-width:0;padding:4px 8px;overflow:hidden;cursor:pointer;border-right:none}.prospects-col-prospect__name,.prospects-col-prospect__tel,.prospects-col-prospect__email{display:block!important;width:100%;max-width:100%;line-height:1.4;margin:0;flex:0 0 auto}.prospects-col-prospect__name{font-weight:700;font-size:var(--crm-font-size-text);color:#f0ede6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospects-col-prospect__tel{font-size:var(--crm-font-size-text);color:#bbb;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.prospects-col-prospect__email{font-size:var(--crm-font-size-text);color:#aaa;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.prospects-card-identity{display:flex;flex-direction:column;gap:4px;cursor:pointer;padding-right:90px;min-width:0}.prospects-card-identity__name,.prospects-card-identity__tel,.prospects-card-identity__email{display:block;width:100%;line-height:1.4}.prospects-card-identity__name{font-weight:700;font-size:var(--crm-font-size-text);color:#f0ede6}.prospects-card-identity__tel{font-size:var(--crm-font-size-text);color:#bbb}.prospects-card-identity__email{font-size:var(--crm-font-size-text);color:#aaa;word-break:break-word;overflow-wrap:anywhere}.prospects-panel-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0 10px;border-bottom:1px solid #1e1e1e}.prospects-panel-contact-grid__field{min-width:0}.prospects-panel-contact-grid__label{display:block;font-size:var(--crm-font-size-text);color:#666;font-weight:600;margin-bottom:6px}.prospects-panel-contact-grid__input{width:100%;box-sizing:border-box;background:#252535;border:.5px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;color:#fff;font-size:var(--crm-font-size-text);outline:none}.prospects-panel-contact-grid__input:focus{border-color:#ff550073}.prospects-panel-seq-block{background:#18181b;border:1px solid #26262c;border-radius:11px;padding:12px;margin-bottom:14px;width:100%;box-sizing:border-box;box-shadow:0 6px 16px #0000008c}.prospects-panel-seq-v{display:flex;flex-direction:column}.prospects-panel-seq-v__step{display:flex;gap:12px;align-items:stretch;min-height:0}.prospects-panel-seq-v__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:14px}.prospects-panel-seq-v__dot{width:10px;height:10px;border-radius:50%;border:2px solid #555;background:transparent;flex-shrink:0;box-sizing:border-box}.prospects-panel-seq-v__dot--done{border:none;background:#f50}.prospects-panel-seq-v__line{flex:1;width:1px;min-height:12px;background:#333;margin:4px 0}.prospects-panel-seq-v__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:14px;min-width:0;flex:1;font-size:var(--crm-font-size-text);line-height:1.4}.prospects-panel-seq-v__step:last-child .prospects-panel-seq-v__row{padding-bottom:0}.prospects-panel-seq-v__label{color:#888;font-weight:700}.prospects-panel-seq-v__label--done{color:#f50}.prospects-panel-seq-v__dash{color:#555}.prospects-panel-seq-v__arrow{color:#555;font-size:12px;flex-shrink:0}.prospects-panel-seq-v__date{color:#ccc}.prospects-panel-seq-v__result{color:#f50;font-weight:600}.prospects-panel-seq-v__referent{color:#888}.prospects-panel-seq-v__footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #333;font-size:var(--crm-font-size-text)}.prospects-panel-seq-v__footer-label{color:#888}.prospects-panel-seq-v__footer-date{color:#fff;font-weight:700}.prospects-panel-seq-v__footer-date--due{color:#f50}.prospects-panel-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #1e1e1e}.prospects-panel-contact-row__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--crm-font-size-text);color:#888;font-weight:600;flex-shrink:0}.prospects-panel-contact-row__box{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#252535;border:.5px solid rgba(255,255,255,.08);border-radius:8px}.prospects-panel-contact-row__input{flex:1;min-width:0;border:none;background:transparent;color:#fff;font-size:var(--crm-font-size-text);line-height:1.4;outline:none}.prospects-panel-contact-row__input::placeholder{color:#666}.prospects-panel-contact-row__input:focus{outline:none}.prospects-panel-contact-row__box:focus-within{border-color:#ff550073}.prospects-panel-contact-row__copy{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;color:#555;cursor:pointer;line-height:1}.prospects-panel-contact-row__copy:hover{color:#888}.prospects-panel-contact-row__copy .ti{font-size:var(--crm-font-size-text)}.prospects-panel{position:fixed;top:0;right:0;bottom:0;width:var(--prospects-panel-w, 430px);max-width:min(430px,100vw);z-index:100;overflow-y:auto;overflow-x:hidden;background:#161619;border:1px solid #202024;border-radius:12px;box-shadow:0 6px 16px #0000008c}.prospects-panel-backdrop{display:none}@media(max-width:1100px){.prospects-panel-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:99}.prospects-panel{width:min(100vw,400px);max-width:100vw}}@media(max-width:720px){.prospects-panel{width:100vw;max-width:100vw}}.prospects-panel-header{display:block;margin-bottom:20px}.prospects-panel-header__name{font-size:var(--crm-font-size-text);font-weight:700;color:#fff;line-height:1.25;letter-spacing:.02em;text-align:left;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.prospects-panel-header__actions{display:flex;gap:8px;align-items:center;flex-shrink:0;justify-content:flex-end}.prospects-panel-header__close{position:static;top:auto;right:auto;margin:0;cursor:pointer;background:transparent;border:none;color:#6e6e76;font-size:15px;padding:0;line-height:1;flex-shrink:0}.prospects-root .prospects-panel .prospects-panel-status-badge{font-size:8px!important;font-weight:700!important;padding:2px 7px!important;border-radius:20px!important;line-height:1.2!important}.prospects-root .prospects-panel .prospects-panel-status-badge__chevron{font-size:8px!important;line-height:1!important}.prospects-root .prospects-panel .prospects-panel-ajoute{font-size:10px!important;color:#6e6e76!important;margin-bottom:8px!important}.prospects-root .prospects-panel .prospects-panel-contact-field{font-size:12px!important;padding:5px 9px!important;border-radius:7px!important}.prospects-root .prospects-panel .prospects-panel-meta-inner-lbl{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:400!important;color:#9a9aa2!important;letter-spacing:0!important;font-synthesis:none!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;line-height:1.2!important;margin:0 0 1px!important}.prospects-root .prospects-panel .prospects-panel-meta-select{display:block;width:100%!important;box-sizing:border-box;margin:0;padding:0 16px 0 0!important;border:none!important;border-radius:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238A8A92' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2 2.5L6 6.5 10 2.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:12px 8px!important;color:#fff!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;font-synthesis:none!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;line-height:1.3!important;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prospects-root .prospects-panel .prospects-panel-meta-select::-ms-expand{display:none}.prospects-root input,.prospects-root select,.prospects-root textarea,.prospects-root button{font-family:DM Sans,system-ui,sans-serif;outline:none}.prospects-root select option{background:#1e1e1e;color:#f0ede6}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.prospects-admin-page{width:100%;max-width:1100px;margin:0 auto;min-height:min(100%,calc(100vh - 180px))}.prospects-admin-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:0;border-bottom:1px solid #1e1e1e}.prospects-admin-page__back{cursor:pointer;background:#ff550018;color:#f50;border:1px solid #FF550044;border-radius:8px;padding:10px 18px;font-size:var(--crm-font-size-text);font-weight:700;white-space:nowrap}.prospects-admin-page__back:hover{border-color:#f50}.prospects-admin-page__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #1e1e1e;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.prospects-admin-page__tab{cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;color:#555;padding:14px 16px;font-size:var(--crm-font-size-text);font-weight:500;white-space:nowrap;margin-bottom:-1px}.prospects-admin-page__tab--active{border-bottom-color:#f4a7b9;color:#f4a7b9;font-weight:700}.prospects-admin-page__body{padding:28px 0 40px}.prospects-admin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000009e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.prospects-admin-backdrop--nested{z-index:10000}.prospects-root .prospects-admin-modal,.prospects-admin-modal{position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;width:78vw!important;max-width:78vw!important;height:88vh!important;max-height:88vh!important;min-height:0!important;transform:translate(-50%,-50%)!important;z-index:9999!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;background:#111113!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;box-shadow:0 24px 65px #000000b8!important;filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0!important}.prospects-admin-modal__header{flex-shrink:0;min-height:70px;height:auto;max-height:none;width:100%;box-sizing:border-box;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);background:#171719;border-radius:16px 16px 0 0;position:relative;z-index:2}.prospects-admin-modal__title{margin:0;font-family:DM Sans,sans-serif;font-size:20px;font-weight:800;color:#fff;letter-spacing:.02em;text-shadow:none!important;filter:none!important}.prospects-admin-modal__close{cursor:pointer;background:transparent;border:none;color:#c8c8c8;font-size:28px;line-height:1;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0;filter:none!important;text-shadow:none!important}.prospects-admin-modal__close:hover{color:#fff;background:#ffffff14}.prospects-admin-modal__body{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:12px!important;background:#111113;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box;align-items:stretch;position:relative}.prospects-admin-modal__nav-slot{width:56px;min-width:56px;flex-shrink:0;position:relative;align-self:stretch;height:100%;min-height:0;z-index:6;transition:width .15s ease,min-width .15s ease}.prospects-admin-modal__nav-slot.is-open{width:240px;min-width:240px}.prospects-admin-modal__nav{position:relative!important;left:auto;top:auto;bottom:auto;width:100%!important;max-width:none!important;height:100%;max-height:100%;box-sizing:border-box;background:#161619!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:8px 6px!important;overflow-x:hidden!important;overflow-y:auto!important;flex-shrink:0!important;z-index:7;transition:padding .15s ease;box-shadow:none}.prospects-admin-modal__nav.is-open{width:100%!important;padding:12px!important;box-shadow:none}.prospects-admin-modal__nav-top{display:flex;justify-content:center;margin-bottom:10px}.prospects-admin-modal__nav.is-open .prospects-admin-modal__nav-top{justify-content:flex-end}.prospects-admin-modal__nav-pin{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1e1e23;color:#c8c8c8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.prospects-admin-modal__nav-pin:hover,.prospects-admin-modal__nav-pin.is-active{color:#f50;border-color:#ff550073;background:#2a1810}.prospects-admin-modal__nav-section{min-width:0}.prospects-admin-modal__nav>.prospects-admin-modal__nav-section+.prospects-admin-modal__nav-section{margin-top:4px}.prospects-admin-modal__nav-group{width:100%;min-height:28px;box-sizing:border-box;background:#222226;border:none;border-radius:6px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;text-align:left;color:#e99a86;font-size:12px!important;font-weight:900!important;letter-spacing:1.2px;text-transform:uppercase;margin:0!important;box-shadow:none!important;outline:none;text-shadow:none!important;filter:none!important;opacity:0;max-height:0;overflow:hidden;transition:opacity .12s ease,max-height .15s ease,margin .15s ease,padding .15s ease}.prospects-admin-modal__nav.is-open .prospects-admin-modal__nav-group{opacity:1;max-height:40px;padding:0 12px;margin-bottom:8px!important}.prospects-admin-modal__nav-item{margin-left:0;margin-bottom:1px;padding:8px 0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0;background:transparent;border:1px solid transparent;border-left:3px solid transparent;text-align:left;text-shadow:none!important;filter:none!important;position:relative;min-height:38px;box-sizing:border-box}.prospects-admin-modal__nav.is-open .prospects-admin-modal__nav-item{justify-content:flex-start;gap:10px;padding:10px 10px 10px 9px}.prospects-admin-modal__nav-item.is-hover{background:#202024}.prospects-admin-modal__nav-item.is-active{background:#241610;border-color:transparent;border-left-color:#f50}.prospects-admin-modal__nav-icon{line-height:1;flex-shrink:0;color:#a8a8a8;font-size:16px;width:24px;display:inline-flex;align-items:center;justify-content:center}.prospects-admin-modal__nav-item.is-active .prospects-admin-modal__nav-icon{color:#f50}.prospects-admin-modal__nav-label{font-size:16px!important;font-weight:700!important;line-height:1.25;color:#f2f2f2;text-align:left;text-shadow:none!important;filter:none!important;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:opacity .12s ease}.prospects-admin-modal__nav.is-open .prospects-admin-modal__nav-label{opacity:1;width:auto;overflow:visible}.prospects-admin-modal__nav-item.is-active .prospects-admin-modal__nav-label{color:#f50}.prospects-admin-modal__content{min-width:0!important;min-height:0!important;height:100%!important;padding:0!important;box-sizing:border-box;overflow:hidden!important;background:transparent;font-size:16px;font-weight:600;color:#e8e6e0;text-shadow:none!important;filter:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-self:stretch;display:flex;flex-direction:column}.prospects-admin-modal__panel{background:#1d1d21;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059,0 10px 24px #0000006b;box-sizing:border-box;height:100%;max-height:100%;width:100%;min-height:0;overflow:auto;text-shadow:none!important;filter:none!important;flex:1 1 auto}.prospects-admin-modal__panel--produits-split{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;flex:1 1 auto}@media(max-width:900px){.prospects-root .prospects-admin-modal,.prospects-admin-modal{width:96vw!important;max-width:96vw!important;height:92vh!important;max-height:92vh!important;transform:translate(-50%,-50%)!important;inset:auto!important}.prospects-admin-modal__body{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.prospects-admin-modal__nav{max-height:none}}.prospects-admin-produits{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;overflow:hidden}.prospects-admin-produits__produits{padding-bottom:12px}.prospects-admin-produits__layout{display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr);gap:12px;align-items:stretch;width:100%;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.prospects-admin-produits__rubriques,.prospects-admin-produits__produits{background:#1e1e23;border:1px solid #33333a;border-radius:12px;padding:12px;box-sizing:border-box;min-width:0;min-height:0;height:100%;max-height:100%;align-self:stretch;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.prospects-admin-produits{display:flex;flex-direction:column;gap:24px}.prospects-admin-produits__rubriques,.prospects-admin-produits__produits{background:#1e1e23;border:1px solid #33333a;border-radius:12px;padding:16px;box-sizing:border-box}.prospects-admin-produits__rubriques-head,.prospects-admin-produits__produits-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.prospects-admin-produits>.prospects-admin-produits__layout>.prospects-admin-produits__produits{border:.5px solid #33333a!important;border-radius:8px!important;padding:0!important;background:#1e1e23!important;overflow:hidden}.prospects-admin-produits__produits>.prospects-admin-produits__produits-head{flex-shrink:0;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:0;padding:14px;background:#0f0f11;border-bottom:1px solid #3a3a42;border-radius:0;flex-wrap:nowrap;gap:0}.prospects-admin-produits__produits>.prospects-admin-produits__produits-head .prospects-admin-produits__title,.prospects-admin-produits__produits>.prospects-admin-produits__produits-head .prospects-admin-produits__title--section{grid-column:2;justify-self:center;text-align:center;flex:none;min-width:0;max-width:100%;font-size:18px!important;font-weight:500!important;color:#fff!important;line-height:1.3;letter-spacing:-.02em;text-transform:none}.prospects-admin-produits__produits-head-actions{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.prospects-admin-produits__produits>.prospects-admin-produits__produits-head .prospects-admin-produits__title-input{grid-column:1 / -1;width:100%}.prospects-admin-produits__produits-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px;box-sizing:border-box;overflow:hidden}.prospects-admin-produits__produits-body .prospects-admin-produits__prod-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.prospects-admin-produits__produits-body .prospects-admin-produits__footer{flex-shrink:0;margin-top:8px}.prospects-admin-produits__produits-body .prospects-admin-produits__prod-name{font-size:13px!important;font-weight:400!important;color:#ddd;flex:1}.prospects-admin-produits__title{flex:1 1 160px;min-width:0;font-size:var(--crm-font-size-title, 22px);font-weight:800;color:#fff;line-height:1.25}.prospects-admin-produits__btn-new{cursor:pointer;border:1px solid #ff5500;border-radius:8px;padding:8px 14px;color:#f50;font-size:var(--crm-font-size-text, 16px);font-weight:700;background:#1a1a1a;white-space:nowrap;flex-shrink:0}.prospects-admin-produits__btn-edit,.prospects-admin-produits__btn-delete{font-size:var(--crm-font-size-text, 16px);background:transparent;border-radius:8px;cursor:pointer;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.prospects-admin-produits__btn-edit{color:#c8c8c8;border:1px solid #33333a}.prospects-admin-produits__btn-delete{color:#e07070;border:1px solid #3a2a2a}.prospects-admin-produits__tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prospects-admin-produits__tab{cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:#18181b;border:1px solid #33333a;border-radius:8px;padding:8px 12px;color:#ddd;font-size:var(--crm-font-size-text, 16px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none}.prospects-admin-produits__tab.is-active{background:#2a1810;border-color:#f50;color:#f50}.prospects-admin-produits__tab.is-dragging{opacity:.55}.prospects-admin-produits__tab.is-drop-target{outline:1px dashed #666}.prospects-admin-produits__drag-handle{display:inline-flex;align-items:center;cursor:grab;flex-shrink:0;line-height:1}.prospects-admin-produits__prod-row{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;background:#18181b;border-radius:8px;border:1px solid #33333a;cursor:grab}.prospects-admin-produits__prod-row--static{cursor:default}.prospects-admin-produits__prod-row--clickable{cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit}.prospects-admin-produits__prod-row--clickable:hover{border-color:#55555e}.prospects-admin-produits__prod-row.is-over{background:#2a2a2a}.prospects-admin-produits__prod-row.is-dragging{opacity:.55}.prospects-admin-produits__prod-name{font-size:13px!important;font-weight:400!important;color:#ddd;flex:1}.prospects-admin-produits__prod-price{font-size:var(--crm-font-size-text, 16px);color:#00d26a;font-weight:700;min-width:50px;text-align:right}.prospects-admin-produits__prod-icon{flex-shrink:0;width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;box-sizing:border-box}.prospects-admin-produits__icon-picker{position:relative;flex-shrink:0}.prospects-admin-produits__icon-picker-trigger{cursor:pointer;width:32px;height:32px;border-radius:6px;border:1px solid #3a3a42;background:#18181b;color:#9a9aa4;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0}.prospects-admin-produits__icon-picker-trigger:hover{border-color:#55555e}.prospects-admin-produits__icon-picker-panel{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;width:260px;max-height:320px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:10px;background:#222226;border:.5px solid #3a3a42;border-radius:10px;box-shadow:0 12px 28px #00000080}.prospects-admin-produits__icon-picker-panel--below{bottom:auto;top:calc(100% + 6px)}.prospects-admin-produits__icon-picker-none{cursor:pointer;width:100%;text-align:left;background:transparent;border:1px dashed #3a3a42;border-radius:6px;padding:8px 10px;color:#b4b2a9;font-size:12px;font-weight:600;margin-bottom:10px}.prospects-admin-produits__icon-picker-none.is-active,.prospects-admin-produits__icon-picker-none:hover{border-color:#f50;color:#e8e6e0}.prospects-admin-produits__icon-picker-colors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.prospects-admin-produits__icon-picker-swatch{cursor:pointer;width:20px;height:20px;border-radius:50%;border:2px solid transparent;padding:0}.prospects-admin-produits__icon-picker-swatch.is-active{border-color:#fff;box-shadow:0 0 0 1px #111}.prospects-admin-produits__icon-picker-search{width:100%;box-sizing:border-box;margin-bottom:10px;padding:7px 10px;border-radius:6px;border:1px solid #3a3a42;background:#18181b;color:#e8e6e0;font-size:12px}.prospects-admin-produits__icon-picker-search:focus{outline:none;border-color:#f50}.prospects-admin-produits__icon-picker-empty{font-size:12px;color:#8a8a92;padding:8px 2px 4px}.prospects-admin-produits__icon-picker-theme+.prospects-admin-produits__icon-picker-theme{margin-top:10px}.prospects-admin-produits__icon-picker-theme-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8a92;margin-bottom:6px}.prospects-admin-produits__icon-picker-grid{display:flex;flex-wrap:wrap;gap:4px}.prospects-admin-produits__icon-picker-item{cursor:pointer;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:#18181b;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;padding:0}.prospects-admin-produits__icon-picker-item:hover,.prospects-admin-produits__icon-picker-item.is-active{border-color:#55555e}.prospects-admin-produits__row-menu{position:relative;flex-shrink:0;margin-left:0}.prospects-admin-produits__row-menu-btn{cursor:pointer;width:16px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:#6e6e76;line-height:1;flex-shrink:0}.prospects-admin-produits__prod-price+.prospects-admin-produits__row-menu{margin-left:-2px}.prospects-admin-produits__prod-row:hover .prospects-admin-produits__row-menu-btn,.prospects-admin-produits__row-menu-btn:hover,.prospects-admin-produits__row-menu-btn[aria-expanded=true]{color:#fff}.prospects-admin-produits__row-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:170px;box-sizing:border-box;padding:4px;background:#222226;border:.5px solid #3a3a42;border-radius:8px;box-shadow:0 10px 24px #00000073}.prospects-admin-produits__row-menu-item{cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#e8e6e0;font-size:13px!important;font-weight:500;text-align:left;line-height:1.2}.prospects-admin-produits__row-menu-item svg{flex-shrink:0;color:#8a8a92}.prospects-admin-produits__row-menu-item:hover{background:#2a2a30}.prospects-admin-produits__row-menu-item--danger{color:#e07070}.prospects-admin-produits__row-menu-item--danger svg{color:#e07070}.prospects-admin-produits__row-menu-sep{height:0;margin:4px 6px;border:none;border-top:.5px solid #3a3a42}.prospects-admin-produits__btn-pencil{cursor:pointer;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#c8c8c8;font-size:var(--crm-font-size-text, 16px);padding:4px 8px;display:inline-flex;align-items:center}.prospects-admin-produits__btn-x{cursor:pointer;background:transparent;border:none;color:#e07070;font-size:16px}.prospects-admin-produits__add-form{margin-top:8px;padding:12px;background:#161616;border-radius:8px;border:1px solid #1e1e1e}.prospects-admin-produits__btn-add{cursor:pointer;background:#2a2a2a;border:1px solid #555;border-radius:8px;padding:8px 16px;color:#fff;font-size:var(--crm-font-size-text, 16px);font-weight:700}.prospects-admin-produits__btn-add-row{cursor:pointer;width:100%;border:1px dashed #9a9aa4;border-radius:8px;padding:10px 14px;color:#b4b2a9;font-size:var(--crm-font-size-text, 16px);background:transparent;display:flex;align-items:center;gap:8px;margin-top:8px}.prospects-admin-produits__btn-add-row:hover{border-color:#f50;color:#f50}.prospects-admin-produits__btn-add-row:hover>span:first-child{color:#f50}.prospects-admin-produits__btn-add-row>span:first-child{color:#c8c8c8}.prospects-admin-produits__empty{font-size:var(--crm-font-size-text, 16px);color:#888;padding:4px 0}.prospects-admin-produits__col-label{font-size:var(--crm-font-size-text, 16px);font-weight:700;color:#b4b2a9;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.prospects-admin-produits__rubrique-list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.prospects-admin-produits__rubriques-footer{flex-shrink:0;margin-top:8px}.prospects-admin-produits__rubriques-footer .prospects-admin-produits__btn-add-row{margin-top:0;justify-content:center}.prospects-admin-produits__rubrique{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:10px 12px;background:#18181b;border:.5px solid #33333a;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.prospects-admin-produits__rubrique:hover{border-color:#55555e}.prospects-admin-produits__rubrique-name{flex:1;min-width:0;color:#888;font-weight:500;line-height:1.3}.prospects-admin-produits__rubrique-menu{margin-left:0;flex-shrink:0;opacity:0;pointer-events:none}.prospects-admin-produits__rubrique:hover .prospects-admin-produits__rubrique-menu,.prospects-admin-produits__rubrique.is-active .prospects-admin-produits__rubrique-menu,.prospects-admin-produits__rubrique.is-menu-open .prospects-admin-produits__rubrique-menu{opacity:1;pointer-events:auto}.prospects-admin-produits__rubrique .prospects-admin-produits__row-menu-btn{color:#6e6e76}.prospects-admin-produits__rubrique:hover .prospects-admin-produits__row-menu-btn,.prospects-admin-produits__rubrique.is-active .prospects-admin-produits__row-menu-btn,.prospects-admin-produits__rubrique .prospects-admin-produits__row-menu-btn:hover,.prospects-admin-produits__rubrique .prospects-admin-produits__row-menu-btn[aria-expanded=true]{color:#fff}.prospects-admin-produits__rubrique.is-active{border-color:#f50}.prospects-admin-produits__rubrique.is-active .prospects-admin-produits__rubrique-name{color:#fff;font-weight:700}.prospects-admin-produits__rubrique.is-dragging{opacity:.55}.prospects-admin-produits__rubrique.is-drop-target{outline:1px dashed #666}.prospects-admin-modal__panel--equipe-split{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.prospects-admin-equipe-split{display:flex;flex-direction:column;gap:24px;width:100%}.prospects-admin-equipe-split__card{box-sizing:border-box;width:100%}.prospects-admin-help{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:400px;background:#171719;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px;z-index:10001;box-shadow:0 20px 60px #000000d9}.prospects-admin-help__text{font-size:16px;font-weight:600;color:#ccc;line-height:1.6;margin:0 0 20px;text-shadow:none!important}.prospects-admin-help__close{cursor:pointer;width:100%;background:#202024;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;color:#ddd;font-size:16px;font-weight:700}.prospects-admin-undo-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;padding:12px 20px;background:#1c1c20;border-top:1px solid #33333a;color:#e8e6e0;font-size:13px;font-weight:500;line-height:1.35;z-index:5}.prospects-admin-undo-banner__msg{flex:1 1 auto;min-width:0}.prospects-admin-undo-banner__undo{cursor:pointer;flex-shrink:0;background:transparent;border:none;padding:0;margin:0;color:#f50;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.prospects-admin-undo-banner__undo:hover{color:#f73}.prospects-admin-corbeille{display:flex;flex-direction:column;gap:16px;min-height:0}.prospects-admin-corbeille__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prospects-admin-corbeille__title{font-size:18px;font-weight:600;color:#e8e6e0;letter-spacing:-.02em}.prospects-admin-corbeille__sub{margin-top:4px;font-size:13px;color:#8a8a92}.prospects-admin-corbeille__empty-btn{cursor:pointer;flex-shrink:0;background:transparent;border:1px solid #3a3a42;border-radius:8px;padding:8px 12px;color:#e07070;font-size:13px;font-weight:600}.prospects-admin-corbeille__empty-btn:disabled{cursor:not-allowed;opacity:.4}.prospects-admin-corbeille__empty-btn:not(:disabled):hover{border-color:#e07070;background:#e0707014}.prospects-admin-corbeille__empty{padding:28px 12px;text-align:center;color:#6e6e76;font-size:13px}.prospects-admin-corbeille__list{display:flex;flex-direction:column;gap:8px}.prospects-admin-corbeille__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#18181b;border:1px solid #2a2a30;border-radius:8px}.prospects-admin-corbeille__row-main{min-width:0;flex:1 1 auto}.prospects-admin-corbeille__name{font-size:14px;font-weight:600;color:#e8e6e0}.prospects-admin-corbeille__meta{margin-top:4px;font-size:12px;color:#8a8a92}.prospects-admin-corbeille__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.prospects-admin-corbeille__btn{cursor:pointer;background:#222226;border:1px solid #3a3a42;border-radius:7px;padding:7px 10px;color:#e8e6e0;font-size:12px;font-weight:600}.prospects-admin-corbeille__btn:hover{background:#2a2a30}.prospects-admin-corbeille__btn--danger{color:#e07070;border-color:#4a3030}.prospects-admin-corbeille__btn--danger:hover{background:#e070701a}.action-status-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:transparent}.action-status-menu{position:fixed;z-index:999;width:220px;max-width:calc(100vw - 16px);padding:6px;background:#1a1a1a;border:1px solid #2c2c32;border-radius:12px;box-shadow:0 12px 32px #000000a6,0 0 0 1px #ffffff08 inset;animation:action-status-menu-in .12s ease-out}@keyframes action-status-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.action-status-menu__item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;background:transparent;border:none;border-radius:8px;color:#e8e6e0;font-size:13px;font-weight:500;letter-spacing:.01em;text-align:left;cursor:pointer;transition:background .12s ease,transform .12s ease}.action-status-menu__item:hover{background:#ffffff12}.action-status-menu__item:focus-visible{outline:none;background:#ffffff17;box-shadow:inset 0 0 0 2px #ffffff8c}.action-status-menu__item:active{background:#ffffff1f;transform:scale(.99)}.action-status-menu__item.is-active{background:#ffffff0f;color:#fff;font-weight:600}.action-status-menu__item.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:currentColor;opacity:.9}.action-status-menu__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px #ffffff0f}.action-status-menu__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-status-menu__check{flex-shrink:0;font-size:13px;font-weight:700}.action-status-menu__item:last-child{margin-top:7px}.action-status-menu__item:last-child:after{content:"";position:absolute;left:6px;right:6px;top:-4px;height:1px;background:#2c2c32}@media(prefers-reduced-motion:reduce){.action-status-menu{animation:none}.action-status-menu__item{transition:none}}.prospects-next-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:8px;width:100%}.prospects-next__date{font-size:13px;font-weight:600;color:#e8e6e0;white-space:nowrap}.prospects-next__rel{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.prospects-next__rel--late{color:#ff8a93;background:#ff556529}.prospects-next__rel--today{color:#ffd24a;background:#ffd24a29}.prospects-next__rel--soon{color:#8ec5ff;background:#4da3ff24}.prospects-next__rel--later{color:#aaa;background:#ffffff0f}.prospects-tel-link{color:inherit;text-decoration:none}.prospects-tel-link:hover,.prospects-tel-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.prospects-status-nav__late{white-space:nowrap;flex-shrink:0;margin-left:6px;padding:1px 7px;border-radius:20px;font-size:11px;font-weight:700;color:#fff;background:#e5484d}.prospects-table-relance-card .prospects-next-line{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,85,0,.3)}.prospects-relances-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.prospects-relances-chip{cursor:pointer;background:transparent;color:#b4b4bc;border:1px solid #2c2c32;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background .12s ease,border-color .12s ease,color .12s ease}.prospects-relances-chip:hover{background:#202024;border-color:#45454e}.prospects-relances-chip:focus-visible{outline:2px solid #ff7733;outline-offset:2px}.prospects-relances-chip.is-active{background:#2c2c32;border-color:#6a6a74;color:#fff}.prospects-relances-chip__n{margin-left:5px;color:#9a9aa3;font-weight:700}.prospects-relances-group{margin-top:22px}.prospects-relances-group+.prospects-relances-group{margin-top:28px}.prospects-relances-group__title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#9a9aa3}.prospects-relances-group__title span{background:#ffffff12;border-radius:20px;padding:1px 8px;letter-spacing:0;color:#e8e6e0}.prospects-relances-group__title i{flex:1;height:1px;background:#26262c}.prospects-relances-group .prospects-relances-cards-grid{gap:14px}.prospects-table-cell--source select:focus,.prospects-table-cell--source select:focus-visible{outline:none!important;box-shadow:none!important}.stats-sales-by-vendor{--stats-sv-sep-v: 1px solid rgba(190, 190, 200, .38);--stats-sv-sep-h: 1px solid rgba(190, 190, 200, .16);--stats-sv-formule-w: 200px;--stats-sv-total-w: 70px;--stats-sv-vendor-w: 120px;--stats-sv-sticky-total-left: var(--stats-sv-formule-w);--stats-sv-sticky-shadow: 6px 0 12px -2px rgba(0, 0, 0, .55);margin-bottom:20px}.stats-sales-by-vendor__scroll{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;padding-bottom:4px;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8a8f9a #1a1d24}.stats-sales-by-vendor__scroll::-webkit-scrollbar{height:11px}.stats-sales-by-vendor__scroll::-webkit-scrollbar-track{background:#1a1d24;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.stats-sales-by-vendor__scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9a9eaa,#6a6e78);border-radius:6px;border:2px solid #1a1d24}.stats-sales-by-vendor__scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b0b4be,#7e828c)}.stats-sales-by-vendor__inner{min-width:calc(var(--stats-sv-formule-w) + var(--stats-sv-total-w) + var(--stats-sv-vendor-count, 0) * var(--stats-sv-vendor-w));width:max(100%,calc(var(--stats-sv-formule-w) + var(--stats-sv-total-w) + var(--stats-sv-vendor-count, 0) * var(--stats-sv-vendor-w)))}.stats-sales-by-vendor__block{border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:visible;background:#11151a;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 3px #0000006b,0 7px 16px #00000061;margin-bottom:14px}.stats-sales-by-vendor__block:last-child{margin-bottom:0}.stats-sales-by-vendor__block--header{background:#15161b}.stats-sales-by-vendor__table{width:100%;min-width:calc(var(--stats-sv-formule-w) + var(--stats-sv-total-w) + var(--stats-sv-vendor-count, 0) * var(--stats-sv-vendor-w));border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.stats-sales-by-vendor__table col.stats-sales-by-vendor__col-formule{width:var(--stats-sv-formule-w)}.stats-sales-by-vendor__table col.stats-sales-by-vendor__col-total{width:var(--stats-sv-total-w)}.stats-sales-by-vendor__table col.stats-sales-by-vendor__col-vendor{width:var(--stats-sv-vendor-w)}.stats-sales-by-vendor__th,.stats-sales-by-vendor__td{border-left:var(--stats-sv-sep-v);border-bottom:var(--stats-sv-sep-h);vertical-align:middle;box-sizing:border-box}.stats-sales-by-vendor__th:first-child,.stats-sales-by-vendor__td:first-child{border-left:none}.stats-sales-by-vendor__table tr:last-child>.stats-sales-by-vendor__td{border-bottom:none}.stats-sales-by-vendor__th--formule,.stats-sales-by-vendor__th--total{padding:10px 16px;text-align:left;color:#fff;font-weight:700;background:linear-gradient(180deg,#303139,#23242a)}.stats-sales-by-vendor__th--total{padding:10px 14px;text-align:center}.stats-sales-by-vendor__th--formule{position:sticky;left:0;z-index:5;background:linear-gradient(180deg,#303139,#23242a)}.stats-sales-by-vendor__th--total{position:sticky;left:var(--stats-sv-sticky-total-left);z-index:4;background:linear-gradient(180deg,#303139,#23242a);box-shadow:var(--stats-sv-sticky-shadow)}.stats-sales-by-vendor__th--vendor{padding:10px 14px;text-align:center;position:relative;z-index:1}.stats-sales-by-vendor__vendor-name{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.stats-sales-by-vendor__vendor-sales{font-size:12px;font-weight:400;color:#d0d0d4;margin-top:3px}.stats-sales-by-vendor__band-formule,.stats-sales-by-vendor__band-total{padding:8px 16px;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#d8dce2;background:linear-gradient(180deg,#343b44,#252b32);box-shadow:inset 0 1px #ffffff24,inset 0 -2px 4px #00000059}.stats-sales-by-vendor__band-formule{position:sticky;left:0;z-index:4;background:linear-gradient(180deg,#343b44,#252b32)}.stats-sales-by-vendor__band-total{padding:8px 14px;position:sticky;left:var(--stats-sv-sticky-total-left);z-index:3;background:linear-gradient(180deg,#343b44,#252b32);box-shadow:inset 0 1px #ffffff24,inset 0 -2px 4px #00000059,var(--stats-sv-sticky-shadow)}.stats-sales-by-vendor__band-icon{color:#8a9099;margin-right:6px;font-style:normal}.stats-sales-by-vendor__band-vendor{padding:8px 14px;position:relative;z-index:1;box-shadow:inset 0 1px #ffffff24,inset 0 -2px 4px #00000059}.stats-sales-by-vendor__td--formule{padding:8px 20px;text-align:left;background:#11151a;color:#e8e8ea;position:sticky;left:0;z-index:3}.stats-sales-by-vendor__td--formule.is-empty{color:#6a6e76;font-weight:400}.stats-sales-by-vendor__td--formule:not(.is-empty){font-weight:600;color:#fff}.stats-sales-by-vendor__td--total{padding:8px 14px;text-align:center;background:#151a20;color:#fff;font-weight:800;font-size:14px;position:sticky;left:var(--stats-sv-sticky-total-left);z-index:2;box-shadow:var(--stats-sv-sticky-shadow)}.stats-sales-by-vendor__td--total.is-empty{color:#333;font-weight:400;font-size:11px}.stats-sales-by-vendor__td--vendor{padding:8px 14px;text-align:center;position:relative;z-index:1}.stats-sales-by-vendor__value{color:#fff;font-weight:700;font-size:13px}.stats-sales-by-vendor__value.is-top{font-size:15px}.stats-sales-by-vendor__total-row .stats-sales-by-vendor__total-formule{padding:10px 16px;color:#ff5a5f;font-weight:800;font-size:12px;background:#11151a;position:sticky;left:0;z-index:3}.stats-sales-by-vendor__total-row .stats-sales-by-vendor__total-total{padding:10px 14px;text-align:center;color:#ff5a5f;font-weight:800;font-size:14px;background:#151a20;position:sticky;left:var(--stats-sv-sticky-total-left);z-index:2;box-shadow:var(--stats-sv-sticky-shadow)}.stats-sales-by-vendor__total-row .stats-sales-by-vendor__total-vendor{padding:10px 14px;text-align:center;position:relative;z-index:1}.stats-sales-by-vendor__total-row .stats-sales-by-vendor__total-count,.stats-sales-by-vendor__total-row .stats-sales-by-vendor__total-ca{color:#ff5a5f;font-weight:800}.stats-sales-by-vendor__total-row .stats-sales-by-vendor__total-count{font-size:14px}.stats-sales-by-vendor__total-row .stats-sales-by-vendor__total-ca{font-size:12px;margin-top:2px}.prospects-root .stats-panel{margin-top:30px;width:100%;background:#0b0b0c!important;background-color:#0b0b0c!important;border-color:#ffffff1a!important;border-style:solid!important;border-width:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;box-sizing:border-box}.stats-primary-section-content{margin-top:36px;width:100%;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;box-sizing:border-box}.stats-panel-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;width:100%;margin-bottom:0;box-sizing:border-box}.stats-panel-nav__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.stats-panel-nav__tab{margin:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;padding:7px 12px;border-radius:8px;border:1px solid #3a3d45;background:#15171c;color:#9a9ea6;transition:background .15s ease,border-color .15s ease,color .15s ease}.stats-panel-nav__tab:hover{background:#1e2128;border-color:#4a4e56;color:#d0d2d6}.stats-panel-nav__tab.is-active{background:#d8dade;border-color:#d8dade;color:#1a1c20}.stats-panel-nav__year{position:relative;flex:0 0 auto;margin-left:auto;z-index:20}.stats-panel-nav__year-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px;width:100%;height:36px;padding:0 12px;margin:0;border-radius:8px;border:1px solid #3a3d45;background:#15171c;color:#f2f2f4;font:inherit;font-size:12px;font-weight:700;line-height:normal;box-sizing:border-box;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.stats-panel-nav__year-btn:hover,.stats-panel-nav__year-btn.is-open{background:#1e2128;border-color:#4a4e56}.stats-panel-nav__year-label{display:inline-flex;align-items:center;line-height:normal;color:#f2f2f4}.stats-panel-nav__year-caret{flex-shrink:0;color:#c4c6cc;font-size:11px;line-height:normal}.stats-panel-nav__year-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:120px;width:100%;margin:0;padding:4px 0;list-style:none;border-radius:8px;border:1px solid #3a3d45;background:#15171c;box-shadow:0 8px 20px #00000073;box-sizing:border-box;z-index:30;overflow:hidden}.stats-panel-nav__year-menu>li{margin:0;padding:0;width:100%}.stats-panel-nav__year-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:8px 12px;margin:0;border:none;border-radius:0;background:transparent;color:#e8eaee;font:inherit;font-size:12px;font-weight:700;line-height:normal;box-sizing:border-box;cursor:pointer;text-align:center}.stats-panel-nav__year-option:hover{background:#22252d;color:#fff}.stats-panel-nav__year-option.is-selected{background:#d8dade;color:#1a1c20}@media(max-width:900px){.stats-panel-nav{gap:8px}.stats-panel-nav__tabs{flex:1 1 100%}.stats-panel-nav__year{margin-left:0}}.stats-commercials-section{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000006b}.stats-commercials-section--annual{background:#15171c;margin-bottom:0}.stats-commercials-section--sales{background:#111820}.stats-commercials-section--sales .stats-sales-by-vendor{margin-bottom:0}.stats-commercials-section__banner{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 12px;margin-bottom:10px;border-radius:8px;box-sizing:border-box}.stats-commercials-section__banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px;pointer-events:none}.stats-commercials-section__banner-icon{flex-shrink:0;font-size:13px;line-height:1;opacity:.9}.stats-commercials-section__banner-title{margin:0;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#f0ede6;line-height:1.3}.stats-commercials-section__banner--annual{background:#1c1f26}.stats-commercials-section__banner--annual:before{background:#f73}.stats-commercials-section__banner--sales{background:#162028}.stats-commercials-section__banner--sales:before{background:#2dd4bf}.stats-commercials-rubriques{display:flex;flex-wrap:nowrap;align-items:stretch;gap:14px;width:100%;margin:0;box-sizing:border-box}.stats-commercial-active-content{margin-top:50px!important;width:100%;background:transparent!important;padding:0}.stats-commercials-rubriques__btn{position:relative;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;margin:0;cursor:pointer;font:inherit;color:#c4c6cc;background:#15171c;border:1px solid #2e3138;border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #00000047;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.stats-commercials-rubriques__btn:hover{background:#1e2128;border-color:#3a3e46;color:#e0e2e6}.stats-commercials-rubriques__btn:hover .stats-commercials-rubriques__icon{color:#e0e2e6}.stats-commercials-rubriques__btn.is-active{background:#d8dade;border-color:#d8dade;color:#1a1c20;box-shadow:inset 0 1px #ffffff59,0 4px 12px #00000038}.stats-commercials-rubriques__btn.is-active .stats-commercials-rubriques__icon{color:#1a1c20}.stats-commercials-rubriques__icon{flex-shrink:0;font-size:14px;line-height:1;font-weight:700;color:#c4c6cc}.stats-commercials-rubriques__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.stats-commercials-section--annual{margin-bottom:0}.stats-commercials-rubriques{gap:10px}.stats-commercials-rubriques__label{font-size:10px;letter-spacing:.04em}}.stats-provenance{width:100%;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.stats-provenance__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.stats-provenance__kpi{min-height:108px;padding:14px 14px 12px;border-radius:10px;border:1px solid rgba(190,190,200,.22);background:#15171c;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px}.stats-provenance__kpi-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a9ea6;line-height:1.3}.stats-provenance__kpi-value{margin:0;font-size:20px;font-weight:700;color:#f2f2f4;line-height:1.25;word-break:break-word}.stats-provenance__kpi-sub{margin:0;font-size:12px;font-weight:600;color:#c4c6cc;line-height:1.3}.stats-provenance__chart,.stats-provenance__table-wrap{width:100%;border-radius:12px;border:1px solid rgba(190,190,200,.18);background:#12141a;box-sizing:border-box;padding:16px}.stats-provenance__chart-title{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d0d2d6}.stats-provenance__empty{color:#6a6e76;font-size:12px;padding:12px 0}.stats-provenance__hbars{display:flex;flex-direction:column;gap:10px}.stats-provenance__hbar-row{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 44px;align-items:center;gap:10px}.stats-provenance__hbar-name{font-size:12px;font-weight:600;color:#e8eaee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-provenance__hbar-track{height:14px;border-radius:7px;background:#1c1f26;overflow:hidden}.stats-provenance__hbar-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,#4a7d8a,#6ea3b0);min-width:4px}.stats-provenance__hbar-val{font-size:12px;font-weight:700;color:#f2f2f4;text-align:right}.stats-provenance__table{width:100%;border-collapse:collapse;font-size:12px}.stats-provenance__table th{padding:8px 10px;text-align:left;color:#8a8e96;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(190,190,200,.18)}.stats-provenance__table th:not(:first-child),.stats-provenance__td-num{text-align:center}.stats-provenance__table td{padding:9px 10px;border-bottom:1px solid rgba(190,190,200,.1);color:#e8eaee}.stats-provenance__table tbody tr:hover td{background:#ffffff0a}.stats-provenance__td-name{font-weight:600;color:#f0ede6}.stats-provenance__td-num{font-weight:700;color:#f2f2f4}.stats-provenance__table-empty{text-align:center;color:#6a6e76;font-weight:500}@media(max-width:1100px){.stats-provenance__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-provenance__kpis{grid-template-columns:1fr}.stats-provenance__hbar-row{grid-template-columns:minmax(90px,120px) minmax(0,1fr) 36px;gap:8px}}
