.crm2-list{border:1px solid var(--bordure);border-radius:var(--lc-r,14px);background:var(--panneau);overflow:hidden}.crm2-row{border-top:1px solid var(--bordure);align-items:stretch;display:flex}.crm2-row:first-child{border-top:0}.crm2-row.late{box-shadow:inset 3px 0 0 var(--erreur)}.lc .crm2-row-main,.crm2-row-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(150px,1.1fr) minmax(0,1.6fr) minmax(150px,1fr) minmax(170px,1.2fr) 110px;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:grid}.crm2-row-main:hover{background:var(--lc-soft,var(--fond))}.crm2-row-main>span{gap:2px;min-width:0;display:grid}.crm2-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.crm2-row-main small{color:var(--discret);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm2-need{color:var(--texte);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box!important}.crm2-status{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex!important}.crm2-status em,.crm2-status-line em{color:var(--attention);font-size:11.5px;font-style:normal;font-weight:600}.crm2-dot{background:var(--discret);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.crm2-dot.red{background:var(--erreur)}.crm2-dot.amber{background:var(--attention)}.crm2-dot.blue{background:#2c6286}.crm2-dot.green{background:var(--succes)}.crm2-amount{text-align:right}.crm2-row small.red,.crm2-panel .red{font-weight:600;color:var(--erreur)!important}.crm2-row small.amber,.crm2-panel .amber{font-weight:600;color:var(--attention)!important}.lc .crm2-close,.crm2-close{border:0;border-left:1px solid var(--bordure);color:var(--discret);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;padding:0 16px;font-size:12.5px;font-weight:600}.crm2-close:hover{color:var(--texte);background:var(--lc-soft,var(--fond))}.crm2-empty{border:1px dashed var(--bordure);text-align:center;color:var(--discret);border-radius:14px;padding:28px;font-size:14px}.crm2-views{flex-wrap:wrap;gap:6px;display:flex}.lc .crm2-views button,.crm2-views button{border:1px solid var(--bordure);background:var(--panneau);color:var(--texte);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.crm2-views button[aria-pressed=true]{background:var(--ui-header);color:var(--ui-on-header);border-color:var(--ui-header)}.crm2-views button em{opacity:.7;margin-left:6px;font-style:normal}.crm2-tabs{border-bottom:1px solid var(--bordure);gap:4px;display:flex}.lc .crm2-tabs a{color:var(--discret);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.lc .crm2-tabs a[aria-current=page]{color:var(--texte);border-color:var(--accent)}.crm2-overlay{z-index:60;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0;max-width:none!important;margin:0!important;padding:0!important}.crm2-panel{background:var(--fond);outline:none;flex-direction:column;width:min(760px,100%);height:100%;display:flex;box-shadow:-20px 0 50px -20px #0007}.crm2-head{border-bottom:1px solid var(--bordure);background:var(--panneau);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.crm2-head h2{margin:0;font-size:24px}.crm2-status-line{align-items:center;gap:7px;margin:6px 0 0;font-size:13px;font-weight:600;display:flex}.crm2-body{flex:1;align-content:start;gap:14px;padding:18px 24px 40px;display:grid;overflow:auto}.crm2-block{border:1px solid var(--bordure);background:var(--panneau);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.crm2-block h3{letter-spacing:.8px;text-transform:uppercase;color:var(--discret);margin:0;font-size:11.5px}.crm2-block p{margin:0;font-size:14px;line-height:1.5}.crm2-title{font-weight:600}.crm2-muted{color:var(--discret);font-size:13px!important}.crm2-facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:4px 0 0;font-size:13px;display:grid}.crm2-facts dt{color:var(--discret)}.crm2-facts dd{margin:0}.crm2-note{background:var(--attention-fond);color:var(--attention);border-radius:10px;padding:9px 12px;line-height:1.45;font-size:12.5px!important}.crm2-saved{background:color-mix(in srgb,var(--succes) 14%,var(--panneau));color:var(--succes);border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.crm2-error{color:var(--erreur);margin:0;font-size:13px}.crm2-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm2-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.crm2-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:6px;display:flex}.crm2-field{color:var(--texte);gap:5px;font-size:12.5px;font-weight:600;display:grid}.crm2-field.grow{flex:1;min-width:200px}.crm2-field input,.crm2-field select,.crm2-field textarea{font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);box-sizing:border-box;border-radius:9px;width:100%;margin:0;padding:9px 11px;font-size:14px;font-weight:400}.crm2-field textarea{resize:vertical}.crm2-field small{color:var(--discret);font-size:12px;font-weight:400}.crm2-check{align-items:center;gap:8px;font-size:13px;display:flex}.crm2-form{grid-template-columns:1fr 1fr;gap:12px 14px;padding-top:6px;display:grid}.crm2-form .full{grid-column:1/-1}.crm2-seg{flex-wrap:wrap;gap:6px;display:flex}.lc .crm2-seg button,.crm2-seg button{border:1px solid var(--bordure);background:var(--fond);color:var(--texte);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12.5px}.crm2-seg button.on{background:var(--ui-header);color:var(--ui-on-header);border-color:var(--ui-header)}.crm2-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm2-timeline li{border-left:3px solid var(--bordure);grid-template-columns:auto 1fr;gap:2px 10px;padding-left:12px;display:grid}.crm2-timeline li.g-message{border-color:#2c6286}.crm2-timeline li.g-decision{border-color:var(--accent)}.crm2-timeline li.g-internal{border-color:var(--attention)}.crm2-kind{font-size:12px;font-weight:700}.crm2-timeline time{color:var(--discret);justify-self:end;font-size:12px}.crm2-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;font-size:13.5px!important}.crm2-dialog{background:var(--panneau);width:min(520px,100% - 32px);max-height:calc(100vh - 32px);color:var(--texte);border:0;border-radius:16px;padding:0;overflow:auto;box-shadow:0 30px 80px -20px #000a}.crm2-dialog::backdrop{background:#0008}.crm2-dialog form{gap:12px;padding:22px;display:grid}.crm2-dialog h2{margin:0;font-size:19px}.crm2-dialog fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.crm2-dialog legend{margin-bottom:6px;font-size:12.5px;font-weight:600}.crm2-choice{border:1px solid var(--bordure);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.crm2-choice.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panneau))}.crm2-choice input,.crm2-check input{accent-color:var(--accent);flex:none;width:auto!important;min-height:0!important;margin:3px 0 0!important}.crm2-choice span{text-align:left;flex:1;gap:1px;display:grid}.crm2-choice small{color:var(--discret);font-size:12px}.crm2-row :focus-visible,.crm2-panel :focus-visible,.crm2-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.lc .crm2-row-main,.crm2-row-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.crm2-need{order:3;grid-column:1/-1}.crm2-status{order:4;grid-column:1/-1}.crm2-next{order:5;grid-column:1/-1}.crm2-amount{order:2}}@media (width<=700px){.crm2-row{flex-direction:column}.lc .crm2-close,.crm2-close{border-left:0;border-top:1px solid var(--bordure);padding:10px}.crm2-head{padding:16px}.crm2-body{padding:14px 14px 40px}.crm2-form{grid-template-columns:1fr}}.crm-space.lc{max-width:none;margin:0;padding:0}.crm2-st{align-items:baseline;gap:6px;display:inline-flex}.crm2-st .crm2-dot{transform:translateY(-1px)}.ui-shell .crm2-head h2,.crm2-head h2{margin:0;font-size:24px;line-height:1.2}.ui-shell .crm2-block h3,.crm2-block h3{letter-spacing:.8px;text-transform:uppercase;color:var(--discret);margin:0;font-size:11.5px;font-weight:700}.rd-list{gap:6px;max-height:260px;display:grid;overflow:auto}.lc .rd-list button.crm2-choice{text-align:left;background:var(--panneau);width:100%;font:inherit;color:inherit}.partner-record{margin-top:6px;color:var(--discret)!important;min-height:0!important;font-size:12px!important}
