.pp-root{--pp-accent-text:var(--accent);--pp-ok-text:var(--toggle-active);--pp-bad-text:var(--coral);--pp-warn-text:var(--amber);--pp-err-text:var(--coral);min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font,var(--tk-sans),"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased}:root.theme-light .pp-root,:root[data-theme=light] .pp-root{--pp-accent-text:color-mix(in srgb,var(--accent) 55%,var(--ink));--pp-ok-text:color-mix(in srgb,var(--toggle-active) 55%,var(--ink));--pp-bad-text:color-mix(in srgb,var(--coral) 55%,var(--ink));--pp-warn-text:color-mix(in srgb,var(--amber) 55%,var(--ink));--pp-err-text:var(--ink)}.pp-root *,.pp-root :after,.pp-root :before{box-sizing:border-box}.pp-wrap{max-width:1160px;margin:0 auto;padding:0 22px}.pp-root h1,.pp-root h2,.pp-root h3,.pp-root h4{margin:0;font-weight:700;letter-spacing:-.02em}.pp-eyebrow{font-family:var(--tk-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pp-accent-text);margin:0}.pp-muted{color:var(--muted)}.pp-center{text-align:center}.pp-tarifs .pp-etat{padding:30px}.pp-skip{position:fixed;inset-inline-start:-9999px;top:0;z-index:60;padding:10px 16px;border-radius:var(--r-md);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-size:14px;font-weight:600;text-decoration:none}.pp-skip:focus{inset-inline-start:12px;top:12px}.pp-tarifs #contenu,.pp-tarifs #formules{scroll-margin-top:76px}.pp-root .pp-langue{width:max-content;padding:7px 10px;border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:600}.pp-btn,.pp-root .pp-langue{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--r-md);font:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease,filter .12s ease}.pp-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.pp-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;color:var(--accent-ink)}.pp-btn-primary:hover{filter:brightness(1.05);border-color:transparent}.pp-btn-ghost{background:transparent}.pp-btn-sm{padding:7px 12px;font-size:13px}.pp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pp-topbar{position:sticky;top:0;z-index:40;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line)}.pp-topbar-in{gap:14px;height:60px}.pp-brand,.pp-topbar-in{display:flex;align-items:center}.pp-brand{gap:9px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.pp-brand img{width:28px;height:28px;border-radius:7px}.pp-brand-name{font-weight:600}.pp-spacer{flex:1}.pp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:13px;font-weight:600;background:var(--surface)}.pp-chip b{color:var(--pp-accent-text)}.pp-hero{position:relative;padding:78px 0 46px;text-align:center;overflow:hidden}.pp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 300px at 50% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),radial-gradient(500px 260px at 85% 10%,color-mix(in srgb,var(--toggle-active) 14%,transparent),transparent 70%)}.pp-hero h1{position:relative;font-size:clamp(34px,6vw,56px);line-height:1.04;margin:14px 0 16px}.pp-hero p{position:relative;max-width:640px;margin:0 auto;color:var(--muted);font-size:17px}.pp-section{padding:34px 0}.pp-section-head{max-width:660px;margin:0 auto 34px;text-align:center}.pp-tarifs .pp-hero{padding:44px 0 30px}.pp-tarifs .pp-hero h1{margin:8px 0 12px}.pp-tarifs .pp-section{padding:26px 0}.pp-tarifs .pp-section-head{margin:0 auto 24px}.pp-section-head h2{font-size:clamp(24px,3.4vw,34px);margin:10px 0}.pp-section-head p{color:var(--muted);font-size:15px;margin:0}.pp-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}@media (max-width:900px){.pp-tarifs .pp-packs{grid-template-columns:1fr}}.pp-pack{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px;display:flex;flex-direction:column;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pp-pack:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.pp-pack.popular{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),var(--shadow-lg)}.pp-pack.current{border-color:var(--toggle-active)}.pp-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--accent-ink);font-family:var(--tk-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-pill);white-space:nowrap}.pp-pack h3{font-size:19px}.pp-price{margin:16px 0 4px;display:flex;align-items:baseline;gap:6px}.pp-price .pp-amt{font-size:37px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pp-price .pp-cur,.pp-price .pp-per{font-size:15px;color:var(--muted);font-weight:600;white-space:nowrap}.pp-value{font-size:12px;color:var(--faint);margin-bottom:14px}.pp-tarifs .pp-permois{font-size:13px;color:var(--muted);margin-bottom:4px}.pp-pack ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:9px}.pp-pack ul li{display:flex;gap:9px;font-size:13px;color:var(--ink-soft)}.pp-pack ul li svg{flex:none;margin-top:2px;color:var(--toggle-active);width:15px;height:15px}.pp-pack .pp-cta{margin-top:auto}.pp-pack .pp-cta .pp-btn{width:100%}.pp-note{margin-top:11px;font-size:11.5px;color:var(--faint);text-align:center}.pp-tarifs .pp-note,.pp-tarifs .pp-value{font-size:13px}.pp-faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.pp-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-weight:600;font-size:15px;background:none;border:0;color:inherit;width:100%;text-align:start;font-family:inherit}.pp-faq-q .pp-plus{color:var(--accent);transition:transform .2s ease;flex:none}.pp-faq-item.open .pp-plus{transform:rotate(45deg)}.pp-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.pp-faq-item.open .pp-faq-a{max-height:320px}.pp-faq-a>div{padding:0 18px 16px;color:var(--muted);font-size:14px}.pp-final{position:relative;text-align:center;background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:52px 26px;overflow:hidden}.pp-final:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 50% 120%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%)}.pp-final h2{position:relative;font-size:clamp(24px,3.4vw,34px);margin-bottom:12px}.pp-final p{color:var(--muted);margin:0 auto 22px;max-width:520px}.pp-final .pp-btn,.pp-final p{position:relative}.pp-footer{padding:40px 0;text-align:center;color:var(--faint);font-size:13px;border-top:1px solid var(--line);margin-top:40px}.pp-tarifs .pp-footer-liens{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:12px}.pp-tarifs .pp-lien{color:var(--pp-accent-text);font-weight:600;text-decoration:underline}.pp-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.pp-pane{padding:56px clamp(20px,5vw,64px)}.pp-left{background:var(--surface-2);border-right:1px solid var(--line)}.pp-left-in,.pp-right-in{max-width:440px}.pp-left-in{margin-left:auto}.pp-right-in{margin:0 auto 0 0}.pp-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:600;margin-bottom:30px;background:none;border:0;cursor:pointer;font-family:inherit;text-decoration:none}.pp-back:hover{color:var(--ink)}.pp-pay-to{color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0;margin:34px 0 6px}.pp-amount{font-size:40px;font-weight:800;letter-spacing:-.03em;margin:0 0 30px;white-space:nowrap;font-variant-numeric:tabular-nums}.pp-amount .pp-cur{font-size:18px;color:var(--muted);font-weight:600}.pp-li{display:flex;justify-content:space-between;gap:16px;padding:16px 0}.pp-li+.pp-li{border-top:1px solid var(--line)}.pp-li .pp-t{font-weight:600;font-size:14.5px}.pp-li .pp-s{color:var(--muted);font-size:13px;margin-top:3px}.pp-li .pp-q{color:var(--muted);font-size:12.5px;margin-top:5px}.pp-sec-label{font-size:13px;font-weight:700;color:var(--ink);margin:22px 0 9px}.pp-sec-label:first-child{margin-top:0}.pp-root input,.pp-root select{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);padding:11px 12px;font-size:14px;font-family:inherit}.pp-root input::placeholder{color:var(--faint)}.pp-root input:focus,.pp-root select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pp-methods{display:flex;flex-direction:column;gap:9px}.pp-method{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;border:1px solid var(--line-strong);background:transparent;border-radius:11px;padding:13px 14px;cursor:pointer;transition:border-color .14s ease,background .14s ease;color:var(--ink)}.pp-method.sel,.pp-method:hover{border-color:var(--accent)}.pp-method.sel{background:var(--accent-soft)}.pp-method .pp-ic{display:flex;color:var(--muted);flex:none}.pp-method.sel .pp-ic{color:var(--accent)}.pp-method .pp-mt{font-weight:700;font-size:14px;color:var(--ink)}.pp-method .pp-ms{color:var(--muted);font-size:11.5px;margin-top:2px}.pp-method .pp-rd{margin-left:auto;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;transition:border-color .14s ease}.pp-method.sel .pp-rd{border:5px solid var(--accent);background:var(--surface)}.pp-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0 16px;font-size:12.5px;color:var(--muted);line-height:1.5}.pp-consent input{width:20px;height:20px;margin-top:0;flex:none;accent-color:var(--accent)}.pp-pay-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--accent-ink);border:none;border-radius:11px;padding:15px;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;transition:filter .12s,opacity .12s}.pp-pay-btn:hover:not(:disabled){filter:brightness(1.05)}.pp-pay-btn:disabled{opacity:.55;cursor:not-allowed}.pp-secured{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--faint);font-size:12px;margin-top:14px}.pp-secured svg{color:var(--toggle-active)}.pp-err-msg{background:var(--coral-soft);border:1px solid var(--coral);color:var(--pp-err-text);border-radius:9px;padding:10px 12px;font-size:13px;margin-bottom:14px}.pp-spin{width:17px;height:17px;border:2.5px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;animation:pp-spin .8s linear infinite}.pp-spin-lg{width:34px;height:34px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:pp-spin .9s linear infinite}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-center-view{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:20px}.pp-center-view h2{font-size:20px}.pp-center-view p{margin:0;color:var(--muted);font-size:14px;max-width:40ch}.pp-btn-line{display:flex;gap:10px;margin-top:8px}.pp-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(6px)}.pp-popup{position:relative;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:30px 28px;box-shadow:var(--shadow-lg);text-align:center;animation:pp-pop .34s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pp-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.pp-icon{width:70px;height:70px;border-radius:50%;margin:4px auto 16px;display:flex;align-items:center;justify-content:center}.pp-icon.wait{background:var(--accent-soft);color:var(--accent)}.pp-icon.ok{background:color-mix(in srgb,var(--toggle-active) 18%,transparent);color:var(--toggle-active)}.pp-icon.err{background:var(--coral-soft);color:var(--coral-ink)}.pp-popup h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.pp-popup .pp-sub{color:var(--muted);font-size:14.5px;margin:0 0 18px;line-height:1.5}.pp-box{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px 16px;margin:0 0 18px;text-align:left}.pp-box .pp-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;border-top:1px dashed var(--line)}.pp-box .pp-row:first-child{border-top:none}.pp-box .pp-row span:first-child{color:var(--muted)}.pp-box .pp-row b{font-weight:700}.pp-box .pp-row b.green{color:var(--toggle-active)}.pp-actions{display:flex;gap:10px;flex-wrap:wrap}.pp-actions .pp-btn{flex:1}.pp-note-sm{font-size:11.5px;color:var(--faint);margin-top:14px}.pp-upload{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid var(--line-strong);border-radius:10px;padding:11px 16px;font-size:13px;font-weight:600;width:100%}.pp-upload:hover{border-color:var(--accent)}.pp-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.pp-upload:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}@media (max-width:860px){.pp-hero{padding:54px 0 34px}}@media (max-width:480px){.pp-topbar-in .pp-chip{display:none}.pp-wrap{padding:0 16px}}@media (max-width:820px){.pp-layout{grid-template-columns:1fr}.pp-left{border-right:none;border-bottom:1px solid var(--line)}.pp-pane{padding:34px clamp(20px,7vw,40px)}.pp-left-in,.pp-right-in{margin:0 auto;max-width:520px}}@media (prefers-reduced-motion:reduce){.pp-popup,.pp-spin,.pp-spin-lg{animation:none}.pp-btn,.pp-btn:hover,.pp-faq-a,.pp-faq-q .pp-plus,.pp-method,.pp-pack,.pp-pack:hover{transition:none;transform:none}}.sp-hero{padding:60px 0 30px}.sp-tight{padding:18px 0}.sp-narrow{max-width:860px}.sp-narrow .pp-section-head{margin-bottom:22px}.sp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;margin-bottom:16px}.sp-current{justify-content:space-between;gap:16px}.sp-current,.sp-ident{display:flex;align-items:center;flex-wrap:wrap}.sp-ident{gap:10px}.sp-plan-name{display:block;font-size:19px;font-weight:700}.sp-expiry{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.sp-expiry.warn{color:var(--pp-warn-text);font-weight:600}.sp-expiry.off{color:var(--faint)}.sp-status{margin:12px 0 0;font-size:13.5px;color:var(--ink);border-inline-start:3px solid var(--accent);padding-inline-start:10px}.sp-status:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pp-abonnement .sp-solde{margin:12px 0 0;font-size:13px;color:var(--muted);min-height:1.5em;border-top:1px solid var(--line);padding-top:10px}.pp-abonnement .sp-solde b{color:var(--ink);font-variant-numeric:tabular-nums}.sp-list{display:flex;flex-direction:column;gap:0}.sp-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px}.sp-row:first-of-type{border-top:none}.sp-row-main{flex:1;min-width:140px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-date,.sp-row-tag{color:var(--muted);font-size:12.5px}.sp-row-date{font-variant-numeric:tabular-nums;white-space:nowrap}.sp-row-ref{display:block;margin-top:2px;font-weight:400;font-size:11.5px;color:var(--muted);font-family:var(--tk-mono),"JetBrains Mono",ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis}.pp-abonnement .sp-row-avert{display:block;margin-top:3px;font-weight:600;font-size:11.5px;color:var(--pp-warn-text);white-space:normal}.pp-abonnement .sp-row-main{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.pp-abonnement .sp-row-nom{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-abonnement .sp-row-notes{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;max-width:100%;margin-top:4px}.pp-abonnement .sp-row-notes .sp-row-avert{margin-top:0}.pp-abonnement .sp-row-ref{max-width:100%;margin-top:0;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pp-abonnement .sp-aide-virement{margin-top:10px;border:1px solid var(--line-strong);border-inline-start:3px solid var(--amber);background:var(--surface-2);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--ink);text-align:start}.pp-abonnement .sp-aide-depot,.pp-abonnement .sp-aide-fermeture{margin-top:8px;font-size:12.5px;color:var(--muted)}.pp-abonnement .pp-lien{color:var(--pp-accent-text);font-weight:600;text-decoration:underline}.sp-row-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:end}.sp-pill{flex:none;padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap}.sp-pill.ok{color:var(--pp-ok-text);border-color:color-mix(in srgb,var(--toggle-active) 55%,var(--line));background:color-mix(in srgb,var(--toggle-active) 12%,transparent)}.sp-pill.bad{color:var(--pp-bad-text);border-color:color-mix(in srgb,var(--coral) 55%,var(--line));background:color-mix(in srgb,var(--coral) 12%,transparent)}.sp-actions{display:flex;gap:8px;flex-wrap:wrap}.sp-file{position:relative;overflow:hidden}.sp-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.sp-file:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sp-file-off{opacity:.55}.sp-file-off,.sp-file-off input[type=file]{cursor:not-allowed}.pp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sp-skel{min-height:352px;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface)}.sp-more{margin-top:10px;text-align:center}.pp-abonnement .sp-list{display:grid;grid-template-columns:max-content minmax(140px,1fr) max-content minmax(0,max-content) max-content minmax(0,max-content);column-gap:12px}.pp-abonnement .sp-row{display:grid;grid-column:1/-1;grid-template-columns:max-content minmax(140px,1fr) max-content minmax(0,max-content) max-content minmax(0,max-content);grid-template-columns:subgrid;align-items:center;column-gap:12px}.pp-abonnement .pp-topbar .pp-chip{border-color:transparent;background:transparent;padding-inline:2px}.pp-abonnement .pp-btn-danger{color:var(--coral-ink)}.pp-abonnement .pp-btn-danger:hover{border-color:var(--coral);background:var(--coral-soft)}.pp-abonnement .pp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.pp-abonnement .pp-btn[aria-disabled=true]:hover{transform:none;border-color:var(--line-strong)}@media (max-width:900px){.pp-abonnement .pp-packs{grid-template-columns:1fr}}@media (max-width:640px){.sp-row{align-items:flex-start;flex-direction:column;gap:6px}.pp-abonnement .sp-list{display:flex;flex-direction:column}.pp-abonnement .sp-row{display:flex;align-items:flex-start}.pp-abonnement .sp-row-amount{text-align:start}}@media (pointer:coarse){.pp-abonnement .pp-pack .pp-cta .pp-btn,.pp-abonnement .sp-actions .pp-btn,.pp-abonnement .sp-more .pp-btn,.pp-abonnement .sp-row .pp-btn,.pp-back,.pp-topbar .pp-brand,.pp-topbar a,.pp-topbar button{align-items:center;display:inline-flex;min-height:var(--touch-min)}.pp-topbar select{min-height:var(--touch-min)}.pp-root .pp-langue{font-size:16px}.pp-skip,.pp-tarifs .pp-footer-liens .pp-lien{align-items:center;display:inline-flex;justify-content:center;min-height:var(--touch-min);min-width:var(--touch-min)}.pp-tarifs .pp-btn{min-height:var(--touch-min)}}.pp-paiement .pp-backdrop{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}.pp-paiement .pp-popup{margin:auto 0}.pp-paiement .pp-amount-due{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;text-align:start}.pp-paiement .pp-amount-l{flex-basis:100%;font-size:12px;font-weight:600;color:var(--muted)}.pp-paiement .pp-amount-v{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pp-paiement .pp-val{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;text-align:end}.pp-paiement .pp-mono,.pp-recu .pp-mono{font-family:var(--tk-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.pp-paiement .pp-num{font-variant-numeric:tabular-nums;letter-spacing:.04em;overflow-wrap:anywhere}.pp-paiement .pp-ref-v{font-size:11.5px;font-weight:700;overflow-wrap:anywhere}.pp-paiement .pp-ok-t{color:var(--pp-ok-text)}.pp-paiement .pp-copy,.pp-recu .pp-copy{padding:5px 10px;font-size:11px;min-height:26px;min-width:26px}.pp-paiement .pp-copy-wrap,.pp-recu .pp-copy-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-paiement .pp-copy-etat,.pp-recu .pp-copy-etat{font-size:11px;color:var(--muted)}.pp-paiement .pp-copy-etat:empty,.pp-recu .pp-copy-etat:empty{display:none}.pp-paiement .pp-avis{border:1px solid var(--line-strong);border-inline-start:3px solid var(--accent);background:var(--surface-2);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--ink);margin-bottom:12px;text-align:start}.pp-paiement .pp-lien{color:var(--pp-accent-text);font-weight:600;text-decoration:underline}.pp-paiement .pp-lien-fort{display:inline-flex;align-items:center;margin-top:8px;padding:7px 12px;border-radius:9px;border:1px solid var(--accent);background:var(--accent-soft);text-decoration:none;font-size:12.5px}.pp-paiement .pp-lien-fort:hover{filter:brightness(1.04)}.pp-paiement .pp-sk-b{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;margin:0}.pp-paiement .pp-sk-back{width:96px;height:20px;margin-bottom:30px}.pp-paiement .pp-sk-brand{width:128px;height:28px}.pp-paiement .pp-sk-amount{width:220px;height:48px;margin:34px 0 30px}.pp-paiement .pp-sk-li{width:100%;height:86px}.pp-paiement .pp-sk-label{width:140px;height:18px;margin-bottom:9px}.pp-paiement .pp-sk-method{width:100%;height:58px}.pp-paiement .pp-sk-consent{width:100%;height:38px;margin:18px 0 16px}.pp-paiement .pp-sk-btn{width:100%;height:51px;border-radius:11px}@media (prefers-reduced-motion:no-preference){.pp-paiement .pp-sk-b{animation:pp-sk-pulse 1.6s ease-in-out infinite}}@keyframes pp-sk-pulse{50%{opacity:.55}}.pp-paiement .pp-panne,.pp-recu .pp-panne{text-align:start}.pp-paiement .pp-panne p,.pp-recu .pp-panne p{margin:0}.pp-paiement .pp-panne-intro,.pp-recu .pp-panne-intro{font-weight:600}.pp-paiement .pp-panne-titre,.pp-recu .pp-panne-titre{font-weight:600;margin-top:4px}.pp-paiement .pp-panne-l,.pp-recu .pp-panne-l{margin-top:4px}.pp-paiement .pp-panne-champs,.pp-recu .pp-panne-champs{margin:6px 0 0;padding-inline-start:18px}.pp-paiement .pp-panne-ref,.pp-recu .pp-panne-ref{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:11px;opacity:.9}.pp-paiement .pp-panne-ref-l,.pp-recu .pp-panne-ref-l{flex-basis:100%;font-weight:600}.pp-paiement .pp-vire{margin:0 0 18px;text-align:start}.pp-paiement .pp-vire-t{font-size:13px;font-weight:700;margin:0 0 8px}.pp-paiement .pp-box-instruction{background:var(--surface-2);border-color:var(--line-strong);margin-bottom:0}@media (max-width:480px){.pp-paiement .pp-box .pp-row{flex-direction:column;align-items:flex-start;gap:2px}.pp-paiement .pp-val{justify-content:flex-start;text-align:start}}.pp-paiement .pp-field-l{display:block;text-align:start;margin-bottom:6px}.pp-paiement .pp-field-in{margin-bottom:4px;font-size:13px}.pp-paiement .pp-field-aide{margin:0 0 10px;text-align:start}.pp-paiement .pp-depot-etat{margin-top:10px;font-size:12px;color:var(--muted);text-align:start}.pp-paiement .pp-depot-etat:empty{display:none}.pp-paiement .pp-depot-echec,.pp-paiement .pp-depot-refus{margin-top:10px}.pp-paiement .pp-btn-large{width:100%;margin-top:8px}.pp-paiement .pp-note-left{text-align:start;margin-top:0}.pp-paiement .pp-note-amount{margin-top:18px;text-align:start}.pp-paiement .pp-note-off{margin-top:8px;text-align:start}.pp-paiement .pp-manual-note{font-size:12.5px;margin:8px 0 4px}.pp-paiement .pp-actions-sp{margin-top:14px}.pp-paiement .pp-actions-inline{margin-top:10px}.pp-paiement .pp-brand-sm{font-size:14px;color:var(--muted);justify-content:center;margin-bottom:6px}.pp-paiement .pp-brand-sm img{width:20px;height:20px}.pp-paiement .pp-pay-btn:disabled{filter:grayscale(.7)}.pp-paiement .pp-bouton-aide{margin:8px 0 0;font-size:12px;color:var(--muted);text-align:center}.pp-paiement .pp-bouton-aide:empty{display:none}@media (pointer:coarse){.pp-paiement .pp-actions .pp-btn,.pp-paiement .pp-brand,.pp-paiement .pp-btn-large,.pp-paiement .pp-copy,.pp-paiement .pp-lien-fort,.pp-paiement .pp-upload,.pp-recu .pp-copy{min-height:var(--touch-min)}.pp-paiement .pp-copy,.pp-recu .pp-copy{min-width:var(--touch-min)}.pp-paiement .pp-consent{padding:8px 0}}.pp-recu .rc-title{margin:0 0 8px;letter-spacing:-.01em}.pp-recu .rc-ref{font-family:var(--tk-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.pp-recu .rc-ref,.pp-recu .rc-ref-t{grid-column:1/-1}@media print{:root:has(.pp-recu),:root:has(.pp-recu) body{background:#fff;color:#14181f}.pp-recu{background:#fff;color:#14181f;min-height:0}.pp-recu .pp-err-msg{background:transparent;border-color:#14181f;color:#14181f}.pp-recu .rc-state-note{color:#14181f}.pp-recu .pp-btn,.pp-recu .pp-copy-wrap{display:none}.pp-recu .rc-doc{background:#fff;color:#14181f;box-shadow:none}}