.payment-success-view{--provider-accent:#f39a16;--provider-accent-strong:#ffa91f;--provider-accent-ink:#101419;--provider-accent-shadow:rgba(243,154,22,.18);width:100%;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:48px 42px 34px;text-align:center;color:#f5f7f9;background:radial-gradient(circle at 50% 8%,rgba(22,67,91,.14),transparent 35%);}.payment-success-view.provider-theme-wave{--provider-accent:#16c7e9;--provider-accent-strong:#43d8f2;--provider-accent-ink:#06191e;--provider-accent-shadow:rgba(22,199,233,.20);}.payment-success-view.provider-theme-om{--provider-accent:#ff7900;--provider-accent-strong:#ff982f;--provider-accent-ink:#171009;--provider-accent-shadow:rgba(255,121,0,.20);}.payment-success-view.provider-theme-stripe{--provider-accent:#635bff;--provider-accent-strong:#847dff;--provider-accent-ink:#fff;--provider-accent-shadow:rgba(99,91,255,.22);}.payment-success-check{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:2px solid #22ce70;border-radius:50%;color:#fff;background:radial-gradient(circle,rgba(30,204,109,.32),rgba(30,204,109,.07));box-shadow:0 0 34px rgba(30,204,109,.15);font-size:38px;line-height:1;font-weight:800;}.payment-success-title{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0 auto;padding:.2em .58em;border:1px solid rgba(32,207,112,.42);border-radius:10px;color:#dcf8e9;background:rgba(32,207,112,.075);box-shadow:none;font-size:clamp(29px,3vw,36px);line-height:1.15;font-weight:600;letter-spacing:-.012em;white-space:nowrap;}.payment-success-title-check{display:none;}.payment-success-access-list{width:100%;margin-top:34px;display:flex;flex-direction:column;gap:14px;}.payment-success-access{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;box-sizing:border-box;padding:24px 26px;border:1px solid #2c3d49;border-radius:14px;text-align:left;background:linear-gradient(110deg,#101d26,#0a141b);box-shadow:0 12px 30px rgba(0,0,0,.1);}.payment-success-access::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--provider-accent);}.payment-success-access-copy{min-width:0;}.payment-success-access-label{margin-bottom:8px;color:#a6b4be;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase;}.payment-success-code{color:var(--provider-accent-strong);font-size:clamp(34px,4.3vw,47px);line-height:1;font-weight:900;letter-spacing:.055em;white-space:nowrap;overflow-wrap:normal;word-break:normal;}.payment-success-live{min-width:200px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:10px;color:var(--provider-accent-ink);background:linear-gradient(180deg,var(--provider-accent-strong),var(--provider-accent));text-decoration:none;font-size:14px;line-height:1;font-weight:850;box-shadow:0 5px 18px var(--provider-accent-shadow);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;}.payment-success-live:hover{transform:translateY(-1px);filter:brightness(1.045);box-shadow:0 7px 22px var(--provider-accent-shadow);}.payment-success-live:focus-visible{outline:3px solid var(--provider-accent);outline-offset:3px;}.payment-success-delivery{width:100%;display:flex;align-items:center;gap:15px;box-sizing:border-box;margin-top:18px;padding:18px 21px;border:1px solid #273945;border-radius:13px;color:#cbd4da;background:rgba(15,28,37,.74);text-align:left;font-size:14px;line-height:1.5;}.payment-success-delivery-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:#fff;background:#17c86a;font-weight:800;}.payment-success-delivery-icon img,.payment-success-delivery-icon svg{width:100%;height:100%;object-fit:contain;}.payment-success-destination{color:var(--provider-accent-strong);font-weight:850;}.payment-success-return{width:100%;margin-top:30px;padding-top:24px;border-top:1px solid #1d2b34;text-align:center;}.payment-success-return a{color:var(--provider-accent);font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:3px;}.success-provider-wave{color:#18c7ea!important;font-weight:800!important;}.success-provider-om{color:#ff7900!important;font-weight:800!important;}.success-provider-stripe{color:#847dff!important;font-weight:800!important;}.success-payment-status{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;border-top:1px solid #263741;}.success-payment-status-label{color:#91a0ad;font-size:13px;line-height:1.35;}.success-payment-status-value{color:#20cf70;font-size:13px;line-height:1.35;font-weight:800;white-space:nowrap;}#successPaidRecap{display:none!important;}.payment-result-state{width:100%;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:42px 28px;text-align:center;}.payment-result-state .payment-result-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;color:#9dacb7;background:#17242d;font-size:28px;font-weight:800;}.payment-result-state.is-pending .payment-result-icon{animation:payment-result-pulse 1.25s ease-in-out infinite;}.payment-result-state h2{margin:0;color:#f5f7f9;font-size:28px;line-height:1.2;}.payment-result-state p{max-width:570px;margin:11px auto 0;color:#91a0ad;line-height:1.55;}.payment-result-state .wave-verify-payment{margin-top:20px;}.payment-result-state .wave-back-link{margin-top:18px;}@keyframes payment-result-pulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.07);opacity:1}}@media(max-width:700px){html.payment-result-mode #eventLiveMeta{display:none!important;}.payment-result-layout{display:flex!important;flex-direction:column;gap:12px;}.payment-result-layout .side{display:contents;}.payment-result-layout .poster{order:1;}.payment-result-layout #checkoutCard{order:2;}.payment-result-layout .recap{order:3;}.payment-success-view{padding:20px 14px 18px;}.payment-success-check{display:none;}.payment-success-title{gap:8px;padding:.42em .72em;border-radius:999px;font-size:clamp(18px,5.4vw,23px);line-height:1;white-space:nowrap;}.payment-success-title-check{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;border-radius:50%;color:#fff;background:#20cf70;font-size:16px;line-height:1;font-weight:900;}.payment-success-access-list{margin-top:18px;}.payment-success-access{grid-template-columns:1fr;gap:16px;padding:21px 18px 18px;}.payment-success-access-label{margin-bottom:9px;font-size:11px;}.payment-success-code{width:100%;font-size:clamp(34px,11vw,44px);line-height:1;letter-spacing:.035em;white-space:nowrap;overflow-wrap:normal;word-break:normal;}.payment-success-live{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:0 16px;font-size:15px;}.payment-success-delivery,.payment-success-return{display:none;}.success-payment-status{gap:10px;}.success-payment-status-label{font-size:12px;}.success-payment-status-value{font-size:12px;white-space:nowrap;}}@media(max-width:430px){.payment-success-title{font-size:clamp(15px,5vw,21px);white-space:nowrap;}.payment-success-code{max-width:100%;font-size:clamp(24px,9.4vw,41px);line-height:1;letter-spacing:.012em;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;}.payment-success-live{min-width:0;padding:0 clamp(10px,3.8vw,16px);gap:clamp(6px,2vw,10px);font-size:clamp(12px,4.2vw,15px);white-space:nowrap;}.payment-success-live>*{flex:0 0 auto;}}.initial-success-main{position:relative;min-height:520px;overflow:hidden;padding:42px 34px;text-align:center;}.initial-success-stack{width:min(620px,100%);margin:0 auto;display:grid;justify-items:center;gap:14px;}.initial-success-circle{width:72px;height:72px;border-radius:50%;}.initial-success-title{width:min(320px,72%);height:25px;border-radius:9px;}.initial-success-subtitle{width:min(430px,82%);height:12px;border-radius:999px;}.initial-success-code{width:min(560px,100%);height:112px;margin-top:18px;border-radius:14px;}.initial-success-meta{width:min(560px,100%);display:grid;gap:10px;margin-top:4px;}.initial-success-button{width:min(560px,100%);height:48px;margin-top:8px;border-radius:10px;}.initial-success-spinner{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient( circle at 50% 45%,rgba(9,16,21,.80) 0,rgba(9,16,21,.52) 35%,rgba(9,16,21,.10) 67%,transparent 80% );}.payment-result-loading{position:relative;width:100%;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;padding:42px 28px;}.payment-result-loading-spinner{width:38px;height:38px;box-sizing:border-box;border:3px solid rgba(255,255,255,.13);border-top-color:#f5f7f9;border-radius:50%;animation:senaffiche-loading-spin .72s linear infinite;}.payment-result-loading-lines{width:min(390px,78%);display:grid;justify-items:center;gap:10px;margin-top:22px;}.payment-result-loading-lines .initial-skeleton-line:first-child{width:62%;}.payment-result-loading-lines .initial-skeleton-line:last-child{width:86%;}@media(max-width:700px){.initial-success-main{min-height:430px;padding:26px 16px;}.initial-success-code{height:96px;}.payment-result-loading{min-height:290px;padding:30px 18px;}}@media(max-width:700px){.payment-success-view{padding:16px 10px 14px;}.payment-success-title{max-width:100%;}.payment-success-access-list{margin-top:14px;gap:10px;}.payment-success-access{gap:12px;padding:18px 12px 14px;overflow:visible;}.payment-success-code-row{min-width:0;display:flex;align-items:center;gap:8px;}.payment-success-access-copy{min-width:0;}.payment-success-code{min-width:0;font-size:clamp(24px,9vw,38px);letter-spacing:.01em;white-space:nowrap;overflow:visible;text-overflow:clip;}.payment-success-copy-action{flex:0 0 auto;}.payment-success-live{min-width:0;font-size:clamp(12px,4vw,15px);}.success-payment-status{min-width:0;}.payment-result-state{padding:32px 16px;}.payment-result-state h2{font-size:clamp(22px,7vw,28px);}.payment-result-state p{font-size:13px;}.payment-result-loading{padding:26px 14px;}.initial-success-main{padding:22px 12px;}}@media(max-width:360px){.payment-success-view{padding:12px 7px 12px;}.payment-success-title{padding:.38em .58em;font-size:clamp(14px,5.4vw,18px);}.payment-success-title-check{width:21px;height:21px;flex-basis:21px;font-size:13px;}.payment-success-access-list{margin-top:11px;gap:8px;}.payment-success-access{padding:14px 8px 12px;border-radius:11px;}.payment-success-access-label{margin-bottom:7px;font-size:10px;}.payment-success-code{font-size:clamp(22px,8.5vw,30px);letter-spacing:.005em;}.payment-success-live{min-height:44px;padding:0 9px;gap:6px;font-size:clamp(11px,3.7vw,13px);white-space:nowrap;}.success-payment-status{gap:7px;}.success-payment-status-label,.success-payment-status-value{font-size:11px;}.payment-result-state{min-height:270px;padding:24px 10px;}.payment-result-state h2{font-size:21px;}.payment-result-state p{margin-top:8px;font-size:12px;line-height:1.45;}.payment-result-loading{min-height:250px;padding:24px 10px;}.payment-result-loading-lines{width:min(360px,90%);}.initial-success-main{min-height:390px;padding:18px 8px;}.initial-success-code{height:88px;}}@media(max-width:700px){.payment-success-delivery{display:block;width:100%;margin-top:18px;}.payment-success-return{display:block;width:100%;margin-top:20px;padding-top:0;border-top:0;text-align:center;}.payment-success-return a{display:inline-block;font-size:12px;line-height:1.35;font-weight:600;text-decoration:underline;text-underline-offset:3px;}}@media(max-width:360px){.payment-success-delivery{margin-top:16px;}.payment-success-return{margin-top:18px;}.payment-success-return a{font-size:11px;}}
