.udb-complete-page{background:#f5f1ee;color:#0d0d10;min-height:100svh}.udb-complete-topbar{align-items:center;background:#070709;color:#fff;display:flex;height:76px;justify-content:space-between;padding:0 clamp(20px,5vw,70px)}.udb-complete-topbar img{display:block;width:150px}.udb-complete-topbar span{font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.62)}
.udb-complete-hero{background:#070709;color:#fff;display:grid;grid-template-columns:1fr auto;gap:40px;padding:clamp(55px,8vw,110px) clamp(20px,7vw,100px)}.udb-complete-hero>div>span,.udb-complete-hero aside>span,.udb-complete-summary>span,.udb-payment-copy>span,.udb-complete-refund header>span{color:var(--udb-pink);font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.16em}.udb-afterparty-note{background:#111116;color:#fff;margin:0 clamp(20px,7vw,100px) clamp(36px,6vw,70px);padding:clamp(28px,4vw,42px)}.udb-afterparty-note header>span{color:var(--udb-pink-light);font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.14em}.udb-afterparty-note h2{font-family:var(--sans);font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.05em;margin:16px 0 26px}.udb-afterparty-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.udb-afterparty-grid>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);padding:20px}.udb-afterparty-grid strong{display:block;color:var(--udb-pink-light);font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:10px}.udb-afterparty-grid p{margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.75}.udb-complete-hero h1{font-family:var(--sans);font-size:clamp(62px,10vw,148px);font-weight:900;letter-spacing:-.075em;line-height:.78;margin:24px 0 28px}.udb-complete-hero h1 em,.udb-payment-copy h2 em{color:var(--udb-pink);font-family:var(--serif);font-weight:600}.udb-complete-hero p{color:rgba(255,255,255,.62);font-size:16px;line-height:1.8;max-width:610px}.udb-complete-hero aside{align-self:end;border:1px solid rgba(255,255,255,.18);min-width:280px;padding:24px}.udb-complete-hero aside strong{display:block;font-family:var(--sans);font-size:21px;margin:18px 0 8px}.udb-complete-hero aside small{color:rgba(255,255,255,.5)}
.udb-complete-layout{display:grid;gap:40px;grid-template-columns:minmax(420px,.85fr) minmax(0,1fr);padding:clamp(48px,7vw,96px) clamp(20px,7vw,100px)}.udb-receipt-column{min-width:0}.udb-receipt{aspect-ratio:4/5;background:#09090b;color:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.16)}.udb-receipt>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);display:flex;height:82px;justify-content:space-between;padding:0 28px}.udb-receipt>header img{width:142px}.udb-receipt>header span{color:rgba(255,255,255,.45);font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.13em}.udb-receipt-title{padding:34px 28px 22px}.udb-receipt-title>span{color:var(--udb-pink-light);font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.13em}.udb-receipt-title h2{font-family:var(--sans);font-size:clamp(34px,4vw,56px);font-weight:900;letter-spacing:-.065em;line-height:.83;margin:14px 0 0}.udb-receipt-title h2 em{color:var(--udb-pink);font-family:var(--serif);font-weight:600}.udb-receipt-code{background:var(--udb-pink);display:flex;justify-content:space-between;align-items:center;padding:16px 28px}.udb-receipt-code span{font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.12em}.udb-receipt-code strong{font-family:var(--sans);font-size:14px}.udb-receipt-main{display:grid;grid-template-columns:1fr 1fr;flex:1}.udb-receipt-main>div{border-bottom:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:center;padding:22px 28px}.udb-receipt-main span,.udb-receipt>footer>span{color:var(--udb-pink-light);font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.12em}.udb-receipt-main strong{font-family:var(--sans);font-size:17px;margin:8px 0 6px;line-height:1.25}.udb-receipt-main small{color:rgba(255,255,255,.5);font-size:12px;line-height:1.4}.udb-receipt>footer{background:#f7f3ef;color:#101014;padding:24px 28px}.udb-receipt>footer strong{display:block;font-family:var(--sans);font-size:29px;letter-spacing:-.04em;margin:8px 0}.udb-receipt>footer small{color:#777;font-size:12px;line-height:1.5}.udb-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.udb-receipt-actions button{background:var(--udb-pink);border:0;color:#fff;cursor:pointer;font-size:14px;font-weight:900;min-height:54px;padding:0 18px}.udb-receipt-actions .secondary{background:#111116}
.udb-complete-summary{background:#fff;padding:clamp(28px,5vw,58px)}.udb-complete-summary h2{font-family:var(--sans);font-size:clamp(38px,5vw,64px);letter-spacing:-.06em;line-height:.95;margin:16px 0 34px}.udb-complete-summary dl{margin:0}.udb-complete-summary dl>div{border-top:1px solid #e9e3e0;display:grid;gap:18px;grid-template-columns:150px 1fr;padding:16px 0}.udb-complete-summary dt{color:#777;font-size:13px;font-weight:800}.udb-complete-summary dd{font-size:14px;font-weight:700;line-height:1.55;margin:0;word-break:break-word}.udb-complete-summary .total{background:#111116;border:0;color:#fff;margin-top:18px;padding:20px}.udb-complete-summary .total dt{color:var(--udb-pink-light)}.udb-complete-summary .total dd{font-family:var(--sans);font-size:23px}
.udb-payment-zone{background:#0a0a0d;color:#fff;display:grid;grid-template-columns:1fr minmax(280px,420px);gap:60px;padding:clamp(55px,8vw,110px) clamp(20px,7vw,100px)}.udb-payment-copy h2{font-family:var(--sans);font-size:clamp(48px,7vw,92px);font-weight:900;letter-spacing:-.07em;line-height:.86;margin:18px 0 30px}.udb-payment-copy>p{color:rgba(255,255,255,.62);line-height:1.75;max-width:650px}.udb-pay-accounts{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);margin:28px 0;max-width:620px}.udb-pay-accounts>div{display:grid;gap:7px 20px;grid-template-columns:1fr auto;padding:16px 0}.udb-pay-accounts>div+div{border-top:1px solid rgba(255,255,255,.12)}.udb-pay-accounts span{color:var(--udb-pink-light);font-size:12px;font-weight:900}.udb-pay-accounts strong{font-family:var(--sans);font-size:16px}.udb-pay-accounts small{color:rgba(255,255,255,.46);font-size:12px;grid-column:1/-1}.udb-payment-copy>a{align-items:center;background:var(--udb-pink);color:#fff;display:flex;font-weight:900;justify-content:space-between;min-height:58px;padding:0 20px;width:min(100%,360px)}.udb-payment-qr{align-items:center;background:#fff;color:#111;display:flex;flex-direction:column;justify-content:center;padding:26px}.udb-payment-qr>span,.udb-payment-qr>small{color:#111;font-family:var(--sans);font-size:12px;font-weight:900;letter-spacing:.15em}.udb-payment-qr a{display:block;margin:18px 0;width:100%}.udb-payment-qr img{display:block;width:100%}
.udb-complete-refund{background:#f5f1ee;padding:clamp(50px,7vw,90px) clamp(20px,7vw,100px)}.udb-complete-refund h2{font-family:var(--sans);font-size:clamp(38px,5vw,64px);letter-spacing:-.06em;margin:16px 0 30px}.udb-complete-refund ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.udb-complete-refund li{border:1px solid #ddd5d1;display:flex;flex-direction:column;min-height:160px;padding:22px}.udb-complete-refund li+li{border-left:0}.udb-complete-refund li span{font-size:12px;font-weight:800}.udb-complete-refund li strong{font-family:var(--sans);font-size:30px;margin:auto 0 6px}.udb-complete-refund li:last-child{background:#111116;color:#fff}.udb-complete-refund li:last-child strong{color:var(--udb-pink-light)}.udb-complete-refund li small{opacity:.55}.udb-complete-footer{align-items:center;background:#050506;color:#aaa;display:flex;justify-content:space-between;min-height:120px;padding:30px clamp(20px,7vw,100px)}.udb-complete-footer a,.udb-complete-footer span{color:#aaa;font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.1em}
.udb-complete-empty{align-items:center;background:#08080a;color:#fff;display:flex;flex-direction:column;min-height:100svh;padding:40px}.udb-complete-empty .udb-complete-logo{align-self:flex-start}.udb-complete-empty .udb-complete-logo img{width:160px}.udb-complete-empty section{margin:auto;max-width:720px}.udb-complete-empty section>span{color:var(--udb-pink);font-family:var(--sans);font-size:12px;font-weight:900}.udb-complete-empty h1{font-family:var(--sans);font-size:clamp(48px,8vw,90px);letter-spacing:-.07em;line-height:.9}.udb-complete-empty p{color:rgba(255,255,255,.6);line-height:1.7}.udb-complete-empty section>a{background:var(--udb-pink);color:#fff;display:inline-flex;font-weight:900;margin-top:20px;padding:16px 20px}
@media(max-width:900px){.udb-complete-hero{grid-template-columns:1fr}.udb-complete-hero aside{min-width:0}.udb-complete-layout{grid-template-columns:1fr}.udb-receipt-column{width:min(100%,680px);margin:auto}.udb-payment-zone{grid-template-columns:1fr}.udb-payment-qr{width:min(100%,420px)}.udb-afterparty-grid{grid-template-columns:1fr 1fr}.udb-complete-refund ol{grid-template-columns:1fr 1fr}.udb-complete-refund li+li{border-left:1px solid #ddd5d1}.udb-complete-refund li:nth-child(n+3){border-top:0}}
@media(max-width:600px){.udb-complete-topbar{height:66px}.udb-complete-topbar img{width:128px}.udb-complete-topbar span{display:none}.udb-complete-hero h1{font-size:64px}.udb-complete-layout{padding-left:14px;padding-right:14px}.udb-receipt{aspect-ratio:auto;min-height:620px}.udb-receipt-title h2{font-size:38px}.udb-receipt-main{grid-template-columns:1fr}.udb-receipt-main>div{min-height:95px}.udb-receipt-actions{grid-template-columns:1fr}.udb-complete-summary dl>div{grid-template-columns:110px 1fr}.udb-afterparty-note{margin:0 20px 26px}.udb-afterparty-grid{grid-template-columns:1fr}.udb-complete-refund ol{grid-template-columns:1fr}.udb-complete-refund li+li,.udb-complete-refund li:nth-child(n+3){border-top:0}.udb-complete-footer{align-items:flex-start;flex-direction:column;gap:16px}}
@media print{body{background:#fff!important}.udb-complete-topbar,.udb-complete-hero,.udb-summary-column,.udb-payment-zone,.udb-complete-refund,.udb-complete-footer,.udb-receipt-actions{display:none!important}.udb-complete-layout{display:block!important;padding:0!important}.udb-receipt-column{width:100%!important}.udb-receipt{aspect-ratio:4/5!important;box-shadow:none!important;margin:0 auto!important;width:190mm!important;height:237.5mm!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4 portrait;margin:10mm}}
