.complete-page{color:#fff;background:#0a0612;min-height:100vh;padding:0 20px 80px;position:relative;overflow-x:hidden}.complete-page .login-page-bg,.complete-page .login-page-stars,.complete-page .login-page-orb{z-index:0}.complete-portal-header{z-index:2;width:100%;margin-bottom:12px;position:relative}.complete-portal-scene{justify-content:center;align-items:center;width:100%;min-height:min(360px,52vw);display:flex;position:relative;overflow:hidden}.complete-portal-scene .home-leyline-bands{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.complete-portal-scene .home-leyline-svg{opacity:.62;width:100%;height:100%;position:absolute;inset:0}.complete-portal-scene .portal-wrap{z-index:2;position:relative}.complete-shell{z-index:2;max-width:980px;margin:0 auto;position:relative}.complete-hero-copy{text-align:center;margin-bottom:28px}.complete-hero-copy h1{letter-spacing:-.03em;background:linear-gradient(#ede9fe 0%,#c4b5fd 40%,#8b5cf6 100%);color:#0000;filter:drop-shadow(0 0 20px #8b5cf659);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(28px,5vw,40px);font-weight:700}.complete-hero-copy p{color:#a8a29e;max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.complete-status-pill{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.complete-status-pill--pending{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2459}.complete-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.complete-layout{grid-template-columns:1.1fr .9fr}}.complete-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120e1cb8;border:1px solid #8b5cf647;border-radius:16px;padding:24px;box-shadow:0 20px 60px #00000047}.complete-card h2{letter-spacing:.1em;text-transform:uppercase;color:#a8a29e;margin:0 0 18px;font-size:12px;font-weight:700}.complete-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 20px;margin-bottom:22px;display:grid}.complete-meta-label{text-transform:uppercase;letter-spacing:.08em;color:#78716c;margin-bottom:4px;font-size:11px;display:block}.complete-meta-value{color:#f5f5f4;word-break:break-word;font-size:14px;font-weight:600}.complete-meta-value--accent{color:#c4b5fd}.complete-line-items{border-top:1px solid #ffffff0f;margin:0;padding:0;list-style:none}.complete-line-item{color:#d6d3d1;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.complete-line-item:last-child{border-bottom:none}.complete-line-item strong{color:#fafaf9;font-weight:600}.complete-line-item span:last-child{font-variant-numeric:tabular-nums;color:#c4b5fd;white-space:nowrap}.complete-totals{border-top:1px solid #8b5cf633;margin-top:8px;padding-top:14px}.complete-total-row{color:#a8a29e;justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.complete-total-row--grand{color:#fff;border-top:1px solid #8b5cf633;margin-top:8px;padding-top:10px;font-size:20px;font-weight:700}.complete-total-row--grand span:last-child{color:#c4b5fd}.complete-side-stack{flex-direction:column;gap:24px;display:flex}.complete-address-block{color:#d6d3d1;white-space:pre-line;margin:0 0 16px;font-size:14px;line-height:1.65}.complete-map{background:#111;border:1px solid #8b5cf638;border-radius:12px;width:100%;height:220px;overflow:hidden}.complete-map iframe{border:0;width:100%;height:100%}.complete-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.complete-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,border-color .2s;display:inline-flex}.complete-btn:hover{transform:translateY(-1px)}.complete-btn--primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 50%,#5b21b6 100%);border-color:#a78bfa8c}.complete-btn--secondary{color:#d6d3d1;background:#00000040;border-color:#8b5cf647}.complete-note{color:#78716c;margin-top:18px;font-size:13px;line-height:1.55}.complete-empty{text-align:center;background:#120e1c8c;border:1px solid #8b5cf633;border-radius:16px;padding:48px 24px}.complete-empty h1{color:#c4b5fd;margin:0 0 12px;font-size:30px}.complete-empty p{color:#888;max-width:460px;margin:0 auto 24px;line-height:1.6}
