.cc-client-actions{padding:16px;border:1px solid #d8e3f2;border-radius:14px;background:#f6faff;display:grid;gap:12px;margin:4px 0 16px}.cc-client-actions h3{margin:0;color:#163653;font-size:16px;font-weight:700}.cc-client-actions p{margin:4px 0;overflow-wrap:anywhere}.cc-client-actions .button{width:100%;justify-content:center;white-space:normal;min-height:42px}.cc-action-muted{font-size:12px;color:#576779}.cc-action-feedback{font-size:13px;color:#173f7b}.cc-action-feedback:empty,.cc-action-history:empty{display:none}.cc-action-history{border-top:1px solid #d8e3f2;padding-top:8px;font-size:12px;color:#536273}

.cc-complaint-action{border-top:1px solid #d8e3f2;padding-top:14px;display:grid;gap:7px}.cc-client-actions .cc-complaint-button{background:#edf5f1;color:#235d4b;border-color:#b9d5c8;font-weight:650}.cc-client-actions .cc-complaint-button:hover:not(:disabled){background:#deeee5}.cc-complaint-feedback{font-size:12px;line-height:1.5;color:#254a3f}.cc-complaint-feedback:empty{display:none}

.cc-document-folders{padding:22px;display:grid;gap:12px}.cc-document-folder-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 0 8px}.cc-document-folder-intro strong{font-size:14px;color:#25384e}.cc-document-folder-intro>span{font-size:12px;color:#718095}.cc-document-folder{border:1px solid #dce4ed;border-radius:12px;background:white;overflow:hidden}.cc-document-folder>summary{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;background:#fafbfd}.cc-document-folder>summary::-webkit-details-marker{display:none}.cc-document-folder>summary:hover{background:#f0f5fa}.cc-document-folder>summary:focus-visible{outline:3px solid #92baff;outline-offset:-3px}.cc-folder-symbol{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:11px;background:#eaf1f9;color:#426791}.cc-folder-identity{display:grid;gap:5px;flex:1;min-width:0}.cc-folder-identity>strong{font-size:15px;color:#21354c;overflow-wrap:anywhere}.cc-folder-identity>small{font-size:11px;color:#718095}.cc-folder-count{font-size:11px;white-space:nowrap;border-radius:7px;padding:5px 9px;background:#edf2f7;color:#536a82}.cc-folder-chevron{font-size:22px;color:#75879b;transition:transform .15s}.cc-document-folder[open]>summary .cc-folder-chevron{transform:rotate(180deg)}.cc-document-folder[open]>summary{border-bottom:1px solid #e3eaf2}.cc-folder-content{padding:18px 20px}.cc-folder-client-link{margin-bottom:16px}.cc-document-date+.cc-document-date{margin-top:22px}.cc-document-date>h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin:0;padding:10px 12px;background:#f4f7fa;border:1px solid #e6ecf2;border-radius:8px;color:#36516d}.cc-document-date>h3>span{font-size:10px;font-weight:500;color:#728298}.cc-document-date table{margin:8px 0 0;width:100%}.cc-document-date .name-cell{max-width:100%}.cc-document-date .name-cell strong{overflow-wrap:anywhere;white-space:normal}.cc-document-date>div{overflow-x:auto}@media(max-width:700px){.cc-document-folders{padding:12px}.cc-document-folder-intro{align-items:flex-start;flex-direction:column;gap:6px}.cc-document-folder>summary{padding:14px 12px;gap:10px;flex-wrap:wrap}.cc-folder-symbol{width:34px;height:34px}.cc-folder-identity>strong{font-size:13px}.cc-folder-count{font-size:10px}.cc-folder-content{padding:12px}.cc-document-date{overflow-x:auto}.cc-document-date table{min-width:560px}}@media(prefers-reduced-motion:reduce){.cc-folder-chevron{transition:none}}

.cc-consent-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:18px;border-bottom:1px solid #dbe3eb}.cc-consent-tabs [aria-pressed=true]{background:#16394c;color:#fff}.cc-consent-tabs a{margin-left:auto}

.cc-origin-cell{min-width:150px}
.cc-origin-badge{display:inline-flex!important;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 10px;border:1px solid var(--origin-border);border-radius:8px;background:var(--origin-bg);color:var(--origin-ink);font-size:13px;font-weight:750;line-height:1.15;white-space:nowrap;vertical-align:middle}
.cc-origin-badge::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}
.cc-origin-colis{--origin-bg:#eff6ff;--origin-border:#bfdbfe;--origin-ink:#1d4ed8}
.cc-origin-convention{--origin-bg:#f5f3ff;--origin-border:#ddd6fe;--origin-ink:#6d28d9}
.cc-origin-retraite{--origin-bg:#ecfdf5;--origin-border:#a7f3d0;--origin-ink:#047857}
.cc-origin-train{--origin-bg:#ecfeff;--origin-border:#a5f3fc;--origin-ink:#0e7490}
.cc-origin-resiliation{--origin-bg:#fff7ed;--origin-border:#fed7aa;--origin-ink:#c2410c}
.cc-origin-emploi{--origin-bg:#fdf2f8;--origin-border:#fbcfe8;--origin-ink:#be185d}
.cc-origin-unknown{--origin-bg:#f1f5f9;--origin-border:#cbd5e1;--origin-ink:#475569}
.cc-origin-mobile{display:block;margin-top:8px}
.cc-origin-domain{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}

.cc-sva-match{display:grid;gap:6px;min-width:205px;max-width:340px}
.cc-sva-sites{display:flex;flex-wrap:wrap;gap:5px}
.cc-sva-match small{font-size:11px;line-height:1.35;display:block}
.cc-sva-basis{color:#64748b}
.cc-sva-signature{color:#334155}
.cc-sva-no-match{font-size:12px;line-height:1.4;color:#64748b}
.cc-sva-match-details{font-size:11px;color:#475569}
.cc-sva-match-details summary{cursor:pointer;width:max-content;color:#1d4ed8;padding:2px 0}
.cc-sva-match-details ul{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:5px}
.cc-sva-open{font:inherit;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:5px 7px;text-align:left;cursor:pointer;line-height:1.35}
.cc-sva-open:focus-visible,.cc-sva-match-details summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.mobile-client.cc-sva-client{flex-wrap:wrap}
.cc-sva-mobile-block{width:100%;flex-basis:100%;padding-left:46px;margin-top:8px}
@media(max-width:420px){.cc-sva-mobile-block{padding-left:0}.cc-sva-match{min-width:0;max-width:100%}}

.cc-sms-dossier-cell{min-width:165px}
.cc-sms-dossier{display:grid;gap:6px;min-width:0;max-width:100%;font-size:12px;line-height:1.35}
.cc-sms-dossier-link{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:5px 9px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8!important;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.cc-sms-dossier-link:hover{background:#dbeafe;border-color:#93c5fd}
.cc-sms-dossier-link:focus-visible,.cc-sms-dossier-more summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.cc-sms-dossier-more{font-size:11px;color:#475569}
.cc-sms-dossier-more summary{width:max-content;max-width:100%;cursor:pointer}
.cc-sms-dossier-extra{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.cc-sms-dossier-note,.cc-sms-dossier-empty{color:#64748b;font-size:11px;line-height:1.4}
.cc-sms-dossier-mobile{width:100%;flex-basis:100%;padding-left:46px;margin-top:8px}
.cc-sms-dossier-label{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:650}
.mobile-client.cc-sms-client{flex-wrap:wrap}
@media(max-width:420px){.cc-sms-dossier-mobile{padding-left:0}.cc-sms-dossier-cell{min-width:140px}}
