/* FOOTPASS Final · Panneau de gestion de structure (stp-*) · complète pages.css/growth.css */
.stp-idh{display:flex;align-items:center;gap:11px;margin:2px 0 12px;padding:10px 12px;border-radius:14px;background:#101013;border:1px solid rgba(255,255,255,.07)}
.stp-idh .st-orgav{width:40px;height:40px;border-radius:11px;font-size:14px}
.stp-idh-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.stp-idh-txt b{font:700 15px/1.2 'Inter',sans-serif;color:#FAFAFA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stp-idh-txt em{font:400 12px/1.3 'Inter',sans-serif;font-style:normal;color:#8E8E96;display:flex;align-items:center;gap:5px}
.stp-idh-txt em svg{color:var(--acc-bright,#00C49A);flex:none}
/* Fiche personne · identité façon contact Messages : nom + badge vérifié + rôle coloré, n° Pass en secondaire */
.stp-idh-v{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:99px;background:var(--acc-bright,#00C49A);color:#04130F;margin-left:5px;vertical-align:-1px;flex:none}
.hm.light .stp-idh-v{background:var(--acc,#00A37E);color:#FFF}
.stp-idh-txt em.stp-idh-role{font-weight:550}
.stp-idh-txt i{font:500 11px/1.3 'Inter',sans-serif;font-style:normal;color:#8E8E96;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stp-tierpill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 11px;border-radius:99px;border:1px solid rgba(201,162,75,.34);background:rgba(201,162,75,.06);color:#C9A24B;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.02em;white-space:nowrap}
.stp-tierdot{width:5px;height:5px;border-radius:99px;background:#C9A24B;flex:none;box-shadow:0 0 0 3px rgba(201,162,75,.14)}
.hm.light .stp-tierpill{border-color:rgba(160,122,42,.32);background:rgba(160,122,42,.05);color:#8F6B25}
.hm.light .stp-tierdot{background:#8F6B25;box-shadow:0 0 0 3px rgba(160,122,42,.12)}
.stp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2px 0 18px;background:#101013;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden}
.stp-stat{background:transparent;border:none;border-left:1px solid rgba(255,255,255,.06);border-radius:0;padding:13px 14px 12px;display:flex;flex-direction:column;gap:7px;text-align:left;cursor:pointer;color:inherit}
.stp-stat:first-child{border-left:none}
.stp-stat:active{background:rgba(255,255,255,.03)}
.stp-stat b{font:700 22px/1 'Inter',sans-serif;letter-spacing:-.03em;color:#FAFAFA}
.stp-stat b i{font:600 11px/1 'Inter',sans-serif;font-style:normal;color:#8E8E96;margin-left:2px}
.stp-stat span{font:600 8.5px/1.3 'Inter',sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#71717A}
.stp-stat.warn b{color:#E2B248}
.stp-av{width:34px;height:34px;border-radius:99px;flex:none;display:flex;align-items:center;justify-content:center;font:700 11.5px/1 'Inter',sans-serif;background:rgba(255,255,255,.08);color:#D4D4D8;overflow:hidden}
.stp-av img{width:100%;height:100%;object-fit:cover;display:block}
.stp-av.g{background:color-mix(in srgb,var(--acc-bright,#00C49A) 14%,transparent);color:var(--acc-bright,#00C49A)}
.stp-av.b{background:rgba(120,160,255,.14);color:#9DB8FF}
.stp-av.o{background:rgba(224,138,60,.14);color:#E08A3C}
.stp-av.v{background:rgba(168,130,255,.16);color:#B49BFF}
.stp-av.r{background:rgba(232,120,150,.15);color:#E88CA0}
.stp-av.dash{background:transparent;border:1.5px dashed rgba(255,255,255,.22);color:#8E8E96}
.stp-foot{margin:2px 12px 14px;font:400 11px/1.5 'Inter',sans-serif;color:#8E8E96;text-align:center}
.stp-hint{margin:-8px 2px 16px;font:400 11px/1.5 'Inter',sans-serif;color:#8E8E96}
.stp-danger{display:block;margin:2px auto 12px;background:none;border:none;cursor:pointer;text-align:center;font:600 12.5px/1 'Inter',sans-serif;color:#F26D6D;padding:8px}
.stp-acts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 6px}
.stp-chiprow{margin:0 0 14px}
.stp-chiprow .st-chip{height:30px;font-size:11.5px}
.stp-seg{margin:0 0 14px;width:100%;box-sizing:border-box;display:flex}
.stp-seg button{flex:1}
.stp-inforow-tot b{font-weight:750!important;font-size:13px!important}
/* clair */
.hm.light .stp-stats{background:#FFFFFF;border-color:rgba(15,15,16,.08)}
.hm.light .stp-stat{background:transparent;border-left-color:rgba(15,15,16,.07)}
.hm.light .stp-stat:active{background:rgba(15,15,16,.03)}
.hm.light .stp-stat b{color:#0F0F10}
.hm.light .stp-stat b i,.hm.light .stp-foot,.hm.light .stp-hint{color:#6B6B73}
.hm.light .stp-idh-txt b{color:#0F0F10}
.hm.light .stp-idh-txt em{color:#6B6B73}
.hm.light .stp-idh-txt em svg{color:var(--acc,#00A37E)}
.hm.light .stp-idh{background:#FFF;border-color:rgba(15,15,16,.08)}
.hm.light .stp-idh-txt i{color:#8A8A93}
.hm.light .stp-av{background:rgba(15,15,16,.07);color:#4A4A52}
.hm.light .stp-av.g{background:color-mix(in srgb,var(--acc,#00A37E) 12%,transparent);color:var(--acc,#00A37E)}
.hm.light .stp-av.b{background:rgba(74,110,214,.12);color:#3B5BC0}
.hm.light .stp-av.o{background:rgba(198,120,44,.13);color:#B5701E}
.hm.light .stp-av.v{background:rgba(124,92,214,.12);color:#6D4FC4}
.hm.light .stp-av.r{background:rgba(198,74,110,.12);color:#B84668}
.hm.light .stp-av.dash{background:transparent;border-color:rgba(15,15,16,.25);color:#6B6B73}
.hm.light .pg-btn.danger{background:rgba(194,64,47,.07);border-color:rgba(194,64,47,.28);color:#C2402F}

/* ═══ Sous-titre de page (fiche personne) ═══ */
.pg-titlewrap{flex:1;min-width:0;padding-left:6px;display:flex;flex-direction:column;gap:2px}
.pg-title2{font:800 18px/1.1 'Inter',sans-serif;letter-spacing:-.02em;color:#FAFAFA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-sub2{font:450 11px/1.2 'Inter',sans-serif;font-style:normal;color:#8E8E96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm.light .pg-title2{color:#0F0F10}.hm.light .pg-sub2{color:#6B6B73}

/* ═══ Grappe d'en-tête · action primaire d'ajout teintée accent (Inviter / Nouvelle invitation) ═══ */
/* Même bouton rond que les piliers ; seule l'icône + un fond discret passent à l'accent pour signaler l'action primaire. */
.hm-iconbtn.stp-acc{color:var(--acc-bright,#00C49A);border-color:color-mix(in srgb,var(--acc-bright,#00C49A) 42%,transparent);background:color-mix(in srgb,var(--acc-bright,#00C49A) 13%,#131316)}
.hm-iconbtn.stp-acc:active{background:color-mix(in srgb,var(--acc-bright,#00C49A) 22%,#131316)}
.hm.light .hm-iconbtn.stp-acc{color:var(--acc,#00A37E);border-color:color-mix(in srgb,var(--acc,#00A37E) 34%,transparent);background:color-mix(in srgb,var(--acc,#00A37E) 9%,#FFF)}
.hm.light .hm-iconbtn.stp-acc:active{background:color-mix(in srgb,var(--acc,#00A37E) 15%,#FFF)}

/* ═══ LOT 4 · thème or « casquette » ═══ */
.stp-gline{height:1.5px;margin:-2px 0 12px;background:linear-gradient(90deg,transparent,rgba(201,162,75,.55),transparent)}
.stp-gband{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:8px 12px;border-radius:12px;background:rgba(201,162,75,.09);border:1px solid rgba(201,162,75,.3);font:600 11px/1.35 'Inter',sans-serif;color:#C9A24B}
.stp-gband .stp-gm{width:22px;height:22px;border-radius:7px;background:rgba(201,162,75,.16);display:flex;align-items:center;justify-content:center;font:800 8.5px/1 'Inter',sans-serif;flex:none;overflow:hidden}
.stp-gband .stp-gm img{width:100%;height:100%;object-fit:cover}
.stp-gband em{font-style:normal;font-weight:450;color:#B9A16A}
.hm.light .stp-gband{background:rgba(160,122,42,.08);border-color:rgba(160,122,42,.32);color:#8F6B25}
.hm.light .stp-gband .stp-gm{background:rgba(160,122,42,.13)}
.hm.light .stp-gband em{color:#9A804C}

/* ═══ Badges de pass (.stp-pb) & pastilles payeur (.stp-pay) ═══ */
.stp-pb{display:inline-flex;align-items:center;gap:3px;padding:3.5px 7px;border-radius:6px;font:750 9px/1 'Inter',sans-serif;letter-spacing:.02em;flex:none;white-space:nowrap}
.stp-pb i{font:600 8.5px/1 'Inter',sans-serif;font-style:normal;opacity:.75}
.stp-pb.pro{background:color-mix(in srgb,var(--acc-bright,#00C49A) 14%,transparent);color:var(--acc-bright,#00C49A)}
.stp-pb.start{background:rgba(120,160,255,.14);color:#9DB8FF}
.stp-pb.staff{background:rgba(255,255,255,.08);color:#A1A1AA}
.hm.light .stp-pb.pro{background:color-mix(in srgb,var(--acc,#00A37E) 12%,transparent);color:var(--acc,#00A37E)}
.hm.light .stp-pb.start{background:rgba(60,110,220,.11);color:#3C6EDC}
.hm.light .stp-pb.staff{background:rgba(15,15,16,.07);color:#5B5B63}
.stp-pay{padding:3.5px 7px;border-radius:99px;font:650 8.5px/1 'Inter',sans-serif;flex:none;white-space:nowrap}
.stp-pay.inc{background:color-mix(in srgb,var(--acc-bright,#00C49A) 13%,transparent);color:var(--acc-bright,#00C49A)}
.stp-pay.st{background:rgba(201,162,75,.13);color:#C9A24B}
.stp-pay.self{background:rgba(255,255,255,.07);color:#A1A1AA}
.hm.light .stp-pay.inc{background:color-mix(in srgb,var(--acc,#00A37E) 11%,transparent);color:var(--acc,#00A37E)}
.hm.light .stp-pay.st{background:rgba(160,122,42,.12);color:#8F6B25}
.hm.light .stp-pay.self{background:rgba(15,15,16,.06);color:#5B5B63}
.stp-rtag{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}
.hm-row-ic.gold{background:rgba(201,162,75,.12);color:#C9A24B}
.hm.light .hm-row-ic.gold{background:rgba(160,122,42,.1);color:#8F6B25}

/* ═══ LOT 2 · bandeau synthèse Équipe & sièges ═══ */
.stp-syn{background:#101013;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px 15px;margin:2px 0 14px;display:flex;flex-direction:column;gap:8px}
.stp-syn-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}
.stp-syn-cap{font:650 9px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#71717A}
.stp-syn-seat{font:700 15px/1.25 'Inter',sans-serif;letter-spacing:-.015em;color:#FAFAFA}
.stp-syn-lead{font:450 11.5px/1.4 'Inter',sans-serif;color:#8E8E96;margin:-3px 0 2px}
.stp-syn-note{font:550 9.5px/1 'Inter',sans-serif;color:#8E8E96;background:rgba(255,255,255,.06);padding:4px 9px;border-radius:99px;flex:none;white-space:nowrap}
.stp-bar{height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;display:flex;gap:2px;margin:2px 0 4px}
.stp-bar span{border-radius:2px;flex:1}
.stp-bar span.inc{background:var(--acc-bright,#00C49A)}
.stp-bar span.sup{background:#C9A24B}
.stp-bar span.inv{background:transparent;border:1.5px dashed rgba(201,162,75,.55)}
.stp-syn-rows{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.06)}
.stp-syn-block{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.stp-syn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.stp-syn-row:last-child,.stp-syn-block:last-child{border-bottom:none}
.stp-syn-k{font:550 11px/1.3 'Inter',sans-serif;color:#8E8E96;flex:none}
.stp-syn-l2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.stp-syn-v{font:450 11.5px/1.4 'Inter',sans-serif;color:#B4B4BC;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;text-align:right}
.stp-syn-v b{color:#FAFAFA;font-weight:650}
.stp-syn-v b.gd,.stp-syn-v.gd{color:#C9A24B}
.stp-syn-v.gd{font-weight:650}
.stp-syn-vis{display:flex;align-items:center;gap:5px;font:450 10px/1 'Inter',sans-serif;color:#71717A;margin-top:2px}
.stp-syn-vis svg{opacity:.8}
.hm.light .stp-syn{background:#FFF;border-color:rgba(15,15,16,.08)}
.hm.light .stp-syn-seat{color:#0F0F10}
.hm.light .stp-syn-lead{color:#6B6B73}
.hm.light .stp-syn-cap,.hm.light .stp-syn-vis,.hm.light .stp-syn-k{color:#71717A}
.hm.light .stp-syn-note{color:#6B6B73;background:rgba(15,15,16,.05)}
.hm.light .stp-syn-v{color:#52525B}
.hm.light .stp-syn-v b{color:#0F0F10}
.hm.light .stp-syn-v b.gd,.hm.light .stp-syn-v.gd{color:#8F6B25}
.hm.light .stp-syn-rows{border-top-color:rgba(15,15,16,.07)}
.hm.light .stp-syn-block,.hm.light .stp-syn-row{border-bottom-color:rgba(15,15,16,.07)}
.hm.light .stp-bar{background:rgba(15,15,16,.08)}
.hm.light .stp-bar span.inc{background:var(--acc,#00A37E)}
.hm.light .stp-bar span.sup{background:#8F6B25}
.hm.light .stp-bar span.inv{border-color:rgba(143,107,37,.5)}

/* ═══ Puces de filtre (Équipe, statut de fiche, pôle, invitations) ═══ */
.stp-fchips{display:flex;gap:7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin:0 0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.stp-fchips::-webkit-scrollbar{display:none}
.stp-fchip{height:32px;padding:0 12px;border-radius:99px;border:1px solid rgba(255,255,255,.1);background:none;color:#D4D4D8;font:550 11.5px/1 'Inter',sans-serif;display:inline-flex;align-items:center;gap:5px;cursor:pointer;box-sizing:border-box;flex:none;white-space:nowrap}
.stp-fchip.on{background:var(--acc,#00A37E);border-color:var(--acc,#00A37E);color:#FFF;font-weight:650}
.stp-fchip-n{opacity:.6;font-weight:600}
.stp-fchip.on .stp-fchip-n{opacity:.85;color:#FFF}
.hm.light .stp-fchip{border-color:rgba(15,15,16,.14);color:#5B5B63}
.hm.light .stp-fchip.on{color:#FFF;border-color:var(--acc,#00A37E)}
/* Puces d'équipe : pastille de couleur par famille de pass ; sélection à sa propre couleur */
.stp-fdot{width:7px;height:7px;border-radius:99px;flex:none;background:var(--fam,#8A8A93)}
.stp-fchip.fam-pro{--fam:#00A37E}
.stp-fchip.fam-start{--fam:#3C6EDC}
.stp-fchip.fam-staff{--fam:#7A7A82}
.stp-fchip.fam-pay-st{--fam:#B8892E}
.stp-fchip.fam-pay-self{--fam:#7A7A82}
.stp-fchip[class*="fam-"].on,.hm.light .stp-fchip[class*="fam-"].on{background:var(--fam);border-color:var(--fam);color:#FFF}
.stp-fchip[class*="fam-"].on .stp-fdot{background:#FFF}

/* ═══ Fiche personne · actions & lignes riches ═══ */
.stp-rvk{font:600 11.5px/1 'Inter',sans-serif;color:#F26D6D;flex:none;background:none;border:none;cursor:pointer;padding:8px 2px}
.stp-rts{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}
.stp-rt{padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--acc-bright,#00C49A) 12%,transparent);font:600 9px/1 'Inter',sans-serif;color:var(--acc-bright,#00C49A)}
.hm.light .stp-rt{background:color-mix(in srgb,var(--acc,#00A37E) 11%,transparent);color:var(--acc,#00A37E)}
.stp-ck{width:20px;height:20px;border-radius:99px;border:1.5px solid rgba(255,255,255,.25);flex:none;box-sizing:border-box}
.hm.light .stp-ck{border-color:rgba(15,15,16,.25)}
.stp-note{display:block;margin:2px 12px 16px;background:none;border:none;cursor:pointer;text-align:center;font:400 11px/1.5 'Inter',sans-serif;color:#8E8E96;padding:2px;width:calc(100% - 24px)}
.stp-note:active{color:#A1A1AA}
.hm.light .stp-note{color:#6B6B73}

/* ═══ LOT 1 · invitation en 3 temps ═══ */
.stp-step{display:flex;align-items:center;gap:8px;margin:16px 2px 10px}
.stp-step.first{margin-top:4px}
.stp-step b{width:19px;height:19px;border-radius:99px;background:color-mix(in srgb,var(--acc-bright,#00C49A) 16%,transparent);color:var(--acc-bright,#00C49A);font:800 10px/19px 'Inter',sans-serif;text-align:center;flex:none}
.stp-step span{font:700 11px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A1A1AA}
.hm.light .stp-step b{background:color-mix(in srgb,var(--acc,#00A37E) 13%,transparent);color:var(--acc,#00A37E)}
.hm.light .stp-step span{color:#6B6B73}
.stp-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
.stp-fld{display:flex;flex-direction:column;gap:5px;background:#101013;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:9px 14px}
.stp-fld span{font:650 8.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#71717A}
.stp-fld input{background:none;border:none;outline:none;color:#FAFAFA;font:600 14px/1.25 'Inter',sans-serif;width:100%;padding:0}
.stp-fld input::placeholder{color:#52525B}
.hm.light .stp-fld{background:#FFF;border-color:rgba(15,15,16,.08)}
.hm.light .stp-fld input{color:#0F0F10}.hm.light .stp-fld input::placeholder{color:#A1A1AA}
.stp-rc{display:flex;align-items:flex-start;gap:11px;background:#101013;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 14px;margin-bottom:8px;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;color:inherit}
.stp-rc.on{border-color:var(--acc-bright,#00C49A);background:color-mix(in srgb,var(--acc-bright,#00C49A) 6%,#101013)}
.stp-rc-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.stp-rc-tx b{font:650 13px/1.25 'Inter',sans-serif;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#FAFAFA}
.stp-rc-tx b u{text-decoration:none;font:700 12.5px/1 'Inter',sans-serif}
.stp-rc-tx em{font:400 11px/1.45 'Inter',sans-serif;font-style:normal;color:#8E8E96}
.stp-rad{width:19px;height:19px;border-radius:99px;border:1.5px solid rgba(255,255,255,.25);flex:none;box-sizing:border-box;margin-top:1px;position:relative}
.stp-rc.on .stp-rad{border-color:var(--acc-bright,#00C49A);background:var(--acc-bright,#00C49A)}
.stp-rc.on .stp-rad::after,.stp-pc.on .stp-rad::after{content:'';position:absolute;inset:0;background:center/9px no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"><path d="M2.8 8.6L6.2 12L13.2 4.4" stroke="%23050506" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg>')}
.hm.light .stp-rc{background:#FFF;border-color:rgba(15,15,16,.08)}
.hm.light .stp-rc.on{border-color:var(--acc,#00A37E);background:color-mix(in srgb,var(--acc,#00A37E) 5%,#FFF)}
.hm.light .stp-rc-tx b{color:#0F0F10}
.hm.light .stp-rc.on .stp-rad{border-color:var(--acc,#00A37E);background:var(--acc,#00A37E)}
.stp-pcs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}
.stp-pc{background:#101013;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;cursor:pointer;text-align:left;color:inherit}
.stp-pc.on{border-color:rgba(201,162,75,.6);background:rgba(201,162,75,.07)}
.stp-pc .stp-rad{align-self:flex-end;margin:0 0 2px}
.stp-pc.on .stp-rad{border-color:#C9A24B;background:#C9A24B}
.stp-pc b{font:650 12.5px/1.3 'Inter',sans-serif;color:#FAFAFA}
.stp-pc em{font:400 10.5px/1.45 'Inter',sans-serif;font-style:normal;color:#8E8E96}
.hm.light .stp-pc{background:#FFF;border-color:rgba(15,15,16,.08)}
.hm.light .stp-pc.on{border-color:rgba(143,107,37,.55);background:rgba(201,162,75,.08)}
.hm.light .stp-pc b{color:#0F0F10}
.hm.light .stp-pc.on .stp-rad{border-color:#8F6B25;background:#8F6B25}
.stp-recap{border:1px solid color-mix(in srgb,var(--acc-bright,#00C49A) 45%,transparent);background:color-mix(in srgb,var(--acc-bright,#00C49A) 7%,transparent);border-radius:14px;padding:12px 14px;margin:0 0 12px;display:flex;flex-direction:column;gap:5px}
.stp-recap-cap{font:700 9px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-bright,#00C49A)}
.stp-recap b{font:650 13px/1.45 'Inter',sans-serif;color:#FAFAFA}
.stp-recap em{font:400 11px/1.5 'Inter',sans-serif;font-style:normal;color:#8E8E96}
.hm.light .stp-recap{border-color:color-mix(in srgb,var(--acc,#00A37E) 40%,transparent);background:color-mix(in srgb,var(--acc,#00A37E) 6%,transparent)}
.hm.light .stp-recap-cap{color:var(--acc,#00A37E)}.hm.light .stp-recap b{color:#0F0F10}
.stp-btnp{height:48px;border-radius:14px;background:#FAFAFA;color:#0F0F10;font:700 13.5px/48px 'Inter',sans-serif;text-align:center;border:none;width:100%;cursor:pointer;margin:0 0 9px}
.stp-btnp:disabled{opacity:.45;cursor:default}
.hm.light .stp-btnp{background:#0F0F10;color:#FFF}
.stp-linkbox{display:flex;flex-direction:column;gap:9px;margin:0 0 10px}
.stp-linkurl{background:#101013;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:13px 14px;font:600 12.5px/1.3 'Inter',sans-serif;color:var(--acc-bright,#00C49A);word-break:break-all}
.hm.light .stp-linkurl{background:#FFF;border-color:rgba(15,15,16,.08);color:var(--acc,#00A37E)}
