.tjm-mode-btn{border:1.5px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:9999px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.tjm-mode-btn:hover{border-color:var(--accent-soft);color:var(--accent)}.tjm-mode-btn.tjm-mode-active{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.tjm-field-label{color:var(--text);font-size:.8rem;font-weight:700}.tjm-inp-wrap{border:1.5px solid var(--line);background:var(--panel-strong);border-radius:.9rem;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.tjm-inp-wrap:focus-within{border-color:var(--accent)}.tjm-inp{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.6rem .85rem;font-size:.9rem;font-weight:600}.tjm-inp option{background:var(--panel)}.tjm-inp-sfx{color:var(--text-soft);white-space:nowrap;padding:0 .75rem;font-size:.75rem;font-weight:700}.tjm-statuts-grid{flex-direction:column;gap:.45rem;display:flex}.tjm-statut-btn{border:1.5px solid var(--line);background:var(--panel-strong);cursor:pointer;text-align:left;border-radius:.875rem;align-items:center;gap:.6rem;width:100%;padding:.65rem .875rem;transition:border-color .15s,background .15s;display:flex}.tjm-statut-btn:hover{border-color:var(--accent-soft);background:var(--accent-wash)}.tjm-statut-btn.tjm-selected{border-color:var(--accent);background:var(--accent-wash)}.tjm-statut-radio{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;transition:border-color .15s,box-shadow .15s}.tjm-statut-btn.tjm-selected .tjm-statut-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--panel-strong), inset 0 0 0 4.5px var(--accent)}.tjm-statut-label{color:var(--text);flex:1;font-size:.84rem;font-weight:600}.tjm-statut-tag{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--text-soft);border-radius:9999px;padding:.2rem .55rem;font-size:.65rem;font-weight:700}.tjm-statut-row{position:relative}.tjm-statut-row .tjm-statut-btn{padding-right:3rem}.tjm-statut-row .tjm-help-btn{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.tjm-help-btn{border:1.5px solid var(--line);width:1.5rem;height:1.5rem;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.tjm-help-btn:hover{border-color:var(--accent);color:var(--accent)}.tjm-tip{border:1px solid var(--line);background:var(--accent-wash);color:var(--text-soft);border-radius:.75rem;margin-top:.5rem;padding:.75rem .875rem;font-size:.8rem;line-height:1.55}.tjm-tip.hidden{display:none!important}.tjm-option-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:.875rem;padding:.75rem .875rem}.tjm-result-kpi{border:1.5px solid var(--line);background:var(--panel-strong);border-radius:1rem;padding:.875rem 1rem}.tjm-result-kpi.tjm-kpi-main{border-color:var(--accent);background:var(--accent-wash)}.tjm-kpi-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);font-size:.68rem;font-weight:700}.tjm-kpi-val{color:var(--text);margin-top:.2rem;font-size:1.25rem;font-weight:900}.tjm-kpi-main .tjm-kpi-val{color:var(--accent)}.tjm-kpi-sub{color:var(--text-soft);margin-top:.15rem;font-size:.72rem}.tjm-charges-detail{border-top:1px dashed var(--line);flex-direction:column;gap:.3rem;margin-top:.6rem;padding-top:.5rem;display:flex}.tjm-charges-item{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tjm-charges-label{color:var(--text-soft);flex:1;font-size:.7rem;line-height:1.4}.tjm-charges-label em{opacity:.7;font-style:normal}.tjm-charges-amount{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.tjm-cmp-row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.tjm-cmp-row:last-child{border-bottom:none}.tjm-cmp-name{color:var(--text);flex:1;min-width:0;font-size:.82rem;font-weight:700}.tjm-cmp-name small{color:var(--text-soft);font-size:.68rem;font-weight:500;display:block}.tjm-cmp-bar-wrap{flex-shrink:0;width:5rem}.tjm-cmp-bar-track{background:var(--line);border-radius:9999px;height:5px;overflow:hidden}.tjm-cmp-bar-fill{border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.tjm-cmp-net{text-align:right;min-width:5rem;color:var(--text);font-size:.82rem;font-weight:800}.tjm-cmp-pct{text-align:right;min-width:2.75rem;color:var(--text-soft);font-size:.75rem;font-weight:700}.tjm-cmp-row.tjm-cmp-winner .tjm-cmp-name,.tjm-cmp-row.tjm-cmp-winner .tjm-cmp-net{color:var(--accent)}
