:root{--portal-cyan:#00C2FF;--portal-sky:#5FD4FF;--portal-white:#EAF2F8;--portal-muted:#91A6B8}
body>header{position:relative!important;z-index:50!important;width:100%!important;max-width:none!important;height:68px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;border:0!important;border-bottom:1px solid rgba(0,194,255,.38)!important;background:linear-gradient(90deg,#081321 0%,#0a1a2b 52%,#07111d 100%)!important;overflow:hidden!important;box-sizing:border-box!important}
body>header::after{content:"";position:absolute;left:22%;top:-38px;width:52%;height:88px;border-top:2px solid rgba(95,212,255,.8);border-radius:50%;transform:rotate(3deg);filter:drop-shadow(0 0 8px rgba(0,194,255,.45));pointer-events:none}
body>header>.brand{width:240px!important;min-width:240px!important;height:68px!important;padding:0 0 0 22px!important;margin:0!important;display:flex!important;align-items:center!important;gap:12px!important;color:var(--portal-white)!important;text-decoration:none!important;position:relative;z-index:1;box-sizing:border-box}
body>header>.brand img{width:44px!important;height:44px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 0 9px rgba(0,194,255,.48))!important}body>header>.brand>span{display:flex!important;flex-direction:column!important;line-height:1.02!important}body>header>.brand strong{font:800 22px 'Plus Jakarta Sans',sans-serif!important;color:var(--portal-cyan)!important;letter-spacing:-.02em!important}body>header>.brand small{margin-top:4px!important;color:var(--portal-white)!important;font:600 11px 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body>header>.signal{position:relative!important;z-index:1!important;flex:1!important;margin:0!important;padding:0!important;display:block!important;text-align:center!important;border:0!important;background:transparent!important;color:var(--portal-cyan)!important;font:500 10px 'IBM Plex Mono',monospace!important;letter-spacing:.26em!important;white-space:nowrap!important;text-transform:uppercase!important}body>header>.signal i{display:none!important}
.portal-tools{display:flex;align-items:center;margin-left:auto;position:relative;z-index:1;height:68px}.portal-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;border:0;border-right:1px solid rgba(255,255,255,.11);background:transparent;color:var(--portal-white);cursor:pointer;padding-right:12px;text-decoration:none;box-sizing:content-box}.portal-bell svg{width:20px;height:20px}.invoice-bell-badge{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--portal-cyan);color:#07101a;font:800 9px/16px 'IBM Plex Mono',monospace;box-shadow:0 0 12px rgba(0,194,255,.65);text-align:center}.invoice-bell-badge[hidden]{display:none}.portal-account-link{min-width:220px;height:54px;padding:6px 22px 6px 12px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-radius:10px;color:var(--portal-white);background:transparent;text-decoration:none;box-sizing:border-box}.portal-account-link:hover,.portal-account-link:focus-visible{background:rgba(0,194,255,.05);outline:none}.portal-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--portal-cyan);background:#0c2034;color:var(--portal-sky);box-shadow:0 0 16px rgba(0,194,255,.22);font:500 12px 'IBM Plex Mono',monospace;flex:0 0 auto}.portal-avatar img{width:100%;height:100%;object-fit:cover;display:block}.portal-account-copy{line-height:1.15;text-align:left}.portal-account-copy strong{display:block;font:700 13px 'Plus Jakarta Sans',sans-serif;color:var(--portal-white)}.portal-account-copy span{font:400 11px 'IBM Plex Sans',sans-serif;color:var(--portal-muted)}.portal-account-link>svg{flex:0 0 auto;color:#DDE8F0}
.payment-center-root .orbit,.payment-center-root .track,.payment-center-root .workspace{display:none!important}.payment-center-root .intro{min-height:560px;display:flex;align-items:center;justify-content:center;padding-top:54px;padding-bottom:74px}.payment-center-root .intro .index{display:none}.payment-center-root .intro-copy{max-width:880px;text-align:center;margin:0 auto}.payment-center-root .intro-copy .kicker{justify-content:center}.payment-center-root .intro-copy h1{font-size:clamp(56px,7vw,104px);line-height:.98;max-width:980px;margin-inline:auto}.payment-center-root .intro-copy p:not(.kicker){max-width:700px;margin:28px auto 0;font-size:18px;line-height:1.7}.payment-center-root .foundation{margin-top:0}.secure-invoice-view .intro,.secure-invoice-view .track,.secure-invoice-view .workspace{display:grid}
@media(max-width:820px){body>header>.brand{width:auto!important;min-width:0!important;padding-left:16px!important}body>header>.brand img{width:42px!important;height:42px!important}body>header>.brand small{display:none!important}body>header>.signal{display:none!important}.portal-tools{margin-left:auto}.portal-account-link{min-width:0;padding:6px 10px 6px 7px;gap:7px}.portal-account-copy,.portal-account-link>svg{display:none}.portal-avatar{width:40px;height:40px}.portal-bell{width:34px;padding-right:8px}.invoice-bell-badge{right:1px}}
@media(max-width:700px){.payment-center-root .intro{min-height:430px;padding:36px 18px 54px}.payment-center-root .intro-copy h1{font-size:clamp(44px,14vw,70px)}.payment-center-root .intro-copy p:not(.kicker){font-size:15px;margin-top:22px}}
