
/* V3 — sapphire, ice blue and cyan glass design system. */
:root{--ap-gloss:linear-gradient(135deg,#21daff 0%,#0579ff 26%,#0549dc 62%,#032999 100%);--ap-ice:linear-gradient(130deg,#fff,#e9f8ff 42%,#bee5ff);--ap-edge:#72e5ff;--ap-deep:#082b72}
.ugx-plan-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;padding:12px 4px 24px!important}
.ap-plan.ugx-plan-card{position:relative;isolation:isolate;overflow:visible!important;margin:0!important;padding:7px!important;border:2px solid #7beaff!important;border-radius:36px!important;background:linear-gradient(135deg,#d7ffff,#10bfff 8%,#0765ed 48%,#0636ba 83%,#2be7ff)!important;box-shadow:inset 0 2px 2px #fff,0 5px 0 #0653bc,0 17px 25px #0863cc25!important;display:flex!important;flex-direction:column!important;min-width:0}
.ap-plan-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:155px;padding:16px 12px 23px;overflow:hidden;border-radius:28px 28px 16px 16px;background:var(--ap-gloss);box-shadow:inset 0 2px 2px #bafaff,inset 0 -2px 5px #002b9e;gap:0}
.ap-plan-title{position:relative;z-index:1;min-width:0;flex:1}.ap-plan .ap-crown{display:block;font:32px/1 Georgia,serif;color:#e6f7ff;text-shadow:0 2px 0 #1c5cb3;margin-bottom:6px}.ap-plan .ap-plan-head h3{position:static!important;margin:0!important;padding:0!important;transform:none!important;color:#fff!important;background:none!important;font-size:clamp(23px,2.5vw,34px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-1px;text-transform:uppercase;text-shadow:0 2px 0 #1a64b9,0 4px 7px #00216880;overflow-wrap:anywhere}.ap-plan-title small{display:block;color:#d4f4ff;font-size:12px;font-weight:800;letter-spacing:5px;margin-top:8px}.ap-plan-head>img{width:44%;height:135px;object-fit:contain;filter:drop-shadow(0 8px 5px #00246866);margin-right:-8px}
.ap-plan .ugx-plan-body{position:relative;flex:1;display:flex!important;flex-direction:column!important;margin:-10px 0 0!important;padding:14px 10px 12px!important;background:var(--ap-ice)!important;border:2px solid #fff!important;border-radius:27px!important;box-shadow:inset 0 1px 12px #a4e2ff,0 3px 5px #0342ac33!important}
.ap-plan .ap-plan-metrics{display:grid!important;gap:10px!important;margin:0 0 15px!important;padding:0!important;border:0!important;background:none!important}
.ap-plan .ap-plan-row{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:5px!important;align-items:stretch!important;min-height:63px;padding:3px!important;border:1px solid #fff!important;border-radius:19px!important;background:linear-gradient(110deg,#fff,#d7eeff)!important;box-shadow:0 3px 6px #1665b72b,inset 0 1px 0 #fff!important}
.ap-plan .ap-plan-row dt{display:flex!important;align-items:center;gap:7px;min-width:0;font-size:11px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase;color:#08245d!important;text-align:left!important;padding:0!important}.ap-plan-row dt img{width:37px;height:42px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 1px #0067be33)}
.ap-plan .ap-plan-row dd{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere;margin:0!important;padding:8px 5px!important;border:1px solid #74eaff!important;border-radius:16px!important;background:var(--ap-gloss)!important;color:#fff!important;font-size:clamp(14px,1.4vw,19px)!important;font-weight:850!important;text-align:center!important;line-height:1.25!important;box-shadow:inset 0 1px 2px #b9f4ff,0 2px 0 #0b4abb;text-shadow:0 1px 2px #042b8d}.ap-plan .up-referral-level{display:block!important;color:#fff!important;font-size:11px!important;background:none!important;padding:0!important}.ap-plan .up-referral-level strong{color:#fff!important}
.ap-plan .ugx-plan-body form{margin-top:auto!important}.ap-plan .ugx-plan-body>.ugx-btn{margin-top:auto!important}.ap-plan .ugx-btn{display:flex!important;align-items:center;justify-content:center;gap:18px;width:100%!important;min-height:57px!important;border-radius:30px!important;border:2px solid #75f2ff!important;background:linear-gradient(170deg,#2de4ff 0,#087fff 16%,#054bdd 51%,#002cae 53%,#0066ed 90%,#40e6ff)!important;color:white!important;font-weight:900!important;font-size:22px!important;text-transform:uppercase;box-shadow:inset 0 2px 2px #fff,0 4px 0 #0751ac,0 7px 10px #1269ce3b!important;text-shadow:0 2px 3px #002978}.ap-plan .ugx-btn>span{display:grid;place-items:center;width:32px;height:32px;border:2px solid #9eedff;border-radius:50%;font-size:29px;line-height:1}.ap-plan .ugx-amount-input{font-size:11px;color:#15386e}.ap-plan .up-featured{top:8px!important;right:18px!important;background:#e7fbff!important;color:#0843ad!important;font-size:9px!important;z-index:2}
/* One palette for every account page, including each history mode. */
.uh-history,.ut-team,.ur-page,.dp-page,.wd-page{--orange:#1267df;--gold:#1267df;--accent:#1267df;--ut-accent:#1267df;--muted:#506c90;color:#123664}
.uh-heading,.ut-hero,.ur-hero,.dp-heading{background:linear-gradient(120deg,#effaff,#d6edff 65%,#b9e5ff)!important;border:1px solid #fff!important;border-radius:26px;padding:24px!important;box-shadow:0 6px 0 #b3d8f4,0 12px 23px #1d68b412!important;margin-bottom:25px}
.uh-heading h1,.ut-hero h1,.ur-hero h1,.dp-heading h1{color:#093881!important}.uh-heading h1 span,.ut-hero h1 em,.ur-hero h1 span,.dp-heading h1 em{color:#0877e7!important}
.uh-heading-art,.uh-record-icon,.ur-icon,.ur-medal,.dp-assurance>span,.dp-step-heading>span{background:var(--ap-gloss)!important;color:#eefbff!important;border:1px solid #80dcff!important;box-shadow:inset 0 2px 2px #b9faff,0 4px 0 #0954ad!important;border-radius:18px!important}
.uh-record,.ut-stats>article,.ut-level,.ut-member,.ur-card,.ur-stats>div,.ur-feature,.dp-method-panel,.dp-detail-panel,.dp-form-card,.dp-instructions,.wd-notice,.wd-account{background:var(--ap-ice)!important;border:1px solid #fff!important;border-radius:22px!important;box-shadow:inset 0 1px 2px #fff,0 4px 0 #b5d8f6,0 9px 20px #1259a214!important}
.uh-record{--accent:#1468dc!important;--wash:#eaf6ff!important;--soft:#eaf6ff!important}.uh-record summary{background:transparent!important}.uh-record-value>strong,.ut-money{color:#085cc7!important}.uh-detail{background:#f2faff!important;border-color:#c8e4fa!important}.uh-detail dl>div{border-color:#c8e4fa!important}
.uh-pages a[aria-current],.uh-tab[aria-pressed="true"],.uh-pagination [aria-current],.dp-steps .is-current>span,.dp-button,.ur-button,.ut-copy,.ut-view-all,.uh-server-search button{background:var(--ap-gloss)!important;color:white!important;border-color:#72e8ff!important;box-shadow:inset 0 1px 2px #aff4ff,0 3px 0 #0751ab!important}
.uh-tab{--accent:#1468dc!important;background:#e9f6ff!important;color:#155397!important;border-color:#c6e4fb!important}.uh-tools,.uh-server-search,.ut-invite,.ut-banner,.ur-cta{background:linear-gradient(120deg,#f4fcff,#d6eeff)!important;border:1px solid #fff!important;border-radius:22px!important}.ut-invite input,.uh-search,.uh-date-range input,.dp-input-wrap,.dp-field select{background:#fff!important;border-color:#b5d9f5!important;color:#153a68!important}
.ur-progress>span{background:linear-gradient(90deg,#0343cb,#00cfff)!important}.ur-medal img{filter:grayscale(1)!important}.dp-method{background:linear-gradient(125deg,#fff,#e0f2ff)!important;border-color:#b4daf7!important}.dp-method.is-selected{border-color:#1396f4!important;box-shadow:0 0 0 2px #21b5ff3b!important}.dp-send-amount,.wd-summary{background:linear-gradient(120deg,#e6f7ff,#c5e4ff)!important;color:#104481!important;border-color:#b7e0ff!important}.dp-send-amount strong{color:#0754bd!important}
.nn-bottom,.nn-sidebar{border-color:#cee8ff!important}.nn-bottom a[aria-current],.nn-sidebar a[aria-current]{background:var(--ap-gloss)!important;color:#fff!important}
@media(min-width:1450px){.ugx-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1050px){.ugx-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ap-plan .ap-plan-row dd{font-size:18px!important}}
@media(max-width:600px){.ugx-plan-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;max-width:440px;margin-inline:auto!important}.ap-plan-head{min-height:165px}.ap-plan .ap-plan-head h3{font-size:34px!important}.ap-plan .ap-plan-row dt{font-size:12px!important}.ap-plan .ap-plan-row dd{font-size:20px!important}.ap-plan .ap-plan-row{min-height:65px}.uh-heading,.ut-hero,.ur-hero,.dp-heading{padding:18px!important}.ap-plan-row dt img{width:43px}}

