/* Projets, structures et formes de rémunération (1.0) */
.abs-shell [hidden],.abs-auth [hidden]{display:none!important}

/* Étapes */
.abs-status.completed,.abs-manager-status.completed{background:#e0f2f1;color:#1d5f5a}
.abs-status.service_paid,.abs-manager-status.service_paid{background:#e2f3e8;color:#24633d}
.abs-status.voucher_ready,.abs-manager-status.voucher_ready{background:var(--abs-soft);color:var(--abs-accent-dark)}
.abs-status.reward_paid,.abs-manager-status.reward_paid{background:#24633d;color:#fff}
.abs-status.suspended{background:#fae6e4;color:#812e2e}

/* Forme de rémunération */
.abs-reward-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid currentColor;font-size:.7rem;font-weight:750;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}
.abs-reward-badge.commission{color:var(--abs-accent-dark);background:var(--abs-soft);border-color:#f3cfae}
.abs-reward-badge.credit{color:#285b8f;background:#e6f0fb;border-color:#bfd6ef}
.abs-reward-badge.voucher{color:#5d4594;background:#eee9fb;border-color:#d3c8f1}
.abs-reward-badge.none{color:#615a55;background:#f1efee;border-color:#ddd7d2}

/* Chiffres */
.abs-partner-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.abs-metrics small{display:block;margin-top:6px;color:#6b635d;font-size:.82rem;line-height:1.35}
.abs-metrics span{display:flex;align-items:center;gap:8px}
.abs-help{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--abs-accent);border-radius:50%;background:#fff;color:var(--abs-accent);font:inherit;font-size:.75rem;font-weight:800;line-height:1;cursor:pointer}
.abs-help:hover,.abs-help:focus-visible{background:var(--abs-accent);color:#fff;outline:0}
.abs-tier-progress .abs-tier-rates{line-height:1.45}

/* Fenêtres */
.abs-dialog{width:min(520px,calc(100vw - 32px));padding:26px;border:0;border-radius:18px;box-shadow:var(--abs-shadow);color:var(--abs-ink)}
.abs-dialog::backdrop{background:rgba(34,28,23,.45)}
.abs-dialog h2{margin:0 0 10px;font-size:1.3rem}
.abs-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}
.abs-pickup-address{padding:14px 16px;border-radius:12px;background:var(--abs-cream);font-weight:650;line-height:1.5}

/* Frise d’avancement : jusqu’à huit étapes */
@media(min-width:801px){.abs-timeline{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));row-gap:22px}.abs-timeline li{flex-direction:column;gap:8px}.abs-timeline li:after{left:42px;right:6px}.abs-timeline li div{padding-right:8px}.abs-timeline li strong{font-size:.86rem;line-height:1.25}}
.abs-timeline small{color:#6b635d}
.abs-timeline li.abs-step-off{opacity:.5}
.abs-timeline li.abs-step-off>span{background:#f1efed;color:#a39b95}
.abs-step-off{color:#8a827c}
.abs-detail-list .abs-step-off dd{font-style:italic}

/* Transmission d’un projet */
.abs-managed-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;min-width:0}
.abs-managed-choice legend{padding:0;margin-bottom:10px;font-weight:650}
.abs-managed-choice label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #d7d1cd;border-radius:12px;background:#fff;cursor:pointer;font-weight:500}
.abs-managed-choice label:has(input:checked){border-color:var(--abs-accent);background:var(--abs-cream);box-shadow:0 0 0 3px rgba(245,127,37,.13)}
.abs-managed-choice input{flex:0 0 auto;width:auto!important;min-height:0!important;margin:.25em 0 0;accent-color:var(--abs-accent)}
.abs-managed-choice span{display:grid;gap:3px}
.abs-managed-choice small{color:#6b635d;font-size:.84rem;line-height:1.4}
.abs-self-contact{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:var(--abs-cream);border:1px dashed #e3c9b3}
.abs-self-contact span{color:#4a433d;overflow-wrap:anywhere}
.abs-check span{min-width:0}

/* Profil et préférences */
.abs-locked .abs-detail-list dd{color:#4a433d}
.abs-locked .abs-detail-list{margin-bottom:20px;padding:16px 18px;border-radius:12px;background:#f7f5f4}
.abs-notify-form{display:grid;gap:18px;justify-items:start}
.abs-notify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;width:100%}
.abs-notify-grid label{display:flex;gap:10px;align-items:flex-start;font-weight:500;cursor:pointer}
.abs-notify-grid input{flex:0 0 auto;width:18px;height:18px;margin:.15em 0 0;accent-color:var(--abs-accent)}
.abs-onboarding{border:1px solid #f3cfae;background:linear-gradient(180deg,var(--abs-cream),#fff 70%)}
.abs-onboarding h2{margin:.2em 0 .4em}
.abs-login-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--abs-line);font-size:.86rem;line-height:1.5}
.abs-legal .abs-card h2{margin:1.5em 0 .4em;font-size:1.1rem}
.abs-legal .abs-card h2:first-child{margin-top:0}
.abs-legal .abs-card p,.abs-legal .abs-card li{line-height:1.6}
.abs-legal .abs-card{max-width:820px}

/* Gestion */
.abs-managed-inline label{padding:11px 13px}
.abs-partner-search{position:relative;max-width:520px}
.abs-partner-search input[type=search]{width:100%}
.abs-partner-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);display:grid;max-height:320px;overflow:auto;border:1px solid var(--abs-line);border-radius:12px;background:#fff;box-shadow:var(--abs-shadow)}
.abs-partner-results button{display:grid;gap:2px;padding:10px 14px;border:0;border-bottom:1px solid var(--abs-line);background:#fff;text-align:left;font:inherit;cursor:pointer}
.abs-partner-results button:last-child{border-bottom:0}
.abs-partner-results button:hover,.abs-partner-results button:focus-visible{background:var(--abs-cream);outline:0}
.abs-partner-results span{color:#6b635d;font-size:.84rem;overflow-wrap:anywhere}
.abs-partner-results p{margin:0;padding:12px 14px;color:#6b635d}
.abs-partner-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--abs-accent);border-radius:10px;background:var(--abs-cream);font-weight:650}
.abs-step-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 20px;margin:0;padding:0;list-style:none;font-size:.9rem}
.abs-step-dates span{color:#6b635d}
.abs-self-managed{background:#e6f0fb!important;color:#285b8f!important}
.abs-change-request td{background:var(--abs-cream)}
.abs-tiers-table{max-width:700px}
.abs-manager .form-table textarea{width:100%;max-width:640px}
.abs-manager .form-table .description,.abs-manager .description{margin:6px 0 0;color:#6b635d;font-size:.86rem;line-height:1.45}
.abs-export small{display:block;flex-basis:100%;color:#6b635d}
details.abs-email-template{margin:12px 0;padding:0;border:1px solid var(--abs-line);border-radius:12px;background:#fff}
details.abs-email-template>summary{padding:14px 16px;font-weight:700;cursor:pointer}
details.abs-email-template[open]{padding:0 16px 16px}
details.abs-email-template[open]>summary{margin:0 -16px 8px}
details.abs-email-template label{display:grid;gap:6px;margin-bottom:12px;font-weight:650}
details.abs-email-template input,details.abs-email-template textarea{width:100%;padding:9px 11px;border:1px solid #d7d1cd;border-radius:8px;font:inherit;box-sizing:border-box}

@media(max-width:800px){
  .abs-managed-choice,.abs-notify-grid{grid-template-columns:1fr}
  .abs-manager td[data-label]:before{content:attr(data-label)!important}
  .abs-manager .form-table,.abs-manager .form-table tbody,.abs-manager .form-table tr,.abs-manager .form-table th,.abs-manager .form-table td{display:block;width:auto}
  .abs-manager .form-table th{padding:12px 0 2px}
  .abs-manager .form-table td{padding:4px 0 10px}
  .abs-manager .form-table input:not([type=checkbox]):not([type=radio]):not([type=file]),.abs-manager .form-table select,.abs-manager .form-table textarea{width:100%;box-sizing:border-box}
  .abs-manager .form-table td>input[name^=quote_],.abs-manager .form-table td>input[name=retained_commission],.abs-manager .form-table td>input[name=sap_amount]{width:calc(100% - 28px)}
  .abs-dialog{padding:20px}
}

/* Ajustements */
.abs-timeline li>span{width:34px;min-height:34px}
.abs-metrics strong .abs-private-amount{justify-content:flex-start}
.abs-table td .abs-reward-badge{justify-self:end;width:max-content}
.abs-duplicate{white-space:nowrap}

/* 1.0.1 : progression, montants secondaires, notifications, documents multiples */
.abs-private-inline{display:inline-flex;gap:0;font-weight:650}
.abs-tier-card{margin:0 0 24px;padding:20px 22px;border:1px solid var(--abs-line);border-radius:16px;background:#fff}
.abs-tier-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}
.abs-tier-head h2{margin:4px 0 0;font-size:1.15rem;line-height:1.25}
.abs-tier-rate{display:grid;justify-items:end;margin:0;white-space:nowrap}
.abs-tier-rate strong{font-size:1.5rem;line-height:1;color:var(--abs-accent)}
.abs-tier-rate span{color:#6b635d;font-size:.8rem}
.abs-tier-card progress{display:block;width:100%;height:10px;border:0;border-radius:999px;overflow:hidden;background:#eeeae7;accent-color:var(--abs-accent)}
.abs-tier-card progress::-webkit-progress-bar{background:#eeeae7}
.abs-tier-card progress::-webkit-progress-value{background:var(--abs-accent);border-radius:999px}
.abs-tier-card progress::-moz-progress-bar{background:var(--abs-accent)}
.abs-tier-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-top:12px;font-size:.92rem}
.abs-tier-foot>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}
.abs-tier-note{margin:10px 0 0;color:#6b635d;font-size:.84rem}
.abs-notification-list .abs-notification-item{position:relative;display:grid;gap:5px;padding-right:46px}
.abs-notification-step{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;color:#6b635d}
.abs-notification-step .abs-status{font-size:.72rem;padding:4px 9px}
.abs-notification-go{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--abs-soft);color:var(--abs-accent);font-weight:800;transition:background .16s,color .16s}
a.abs-notification-item:hover .abs-notification-go,a.abs-notification-item:focus-visible .abs-notification-go{background:var(--abs-accent);color:#fff}
.abs-manager .form-table input.abs-locked-field{background:#f1efee;color:#6b635d;cursor:not-allowed}
.abs-amount-pair{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px}
.abs-amount-pair label{display:grid;gap:6px;font-size:.86rem;font-weight:650;color:#4a433d}
.abs-amount-pair span{display:flex;align-items:center;gap:6px;font-weight:400}
.abs-amount-pair input{width:100%;min-width:0}
.abs-document-upload{display:grid;gap:14px}
.abs-document-group{display:grid;gap:8px}
.abs-document-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.abs-document-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;border:1px solid var(--abs-line);border-radius:10px;background:#fff}
.abs-document-list small{color:#6b635d;overflow-wrap:anywhere}
.abs-document-list .abs-inline-check{margin-left:auto}
@media(max-width:520px){.abs-amount-pair{grid-template-columns:1fr}}

/* Fiche projet côté gestion : cartes et champs sur deux colonnes */
.abs-project-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:12px}
.abs-project-head h2{margin:4px 0}
.abs-project-head p{margin:0}
.abs-project-partner{color:#4a433d;font-size:.92rem}
.abs-project-form{display:grid;gap:14px}
.abs-project-card{padding:18px 20px;border:1px solid var(--abs-line);border-radius:14px;background:#fff}
.abs-project-card h3{margin:0 0 14px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--abs-accent)}
.abs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:start}
.abs-field{display:grid;gap:6px;min-width:0}
.abs-field-wide{grid-column:1/-1}
.abs-field>label,.abs-managed-inline legend{font-size:.86rem;font-weight:650;color:#4a433d}
.abs-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.abs-field select,.abs-field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d7d1cd;border-radius:8px;background:#fff;color:var(--abs-ink);font:inherit;box-sizing:border-box}
.abs-field textarea{resize:vertical;line-height:1.4}
.abs-field input:focus,.abs-field select:focus,.abs-field textarea:focus{outline:0;border-color:var(--abs-accent);box-shadow:0 0 0 3px rgba(245,127,37,.13)}
.abs-field input.abs-locked-field{background:#f1efee;color:#6b635d;cursor:not-allowed}
.abs-field small,.abs-project-card .description{color:#6b635d;font-size:.82rem;line-height:1.4}
.abs-project-card .description{margin:-6px 0 12px}
.abs-field-static{margin:0;min-height:42px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.abs-euro{display:flex;align-items:center;gap:8px}
.abs-field input[type=file]{padding:8px;border:1px dashed #d7d1cd;border-radius:8px;background:var(--abs-cream);max-width:100%;font:inherit;font-size:.86rem}
.abs-project-form .abs-step-dates{display:flex;flex-wrap:wrap;gap:6px 8px}
.abs-project-form .abs-step-dates li{padding:4px 10px;border-radius:999px;background:#f1efee;font-size:.8rem}
.abs-project-actions{display:flex;justify-content:flex-end}
.abs-project-history{margin-top:18px}
.abs-project-history>summary{cursor:pointer;font-weight:650;color:#4a433d}
.abs-project .abs-partner-search{max-width:none}
@media(max-width:800px){.abs-fields{grid-template-columns:1fr}.abs-project-head .button-primary{width:100%}}

.abs-private-amount.abs-private-inline{display:inline-flex!important;width:auto!important;justify-content:flex-start;justify-self:auto!important;vertical-align:baseline;font-size:inherit}
.abs-private-inline .masked,.abs-private-inline .value{font-size:inherit}

/* Liste des projets côté gestion : montant, puis forme de rémunération en petit dessous */
.abs-reward-cell>span{display:block}
.abs-reward-text{display:block;margin-top:2px;font-size:.74rem;font-weight:500;white-space:nowrap;color:#6b635d}
.abs-reward-text.commission{color:var(--abs-accent-dark)}
.abs-reward-text.credit{color:#285b8f}
.abs-reward-text.voucher{color:#5d4594}

/* Liste des apporteurs : code sur une ligne, téléphone puis e-mail en petit */
.abs-nowrap{white-space:nowrap}
.abs-cell-note{display:block;margin-top:2px;color:#6b635d;font-size:.76rem;font-weight:400;line-height:1.35}
.abs-cell-mail{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.abs-manager-partners td{vertical-align:middle}
@media(max-width:800px){.abs-cell-mail{max-width:none;white-space:normal;overflow-wrap:anywhere}}

.abs-mail-test{margin-top:14px}
.abs-project-card details.abs-email-template{margin:8px 0}
.abs-field .abs-inline-check{display:flex;align-items:center;gap:8px;font-weight:400;font-size:.84rem}

/* 1.0.4 : encart d’avancement, listes repliables sur mobile */
.abs-project-live{border-color:#f3cfae;background:linear-gradient(180deg,var(--abs-cream),#fffdfb);box-shadow:0 10px 30px rgba(245,127,37,.08)}
.abs-project-live .abs-project-actions{margin-top:16px}
.abs-project-divider{margin:26px 0 2px;padding-top:18px;border-top:1px solid var(--abs-line);font-weight:700;color:#4a433d}
.abs-project-divider span{font-weight:400;color:#6b635d;font-size:.86rem}
.abs-field-static .abs-reward-text{display:inline;margin:0;font-size:.82rem}
.abs-cell-stack{display:grid;gap:2px;min-width:0}
.abs-cell-stack>small{display:block}
.abs-cell-reward{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
@media(max-width:800px){
  .abs-cell-stack{justify-items:end;text-align:right}
  .abs-cell-reward{justify-content:flex-end}
  tr.abs-acc{position:relative;cursor:pointer}
  tr.abs-acc:not(.open){display:grid!important;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:12px}
  tr.abs-acc:not(.open)>td{display:none!important}
  tr.abs-acc:not(.open)>td.abs-acc-status,tr.abs-acc:not(.open)>td.abs-acc-main{display:block!important;padding:0!important;border:0!important;min-width:0}
  tr.abs-acc:not(.open)>td:before{display:none!important}
  tr.abs-acc:not(.open) .abs-acc-extra{display:none!important}
  tr.abs-acc:not(.open) .abs-cell-stack strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  tr.abs-acc:not(.open):after{content:"";width:9px;height:9px;border-right:2px solid var(--abs-accent);border-bottom:2px solid var(--abs-accent);transform:rotate(45deg);justify-self:center;margin-top:-4px}
  tr.abs-acc.open:after{content:"";position:absolute;top:18px;right:18px;width:9px;height:9px;border-left:2px solid var(--abs-accent);border-top:2px solid var(--abs-accent);transform:rotate(45deg)}
  tr.abs-acc.open>td.abs-acc-status{padding-right:34px!important}
}

/* Marque blanche, sauvegarde */
.abs-white-label{display:inline-flex;align-self:start;justify-self:start;padding:2px 8px;border-radius:6px;background:#e6f0fb;color:#285b8f;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}
h1 .abs-white-label,h2 .abs-white-label{font-size:.72rem;margin-left:6px}
.abs-backup-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--abs-line)}
.abs-backup-line small{color:#6b635d}
@media(max-width:800px){.abs-cell-stack .abs-white-label{justify-self:end}}

/* Changement d’étape depuis la liste */
.abs-manager .abs-manager-referrals{overflow:visible}
.abs-status-menu{position:relative;display:inline-block}
.abs-status-menu>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;border-radius:999px}
.abs-status-menu>summary::-webkit-details-marker{display:none}
.abs-status-menu>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid #8a827c;border-bottom:1.5px solid #8a827c;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}
.abs-status-menu[open]>summary:after{transform:rotate(225deg);margin-top:3px}
.abs-status-menu>summary:hover:after,.abs-status-menu>summary:focus-visible:after{border-color:var(--abs-accent)}
.abs-status-menu>summary:focus-visible{outline:2px solid var(--abs-accent);outline-offset:3px}
.abs-status-options{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;gap:4px;min-width:230px;padding:10px;border:1px solid var(--abs-line);border-radius:12px;background:#fff;box-shadow:var(--abs-shadow);text-align:left}
.abs-status-options strong{padding:2px 6px 6px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#6b635d}
.abs-status-options button{display:flex;padding:6px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit}
.abs-status-options button:hover,.abs-status-options button:focus-visible{background:#f7f5f4;outline:0}
.abs-status-options small{padding:6px 6px 2px;border-top:1px solid var(--abs-line);margin-top:4px;color:#6b635d;font-size:.74rem}
@media(max-width:800px){.abs-status-options{left:auto;right:0}tr.abs-acc:not(.open) .abs-status-options{left:0;right:auto}}

/* Filtre par étape et tri de la liste des projets */
.abs-step-filter{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.abs-step-filter a{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#f1efee;color:#4a433d;font-size:.78rem;font-weight:700;text-decoration:none;border:2px solid transparent;opacity:.78}
.abs-step-filter a:hover{opacity:1}
.abs-step-filter a.active{opacity:1;border-color:currentColor}
.abs-step-filter b{font-weight:800;opacity:.75}
.abs-sort{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:650;color:#4a433d}
.abs-sort select{min-height:42px;padding:8px 10px;border:1px solid #d7d1cd;border-radius:10px;background:#fff;font:inherit;font-weight:500}
@media(max-width:800px){.abs-step-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.abs-step-filter a{flex:0 0 auto}.abs-sort{width:100%}.abs-sort select{flex:1}}

.abs-list-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px}
.abs-per-page{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.86rem;color:#4a433d}
.abs-per-page label{display:inline-flex;align-items:center;gap:8px;font-weight:650}
.abs-per-page select{padding:7px 10px;border:1px solid #d7d1cd;border-radius:8px;background:#fff;font:inherit;font-weight:500}
.abs-list-foot .abs-pagination{margin:0}
.abs-pagination span{align-self:center;color:#8a827c}
.abs-per-page label{white-space:nowrap}
.abs-per-page select,.abs-sort select{width:auto}

/* Charte graphique Allô Brico Services : Liberation Sans, Yellowtail, gris #545454, orange #f57f25 */
.abs-kicker{font-family:Yellowtail,cursive!important;font-size:1.45rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--abs-accent)!important;line-height:1.1}
.abs-project-card h3,.abs-onboarding .abs-kicker{font-family:Yellowtail,cursive;font-size:1.35rem;font-weight:400;letter-spacing:0;text-transform:none}
.abs-shell h1,.abs-auth h1,.abs-shell h2,.abs-manager h2{color:#545454}
.abs-btn,#wp-submit,.abs-manager .button-primary{background:var(--abs-accent)!important;color:#fff!important}
.abs-btn:hover,#wp-submit:hover,.abs-manager .button-primary:hover{background:var(--abs-accent-dark)!important}
.abs-card,.abs-project-card,.abs-tier-card,.abs-metrics>div{backdrop-filter:none}
.abs-kicker{font-size:1.9rem!important}
.abs-project-card h3,.abs-tier-head .abs-kicker{font-size:1.6rem}
@media(max-width:600px){.abs-kicker{font-size:1.6rem!important}}
.abs-kicker,.abs-project-card h3{letter-spacing:.03em!important}
.abs-affiliate-card .abs-kicker{font-size:2rem!important}

/* 1.1.0 : carte d’action IBAN, liste des projets de la fiche apporteur, duplication */
.abs-action-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border:2px solid var(--abs-accent);background:linear-gradient(180deg,var(--abs-cream),#fff 80%)}
.abs-action-card h2{margin:.15em 0 .3em}.abs-action-card p{margin:0;font-weight:650}
.abs-iban-missing{border:2px solid var(--abs-accent)}
.abs-iban-form{display:grid;gap:14px;max-width:560px}.abs-iban-form input{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em}
.abs-head-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.abs-inline-form{display:inline;margin:0}
.abs-row-actions{white-space:nowrap}.abs-row-actions>*+*{margin-left:8px}
.abs-link-btn{border:0;background:none;padding:6px 2px;color:var(--abs-accent-dark);font:inherit;font-size:.9rem;font-weight:650;text-decoration:underline;cursor:pointer}
.abs-link-btn:hover{color:var(--abs-accent)}.abs-link-danger{color:#9b302a}.abs-link-danger:hover{color:#a43c3c}
.abs-partner-projects{margin-top:28px}.abs-partner-projects h2 small{font-weight:500;color:#8a827c}
@media(max-width:800px){.abs-action-card{flex-direction:column;align-items:stretch}.abs-action-card .abs-btn{text-align:center}.abs-head-buttons{width:100%}.abs-head-buttons>*{flex:1}.abs-row-actions{white-space:normal}}
.abs-manager .abs-partner-project-list td.abs-row-actions:before{content:none}.abs-manager .abs-partner-project-list td.abs-row-actions{justify-content:flex-end}
