html.cbr-planning-page,html.cbr-planning-page body{background-color:#efede5!important;font-family:Geist,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}html.cbr-planning-page .cbr-planning-ancestor{background-color:#efede5!important}html.cbr-planning-page .cbr-planning-ancestor.et_pb_column,html.cbr-planning-page .cbr-planning-ancestor.et_pb_module,html.cbr-planning-page .cbr-planning-ancestor.et_pb_row,html.cbr-planning-page .cbr-planning-ancestor.et_pb_section{background-image:none!important}html.cbr-planning-page .cbr-planning-ancestor{max-width:none!important;width:auto!important}html.cbr-planning-page,html.cbr-planning-page .cbr-planning-ancestor,html.cbr-planning-page body{--wp--style--root--padding-left:8px!important;--wp--style--root--padding-right:8px!important}html.cbr-planning-page .wp-block-post-content{margin-block-start:8px!important}html.cbr-dark-page .cbr-planning-ancestor,html.cbr-dark-page.cbr-planning-page,html.cbr-dark-page.cbr-planning-page body{background-color:#14130f!important;color:#f2f0e6}.cbr-app,.cbr-modal-root{--cbr-bg:#FBFAF6;--cbr-bg-soft:#F4F2EA;--cbr-bg-hover:rgba(20, 19, 14, 0.04);--cbr-border:#DED9C9;--cbr-border-soft:#E8E4D6;--cbr-border-strong:#C9C3B0;--cbr-text:#15140F;--cbr-text-soft:#5C5A52;--cbr-text-muted:#8E8C82;--cbr-text-faint:#B7B4A8;--cbr-accent:#1F4D3F;--cbr-accent-soft:#DCE6E0;--cbr-accent-fg:#FBFAF6;--cbr-success:#1d7a32;--cbr-warn:#b88300;--cbr-error:#b3261e;--cbr-radius:8px;--cbr-radius-sm:6px;--cbr-shadow:0 1px 0 rgba(20,19,14,0.04);--cbr-shadow-md:0 1px 2px rgba(20,19,14,0.04),0 6px 24px -8px rgba(20,19,14,0.08);--cbr-shadow-lg:0 4px 12px rgba(20,19,14,0.10),0 16px 32px rgba(20,19,14,0.10);--cbr-transition:120ms ease;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:13.5px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;color:var(--cbr-text)}.cbr-app.cbr-dark,.cbr-modal-root.cbr-dark{--cbr-bg:#1F1E18;--cbr-bg-soft:#26241E;--cbr-bg-hover:rgba(255,255,255,0.04);--cbr-border:#2E2C25;--cbr-border-soft:#28261F;--cbr-border-strong:#3A382F;--cbr-text:#F2F0E6;--cbr-text-soft:#B9B6A9;--cbr-text-muted:#807E72;--cbr-text-faint:#4E4C44;--cbr-accent:#8FC4A8;--cbr-accent-soft:#1F352B;--cbr-accent-fg:#14130F;--cbr-shadow:0 1px 0 rgba(0,0,0,0.3);--cbr-shadow-md:0 1px 2px rgba(0,0,0,0.4),0 6px 24px -8px rgba(0,0,0,0.5);--cbr-shadow-lg:0 4px 12px rgba(0,0,0,.7),0 16px 32px rgba(0,0,0,.6)}.cbr-app{width:100%;max-width:100%;box-sizing:border-box;background:var(--cbr-bg);border-radius:var(--cbr-radius);padding:16px;position:relative}.cbr-app.cbr-app-planning{padding:2px 2.5px 5px 2.5px;background:0 0}.cbr-app.is-loading::after{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--cbr-accent),transparent);animation:cbr-loading 1.2s linear infinite}@keyframes cbr-loading{0%{transform:translateX(-30%)}100%{transform:translateX(130%)}}.cbr-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 4px 12px;border-bottom:1px solid var(--cbr-border)}.cbr-toolbar-center,.cbr-toolbar-left,.cbr-toolbar-right{display:flex;align-items:center;gap:6px}.cbr-toolbar-center{flex:1;justify-content:center;flex-wrap:wrap}.cbr-toolbar-right{justify-content:flex-end}.cbr-period{margin:0 4px 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1;letter-spacing:-.01em;color:var(--cbr-text);text-transform:capitalize}.cbr-lbl-full{display:none}.cbr-lbl-abbr{display:inline}.cbr-btn{display:inline-flex;align-items:center;gap:6px;background:var(--cbr-bg);color:var(--cbr-text);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);height:34px;padding:0 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--cbr-transition),border-color var(--cbr-transition);text-decoration:none;font-family:inherit;letter-spacing:-.005em;white-space:nowrap}.cbr-btn:hover{background:var(--cbr-bg-soft);border-color:var(--cbr-border-strong)}.cbr-btn:active{transform:translateY(1px)}.cbr-btn-primary{background:var(--cbr-text,#15140f);color:var(--cbr-bg,#fff);border-color:var(--cbr-text,#15140f)}.cbr-btn-primary:hover{background:#000;color:#fff;border-color:#000}.cbr-app.cbr-dark .cbr-btn-primary{background:var(--cbr-text);color:var(--cbr-bg)}.cbr-app.cbr-dark .cbr-btn-primary:hover{background:#fff;color:#000;border-color:#fff}.cbr-btn-ghost{background:0 0;border-color:transparent}.cbr-btn-ghost:hover{background:var(--cbr-bg-hover);border-color:transparent}.cbr-btn-danger{background:var(--cbr-bg);color:var(--cbr-error);border-color:var(--cbr-error)}.cbr-btn-danger:hover{background:#fde6e3}.cbr-app.cbr-dark .cbr-btn-danger:hover{background:#3a2222}.cbr-btn:disabled{opacity:.45;cursor:not-allowed}.cbr-btn.cbr-btn-icon{padding:0;width:34px;min-width:34px;justify-content:center}.cbr-pin-toggle.is-active,.cbr-pin-toggle[aria-pressed=true]{background:var(--cbr-accent)!important;color:var(--cbr-accent-fg);border-color:var(--cbr-accent)}.cbr-view-toggle{display:inline-flex;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);padding:3px;gap:2px}.cbr-view-toggle-btn{appearance:none;border:none;background:0 0;color:var(--cbr-text-soft);font:inherit;font-size:12.5px;font-weight:500;height:26px;padding:0 12px;border-radius:6px;cursor:pointer;letter-spacing:-.005em;transition:background var(--cbr-transition),color var(--cbr-transition);white-space:nowrap}.cbr-view-toggle-btn:hover{background:var(--cbr-bg-hover);color:var(--cbr-text)}.cbr-view-toggle-btn.is-active{background:var(--cbr-text);color:var(--cbr-bg)}.cbr-app.cbr-dark .cbr-view-toggle-btn.is-active{background:var(--cbr-text);color:var(--cbr-bg)}.is-pulsing{animation:cbr-pulse .6s ease-in-out}@keyframes cbr-pulse{0%,100%{transform:scale(1)}35%{transform:scale(1.06);background-color:var(--cbr-accent);color:var(--cbr-accent-fg);border-color:var(--cbr-accent)}}.cbr-filter,.cbr-search{background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);height:34px;padding:0 28px 0 12px;font-size:13px;font-weight:500;color:var(--cbr-text);min-width:160px;max-width:100%;font-family:inherit;letter-spacing:-.005em;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%238E8C82' stroke-width='1.4' d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.cbr-filter::-ms-expand{display:none}.cbr-multiselect.cbr-filter{background-image:none}.cbr-search{min-width:260px;padding:0 12px 0 34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 16 16' fill='none'><circle cx='7' cy='7' r='4.5' stroke='%238E8C82' stroke-width='1.5'/><path d='M10.5 10.5L13 13' stroke='%238E8C82' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:left 10px center}.cbr-filter:focus,.cbr-search:focus{outline:2px solid var(--cbr-accent);outline-offset:1px;border-color:var(--cbr-border-strong);background-color:var(--cbr-bg-soft)}.cbr-search::placeholder{color:var(--cbr-text-muted)}.cbr-filter.cbr-filter-compact{min-width:0;width:auto;padding-left:8px;padding-right:22px;background-position:right 6px center}.cbr-search.cbr-search-compact{min-width:160px;max-width:200px}.cbr-multiselect{position:relative;padding:0;min-width:160px}.cbr-multiselect-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:0 0;border:0;padding:6px 10px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--cbr-radius)}.cbr-multiselect-toggle:focus{outline:2px solid var(--cbr-accent);outline-offset:1px}.cbr-multiselect-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbr-multiselect.has-selection .cbr-multiselect-label{font-weight:600;color:var(--cbr-accent)}.cbr-multiselect-arrow{font-size:11px;color:var(--cbr-text-soft);transition:transform var(--cbr-transition)}.cbr-multiselect.is-open .cbr-multiselect-arrow{transform:rotate(180deg)}.cbr-multiselect-panel{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;max-width:320px;max-height:320px;overflow-y:auto;background:var(--cbr-bg);border:1px solid var(--cbr-border-strong);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow-lg);padding:6px 0;z-index:50}.cbr-multiselect-actions{display:flex;gap:4px;padding:0 8px 6px 8px;border-bottom:1px solid var(--cbr-border);margin-bottom:4px}.cbr-multiselect-action{flex:1;background:var(--cbr-bg-soft);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:4px 8px;font-size:11px;color:var(--cbr-text-soft);cursor:pointer;font-family:inherit}.cbr-multiselect-action:hover{background:var(--cbr-bg-hover);color:var(--cbr-text)}.cbr-multiselect-items{display:flex;flex-direction:column}.cbr-multiselect-item{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;font-size:13px;color:var(--cbr-text);user-select:none}.cbr-multiselect-item:hover{background:var(--cbr-bg-hover)}.cbr-multiselect-checkbox{margin:0;cursor:pointer}.cbr-multiselect-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbr-multiselect-section+.cbr-multiselect-section{border-top:1px solid var(--cbr-border);margin-top:4px;padding-top:4px}.cbr-multiselect-section-title{padding:4px 12px 2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cbr-text-muted)}.cbr-multiselect.cbr-multiselect-prep .cbr-multiselect-panel{min-width:240px;max-width:340px}.cbr-quick-filters{margin-top:12px;font-size:13px;color:var(--cbr-text-soft)}.cbr-quick-filters label{display:flex;align-items:center;gap:6px;cursor:pointer}.cbr-app-planning{display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto 1fr;gap:8px;min-height:80vh}.cbr-app-planning .cbr-toolbar{grid-column:1/-1}.cbr-side{background:0 0;border:none;padding:14px 6px;height:fit-content;position:sticky;top:5px;display:flex;flex-direction:column;gap:18px}.cbr-mini-calendar{min-height:200px}.cbr-main{min-height:600px}.cbr-clock{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;font-family:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--cbr-text-muted);line-height:1;padding:2px 0 0;margin:0;user-select:none}.cbr-clock-time{display:inline-block}.cbr-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.55);animation:cbr-live-pulse 2s ease-in-out infinite;flex-shrink:0}.cbr-live-dot[hidden]{display:none}@keyframes cbr-live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(16,185,129,.55);opacity:1}50%{box-shadow:0 0 0 4px rgba(16,185,129,0);opacity:.75}}@media (prefers-reduced-motion:reduce){.cbr-live-dot{animation:none}}@media (max-width:880px){.cbr-app-planning{grid-template-columns:1fr}.cbr-side{position:static}.cbr-toolbar-center{order:3;flex-basis:100%;justify-content:flex-start}}.cbr-mini-calendar-wrap{background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:10px;padding:12px 12px 10px}.cbr-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cbr-mini-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:16px;line-height:1;text-transform:capitalize;display:flex;align-items:baseline;gap:4px}.cbr-mini-title-year{font-family:Geist,system-ui,sans-serif;font-size:11px;font-weight:400;color:var(--cbr-text-muted);letter-spacing:.02em}.cbr-mini-nav{background:0 0;border:none;color:var(--cbr-text-soft);font-size:14px;cursor:pointer;padding:0;width:20px;height:20px;display:grid;place-items:center;border-radius:4px}.cbr-mini-nav:hover{background:var(--cbr-bg-hover)}.cbr-mini-nav-wrap{display:flex;gap:2px}.cbr-mini-table{width:100%;border-collapse:collapse;font-size:11px;text-align:center}.cbr-mini-table th{color:var(--cbr-text-muted);font-weight:500;font-size:10px;letter-spacing:.02em;padding:4px 0 6px}.cbr-mini-table td{padding:1px 0}.cbr-mini-day{background:0 0;border:none;border-radius:999px;width:26px;height:26px;cursor:pointer;color:var(--cbr-text);font-size:11px;font-variant-numeric:tabular-nums}.cbr-mini-day:hover{background:var(--cbr-bg-hover)}.cbr-mini-day.is-today{background:var(--cbr-text);color:var(--cbr-bg);font-weight:600}.cbr-mini-day.is-selected{outline:2px solid var(--cbr-accent);outline-offset:-2px}.cbr-mini-day.is-other-month{color:var(--cbr-text-faint)}.cbr-mini-day.has-event{font-weight:600}.cbr-mini-empty{background:0 0}.cbr-side-section-title{font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cbr-text-muted);margin-bottom:10px}.cbr-fc{background:var(--cbr-bg);border-radius:var(--cbr-radius);--fc-page-bg-color:var(--cbr-bg);--fc-border-color:var(--cbr-border);--fc-neutral-bg-color:var(--cbr-bg-soft);--fc-list-event-hover-bg-color:var(--cbr-bg-hover);--fc-today-bg-color:rgba(31, 77, 63, 0.05);--fc-now-indicator-color:var(--cbr-accent)}.cbr-app.cbr-dark .cbr-fc{--fc-page-bg-color:var(--cbr-bg);--fc-border-color:var(--cbr-border);--fc-neutral-bg-color:var(--cbr-bg-soft);--fc-today-bg-color:rgba(143, 196, 168, 0.08)}.cbr-fc .fc-toolbar{display:none}.cbr-fc .fc-col-header-cell{font-size:10.5px;color:var(--cbr-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:9px 14px;background:var(--cbr-bg-soft)}.cbr-fc .fc-daygrid-day-number,.cbr-fc .fc-timegrid-axis-cushion{color:var(--cbr-text-soft);font-size:12px;font-weight:500}.cbr-fc .fc-timegrid-axis,.cbr-fc .fc-timegrid-slot-label{width:42px;max-width:42px}.cbr-fc .fc-timegrid-axis-cushion,.cbr-fc .fc-timegrid-slot-label-cushion{padding-left:2px;padding-right:4px}.cbr-fc .fc-timegrid-axis-cushion{font-size:15px;display:block;width:100%;padding-left:0;padding-right:0;text-align:center}.cbr-fc .fc-timegrid-axis{text-align:center}.cbr-fc .fc-day-today .fc-daygrid-day-number{background:var(--cbr-text);color:var(--cbr-bg);border-radius:999px;padding:2px 8px;font-weight:600}.cbr-fc .fc-day-sat,.cbr-fc .fc-day-sun{background:var(--cbr-bg-soft)!important}.cbr-fc .fc-dayGridMonth-view .fc-day-today,.cbr-fc .fc-timeGridWeek-view .fc-timegrid-col.fc-day-today{background-color:rgba(255,230,130,.16)!important;background-image:radial-gradient(rgba(180,140,0,.18) 1px,transparent 1.5px)!important;background-size:10px 10px!important;background-position:0 0!important}.cbr-app.cbr-dark .cbr-fc .fc-dayGridMonth-view .fc-day-today,.cbr-app.cbr-dark .cbr-fc .fc-timeGridWeek-view .fc-timegrid-col.fc-day-today{background-color:rgba(255,230,130,.07)!important;background-image:radial-gradient(rgba(255,220,120,.16) 1px,transparent 1.5px)!important;background-size:10px 10px!important;background-position:0 0!important}.cbr-fc .fc-timegrid-slot{height:2.25em}.cbr-fc .fc-dayGridMonth-view .fc-col-header-cell.fc-day-sat,.cbr-fc .fc-dayGridMonth-view .fc-col-header-cell.fc-day-sun,.cbr-fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-sat,.cbr-fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-sun,.cbr-fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-sat,.cbr-fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-sun,.cbr-fc .fc-timeGridWeek-view .fc-daygrid-day.fc-day-sat,.cbr-fc .fc-timeGridWeek-view .fc-daygrid-day.fc-day-sun,.cbr-fc .fc-timeGridWeek-view .fc-timegrid-col.fc-day-sat,.cbr-fc .fc-timeGridWeek-view .fc-timegrid-col.fc-day-sun{width:7%}@media (min-width:769px){.cbr-fc .fc-timegrid-event .cbr-evt-title{font-size:14px}.cbr-fc .fc-timegrid-event .cbr-evt-line{font-size:13px}.cbr-fc .fc-timegrid-event .cbr-evt-meta{font-size:11px}}.cbr-fc .fc-event{border-radius:var(--cbr-radius-sm);padding:3px 6px 4px 10px;box-shadow:var(--cbr-shadow);transition:transform var(--cbr-transition),box-shadow var(--cbr-transition);cursor:pointer;border-width:0;border-left-width:2px;border-style:solid;overflow:hidden}.cbr-fc .fc-event:hover{transform:translateY(-1px);box-shadow:var(--cbr-shadow-md);z-index:3}.cbr-fc .fc-event-dragging{opacity:.8}.cbr-fc .fc-event-resizing{opacity:.8}.cbr-fc .fc-daygrid-event{white-space:normal}.cbr-evt{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.25}.cbr-evt-title{font-weight:600;font-size:13px;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden;min-width:0}.cbr-evt-title .cbr-evt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbr-evt-title .cbr-flag,.cbr-evt-title .cbr-gift,.cbr-evt-title .cbr-pin,.cbr-evt-title .cbr-saving{flex:0 0 auto}.cbr-evt-line{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cbr-evt-meta{font-size:10px;opacity:.75}.cbr-evt-agence{font-weight:500}.cbr-evt-paxlieu{display:flex;align-items:center;gap:4px}.cbr-evt-paxlieu .cbr-pax-ico{flex:0 0 auto}.cbr-evt-info-inline{font-weight:400;opacity:.85;white-space:nowrap}.cbr-flag,.cbr-gift,.cbr-pin,.cbr-saving{font-size:10px;margin-left:2px}.cbr-flag-svg{height:1.1em;width:auto;vertical-align:-.18em;display:inline-block;border-radius:1px;box-shadow:0 0 0 .5px rgba(0,0,0,.15)}.cbr-pax-ico{fill:#000;display:inline-block;vertical-align:-2px;flex-shrink:0}.fc-event.cbr-evt-saving{opacity:.65;cursor:progress}.fc-event.cbr-evt-annulee{opacity:.55;position:relative;text-decoration:line-through;filter:grayscale(50%)}.fc-event.cbr-evt-annulee::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 8px,rgba(0,0,0,.18) 8px,rgba(0,0,0,.18) 12px);pointer-events:none}.cbr-app.cbr-dark .fc-event.cbr-evt-annulee::after{background:repeating-linear-gradient(-45deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 8px,rgba(255,255,255,.18) 8px,rgba(255,255,255,.18) 12px)}.fc-event.cbr-evt-nonvalide{position:relative}.fc-event.cbr-evt-nonvalide::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 8px,rgba(0,0,0,.14) 8px,rgba(0,0,0,.14) 12px);pointer-events:none}.cbr-app.cbr-dark .fc-event.cbr-evt-nonvalide::after{background:repeating-linear-gradient(-45deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 8px,rgba(255,255,255,.14) 8px,rgba(255,255,255,.14) 12px)}.cbr-btn-warn{background:var(--cbr-bg);color:#b85e00;border-color:#d99464}.cbr-btn-warn:hover{background:#fff3e6}.cbr-app.cbr-dark .cbr-btn-warn{color:#f0a866;border-color:#a06430}.cbr-app.cbr-dark .cbr-btn-warn:hover{background:#3a2a18}.cbr-confirm-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}.cbr-confirm-dialog{background:var(--cbr-bg,#fff);color:var(--cbr-text,#1a1a1a);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-width:480px;width:100%;padding:20px 22px}.cbr-confirm-title{margin:0 0 12px;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:22px}.cbr-confirm-body{font-size:14px;line-height:1.5}.cbr-confirm-body p{margin:0 0 10px}.cbr-confirm-list{margin:8px 0 12px 0;padding-left:22px;max-height:160px;overflow-y:auto;font-size:13px}.cbr-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.cbr-saving{display:inline-block;animation:cbr-saving-pulse 1.2s ease-in-out infinite}@keyframes cbr-saving-pulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.cbr-avatars{display:flex;gap:2px;margin-top:3px;flex-wrap:nowrap;overflow:hidden;max-width:100%}.cbr-avatar{width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.55);transition:transform var(--cbr-transition);user-select:none}.cbr-avatar:hover{transform:scale(1.18);z-index:2}.cbr-avatar-more{background:rgba(0,0,0,.35);cursor:default}.cbr-avatar-more:hover{transform:none}.cbr-fc .fc-daygrid-event .cbr-evt-title{font-size:14px}.cbr-fc .fc-daygrid-event .cbr-evt-line{font-size:13px}.cbr-fc .fc-daygrid-event .cbr-evt-meta{font-size:12px}.cbr-fc .fc-daygrid-event .cbr-flag,.cbr-fc .fc-daygrid-event .cbr-gift,.cbr-fc .fc-daygrid-event .cbr-pin,.cbr-fc .fc-daygrid-event .cbr-saving{font-size:13px}.cbr-fc .fc-daygrid-event .cbr-avatar{width:20px;height:20px;font-size:10px}.cbr-hover-card{position:fixed;z-index:9998;background:#fff;border:1px solid #d8d8da;border-radius:var(--cbr-radius);box-shadow:0 4px 12px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.1);padding:12px 14px;font-size:14px;max-width:360px;min-width:240px;color:#1f2125;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--cbr-transition),transform var(--cbr-transition);line-height:1.35}.cbr-hover-card.is-visible{opacity:1;transform:translateY(0)}.cbr-hover-card.is-dark{background:#25262b;border-color:#3a3b40;color:#ececec;box-shadow:0 4px 12px rgba(0,0,0,.7),0 16px 32px rgba(0,0,0,.6)}.cbr-hover-card h4{margin:0 0 8px 0;padding:0 0 8px 0;font-size:16px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cbr-hover-card.is-dark h4{border-bottom-color:rgba(255,255,255,.12)}.cbr-hover-row{display:flex;align-items:flex-start;gap:8px;word-break:break-word;overflow-wrap:break-word;margin-top:5px}.cbr-hover-row:first-of-type{margin-top:0}.cbr-hover-ico{flex:0 0 1.25em;text-align:center;font-size:13px;line-height:1.35;opacity:.9;user-select:none}.cbr-hover-txt{flex:1 1 auto;min-width:0}.cbr-hover-row:last-of-type{margin-top:7px;padding-top:7px;border-top:1px solid rgba(0,0,0,.06);font-weight:500}.cbr-hover-card.is-dark .cbr-hover-row:last-of-type{border-top-color:rgba(255,255,255,.1)}.cbr-hover-row .cbr-pax-ico{vertical-align:-2px;margin-right:2px}.cbr-hover-card.is-dark .cbr-pax-ico{fill:#ececec}.cbr-hover-lbl{min-width:92px;color:#6b6f76;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.cbr-hover-card.is-dark .cbr-hover-lbl{color:#9ea3ac}.cbr-hover-val{flex:1;word-break:break-word}.cbr-toast{position:fixed;bottom:24px;right:24px;background:#1f2125;color:#fff;padding:10px 16px;border-radius:var(--cbr-radius);font-size:13px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--cbr-transition),transform var(--cbr-transition);z-index:10000;box-shadow:var(--cbr-shadow);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cbr-toast.is-visible{opacity:1;transform:translateY(0)}.cbr-toast-ok{background:#1d7a32}.cbr-toast-err{background:#b3261e}.cbr-toast-info{background:#2f6f9f}.cbr-busy{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;background:rgba(20,22,26,.32);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 120ms ease}.cbr-busy.is-visible{opacity:1;visibility:visible;pointer-events:auto;cursor:progress}.cbr-busy-box{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;color:#1f2125;padding:18px 26px;border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;min-width:180px;text-align:center}.cbr-busy-hourglass{font-size:34px;line-height:1;display:inline-block;transform-origin:50% 50%;animation:cbr-busy-spin 1.6s ease-in-out infinite}.cbr-busy-label{font-weight:500;letter-spacing:.01em}@keyframes cbr-busy-spin{0%{transform:rotate(0)}45%{transform:rotate(180deg)}55%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.cbr-app.cbr-dark~.cbr-busy .cbr-busy-box,html.cbr-dark-page .cbr-busy-box{background:#25272c;color:#f1f1f3}@media (prefers-reduced-motion:reduce){.cbr-busy-hourglass{animation-duration:3s}.cbr-busy{transition:none}}.cbr-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;animation:cbrConfirmFadeIn .12s ease-out}@keyframes cbrConfirmFadeIn{from{opacity:0}to{opacity:1}}.cbr-confirm-box{background:var(--cbr-bg,#fff);color:var(--cbr-text,#222);border-radius:var(--cbr-radius,10px);box-shadow:0 12px 40px rgba(0,0,0,.25);max-width:480px;width:100%;max-height:80vh;overflow:auto;border:1px solid var(--cbr-border,rgba(0,0,0,.1));padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px}.cbr-confirm-title{font-size:16px;font-weight:700;color:var(--cbr-accent,#1d7a32);border-bottom:1px solid var(--cbr-border,rgba(0,0,0,.1));padding-bottom:8px}.cbr-confirm-body{font-size:14px;line-height:1.45}.cbr-confirm-message{margin-bottom:8px}.cbr-confirm-list{margin:4px 0 0;padding-left:22px;list-style:disc}.cbr-confirm-list li{padding:2px 0}.cbr-confirm-note{margin-top:10px;padding:8px 10px;background:var(--cbr-bg-soft,#f5f5f0);border-radius:6px;font-size:12px;color:var(--cbr-text-soft,#666);font-style:italic}.cbr-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--cbr-border,rgba(0,0,0,.06));margin-top:4px;padding-top:12px}.cbr-confirm-actions .cbr-btn{min-width:88px}body.cbr-dark .cbr-confirm-box,html.cbr-dark-page .cbr-confirm-box{background:#25272c;color:#f1f1f3;border-color:rgba(255,255,255,.08)}body.cbr-dark .cbr-confirm-note,html.cbr-dark-page .cbr-confirm-note{background:rgba(255,255,255,.04);color:#c9c9cf}.cbr-modal-root{position:fixed;inset:0;z-index:9999;display:none;align-items:flex-start;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cbr-modal-root.is-open{display:flex}.cbr-modal-backdrop{position:absolute;inset:0;background:rgba(20,20,28,.55);animation:cbr-fade-in 180ms ease-out}.cbr-modal-dialog{position:relative;width:min(1350px,96vw);margin:4vh 0;background:var(--cbr-bg);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow-lg);display:flex;flex-direction:column;max-height:92vh;animation:cbr-slide-in 220ms cubic-bezier(.2,.7,.3,1)}.cbr-modal-dialog.is-busy{opacity:.7;pointer-events:none}@keyframes cbr-fade-in{from{opacity:0}to{opacity:1}}@keyframes cbr-slide-in{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.cbr-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cbr-border)}.cbr-modal-header h3{margin:0;font-size:17px;font-weight:600}.cbr-modal-title-row{display:flex;align-items:center;gap:10px;min-width:0}.cbr-modal-title-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbr-modal-edit-toggle{background:0 0;border:1px solid transparent;cursor:pointer;font-size:16px;line-height:1;width:30px;height:30px;border-radius:50%;color:var(--cbr-accent);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;padding:0;flex-shrink:0}.cbr-modal-edit-toggle:hover{background:var(--cbr-bg-hover);border-color:var(--cbr-border-strong)}.cbr-modal-edit-toggle:focus-visible{outline:2px solid var(--cbr-accent);outline-offset:1px}.cbr-modal-edit-toggle[hidden]{display:none!important}.cbr-modal-lock-badge{font-size:15px;line-height:1;color:var(--cbr-warn);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(184,131,0,.12);flex-shrink:0;cursor:help}.cbr-modal-lock-badge[hidden]{display:none!important}.cbr-modal-x{background:0 0;border:none;cursor:pointer;font-size:22px;color:var(--cbr-text-soft);width:32px;height:32px;border-radius:50%;flex-shrink:0}.cbr-modal-x:hover{background:var(--cbr-bg-hover);color:var(--cbr-text)}.cbr-modal-edit-toggle-mobile,.cbr-modal-lock-badge-mobile{display:none}.cbr-modal-lock-badge-mobile{font-size:16px;line-height:1;color:var(--cbr-warn);align-items:center;justify-content:center}.cbr-modal-dialog.cbr-modal-readonly .cbr-modal-body{background:var(--cbr-bg-soft)}.cbr-modal-dialog.cbr-modal-readonly .cbr-form button:disabled,.cbr-modal-dialog.cbr-modal-readonly .cbr-form input:disabled,.cbr-modal-dialog.cbr-modal-readonly .cbr-form select:disabled,.cbr-modal-dialog.cbr-modal-readonly .cbr-form textarea:disabled{opacity:1;background:var(--cbr-bg);color:var(--cbr-text);cursor:not-allowed}.cbr-modal-dialog.cbr-modal-locked-anim .cbr-modal-body::before{content:"🔒 Animation verrouillée — délai de modification dépassé (7 jours après la fin). Contacte l'administrateur pour une retouche.";display:block;margin:0 0 12px;padding:10px 12px;background:rgba(184,131,0,.12);border:1px solid rgba(184,131,0,.4);border-radius:var(--cbr-radius-sm,6px);color:#6b4a00;font-size:13px;line-height:1.4}.cbr-modal-root.cbr-dark .cbr-modal-dialog.cbr-modal-locked-anim .cbr-modal-body::before{background:rgba(184,131,0,.18);border-color:rgba(184,131,0,.55);color:#f7d984}.cbr-modal-body{flex:1;overflow-y:auto;padding:16px 18px 6px}.cbr-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--cbr-border);background:var(--cbr-bg-soft);border-radius:0 0 var(--cbr-radius) var(--cbr-radius);gap:12px;flex-wrap:wrap}.cbr-modal-footer-left,.cbr-modal-footer-right{display:flex;gap:8px;flex-wrap:wrap}body.cbr-modal-locked{overflow:hidden}.cbr-form-internal-toggle{margin:0 0 14px;padding:8px 12px;background:var(--cbr-bg-soft);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);font-size:13px}.cbr-internal-check{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.cbr-internal-check input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0}.cbr-internal-icon{font-size:16px;line-height:1}.cbr-internal-label{font-weight:600}.cbr-internal-hint{color:var(--cbr-text-soft);font-size:11px;font-style:italic}.cbr-form-internal-toggle--in-footer.is-internal-on,.cbr-form.cbr-form-internal .cbr-form-internal-toggle{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.35)}.cbr-app.cbr-dark .cbr-form.cbr-form-internal .cbr-form-internal-toggle,.cbr-modal-root.cbr-dark .cbr-form-internal-toggle--in-footer.is-internal-on,.cbr-modal-root.cbr-dark .cbr-form.cbr-form-internal .cbr-form-internal-toggle{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.45)}.cbr-form-internal-toggle--in-footer{margin:0;padding:4px 10px;display:inline-flex;align-items:center}.cbr-form-internal-toggle--in-footer .cbr-internal-label{font-weight:500;font-size:12px}.cbr-form-internal-toggle.is-locked .cbr-internal-check,.cbr-form-internal-toggle.is-locked .cbr-internal-check input[type=checkbox]{cursor:not-allowed}.cbr-form.cbr-form-internal .cbr-field[data-cbr-field=animateurs]{grid-column:span 16;display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;gap:4px}.cbr-form.cbr-form-internal .cbr-field[data-cbr-field=animateurs]>.cbr-field-label{margin:0;padding-top:0;text-align:left}@media (max-width:720px){.cbr-form.cbr-form-internal .cbr-field[data-cbr-field=animateurs]{grid-column:1/-1}}.cbr-form.cbr-form-internal .cbr-field.cbr-internal-fullwidth{grid-column:1/-1;display:grid;grid-template-columns:140px 1fr;align-items:start;gap:12px}.cbr-form.cbr-form-internal .cbr-field.cbr-internal-fullwidth>.cbr-field-label{margin:0;padding-top:7px;text-align:right}@media (max-width:720px){.cbr-form.cbr-form-internal .cbr-field.cbr-internal-fullwidth{grid-template-columns:1fr}.cbr-form.cbr-form-internal .cbr-field.cbr-internal-fullwidth>.cbr-field-label{text-align:left;padding-top:0}}.cbr-form-section{margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed var(--cbr-border)}.cbr-form-section:last-child{border-bottom:none;padding-bottom:0}.cbr-form-section-title,.cbr-form-section>h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;color:var(--cbr-text-soft);letter-spacing:.04em;padding-bottom:6px}.cbr-form-section-title.cbr-collapsible{cursor:pointer;user-select:none;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--cbr-border);transition:background var(--cbr-transition),color var(--cbr-transition)}.cbr-form-section-title.cbr-collapsible:hover{color:var(--cbr-text)}.cbr-form-section-title.cbr-collapsible:focus-visible{outline:2px solid var(--cbr-accent);outline-offset:2px;border-radius:3px}.cbr-collapse-triangle{display:inline-block;width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(90deg);transition:transform 180ms ease}.cbr-form-section.is-collapsed .cbr-collapse-triangle{transform:rotate(0)}.cbr-form-section.is-collapsed>.cbr-form-grid{display:none}.cbr-form-section.is-collapsed>.cbr-form-section-title{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid var(--cbr-border)}.cbr-form-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:12px 14px;align-items:end}.cbr-field-size-tiny{grid-column:span 1}.cbr-field-size-xs{grid-column:span 2}.cbr-field-size-xshort{grid-column:span 2}.cbr-field-size-short{grid-column:span 3}.cbr-field-size-wide{grid-column:span 5}.cbr-field-size-medium{grid-column:span 6}.cbr-field.cbr-field-size-long{grid-column:1/-1;display:grid;grid-template-columns:140px 1fr;align-items:start;gap:12px}.cbr-field.cbr-field-size-long>.cbr-field-label{margin:0;padding-top:7px;text-align:right}@media (max-width:720px){.cbr-form-grid{grid-template-columns:1fr}.cbr-form-grid>.cbr-field{grid-column:1/-1!important}.cbr-field.cbr-field-size-long{grid-template-columns:1fr}.cbr-field.cbr-field-size-long>.cbr-field-label{text-align:left;padding-top:0}}@media (max-width:720px){body.cbr-role-animateur .cbr-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px}body.cbr-role-animateur .cbr-form-grid>.cbr-field{grid-column:span 1!important}body.cbr-role-animateur .cbr-form-grid>.cbr-field-size-medium,body.cbr-role-animateur .cbr-form-grid>.cbr-field.cbr-field-size-long,body.cbr-role-animateur .cbr-form-grid>.cbr-field[style*=grid-column]{grid-column:1/-1!important}body.cbr-role-animateur .cbr-field.cbr-field-size-long{grid-template-columns:1fr}body.cbr-role-animateur .cbr-field.cbr-field-size-long>.cbr-field-label{text-align:left;padding-top:0}body.cbr-role-animateur .cbr-field-label{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cbr-field{display:flex;flex-direction:column;gap:3px;font-size:12px}.cbr-field-label{color:var(--cbr-text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.02em}.cbr-field input,.cbr-field select,.cbr-field textarea{background:var(--cbr-bg);color:var(--cbr-text);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:6px 8px;font-size:13px;font-family:inherit}.cbr-field input:focus,.cbr-field select:focus,.cbr-field textarea:focus{outline:2px solid var(--cbr-accent);outline-offset:-1px;border-color:transparent}.cbr-field textarea{min-height:60px;resize:vertical}.cbr-field input:disabled,.cbr-field select:disabled,.cbr-field textarea:disabled{background:var(--cbr-bg-soft);color:var(--cbr-text-soft);cursor:not-allowed}.cbr-checkbox-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px;padding:4px 0 10px}.cbr-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;user-select:none;cursor:pointer}.cbr-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--cbr-accent)}.cbr-modal-meta{font-size:11px;color:var(--cbr-text-soft);margin:8px 0}.cbr-modal-meta code{background:var(--cbr-bg-soft);padding:1px 4px;border-radius:3px}.cbr-msg{padding:12px 16px;border-radius:var(--cbr-radius);margin:12px 0;font-size:14px}.cbr-msg-info{background:#e6f1f9;color:#1b4a6b}.cbr-msg-warn{background:#fff5d5;color:#7a5b00}.cbr-msg-error{background:#fde6e3;color:#8a1f17}.cbr-stub-notice{background:#fff5d5;color:#7a5b00;padding:10px 14px;border-radius:var(--cbr-radius);font-size:13px;margin-top:12px}.cbr-table{width:100%;border-collapse:collapse;background:var(--cbr-bg);font-size:13px}.cbr-table td,.cbr-table th{border-bottom:1px solid var(--cbr-border);padding:8px 10px;text-align:left}.cbr-table th{background:var(--cbr-bg-soft);font-weight:600;font-size:12px;text-transform:uppercase;color:var(--cbr-text-soft)}.cbr-loading{color:var(--cbr-text-soft);font-style:italic}.cbr-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.cbr-stat-card{background:var(--cbr-bg-soft);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);padding:14px 16px}.cbr-stat-card h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;color:var(--cbr-text-soft)}.cbr-form-header h2{margin:0 0 4px}.cbr-form-sub{margin:0 0 16px;color:var(--cbr-text-soft);font-size:13px}.cbr-app-event{--cbr-bg:#F0E7D5;--cbr-bg-soft:#F7F0E0;--cbr-bg-hover:#E6DABF;--cbr-border:#D6C8AB;--cbr-border-strong:#B9A87E;--cbr-text:#212842;--cbr-text-soft:#5A6175;--cbr-accent:#212842;--cbr-accent-fg:#F0E7D5;max-width:1100px;margin:0 auto;padding:24px;background:var(--cbr-bg);color:var(--cbr-text);border-radius:var(--cbr-radius)}.cbr-app-event h2,.cbr-app-event h3,.cbr-app-event h4{color:var(--cbr-text)}.cbr-app-event .cbr-form-section{background:var(--cbr-bg-soft);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);padding:14px 18px;margin-bottom:16px}.cbr-app-event .cbr-form-section:last-child{margin-bottom:0}.cbr-app-event .cbr-form-section>h4{border-bottom:none;padding:0 0 8px;margin:0 0 10px}.cbr-status{padding:8px 14px;border-radius:var(--cbr-radius);font-size:13px;margin:0 0 14px;min-height:1px}.cbr-status:empty{display:none}.cbr-status-info{background:#e6f1f9;color:#1b4a6b}.cbr-status-ok{background:#e1f4e6;color:#1d5a2a}.cbr-status-err{background:#fde6e3;color:#8a1f17}.cbr-app.cbr-dark .cbr-status-info{background:#1a3144;color:#b6daf2}.cbr-app.cbr-dark .cbr-status-ok{background:#15331c;color:#b8e4c4}.cbr-app.cbr-dark .cbr-status-err{background:#3a1a17;color:#f3b8b1}.cbr-form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;border-top:1px solid var(--cbr-border);margin-top:8px;flex-wrap:wrap}.cbr-form-actions-left,.cbr-form-actions-right{display:flex;gap:8px;flex-wrap:wrap}.cbr-form-actions-center{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.cbr-form-actions-center:empty{display:none}.cbr-actions-meta{margin:0;font-size:11px;color:var(--cbr-text-soft);line-height:1.35;text-align:center;word-break:break-word}.cbr-actions-meta code{background:var(--cbr-bg-soft);padding:1px 4px;border-radius:3px;font-size:11px}.cbr-form-section[data-cbr-section=cachet],.cbr-form-section[data-cbr-section=production]{background:var(--cbr-bg-soft);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);padding:14px 16px;border-bottom-style:solid}.cbr-app.cbr-dark .cbr-form-section[data-cbr-section=cachet],.cbr-app.cbr-dark .cbr-form-section[data-cbr-section=production],.cbr-modal-root.cbr-dark .cbr-form-section[data-cbr-section=cachet],.cbr-modal-root.cbr-dark .cbr-form-section[data-cbr-section=production]{background:var(--cbr-bg-hover)}.cbr-field{display:flex;flex-direction:column;gap:4px;font-size:12px;position:relative}.cbr-field-label{color:var(--cbr-text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.02em;font-weight:500}.cbr-field input[type=email],.cbr-field input[type=number],.cbr-field input[type=search],.cbr-field input[type=tel],.cbr-field input[type=text],.cbr-field input[type=url],.cbr-field select,.cbr-field textarea{background:var(--cbr-bg);color:var(--cbr-text);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:6px 8px;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.cbr-field input:focus,.cbr-field select:focus,.cbr-field textarea:focus{outline:2px solid var(--cbr-accent);outline-offset:-1px;border-color:transparent}.cbr-field textarea{min-height:60px;resize:vertical}.cbr-field input:disabled,.cbr-field select:disabled,.cbr-field textarea:disabled{background:var(--cbr-bg-soft);color:var(--cbr-text-soft);cursor:not-allowed}.cbr-field.has-error input,.cbr-field.has-error textarea{border-color:var(--cbr-error)}.cbr-field-error{color:var(--cbr-error);font-size:11px;font-weight:500;margin-left:6px;text-transform:none;letter-spacing:0;font-style:italic}.cbr-field-checkbox .cbr-check{display:inline-flex;align-items:center;gap:6px;padding:4px 0}.cbr-field-checkbox .cbr-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--cbr-accent);cursor:pointer}.cbr-date{display:flex;gap:4px}.cbr-date input[type=text]{flex:1}.cbr-date-btn{background:var(--cbr-bg-soft);color:var(--cbr-text);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:0 10px;cursor:pointer;font-size:14px}.cbr-date-btn:hover:not(:disabled){background:var(--cbr-bg-hover)}.cbr-date-btn:disabled{opacity:.5;cursor:not-allowed}.cbr-url-field{display:flex;gap:4px;align-items:stretch}.cbr-url-field input[type=text],.cbr-url-field input[type=url]{flex:1;min-width:0}.cbr-url-open{display:inline-flex;align-items:center;justify-content:center;background:var(--cbr-bg-soft);color:var(--cbr-text);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:0 10px;font-size:14px;line-height:1;text-decoration:none;cursor:pointer;min-width:32px;user-select:none}.cbr-url-open:hover:not(.is-disabled){background:var(--cbr-bg-hover);text-decoration:none}.cbr-url-open:focus-visible{outline:2px solid var(--cbr-accent,#4a90e2);outline-offset:1px}.cbr-url-open.is-disabled,.cbr-url-open[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.cbr-autocomplete{display:block;width:100%}.cbr-gift-toggle{display:flex;align-items:center}.cbr-gift-btn{display:inline-flex;align-items:center;gap:8px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:6px 14px;cursor:pointer;font-size:14px;color:var(--cbr-text);transition:all var(--cbr-transition)}.cbr-gift-btn:hover:not(:disabled){background:var(--cbr-bg-hover)}.cbr-gift-btn:disabled{opacity:.5;cursor:not-allowed}.cbr-gift-icon{filter:grayscale(1) opacity(.4);transition:filter var(--cbr-transition),transform var(--cbr-transition);font-size:18px}.cbr-gift-btn.is-on{border-color:var(--cbr-accent);background:rgba(47,111,159,.07)}.cbr-gift-btn.is-on .cbr-gift-icon{filter:none;transform:scale(1.15)}.cbr-gift-lbl{font-size:13px;font-weight:500}.cbr-animpicker{position:relative}.cbr-animpicker-display{width:100%;min-height:36px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:5px 10px;cursor:pointer;text-align:left;display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--cbr-text);font-family:inherit;font-size:13px}.cbr-animpicker-display:hover:not(:disabled){border-color:var(--cbr-border-strong)}.cbr-animpicker-display:disabled{background:var(--cbr-bg-soft);cursor:not-allowed;opacity:.7}.cbr-animpicker-placeholder{color:var(--cbr-text-soft);font-style:italic}.cbr-animpicker-chip{background:var(--cbr-bg-soft);border:1px solid var(--cbr-border);border-radius:12px;padding:1px 8px;font-size:11px;white-space:nowrap}.cbr-animpicker-chip.is-primary{font-weight:700}.cbr-animpicker-chip-more{background:var(--cbr-accent);color:var(--cbr-accent-fg);border-color:var(--cbr-accent)}.cbr-animpicker-pop{position:absolute;z-index:100;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow-lg);padding:10px;min-width:280px;max-width:380px;max-height:360px;display:flex;flex-direction:column}.cbr-animpicker-head{display:flex;gap:6px;margin-bottom:8px}.cbr-animpicker-search{flex:1;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:5px 8px;font-size:12px;color:var(--cbr-text)}.cbr-animpicker-clear{font-size:11px;padding:3px 8px}.cbr-animpicker-list{flex:1;overflow-y:auto;max-height:220px;border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:6px 4px}.cbr-animpicker-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12px;cursor:pointer;border-radius:var(--cbr-radius-sm)}.cbr-animpicker-row:hover{background:var(--cbr-bg-hover)}.cbr-animpicker-row input[type=checkbox]{accent-color:var(--cbr-accent);width:14px;height:14px}.cbr-animpicker-ad-hoc{font-style:italic;color:var(--cbr-text-soft)}.cbr-animpicker-foot{display:flex;gap:4px;margin-top:8px}.cbr-animpicker-adhoc{flex:1;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:5px 8px;font-size:12px;color:var(--cbr-text)}.cbr-animpicker-foot .cbr-btn-primary{padding:2px 12px;font-weight:600}.cbr-animpicker-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;font-size:10px;color:var(--cbr-text-soft);align-items:center}.cbr-animpicker-legend>span{display:inline-flex;align-items:center;gap:4px}.cbr-animpicker-arrows{display:inline-flex;flex-direction:column;gap:1px;width:16px;flex-shrink:0}.cbr-animpicker-arrow{background:0 0;border:0;cursor:pointer;color:var(--cbr-text-soft);font-size:8px;line-height:1;padding:0;height:10px;border-radius:2px}.cbr-animpicker-arrow:hover:not(:disabled){background:var(--cbr-bg-hover);color:var(--cbr-text)}.cbr-animpicker-arrow:disabled{opacity:.25;cursor:not-allowed}.cbr-animpicker-row{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center}.cbr-animpicker-row.is-primary{background:color-mix(in srgb,var(--cbr-accent) 10%,transparent)}.cbr-animpicker-cb-wrap{display:flex;align-items:center;gap:6px;min-width:0;cursor:pointer}.cbr-animpicker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbr-animpicker-rolewrap{display:inline-flex;align-items:center;flex-shrink:0}.cbr-role-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.3px;font-family:inherit;border:1px solid transparent;user-select:none}.cbr-role-badge.is-cycle{cursor:pointer}.cbr-role-badge.is-cycle:hover{filter:brightness(1.1)}.cbr-role-badge.cbr-role-R{background:var(--cbr-accent);color:var(--cbr-accent-fg)}.cbr-role-badge.cbr-role-A{background:var(--cbr-bg-soft);color:var(--cbr-text-soft);border-color:var(--cbr-border)}.cbr-role-badge.cbr-role-D,.cbr-role-badge.cbr-role-DJ{background:#111;color:#fff}.cbr-role-badge.cbr-role-T{background:#fff;color:#111;border-color:#111}.cbr-animpicker-chip .cbr-role-badge{margin-left:5px;min-width:18px;height:14px;font-size:9px;padding:0 4px}.cbr-cachet-table{width:100%;border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);background:var(--cbr-bg-soft);padding:8px;font-size:12px}.cbr-cachet-empty{color:var(--cbr-text-soft);font-style:italic;text-align:center;padding:6px}.cbr-cachet-note{color:var(--cbr-text-soft);font-size:11px;font-style:italic;padding:6px 8px 2px;text-align:right}.cbr-cachet-tab{width:100%;border-collapse:collapse}.cbr-cachet-tab td,.cbr-cachet-tab th{padding:5px 8px;border-bottom:1px solid var(--cbr-border);text-align:left;vertical-align:middle}.cbr-cachet-tab th{font-weight:600;color:var(--cbr-text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.4px;background:var(--cbr-bg)}.cbr-cachet-tab td.num,.cbr-cachet-tab th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cbr-cachet-tab td.is-primary{font-weight:700}.cbr-cachet-tab .cbr-cachet-adj{color:var(--cbr-text-soft);font-size:11px}.cbr-cachet-tab .cbr-cachet-total{font-weight:600}.cbr-cachet-tab tfoot td{border-bottom:none;border-top:2px solid var(--cbr-border-strong,var(--cbr-border));padding-top:8px}.cbr-cachet-grandlabel{text-align:right;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.cbr-cachet-grand{font-weight:800;font-size:14px;color:var(--cbr-accent)}.cbr-field.cbr-field-cachet_table{grid-column:1/-1;grid-template-columns:1fr}.cbr-field.cbr-field-cachet_table .cbr-field-label{display:none}.cbr-field.cbr-field-cachet_table>.cbr-cachet-table{grid-column:1/-1;width:100%;box-sizing:border-box}.cbr-app-stats{max-width:1400px;margin:0 auto;padding:24px;font-family:Geist,system-ui,-apple-system,sans-serif}.cbr-app-stats h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.01em;color:var(--cbr-text);margin:0 0 20px}.cbr-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:12px 0 20px}.cbr-kpi{background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--cbr-shadow)}.cbr-kpi-label{font-size:10.5px;text-transform:uppercase;color:var(--cbr-text-muted);letter-spacing:.12em;font-weight:500}.cbr-kpi-value{font-size:28px;font-weight:700;color:var(--cbr-text);line-height:1.1;letter-spacing:-.02em}.cbr-kpi-year{grid-column:span 1}.cbr-kpi-year-list{list-style:none;margin:0;padding:0;font-size:12px;color:var(--cbr-text)}.cbr-kpi-year-list li{padding:2px 0}.cbr-kpi-year-count{color:var(--cbr-text-soft);font-weight:400;font-size:11px}.cbr-kpi-year-empty{color:var(--cbr-text-soft);font-style:italic}.cbr-financial-section{margin:8px 0 24px;padding:16px 18px 18px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow)}.cbr-financial-header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.cbr-financial-title{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:18px;font-weight:400;color:var(--cbr-text)}.cbr-financial-subtitle{margin:0;font-size:12px;color:var(--cbr-text-soft)}@media (min-width:769px){.cbr-kpi-row-financial{grid-template-columns:1fr 1.45fr 1fr}.cbr-kpi-row-financial .cbr-kpi-label{white-space:nowrap}}.cbr-kpi-ca .cbr-kpi-value{color:#1f7a3f;letter-spacing:-.01em}.cbr-dark .cbr-kpi-ca .cbr-kpi-value,body.cbr-dark .cbr-kpi-ca .cbr-kpi-value{color:#6fd09a}.cbr-financial-footer{margin:10px 2px 0;font-size:11px;color:var(--cbr-text-soft);text-align:right;font-style:italic}.cbr-occupation-section{margin:8px 0 20px;padding:16px 18px 18px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow)}.cbr-occupation-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.cbr-occupation-title{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:18px;font-weight:400;color:var(--cbr-text)}.cbr-occupation-subtitle{margin:0;font-size:12px;color:var(--cbr-text-soft)}.cbr-occupation-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cbr-occupation-item{padding:10px 12px;background:var(--cbr-bg-soft,#f6f7fa);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm,6px)}.cbr-occupation-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.cbr-occupation-name{font-size:13px;font-weight:600;color:var(--cbr-text);letter-spacing:.02em}.cbr-occupation-rate{font-size:16px;font-weight:700;color:var(--cbr-text);font-variant-numeric:tabular-nums}.cbr-occupation-bar{width:100%;height:8px;background:var(--cbr-border);border-radius:4px;overflow:hidden}.cbr-occupation-bar-fill{height:100%;background:#6fb3e0;transition:width .25s ease}.cbr-occupation-low .cbr-occupation-bar-fill{background:#9ecdf1}.cbr-occupation-mid .cbr-occupation-bar-fill{background:#f1c87a}.cbr-occupation-high .cbr-occupation-bar-fill{background:#e98c8c}.cbr-occupation-meta{margin-top:6px;font-size:11px;color:var(--cbr-text-soft);font-variant-numeric:tabular-nums}.cbr-occupation-empty{color:var(--cbr-text-soft);font-style:italic;list-style:none}.cbr-dark .cbr-occupation-low .cbr-occupation-bar-fill,body.cbr-dark .cbr-occupation-low .cbr-occupation-bar-fill{background:#5fa8d8}.cbr-dark .cbr-occupation-mid .cbr-occupation-bar-fill,body.cbr-dark .cbr-occupation-mid .cbr-occupation-bar-fill{background:#d4a85a}.cbr-dark .cbr-occupation-high .cbr-occupation-bar-fill,body.cbr-dark .cbr-occupation-high .cbr-occupation-bar-fill{background:#c46a6a}.cbr-stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--cbr-border-soft)}.cbr-stats-toolbar-left{display:flex;align-items:baseline;gap:10px;min-width:0}.cbr-stats-back{font-size:13px;padding:6px 12px;white-space:nowrap;align-self:center;text-decoration:none}.cbr-stats-title{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.01em;color:var(--cbr-text)}.cbr-stats-range{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cbr-stats-range-field{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--cbr-text-soft)}.cbr-stats-range-field input[type=date]{padding:5px 8px;border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);background:var(--cbr-bg-soft);color:var(--cbr-text);font-family:inherit;font-size:13px}.cbr-stats-range-presets{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cbr-stats-range-presets .cbr-btn{padding:4px 10px;font-size:12px}.cbr-stats-range-apply{white-space:nowrap}@media (max-width:760px){.cbr-stats-toolbar{flex-direction:column;align-items:stretch}.cbr-stats-range{justify-content:flex-start}}.cbr-history-section{margin:8px 0 24px;padding:16px 18px 18px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow)}.cbr-history-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.cbr-history-title{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:18px;font-weight:400;color:var(--cbr-text)}.cbr-history-subtitle{margin:0;font-size:12px;color:var(--cbr-text-soft)}.cbr-history-matrix,.cbr-history-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.cbr-history-matrix td,.cbr-history-matrix th,.cbr-history-table td,.cbr-history-table th{padding:6px 8px;border-bottom:1px solid var(--cbr-border-soft);text-align:left;white-space:nowrap}.cbr-history-matrix thead th,.cbr-history-table th{background:var(--cbr-bg-soft);font-weight:600;color:var(--cbr-text-soft);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.cbr-num{text-align:right}.cbr-history-matrix .cbr-history-year{background:var(--cbr-bg-soft);color:var(--cbr-text-soft);font-weight:500;text-transform:none;font-size:12px}.cbr-history-matrix .cbr-history-total{font-weight:700;background:rgba(31,77,63,.06)}.cbr-history-matrix .cbr-history-pct td{background:var(--cbr-bg-soft);color:var(--cbr-text-soft);font-style:italic;border-bottom:none}.cbr-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px}.cbr-chart-card{background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);padding:16px;min-height:320px;position:relative;box-shadow:var(--cbr-shadow)}.cbr-chart-card-wide{grid-column:1/-1;min-height:280px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);padding:16px;margin-bottom:16px;box-shadow:var(--cbr-shadow)}.cbr-chart-card-title{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--cbr-text);letter-spacing:-.01em}.cbr-chart-card canvas{max-height:320px}.cbr-chart-card-wide canvas{max-height:260px}.cbr-canal-section{display:flex;justify-content:center;margin-bottom:16px}.cbr-chart-card-pie{display:flex;flex-direction:column;align-items:center;justify-content:center}.cbr-chart-card-pie canvas{max-height:320px;max-width:440px}.cbr-section{margin:28px 0 12px;padding-top:18px;border-top:2px solid var(--cbr-border)}.cbr-section:first-of-type{margin-top:12px;padding-top:0;border-top:0}.cbr-section-title{margin:0 0 4px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--cbr-text)}.cbr-section-subtitle{margin:0 0 18px;font-size:13px;color:var(--cbr-text-muted,#6b6f76)}.cbr-section-animations .cbr-section-title{border-left:4px solid #9ecdf1;padding-left:10px}.cbr-section-financial .cbr-section-title{border-left:4px solid #f1c8a1;padding-left:10px}.cbr-section-historique .cbr-section-title{border-left:4px solid #c8a1e8;padding-left:10px}.cbr-section-outils .cbr-section-title{border-left:4px solid #a1f1d8;padding-left:10px}.cbr-table-wrap{overflow-x:auto;border-radius:var(--cbr-radius-sm);border:1px solid var(--cbr-border)}.cbr-table-cross{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.cbr-table-cross td,.cbr-table-cross th{padding:6px 10px;text-align:center;border:1px solid var(--cbr-border)}.cbr-table-cross th{background:var(--cbr-bg-soft);font-weight:600;font-size:11px;text-transform:uppercase;color:var(--cbr-text-soft);position:sticky;top:0}.cbr-table-cross td:first-child,.cbr-table-cross th:first-child{text-align:left}.cbr-table-cross tr.cbr-table-total td{background:var(--cbr-bg-soft);font-weight:700}.cbr-app-logs{max-width:1400px;margin:0 auto;padding:24px}.cbr-logs-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.cbr-logs-toolbar .cbr-search{min-width:200px;flex:1 1 240px}.cbr-logs-toolbar .cbr-filter{min-width:140px}.cbr-logs-date{font-size:12px;color:var(--cbr-text-soft);display:inline-flex;align-items:center;gap:4px}.cbr-logs-date input[type=date]{background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius-sm);padding:5px 8px;color:var(--cbr-text);font-size:12px;font-family:inherit}.cbr-logs-pagesize{min-width:110px}.cbr-logs-info{font-size:12px;color:var(--cbr-text-soft);margin:4px 0 10px}.cbr-table-logs{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.cbr-table-logs th{background:var(--cbr-bg-soft);font-weight:600;font-size:11px;text-transform:uppercase;color:var(--cbr-text-soft);padding:8px 10px;text-align:left;cursor:pointer;user-select:none;white-space:nowrap;position:sticky;top:0;z-index:1}.cbr-table-logs th[data-cbr-sort]:hover{background:var(--cbr-bg-hover)}.cbr-table-logs th .cbr-sort-arrow::before{content:'';opacity:.4}.cbr-table-logs th.is-sorted-asc .cbr-sort-arrow::before{content:'  ▲';opacity:1}.cbr-table-logs th.is-sorted-desc .cbr-sort-arrow::before{content:'  ▼';opacity:1}.cbr-table-logs td{padding:6px 10px;border-bottom:1px solid var(--cbr-border);vertical-align:top}.cbr-table-logs tbody tr:hover{background:var(--cbr-bg-hover)}.cbr-table-logs code{font-size:11px;background:var(--cbr-bg-soft);padding:1px 4px;border-radius:3px}.cbr-log-action{display:inline-block;padding:1px 8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;color:#fff}.cbr-log-action-create{background:#1d7a32}.cbr-log-action-update{background:#2f6f9f}.cbr-log-action-delete{background:#b3261e}.cbr-log-action-duplicate{background:#b88300}.cbr-pagination{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:14px}.cbr-pagination .cbr-btn{padding:4px 10px;font-size:13px}.cbr-pag-info{font-size:12px;color:var(--cbr-text-soft);margin:0 12px}.cbr-trend-up{color:var(--cbr-success);font-weight:600}.cbr-trend-down{color:var(--cbr-error);font-weight:600}.cbr-trend-neutral{color:var(--cbr-text-soft)}.cbr-table-year-cmp td:nth-child(2),.cbr-table-year-cmp td:nth-child(3){text-align:center}.cbr-table-year-cmp td:nth-child(4){text-align:center;min-width:80px}.cbr-table-by-month td:nth-child(2){text-align:center;font-weight:500}.cbr-ipad-stats{margin:8px 0 24px;padding:16px 18px 18px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow)}.cbr-ipad-stats .cbr-table-title{margin-top:0;margin-bottom:12px}.cbr-ipad-kpi-row{margin:0 0 16px}.cbr-kpi-ipad .cbr-kpi-value{color:#b86b00;letter-spacing:-.01em}.cbr-dark .cbr-kpi-ipad .cbr-kpi-value,body.cbr-dark .cbr-kpi-ipad .cbr-kpi-value{color:#f0b840}.cbr-kpi-sub{font-size:11px;color:var(--cbr-text-soft);font-style:italic}.cbr-kpi-sub:empty{display:none}.cbr-ipad-stats .cbr-stats-table .cbr-col-rank{width:36px;text-align:center;color:var(--cbr-text-soft);font-weight:600}.cbr-ipad-stats .cbr-stats-table .cbr-col-num{text-align:right;white-space:nowrap}.cbr-ipad-stats .cbr-stats-table .cbr-col-num strong{color:#b86b00;font-size:14px}.cbr-dark .cbr-ipad-stats .cbr-stats-table .cbr-col-num strong,body.cbr-dark .cbr-ipad-stats .cbr-stats-table .cbr-col-num strong{color:#f0b840}.cbr-ipad-top5-anim{font-size:12px;line-height:1.5;color:var(--cbr-text-soft)}.cbr-ipad-anim-label{font-weight:600;color:var(--cbr-text)}.cbr-ipad-anim-client{color:var(--cbr-text-soft);font-style:italic}.cbr-ipad-anim-ipads{color:#b86b00;font-weight:600;white-space:nowrap}.cbr-dark .cbr-ipad-anim-ipads,body.cbr-dark .cbr-ipad-anim-ipads{color:#f0b840}.cbr-app-archives .cbr-toolbar{flex-wrap:wrap;gap:8px;align-items:center}.cbr-archives-count{color:#777;font-size:13px;margin-left:8px}.cbr-app.cbr-dark .cbr-archives-count{color:#aaa}.cbr-archives-info{margin:8px 0 12px;color:#555;font-size:13px}.cbr-app.cbr-dark .cbr-archives-info{color:#bbb}.cbr-archives-table-wrap{overflow-x:auto;border:1px solid #e2e2e6;border-radius:6px;background:#fff}.cbr-app.cbr-dark .cbr-archives-table-wrap{background:#25272d;border-color:#3a3c44}.cbr-archives-table{width:100%;border-collapse:collapse;font-size:13px}.cbr-archives-table thead th{background:#f4f5f7;text-align:left;padding:8px 10px;font-weight:600;border-bottom:1px solid #d8d9dd;cursor:pointer;user-select:none;white-space:nowrap}.cbr-archives-table thead th:hover{background:#ebedf0}.cbr-app.cbr-dark .cbr-archives-table thead th{background:#2f3138;border-bottom-color:#44464e;color:#e0e0e0}.cbr-app.cbr-dark .cbr-archives-table thead th:hover{background:#36383f}.cbr-sort-arrow{display:inline-block;width:10px;text-align:right;color:#888;font-size:10px}.cbr-archives-table tbody td{padding:6px 10px;border-bottom:1px solid #ececec;vertical-align:top}.cbr-app.cbr-dark .cbr-archives-table tbody td{border-bottom-color:#353740;color:#d8d8d8}.cbr-archives-row-clickable{cursor:pointer}.cbr-archives-row-clickable:hover{background:#f5f7fa}.cbr-app.cbr-dark .cbr-archives-row-clickable:hover{background:#2d2f37}.cbr-archives-empty td,.cbr-archives-loading td{text-align:center;color:#888;padding:24px;font-style:italic}.cbr-archives-pagination{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px}.cbr-archives-pagination button[disabled]{opacity:.4;cursor:not-allowed}.cbr-conflicts-root{position:fixed;inset:0;z-index:10001;display:none;align-items:flex-start;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cbr-bg:#ffffff;--cbr-bg-soft:#f7f7f8;--cbr-bg-hover:#efeff1;--cbr-border:#e1e1e3;--cbr-text:#1f2125;--cbr-text-soft:#5b5f66;--cbr-warn:#b88300;--cbr-error:#b3261e;--cbr-radius:8px;--cbr-shadow-lg:0 4px 12px rgba(0,0,0,.10),0 16px 32px rgba(0,0,0,.10);color:var(--cbr-text)}.cbr-conflicts-root.cbr-dark{--cbr-bg:#1a1b1f;--cbr-bg-soft:#25262b;--cbr-bg-hover:#30323a;--cbr-border:#3a3b40;--cbr-text:#ececec;--cbr-text-soft:#aab0ba;--cbr-shadow-lg:0 4px 12px rgba(0,0,0,.7),0 16px 32px rgba(0,0,0,.6)}.cbr-conflicts-root.is-open{display:flex}.cbr-conflicts-backdrop{position:absolute;inset:0;background:rgba(20,20,28,.55);animation:cbr-fade-in 180ms ease-out}.cbr-conflicts-dialog{position:relative;width:min(640px,96vw);margin:8vh 0;background:var(--cbr-bg);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow-lg);border-top:4px solid var(--cbr-warn);display:flex;flex-direction:column;max-height:84vh;animation:cbr-slide-in 220ms cubic-bezier(.2,.7,.3,1)}.cbr-conflicts-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cbr-border)}.cbr-conflicts-header h3{margin:0;font-size:16px;font-weight:600;color:var(--cbr-warn)}.cbr-conflicts-intro{padding:12px 18px 4px;font-size:14px;color:var(--cbr-text-soft)}.cbr-conflicts-body{flex:1;overflow-y:auto;padding:8px 18px 14px}.cbr-conflicts-anim{margin:12px 0;padding:10px 12px;background:var(--cbr-bg-soft);border-radius:6px;border-left:3px solid var(--cbr-warn)}.cbr-conflicts-anim-name{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--cbr-text)}.cbr-conflicts-list{margin:0;padding:0;list-style:none}.cbr-conflicts-item{padding:6px 0;font-size:13px;line-height:1.4;border-top:1px dashed var(--cbr-border)}.cbr-conflicts-item:first-child{border-top:none}.cbr-conflicts-when{display:inline-block;font-weight:600;color:var(--cbr-warn);margin-right:6px}.cbr-conflicts-what{color:var(--cbr-text)}.cbr-conflicts-meta{color:var(--cbr-text-soft);font-size:12px}.cbr-conflicts-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--cbr-border);background:var(--cbr-bg-soft);border-radius:0 0 var(--cbr-radius) var(--cbr-radius)}.cbr-concurrency-root{position:fixed;inset:0;z-index:10002;display:none;align-items:flex-start;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cbr-bg:#ffffff;--cbr-bg-soft:#f7f7f8;--cbr-bg-hover:#efeff1;--cbr-border:#e1e1e3;--cbr-text:#1f2125;--cbr-text-soft:#5b5f66;--cbr-info:#2f6f9f;--cbr-radius:8px;--cbr-shadow-lg:0 4px 12px rgba(0,0,0,.10),0 16px 32px rgba(0,0,0,.10);color:var(--cbr-text)}.cbr-concurrency-root.cbr-dark{--cbr-bg:#1a1b1f;--cbr-bg-soft:#25262b;--cbr-bg-hover:#30323a;--cbr-border:#3a3b40;--cbr-text:#ececec;--cbr-text-soft:#aab0ba;--cbr-info:#5fa8d8;--cbr-shadow-lg:0 4px 12px rgba(0,0,0,.7),0 16px 32px rgba(0,0,0,.6)}.cbr-concurrency-root.is-open{display:flex}.cbr-concurrency-backdrop{position:absolute;inset:0;background:rgba(20,20,28,.55);animation:cbr-fade-in 180ms ease-out}.cbr-concurrency-dialog{position:relative;width:min(560px,96vw);margin:8vh 0;background:var(--cbr-bg);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow-lg);border-top:4px solid var(--cbr-info);display:flex;flex-direction:column;max-height:84vh;animation:cbr-slide-in 220ms cubic-bezier(.2,.7,.3,1)}.cbr-concurrency-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cbr-border)}.cbr-concurrency-header h3{margin:0;font-size:16px;font-weight:600;color:var(--cbr-info)}.cbr-concurrency-intro{padding:12px 18px 8px;font-size:14px;color:var(--cbr-text);line-height:1.5}.cbr-concurrency-body{flex:1;overflow-y:auto;padding:4px 18px 14px}.cbr-concurrency-summary{background:var(--cbr-bg-soft);border-radius:6px;border-left:3px solid var(--cbr-info);padding:10px 12px;margin:8px 0}.cbr-concurrency-row{display:flex;gap:8px;padding:3px 0;font-size:13px;line-height:1.4}.cbr-concurrency-label{flex:0 0 100px;color:var(--cbr-text-soft);font-weight:500}.cbr-concurrency-val{color:var(--cbr-text);word-break:break-word}.cbr-concurrency-help{margin:12px 0 0;padding:8px 10px;background:var(--cbr-bg-soft);border-radius:4px;font-size:12px;color:var(--cbr-text-soft);line-height:1.5}.cbr-concurrency-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--cbr-border);background:var(--cbr-bg-soft);border-radius:0 0 var(--cbr-radius) var(--cbr-radius);flex-wrap:wrap}.cbr-ouvertures-root{position:fixed;inset:0;z-index:10003;display:none;align-items:flex-start;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cbr-bg:#ffffff;--cbr-bg-soft:#fdf6f6;--cbr-bg-hover:#f4e8e8;--cbr-border:#e1e1e3;--cbr-text:#1f2125;--cbr-text-soft:#5b5f66;--cbr-error:#b3261e;--cbr-radius:8px;--cbr-shadow-lg:0 4px 12px rgba(0,0,0,.10),0 16px 32px rgba(0,0,0,.10);color:var(--cbr-text)}.cbr-ouvertures-root.cbr-dark{--cbr-bg:#1a1b1f;--cbr-bg-soft:#2b2225;--cbr-bg-hover:#3a2a2d;--cbr-border:#3a3b40;--cbr-text:#ececec;--cbr-text-soft:#aab0ba;--cbr-error:#ef7066;--cbr-shadow-lg:0 4px 12px rgba(0,0,0,.7),0 16px 32px rgba(0,0,0,.6)}.cbr-ouvertures-root.is-open{display:flex}.cbr-ouvertures-backdrop{position:absolute;inset:0;background:rgba(20,20,28,.55);animation:cbr-fade-in 180ms ease-out}.cbr-ouvertures-dialog{position:relative;width:min(620px,96vw);margin:8vh 0;background:var(--cbr-bg);border-radius:var(--cbr-radius);box-shadow:var(--cbr-shadow-lg);border-top:4px solid var(--cbr-error);display:flex;flex-direction:column;max-height:84vh;animation:cbr-slide-in 220ms cubic-bezier(.2,.7,.3,1)}.cbr-ouvertures-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cbr-border)}.cbr-ouvertures-header h3{margin:0;font-size:16px;font-weight:600;color:var(--cbr-error)}.cbr-ouvertures-intro{padding:12px 18px 4px;font-size:14px;color:var(--cbr-text-soft)}.cbr-ouvertures-body{flex:1;overflow-y:auto;padding:8px 18px 14px}.cbr-ouvertures-item{margin:10px 0;padding:10px 12px;background:var(--cbr-bg-soft);border-radius:6px;border-left:3px solid var(--cbr-error)}.cbr-ouvertures-item-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cbr-ouvertures-tag{display:inline-block;padding:2px 8px;background:var(--cbr-error);color:#fff;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cbr-ouvertures-lieu{font-size:13px;font-weight:600;color:var(--cbr-text)}.cbr-ouvertures-item-msg{font-size:13px;line-height:1.5;color:var(--cbr-text)}.cbr-ouvertures-help{margin:14px 0 0;padding:8px 10px;background:var(--cbr-bg-soft);border-radius:4px;font-size:12px;color:var(--cbr-text-soft);line-height:1.5}.cbr-ouvertures-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--cbr-border);background:var(--cbr-bg-soft);border-radius:0 0 var(--cbr-radius) var(--cbr-radius)}.cbr-weather-toggle-wrap[data-cbr-weather-visible="0"]{display:none!important}.cbr-weather-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;background:var(--cbr-bg);border:1px solid var(--cbr-border);border-radius:10px;color:var(--cbr-text);font-size:13px;cursor:pointer;transition:background var(--cbr-transition),border-color var(--cbr-transition)}.cbr-weather-toggle:hover{background:var(--cbr-bg-soft);border-color:var(--cbr-border-strong)}.cbr-weather-toggle-icon{font-size:16px;line-height:1;color:var(--cbr-text-soft)}.cbr-weather-toggle-label{flex:1;text-align:left;font-size:13px}.cbr-weather-toggle-state{width:32px;height:18px;border-radius:999px;background:var(--cbr-border-strong);position:relative;flex-shrink:0;transition:background 150ms}.cbr-weather-toggle-state::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform 150ms}.cbr-weather-toggle.is-on .cbr-weather-toggle-state{background:var(--cbr-accent)}.cbr-weather-toggle.is-on .cbr-weather-toggle-state::after{transform:translateX(14px)}.cbr-weather-evt{background-color:transparent!important;border:none!important}.cbr-weather-evt .fc-event-main,.cbr-weather-evt .fc-event-main-frame{padding:0!important}.cbr-weather-badge{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.3;border:1px solid var(--cbr-border);background:var(--cbr-bg-soft);color:var(--cbr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;pointer-events:none}.cbr-weather-badge>*{display:inline-flex;align-items:center}.cbr-weather-emoji{font-size:14px;line-height:1}.cbr-weather-when{font-weight:600}.cbr-weather-temp{font-variant-numeric:tabular-nums;color:var(--cbr-text-soft)}.cbr-weather-label{color:var(--cbr-text-soft);font-style:italic;font-size:11px}.cbr-weather-cond-sunny .cbr-weather-badge{background:#ffe89a;border-color:#f4c95a;color:#6a4b0f}.cbr-weather-cond-mostlysunny .cbr-weather-badge{background:#fff1b8;border-color:#f0d580;color:#735616}.cbr-weather-cond-partlycloudy .cbr-weather-badge{background:#fff7dc;border-color:#f5e6a8;color:#7a6a2c}.cbr-weather-cond-cloudy .cbr-weather-badge{background:#e2e6ea;border-color:#bbc2ca;color:#3f4651}.cbr-weather-cond-fog .cbr-weather-badge{background:#eceef1;border-color:#c8cdd3;color:#4a525c}.cbr-weather-cond-drizzle .cbr-weather-badge{background:#e6f2fb;border-color:#b9d9f0;color:#2e5478}.cbr-weather-cond-rain .cbr-weather-badge{background:#c8ddf3;border-color:#8fb7dd;color:#1f4368}.cbr-weather-cond-showers .cbr-weather-badge{background:#bfe5e5;border-color:#87c3c3;color:#1e5a5a}.cbr-weather-cond-snow .cbr-weather-badge{background:#f5f8fb;border-color:#c6d2dc;color:#43525e}.cbr-weather-cond-storm .cbr-weather-badge{background:#d9cbe8;border-color:#a78cc6;color:#3f2a5a}.cbr-weather-evt-morning .cbr-weather-badge{filter:brightness(1.04)}.cbr-weather-evt-afternoon .cbr-weather-badge{filter:saturate(1.08)}.cbr-fc .fc-timegrid-view .fc-daygrid-day-bottom{display:none}.cbr-app.cbr-dark .cbr-weather-cond-sunny .cbr-weather-badge{background:#4a3a14;border-color:#6e5a24;color:#ffe89a}.cbr-app.cbr-dark .cbr-weather-cond-mostlysunny .cbr-weather-badge{background:#44391a;border-color:#695528;color:#f7df8c}.cbr-app.cbr-dark .cbr-weather-cond-partlycloudy .cbr-weather-badge{background:#3a3520;border-color:#5a5028;color:#f3e8b3}.cbr-app.cbr-dark .cbr-weather-cond-cloudy .cbr-weather-badge{background:#303841;border-color:#4a5564;color:#d6dde6}.cbr-app.cbr-dark .cbr-weather-cond-fog .cbr-weather-badge{background:#33363b;border-color:#4d5159;color:#d0d4da}.cbr-app.cbr-dark .cbr-weather-cond-drizzle .cbr-weather-badge{background:#1f3247;border-color:#2e4d6c;color:#cfe2f4}.cbr-app.cbr-dark .cbr-weather-cond-rain .cbr-weather-badge{background:#1b3958;border-color:#2c5786;color:#b9d5f0}.cbr-app.cbr-dark .cbr-weather-cond-showers .cbr-weather-badge{background:#1b4646;border-color:#2c6e6e;color:#a8d8d8}.cbr-app.cbr-dark .cbr-weather-cond-snow .cbr-weather-badge{background:#2a323b;border-color:#46525e;color:#e8eef4}.cbr-app.cbr-dark .cbr-weather-cond-storm .cbr-weather-badge{background:#2e1f48;border-color:#4c356c;color:#d9c8f0}.cbr-app.cbr-dark .cbr-weather-evt-afternoon .cbr-weather-badge,.cbr-app.cbr-dark .cbr-weather-evt-morning .cbr-weather-badge{filter:none}.cbr-app.cbr-dark .cbr-weather-badge .cbr-weather-label,.cbr-app.cbr-dark .cbr-weather-badge .cbr-weather-temp{color:inherit;opacity:.85}.fc-dayGridMonth-view .cbr-weather-evt,.fc-listSixMonths-view .cbr-weather-evt{display:none!important}.fc-list-event-dot,.fc-list-event-graphic,.fc-list-table td.cbr-list-prep,td.cbr-list-prep{display:none!important}.fc-list-table{width:100%!important;table-layout:auto!important}.fc-list-event-time{width:1%!important;white-space:nowrap;font-size:12px!important;padding-right:6px!important}.fc-list-event-title{width:auto!important}.fc-listSixMonths-view .cbr-evt-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fc-listSixMonths-view .cbr-evt-list .cbr-evt-title{display:block;font-weight:700;overflow:visible;white-space:normal}.fc-listSixMonths-view .cbr-evt-list .cbr-evt-title .cbr-evt-name{display:inline;overflow:visible;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word}.fc-listSixMonths-view .cbr-evt-list .cbr-evt-title .cbr-flag,.fc-listSixMonths-view .cbr-evt-list .cbr-evt-title .cbr-gift,.fc-listSixMonths-view .cbr-evt-list .cbr-evt-title .cbr-pin,.fc-listSixMonths-view .cbr-evt-list .cbr-evt-title .cbr-saving{display:inline;white-space:nowrap}.fc-listSixMonths-view .cbr-evt-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--cbr-text-soft,#555);line-height:1.4}.fc-listSixMonths-view .cbr-evt-list-meta .cbr-evt-list-item{white-space:nowrap}.fc-listSixMonths-view .cbr-evt-list-meta .cbr-evt-list-pax-wrap{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.fc-listSixMonths-view .cbr-evt-list-meta .cbr-pax-ico{fill:currentColor;vertical-align:middle}.fc-listSixMonths-view .cbr-evt-list-meta .cbr-evt-list-pax{font-weight:600}.fc-listSixMonths-view .cbr-evt-list-states{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.fc-listSixMonths-view td.cbr-list-prep{display:none!important}.fc-listSixMonths-view .fc-list-event-time,.fc-listSixMonths-view .fc-list-event-title{vertical-align:top;padding-top:8px}.fc-listSixMonths-view .cbr-list-prep-pill{display:inline-block;padding:2px 8px;margin:2px 2px;border-radius:999px;background:var(--cbr-bg-soft);border:1px solid var(--cbr-border);color:var(--cbr-text);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.fc-listSixMonths-view .cbr-list-prep-pill.is-statut{background:#eef2ff;border-color:#cdd5f0}.fc-listSixMonths-view .cbr-list-prep-pill.is-billets{background:#fff4e6;border-color:#f0dcc0}.fc-listSixMonths-view .cbr-list-prep-pill.is-prepa{background:#e8f5ee;border-color:#c6e2d0}.fc-listSixMonths-view .cbr-list-prep-pill.is-print{background:#fafafa;border-color:#d4d4d4}.fc-listSixMonths-view .cbr-list-prep-pill.is-wadem{background:#f0e9fb;border-color:#d5c5ee}.fc-listSixMonths-view .cbr-list-prep-pill.is-wainfo-attente{background:#fff7d1;border-color:#ead97a}.fc-listSixMonths-view .cbr-list-prep-pill.is-wainfo-tout_accepte{background:#d8f5dc;border-color:#91d29a}.fc-listSixMonths-view .cbr-list-prep-pill.is-wainfo-indispo{background:#ffe1e1;border-color:#f0a8a8}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill{background:var(--cbr-bg-soft);color:var(--cbr-text)}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill.is-statut{background:#2d3450}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill.is-billets{background:#4a3a25}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill.is-prepa{background:#244534}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill.is-wadem{background:#3a2f4d}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill.is-wainfo-attente{background:#4d4423}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill.is-wainfo-tout_accepte{background:#214d29}.cbr-app.cbr-dark .fc-listSixMonths-view .cbr-list-prep-pill.is-wainfo-indispo{background:#4d2424}td.cbr-list-anims{width:42%;min-width:110px;vertical-align:top;padding-top:8px;font-size:12px;line-height:1.5;color:var(--cbr-text)}td.cbr-list-voiture{width:1%;white-space:nowrap;vertical-align:top;padding-top:8px;font-size:12px;font-weight:600;text-align:right;color:var(--cbr-text)}.cbr-modal-root .cbr-modal-header{padding:18px 22px 16px;background:linear-gradient(135deg,#eef2ff 0,#faf0f7 55%,#fff4e6 100%);border-bottom:2px solid #c8c8cc;border-radius:var(--cbr-radius) var(--cbr-radius) 0 0}.cbr-modal-root .cbr-modal-header h3{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#1a2540}.cbr-modal-root .cbr-modal-x{color:#1a2540;font-size:24px}.cbr-modal-root .cbr-modal-x:hover{background:rgba(26,37,64,.1);color:#1a2540}.cbr-modal-root.cbr-dark .cbr-modal-header{background:linear-gradient(135deg,#2b3148 0,#3a2c43 55%,#3e3528 100%);border-bottom-color:#4a4b50}.cbr-modal-root.cbr-dark .cbr-modal-header h3{color:#f3f5ff}.cbr-modal-root.cbr-dark .cbr-modal-x{color:#d8def0}.cbr-modal-root.cbr-dark .cbr-modal-x:hover{background:rgba(255,255,255,.08);color:#f3f5ff}.cbr-modal-root .cbr-modal-body{background:#fbfbfd;padding:18px 20px 8px}.cbr-modal-root.cbr-dark .cbr-modal-body{background:#1d1e23}.cbr-modal-root .cbr-form-section-title,.cbr-modal-root .cbr-form-section>h4{font-size:13px;font-weight:700;color:var(--cbr-text);letter-spacing:.05em;padding-bottom:8px}.cbr-modal-root .cbr-field-label{color:var(--cbr-text);font-size:12px;font-weight:600;letter-spacing:.02em}.cbr-modal-root .cbr-animpicker-display,.cbr-modal-root .cbr-date-btn,.cbr-modal-root .cbr-field input[type=email],.cbr-modal-root .cbr-field input[type=number],.cbr-modal-root .cbr-field input[type=search],.cbr-modal-root .cbr-field input[type=tel],.cbr-modal-root .cbr-field input[type=text],.cbr-modal-root .cbr-field input[type=url],.cbr-modal-root .cbr-field select,.cbr-modal-root .cbr-field textarea,.cbr-modal-root .cbr-gift-btn{border-color:var(--cbr-border-strong);color:var(--cbr-text);font-size:13.5px}.cbr-modal-root .cbr-field.has-error input,.cbr-modal-root .cbr-field.has-error select,.cbr-modal-root .cbr-field.has-error textarea{border-color:var(--cbr-error)}.cbr-modal-root .cbr-form:not(.cbr-form-internal) .cbr-form-internal-toggle:not(.is-internal-on){background:#ecf7f0;border-color:#c9e3d1}.cbr-modal-root .cbr-form-internal-toggle .cbr-internal-label{color:var(--cbr-text);font-weight:700}.cbr-modal-root .cbr-form:not(.cbr-form-internal) .cbr-form-internal-toggle:not(.is-internal-on) .cbr-internal-hint{color:#4a6b56}.cbr-modal-root.cbr-dark .cbr-form:not(.cbr-form-internal) .cbr-form-internal-toggle:not(.is-internal-on){background:#1f2e26;border-color:#2f4a3a}.cbr-modal-root.cbr-dark .cbr-form:not(.cbr-form-internal) .cbr-form-internal-toggle:not(.is-internal-on) .cbr-internal-hint{color:#8bb89c}.cbr-modal-root .cbr-form-section[data-cbr-section=main]{background:linear-gradient(180deg,#f4f5ff 0,#fbfbff 100%);border:1px solid #dfe2f3;border-radius:var(--cbr-radius);padding:14px 16px;border-bottom-style:solid;margin-bottom:16px}.cbr-modal-root.cbr-dark .cbr-form-section[data-cbr-section=main]{background:#232636;border-color:#353a52}.cbr-modal-root .cbr-form-section[data-cbr-section=production]{background:#fff5ec;border:1px solid #f5d9bd}.cbr-modal-root .cbr-form-section[data-cbr-section=production]>.cbr-form-section-title{padding-left:10px;border-left:4px solid #e89d62;border-bottom-color:#f5d9bd;color:#6b3e1d}.cbr-modal-root.cbr-dark .cbr-form-section[data-cbr-section=production]{background:#3a2e22;border-color:#5a4530}.cbr-modal-root.cbr-dark .cbr-form-section[data-cbr-section=production]>.cbr-form-section-title{border-left-color:#d68a4a;border-bottom-color:#5a4530;color:#f0c895}.cbr-modal-root .cbr-form-section[data-cbr-section=cachet]{background:#fbf6e3;border:1px solid #ead99a}.cbr-modal-root .cbr-form-section[data-cbr-section=cachet]>.cbr-form-section-title{padding-left:10px;border-left:4px solid #c39320;border-bottom-color:#ead99a;color:#5a4515}.cbr-modal-root.cbr-dark .cbr-form-section[data-cbr-section=cachet]{background:#36321f;border-color:#5a4f2d}.cbr-modal-root.cbr-dark .cbr-form-section[data-cbr-section=cachet]>.cbr-form-section-title{border-left-color:#d6b54a;border-bottom-color:#5a4f2d;color:#f0d995}.cbr-modal-root .cbr-modal-footer{background:linear-gradient(135deg,#fff4e6 0,#faf0f7 60%,#eef2ff 100%);border-top:2px solid #c8c8cc}.cbr-modal-root.cbr-dark .cbr-modal-footer{background:linear-gradient(135deg,#3e3528 0,#3a2c43 60%,#2b3148 100%);border-top-color:#4a4b50}.cbr-modal-root .cbr-actions-meta,.cbr-modal-root .cbr-modal-meta{color:#4a4f5c;font-weight:500}.cbr-modal-root.cbr-dark .cbr-actions-meta,.cbr-modal-root.cbr-dark .cbr-modal-meta{color:#c3c8d4}.cbr-dispo-button-wrap{display:flex;align-items:center}.cbr-dispo-button-wrap>.cbr-btn,.cbr-whatsapp-button-wrap>.cbr-btn-whatsapp{flex:1 1 auto;width:100%;text-align:center}.cbr-dispo-state-wrap>.cbr-dispo-state{flex:1 1 auto;width:100%;text-align:center;box-sizing:border-box}.cbr-btn-dispo{padding:7px 12px!important;font-size:12px;font-weight:600;letter-spacing:.01em;border-radius:var(--cbr-radius-sm);background:var(--cbr-accent);color:var(--cbr-accent-fg);border:1px solid var(--cbr-accent);cursor:pointer;transition:filter var(--cbr-transition)}.cbr-btn-dispo:hover:not(:disabled){filter:brightness(.92);color:#000}.cbr-btn-dispo:disabled{opacity:.55;cursor:not-allowed}.cbr-btn-dispo-sent{background:var(--cbr-bg-soft);color:var(--cbr-text-soft);border-color:var(--cbr-border)}.cbr-btn-dispo-sent::before{content:'🔁 '}.cbr-btn-dispo-sending{background:var(--cbr-bg-soft);color:var(--cbr-text);border-color:var(--cbr-border)}.cbr-btn-dispo-sending:disabled{opacity:1;cursor:progress}.cbr-dispo-state-wrap{display:flex;align-items:center;min-height:32px}.cbr-dispo-state{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.cbr-dispo-state-non_envoye{background:var(--cbr-bg-soft);color:var(--cbr-text-muted);border-color:var(--cbr-border-soft)}.cbr-dispo-state-attente{background:#fbeed2;color:#9c6f06}.cbr-dispo-state-tout_accepte{background:#ddefe2;color:#1d7a32}.cbr-dispo-state-indispo{background:#f5d9d5;color:#b3261e;animation:cbr-pulse-indispo 1.6s ease-in-out infinite}@keyframes cbr-pulse-indispo{0%,100%{opacity:1}50%{opacity:.7}}.cbr-app.cbr-dark .cbr-dispo-state-attente{background:#4a371a;color:#ebc983}.cbr-app.cbr-dark .cbr-dispo-state-tout_accepte{background:#214130;color:#bbe7c5}.cbr-app.cbr-dark .cbr-dispo-state-indispo{background:#4b201d;color:#f2bab2}.cbr-animpicker-chip.is-dispo-accepte{background:#ddefe2;border-color:#b8e0c2;color:#1d7a32}.cbr-animpicker-chip.is-dispo-en_attente{background:#fbeed2;border-color:#e7d291;color:#9c6f06}.cbr-animpicker-chip.is-dispo-annule,.cbr-animpicker-chip.is-dispo-expire,.cbr-animpicker-chip.is-dispo-refuse{background:#f5d9d5;border-color:#e8b7b3;color:#b3261e;text-decoration:line-through}.cbr-animpicker-chip.is-dispo-manuel{background:#dbe7f2;border-color:#b9d0e6;color:#1c4a6e}.cbr-app.cbr-dark .cbr-animpicker-chip.is-dispo-accepte{background:#214130;color:#bbe7c5}.cbr-app.cbr-dark .cbr-animpicker-chip.is-dispo-en_attente{background:#4a371a;color:#ebc983}.cbr-app.cbr-dark .cbr-animpicker-chip.is-dispo-annule,.cbr-app.cbr-dark .cbr-animpicker-chip.is-dispo-expire,.cbr-app.cbr-dark .cbr-animpicker-chip.is-dispo-refuse{background:#4b201d;color:#f2bab2}.cbr-app.cbr-dark .cbr-animpicker-chip.is-dispo-manuel{background:#1e3346;color:#b7d5ee}.cbr-anim-dispo-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;vertical-align:middle;background:currentColor}.cbr-anim-tooltip{position:fixed;z-index:10010;background:#fff;border:1px solid #d8d8da;border-radius:var(--cbr-radius,8px);box-shadow:0 4px 12px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.1);padding:10px 12px;font-size:13px;line-height:1.4;color:#1f2125;max-width:320px;min-width:200px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity 120ms ease-out,transform 120ms ease-out}.cbr-anim-tooltip.is-visible{opacity:1;transform:translateY(0)}.cbr-anim-tooltip.is-dark{background:#25262b;border-color:#3a3b40;color:#ececec;box-shadow:0 4px 12px rgba(0,0,0,.7),0 16px 32px rgba(0,0,0,.6)}.cbr-anim-tooltip-title{font-weight:700;font-size:14px;margin-bottom:4px}.cbr-anim-tooltip-row{display:block;word-break:break-word;overflow-wrap:break-word;margin-top:2px}.cbr-anim-tooltip-row.is-salarie{font-style:italic;color:#6b6f76}.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-row.is-salarie{color:#9ea3ac}.cbr-anim-tooltip-status{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.08);font-weight:600}.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-status{border-top-color:rgba(255,255,255,.12)}.cbr-anim-tooltip-status.is-accepte{color:#1f7a3a}.cbr-anim-tooltip-status.is-manuel{color:#1c5b8c}.cbr-anim-tooltip-status.is-attente{color:#8a5a0b}.cbr-anim-tooltip-status.is-annule,.cbr-anim-tooltip-status.is-refuse{color:#b23a2d}.cbr-anim-tooltip-status.is-none{color:#6b6f76;font-weight:500}.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-status.is-accepte{color:#8ad9a0}.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-status.is-manuel{color:#93c5f0}.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-status.is-attente{color:#f0ce8a}.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-status.is-annule,.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-status.is-refuse{color:#f2a89a}.cbr-anim-tooltip.is-dark .cbr-anim-tooltip-status.is-none{color:#9ea3ac}html.cbr-planning-page body{overflow-x:hidden}@media (max-width:768px){html.cbr-planning-page,html.cbr-planning-page .cbr-planning-ancestor,html.cbr-planning-page body{--wp--style--root--padding-left:4px!important;--wp--style--root--padding-right:4px!important}.cbr-app.cbr-app-planning{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:4px 4px;box-sizing:border-box;grid-template-columns:1fr}.cbr-app-planning .cbr-side{position:static;padding:6px 4px;gap:10px}.cbr-app-planning .cbr-main{min-width:0;max-width:100%;overflow-x:hidden}.cbr-toolbar{padding:6px 1px 8px;gap:4px}.cbr-toolbar-center,.cbr-toolbar-left,.cbr-toolbar-right{gap:3px;flex-wrap:wrap;justify-content:flex-start}.cbr-toolbar-center{flex-basis:100%;order:3}.cbr-toolbar-right{flex-basis:100%;order:4}.cbr-period{font-size:18px;margin:0 4px}.cbr-toolbar-left .cbr-btn{height:30px;padding:0 8px;font-size:12.5px}.cbr-toolbar-left .cbr-btn.cbr-btn-icon,.cbr-toolbar-left .cbr-mobile-tools-toggle{width:30px;min-width:30px;padding:0}.cbr-view-toggle{padding:2px;gap:1px}.cbr-view-toggle-btn{height:26px;padding:0 8px;font-size:12px}@media (orientation:landscape){.cbr-toolbar{flex-wrap:wrap}.cbr-toolbar-left{flex-wrap:nowrap;flex:0 1 auto}.cbr-toolbar-right{flex-basis:auto;order:2;flex-wrap:nowrap;margin-left:auto;flex:0 0 auto}.cbr-toolbar-center{flex-basis:100%;order:3;flex-wrap:wrap}}.cbr-search{min-width:0;width:100%;flex:1 1 100%}.cbr-filter,.cbr-multiselect{min-width:0;flex:1 1 auto}.cbr-fc{width:100%;max-width:100%}.cbr-fc .fc-view-harness{width:100%!important;max-width:100%}.cbr-fc .fc-scrollgrid,.cbr-fc table{table-layout:fixed;width:100%!important;max-width:100%}.cbr-fc .fc-col-header-cell,.cbr-fc .fc-daygrid-day{padding:4px 2px;font-size:10px}.cbr-fc .fc-daygrid-event,.cbr-fc .fc-event{min-width:0;max-width:100%}.cbr-fc .fc-list-day-cushion{padding-left:6px;padding-right:6px}.cbr-fc .fc-list-event td,.cbr-fc .fc-list-event-title{padding-left:6px;padding-right:6px}.cbr-fc .fc-list-event-time{padding-left:6px!important;padding-right:4px!important}.cbr-modal-header{display:none}.cbr-modal-edit-toggle-mobile:not([hidden]){display:inline-flex;align-items:center;gap:4px}.cbr-modal-lock-badge-mobile:not([hidden]){display:inline-flex}.cbr-toolbar-right .cbr-notif-btn,.cbr-toolbar-right [data-cbr-dark-toggle],.cbr-toolbar-right [data-cbr-ical]{order:1}.cbr-toolbar-right .cbr-view-toggle{order:2}.cbr-toolbar-right .cbr-animateurs-btn,.cbr-toolbar-right [data-cbr-new]{order:3}}.cbr-mobile-tools-toggle{display:none}.cbr-mobile-tools-toggle-icon{display:inline-block;transition:transform .15s ease;font-size:14px;line-height:1}@media (max-width:768px){.cbr-mobile-tools-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;background:var(--cbr-accent)!important;color:var(--cbr-accent-fg)!important;border:1px solid var(--cbr-accent)!important;border-radius:var(--cbr-radius);box-shadow:0 1px 3px rgba(0,0,0,.18)}.cbr-mobile-tools-toggle .cbr-mobile-tools-toggle-icon{font-size:15px;font-weight:700}.cbr-app-planning.is-mobile-tools-open .cbr-mobile-tools-toggle{box-shadow:inset 0 0 0 1px var(--cbr-accent-fg)}.cbr-app-planning.is-mobile-tools-open .cbr-mobile-tools-toggle-icon{transform:rotate(180deg)}.cbr-app-planning .cbr-side,.cbr-app-planning .cbr-toolbar-center{display:none}.cbr-app-planning.is-mobile-tools-open .cbr-toolbar-center{display:flex}.cbr-app-planning.is-mobile-tools-open .cbr-side{display:block}.cbr-app-planning .cbr-clock,.cbr-app-planning.is-mobile-tools-open .cbr-clock{display:none}}.cbr-whatsapp-button-wrap{display:flex;align-items:center}.cbr-btn-whatsapp{padding:7px 12px!important;font-size:12px;font-weight:600;letter-spacing:.01em;border-radius:var(--cbr-radius-sm);background:#25d366;color:#fff;border:1px solid #1fa855;cursor:pointer;transition:filter var(--cbr-transition);white-space:nowrap}.cbr-btn-whatsapp:hover:not(:disabled){filter:brightness(.94);color:#000}.cbr-btn-whatsapp:disabled{opacity:.55;cursor:not-allowed}.cbr-whatsapp-popup{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.cbr-whatsapp-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.cbr-whatsapp-dialog{position:relative;background:var(--cbr-bg,#fff);color:var(--cbr-text,#222);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.35);width:min(560px,92vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.cbr-whatsapp-popup.cbr-dark .cbr-whatsapp-dialog{background:var(--cbr-bg,#1e1f22);color:var(--cbr-text,#eee)}.cbr-whatsapp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#128c7e;color:#fff}.cbr-whatsapp-header h3{margin:0;font-size:15px;font-weight:600}.cbr-whatsapp-x{background:0 0;color:#fff;border:none;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.cbr-whatsapp-x:hover{opacity:.8}.cbr-whatsapp-body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cbr-whatsapp-field{display:flex;flex-direction:column;gap:6px}.cbr-whatsapp-label{font-size:12px;font-weight:600;color:var(--cbr-text-soft,#555)}.cbr-whatsapp-animateurs{display:flex;flex-wrap:wrap;gap:6px 10px}.cbr-whatsapp-anim-choice{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--cbr-border,#ccc);border-radius:999px;font-size:13px;cursor:pointer;background:var(--cbr-bg-soft,#f6f6f6)}.cbr-whatsapp-anim-choice:has(input:checked){border-color:#128c7e;background:rgba(37,211,102,.12);font-weight:600}.cbr-whatsapp-anim-choice input[type=radio]{margin:0}.cbr-whatsapp-phone-info{font-size:12px;padding:5px 8px;border-radius:4px}.cbr-whatsapp-phone-ok{color:#128c7e;background:rgba(37,211,102,.08)}.cbr-whatsapp-phone-err{color:#b00020;background:rgba(176,0,32,.08)}.cbr-whatsapp-textarea{width:100%;font-family:inherit;font-size:13px;line-height:1.45;padding:10px;border:1px solid var(--cbr-border,#ccc);border-radius:6px;resize:vertical;background:var(--cbr-bg,#fff);color:var(--cbr-text,#222);box-sizing:border-box}.cbr-whatsapp-popup.cbr-dark .cbr-whatsapp-textarea{background:#2a2b2f;color:#eee;border-color:#444}.cbr-whatsapp-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cbr-border,#e3e3e3);background:var(--cbr-bg-soft,#fafafa)}.cbr-whatsapp-popup.cbr-dark .cbr-whatsapp-footer{background:#1a1b1e;border-top-color:#333}.cbr-whatsapp-send{background:#25d366!important;color:#fff!important;border-color:#1fa855!important}.cbr-whatsapp-send:disabled{opacity:.55;cursor:not-allowed}.cbr-app-archives .cbr-archives-search{min-width:180px;max-width:220px}.cbr-app-archives .cbr-archives-select{min-width:150px;width:150px;max-width:150px}.cbr-app-archives .cbr-archives-date{min-width:0;width:140px;padding:0 8px;background-image:none;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.cbr-app-archives .cbr-archives-date::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.cbr-app-archives .cbr-archives-back{white-space:nowrap}.cbr-charts-grid .cbr-chart-card-ca-wide canvas{max-height:340px}.cbr-canal-section{justify-content:flex-start}.cbr-canal-section .cbr-chart-card-pie{max-width:340px;margin:0}.cbr-canal-section .cbr-chart-card-pie canvas{display:block}