/* One menu component for every dossier universe. */
.bank-dossier{--ds-ink:#173e36;--ds-accent:#067471}.credit-dossier{--ds-ink:#183c2a;--ds-accent:#237342}.telecom-dossier{--ds-ink:#123f48;--ds-accent:#087887}[data-brand-universe="energy"]{--ds-ink:#293320;--ds-accent:#53610e}
/* Dossiers use the shared Yaka choice menu, with native fallback if JS is absent. */
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) select[data-yaka-select]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a6a61' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right 16px center;padding-right:48px}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select{position:relative;min-width:0;width:100%;font-weight:400}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) main .tc-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:52px;margin:0;padding:13px 16px;border:1px solid #b8ccb0;border-radius:8px;background:#fff;color:var(--ds-ink,#173e36);font:400 var(--text-scale-16)/1.5 var(--font-body);text-align:left;cursor:pointer;grid-column:auto}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-value{min-width:0;white-space:normal;overflow-wrap:anywhere}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--ds-accent,#067471);transition:transform .15s}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) main .tc-select-chevron svg{width:18px;height:18px}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select--open .tc-select-chevron{transform:rotate(180deg)}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) main .tc-select-trigger:hover{background:#f4f8ed;border-color:var(--ds-accent,#067471)}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) main .tc-select--open .tc-select-trigger{border-color:var(--ds-accent,#067471);box-shadow:0 0 0 3px #2a6a6114}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) main .tc-select-trigger[aria-invalid=true]{outline:2px solid #aa5f43;outline-offset:3px}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) main .tc-select-trigger:disabled{opacity:.6;cursor:default}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-popup{position:fixed;inset:auto;margin:0;padding:6px;box-sizing:border-box;z-index:1000;border:1px solid #b8ccb0;border-radius:10px;background:#fff;color:var(--ds-ink,#173e36);box-shadow:0 14px 32px #173e3626;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;font-family:var(--font-body);max-width:calc(100vw - 24px)}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-popup::backdrop{background:transparent}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-popup[hidden]{display:none!important}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:11px 12px;border-radius:6px;font-size:var(--text-scale-16);line-height:1.5;text-align:left;cursor:pointer}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-option-label{min-width:0;overflow-wrap:anywhere}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-option[data-active]{background:#f1f6e9}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-option[aria-selected=true]{background:#e7f0db;font-weight:700}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-option[aria-disabled=true]{opacity:.45;cursor:default}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-check{display:flex;flex:0 0 18px;visibility:hidden;color:var(--ds-accent,#067471)}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-check svg{width:18px;height:18px}
:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-option[aria-selected=true] .tc-select-check{visibility:visible}
@media(prefers-reduced-motion:reduce){:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-chevron{transition:none}}
@media print{:is(.bank-dossier,.credit-dossier,.telecom-dossier,[data-brand-universe="energy"]) .tc-select-popup{display:none!important}}
