/* Ostelnet VTU v5 — ground-up interface system */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}.icon{display:block;flex:0 0 auto}img{max-width:100%}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,white);outline-offset:3px}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;padding:11px 15px;border-radius:12px;background:#fff;color:#0b1830;font-weight:800;box-shadow:0 18px 50px #07162e33}.skip-link:focus{top:16px}
:root{--brand:#155eef;--accent:#06b6d4;--p:var(--brand);--s:var(--accent);--ink:#0d1c33;--muted:#6a7b91;--line:#dfe7f0;--soft:#f4f7fb;--white:#fff;--success:#0b8a61;--warning:#b56a00;--danger:#ba3027;--info:#315f9d;--purple:#6f57e8;--pink:#dc4b7e;--shadow-sm:0 8px 28px rgba(15,34,61,.07);--shadow:var(--shadow-sm);--shadow-md:0 20px 64px rgba(15,34,61,.11);--shadow-lg:0 38px 110px rgba(3,17,38,.2);--radius-xs:12px;--radius-sm:16px;--radius:22px;--radius-lg:30px;--max:1240px}

/* Shared primitives */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:14px;background:var(--brand);color:#fff;text-decoration:none;font-weight:820;font-size:13px;cursor:pointer;transition:.2s ease;box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 18%,transparent)}.btn:hover{transform:translateY(-1px);box-shadow:0 15px 32px color-mix(in srgb,var(--brand) 24%,transparent)}.btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.btn-light{background:rgba(255,255,255,.9);color:var(--ink);border-color:var(--line);box-shadow:none}.btn-light:hover{background:#fff;border-color:#cbd7e5;box-shadow:var(--shadow-sm)}.btn-danger{background:#fff;color:var(--danger);border-color:#f3c7c4;box-shadow:none}.btn-sm{min-height:38px;padding:8px 12px;font-size:12px}.icon-btn{width:42px;padding:0}.link{color:var(--brand);text-decoration:none;font-weight:800}.link:hover{text-decoration:underline}.muted{color:var(--muted)}.help{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.55;font-weight:500}.section-gap{margin-top:22px}.stack{display:grid;gap:12px}.action-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:34px 18px;color:var(--muted);font-size:12px}.empty strong{color:var(--ink);font-size:14px}.empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#f1f5f9;color:#7d8da1}.code,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#eef3fb;color:#51637b;font-size:10.5px;font-weight:820;line-height:1.2;text-transform:capitalize;white-space:nowrap}.pill.success,.pill.successful,.pill.completed,.pill.active,.pill.healthy,.pill.passed,.pill.resolved{background:#eaf8f2;color:#087553}.pill.pending,.pill.processing,.pill.pending_requery,.pill.in_progress,.pill.degraded{background:#edf4ff;color:#2c5eb8}.pill.failed,.pill.blocked,.pill.unhealthy{background:#fff0ef;color:#a72c24}.pill.refunded{background:#f3efff;color:#6547ba}.pill.inactive,.pill.closed,.pill.unknown,.pill.untested{background:#f0f3f7;color:#596a7e}.pill.maintenance,.pill.suspended,.pill.open{background:#fff5df;color:#8c5700}.status-dot{width:7px;height:7px;border-radius:99px;background:currentColor}.notice,.flash-ok,.flash-error{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #d9e6f7;border-radius:16px;background:#f6faff;color:#304866;font-size:12px;line-height:1.55}.notice-success,.flash-ok{border-color:#cdebdc;background:#f0fbf6;color:#126247}.notice-warning{border-color:#f0ddb2;background:#fff9eb;color:#75510c}.flash-error{border-color:#f1c7c3;background:#fff5f4;color:#8d2922}.notice strong,.flash-ok strong,.flash-error strong{color:inherit}.subcard,.review-box{padding:15px;border:1px solid var(--line);border-radius:15px;background:#f9fbfd}.details-panel{border:1px solid var(--line);border-radius:17px;background:#fff}.details-panel summary,.details-summary{cursor:pointer;padding:15px 17px;font-weight:800}.details-panel>div{padding:0 17px 17px}.meta-list{display:grid;gap:9px}.meta-row{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:7px 0;border-bottom:1px solid #edf1f5}.meta-row:last-child{border-bottom:0}
label,.field-label{display:block;margin-top:13px;color:#31445f;font-size:12px;font-weight:780}input,select,textarea{width:100%;min-height:47px;margin-top:6px;padding:11px 13px;border:1px solid #d5dfeb;border-radius:13px;background:#fff;color:var(--ink);transition:.18s ease}textarea{resize:vertical}input:hover,select:hover,textarea:hover{border-color:#bcc9d9}input:focus,select:focus,textarea:focus{outline:0;border-color:color-mix(in srgb,var(--brand) 60%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent)}input:disabled,select:disabled,textarea:disabled{background:#f2f5f8;color:#78899d}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field-span{grid-column:1/-1}.preset-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.preset{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;font-size:11px;cursor:pointer}.preset:hover{border-color:var(--brand);color:var(--brand)}.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:17px;background:#fff}table{width:100%;border-collapse:collapse;min-width:690px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid #e9eef4;font-size:12px;vertical-align:middle}th{background:#f8fafc;color:#718198;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdff}.search-box{position:relative}.toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.toolbar>*{flex:1;min-width:150px}

/* PUBLIC — editorial, spacious, consumer-first */
.public-ui{--public-ink:#09172c;background:#fff;color:var(--public-ink);line-height:1.55}.public-container{width:min(var(--max),calc(100% - 44px));margin:auto}.public-header{position:fixed;inset:0 0 auto;z-index:100;padding:14px 0;transition:.2s ease}.public-header .bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(7,19,38,.68);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 18px 50px rgba(0,0,0,.14);color:#fff}.public-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;font-weight:900;letter-spacing:-.025em}.public-brand img{width:38px;height:38px;border-radius:12px;object-fit:contain;background:#fff}.brand-glyph{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-size:15px;font-weight:950;box-shadow:0 10px 25px color-mix(in srgb,var(--brand) 25%,transparent)}.public-nav{display:flex;align-items:center;gap:26px}.public-nav>a:not(.btn){text-decoration:none;color:#c9d6e6;font-size:12px;font-weight:760}.public-nav>a:not(.btn):hover{color:#fff}.public-nav .btn{min-height:40px;padding:8px 13px;box-shadow:none}.public-nav .btn-light{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.13)}.public-menu{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.07);color:#fff}.public-mobile{display:none;margin-top:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(6,19,37,.94);backdrop-filter:blur(22px);box-shadow:var(--shadow-lg)}.public-mobile.open{display:grid}.public-mobile a{padding:11px 10px;text-decoration:none;color:#d6e1ee;font-weight:750;font-size:13px;border-radius:10px}.public-mobile a:hover{background:#ffffff0d;color:#fff}
.public-hero{position:relative;isolation:isolate;overflow:hidden;min-height:790px;padding:155px 0 92px;background:#051225;color:#fff}.public-hero:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 14% 22%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 31%),radial-gradient(circle at 85% 28%,color-mix(in srgb,var(--accent) 27%,transparent),transparent 25%),linear-gradient(125deg,#041020,#07182d 57%,#092543)}.public-hero:after{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}.hero-orb{position:absolute;z-index:-1;border-radius:999px;filter:blur(4px);opacity:.48}.hero-orb.one{width:410px;height:410px;right:-100px;top:160px;background:radial-gradient(circle,#0fd7dc44,transparent 70%)}.hero-orb.two{width:320px;height:320px;left:35%;bottom:-160px;background:radial-gradient(circle,#566bff44,transparent 70%)}.public-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:76px}.hero-copy{max-width:720px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(16px);color:#cfdfef;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:99px;background:#52e4b0;box-shadow:0 0 0 5px #52e4b018}.public-hero h1{max-width:760px;margin:24px 0 20px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:900}.public-hero h1 em{font-style:normal;color:#a9d6ff}.public-hero p{max-width:680px;margin:0;color:#aec0d3;font-size:17px;line-height:1.75}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}.hero-actions .btn{min-height:52px;padding:13px 21px}.hero-actions .btn-primary{background:#fff;color:#0b213a;box-shadow:0 18px 40px rgba(0,0,0,.22)}.hero-actions .btn-light{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.14);backdrop-filter:blur(14px)}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#8fa7bf;font-size:11px;font-weight:720}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust i{width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:#45d9a514;color:#7fe4bf;font-style:normal;font-size:10px}.hero-announcement{max-width:650px;margin-top:20px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055);color:#c4d4e5;font-size:11px;backdrop-filter:blur(12px)}
.hero-stage{position:relative;min-height:560px}.hero-glass{position:absolute;inset:24px 0 0 40px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));backdrop-filter:blur(22px) saturate(135%);box-shadow:0 48px 120px rgba(0,0,0,.35);transform:rotate(1.5deg)}.wallet-visual{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:linear-gradient(135deg,#0d2d56,#145bea 64%,#0ab8c7);box-shadow:0 20px 48px #00122e44}.wallet-visual:after{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-120px;border-radius:99px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025)}.wallet-visual small{position:relative;z-index:1;color:#d2e5f5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.wallet-visual strong{position:relative;z-index:1;display:block;margin-top:8px;font-size:38px;letter-spacing:-.05em}.wallet-visual span{position:relative;z-index:1;display:block;margin-top:24px;color:#cfe4f6;font-size:11px}.visual-services{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.visual-service{display:grid;gap:9px;min-height:95px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(4,17,35,.52);backdrop-filter:blur(14px);font-size:10px;font-weight:800;color:#dbe7f3}.visual-service .icon{width:19px;height:19px;color:#8adff0}.visual-activity{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.visual-activity>div{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.visual-activity small{color:#8fa7bf;font-size:9px}.visual-activity strong{display:block;margin-top:5px;font-size:13px}.floating-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.38);border-radius:15px;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(0,0,0,.2);color:#18304f;font-size:10px;font-weight:800}.floating-chip .dot{width:9px;height:9px;border-radius:99px;background:#13ac79}.floating-chip.one{left:0;bottom:78px}.floating-chip.two{right:-20px;top:82px}.floating-chip.two .dot{background:#7059e9}
.public-section{padding:102px 0}.public-section.soft{background:linear-gradient(180deg,#f6f9fc,#fbfdff)}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-eyebrow:before{content:"";width:18px;height:2px;border-radius:99px;background:var(--brand)}.section-title{max-width:790px;margin:15px 0 13px;font-size:clamp(35px,4.3vw,54px);line-height:1.05;letter-spacing:-.05em}.section-lead{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.service-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:40px}.service-tile{--tone:#155eef;--tile:#eef4ff;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:230px;padding:24px;border:1px solid color-mix(in srgb,var(--tone) 14%,#dce5ef);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--tile) 88%,#fff),#fff);text-decoration:none;transition:.22s ease}.service-tile:hover{transform:translateY(-4px);box-shadow:0 24px 62px color-mix(in srgb,var(--tone) 12%,transparent);border-color:color-mix(in srgb,var(--tone) 28%,#dce5ef)}.service-tile:nth-child(1),.service-tile:nth-child(2){grid-column:span 6}.service-tile:nth-child(n+3){grid-column:span 3;min-height:210px}.service-tile:after{content:"";position:absolute;right:-48px;bottom:-60px;width:155px;height:155px;border-radius:99px;background:color-mix(in srgb,var(--tone) 9%,transparent);box-shadow:0 0 0 32px color-mix(in srgb,var(--tone) 3%,transparent)}.service-tile>*{position:relative;z-index:1}.service-tile .tile-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone)}.service-tile .tile-icon .icon{width:21px;height:21px}.service-tile h3{margin:22px 0 7px;font-size:20px;letter-spacing:-.03em}.service-tile p{max-width:430px;margin:0;color:#66768b;font-size:12px;line-height:1.65}.service-tile .tile-go{margin-top:auto;padding-top:20px;color:var(--tone);font-size:11px;font-weight:850}.service-tile.airtime{--tone:#0a75e8;--tile:#eaf5ff}.service-tile.data{--tone:#6d50e8;--tile:#f0edff}.service-tile.electricity{--tone:#c87a00;--tile:#fff5dd}.service-tile.cable{--tone:#d54577;--tile:#fff0f6}.service-tile.exam_pin{--tone:#07876c;--tile:#e9faf4}.service-tile.bulk_sms{--tone:#0087a8;--tile:#e8f9fc}
.story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center}.story-panel{position:relative;min-height:500px;padding:27px;border-radius:31px;background:#07182d;color:#fff;overflow:hidden;box-shadow:var(--shadow-lg)}.story-panel:after{content:"";position:absolute;right:-130px;top:-100px;width:340px;height:340px;border-radius:99px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%)}.story-wallet{position:relative;z-index:1;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.06);backdrop-filter:blur(16px)}.story-wallet small{color:#8ea6bf;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.story-wallet strong{display:block;margin:7px 0 22px;font-size:39px;letter-spacing:-.05em}.story-row{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;margin-top:10px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045)}.story-row strong{font-size:12px}.story-row span{color:#9eb2c7;font-size:10px}.story-row b{font-size:12px}.steps-v5{display:grid;gap:18px;margin-top:31px}.step-v5{display:grid;grid-template-columns:44px 1fr;gap:14px}.step-v5 .num{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#eef4ff;color:var(--brand);font-size:10px;font-weight:900}.step-v5 strong{display:block;margin-top:2px;font-size:14px}.step-v5 p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.confidence{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:40px}.confidence-main,.confidence-side{border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.confidence-main{padding:34px}.confidence-main h3{max-width:560px;margin:14px 0 10px;font-size:28px;letter-spacing:-.04em}.confidence-main p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.confidence-side{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.confidence-item{padding:27px}.confidence-item:nth-child(odd){border-right:1px solid var(--line)}.confidence-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.confidence-item .icon{color:var(--brand)}.confidence-item strong{display:block;margin-top:14px;font-size:13px}.confidence-item span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.55}.faq-v5{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;align-items:start}.faq-list{display:grid;gap:10px}.faq-list details{padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}.faq-list summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:13px;font-weight:820}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--brand);font-size:18px}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.public-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:51px 54px;border-radius:31px;background:linear-gradient(125deg,#07172c,#0b2746);color:#fff;box-shadow:var(--shadow-lg)}.public-cta:after{content:"";position:absolute;right:-100px;top:-140px;width:360px;height:360px;border-radius:99px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent),transparent 70%)}.public-cta>*{position:relative;z-index:1}.public-cta h2{margin:0 0 9px;font-size:clamp(30px,4vw,47px);letter-spacing:-.045em}.public-cta p{max-width:650px;margin:0;color:#9fb3c8}.public-cta .btn{background:#fff;color:#0b2038;box-shadow:none;min-height:51px}.public-footer{padding:68px 0 38px;background:#03101e;color:#91a7bc}.public-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px}.public-footer .public-brand{color:#fff}.public-footer p{max-width:420px;color:#8197ad;font-size:12px;line-height:1.7}.public-footer strong{color:#fff;font-size:12px}.public-footer a{display:block;margin:10px 0;color:#91a7bc;text-decoration:none;font-size:12px}.public-footer a:hover{color:#fff}.public-footer small{display:block;margin-top:19px;color:#60788f}
/* Public secondary pages reuse these */
.public-ui .section{padding:150px 0 90px}.public-ui .section.alt{background:#f7f9fc}.public-ui .section .container,.public-ui .container{width:min(var(--max),calc(100% - 44px));margin:auto}.public-ui .section-kicker{display:inline-flex;color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-ui .section h2{max-width:800px;margin:14px 0;font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.05em}.public-ui .lead{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.public-ui .cards,.public-ui .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.public-ui .card{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.public-ui .card h3{margin:18px 0 8px;letter-spacing:-.025em}.public-ui .card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.public-ui .home-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#edf4ff;color:var(--brand)}.public-ui .home-icon .icon{width:21px;height:21px}.public-ui .faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.public-ui .faq details{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.public-ui .faq summary{font-weight:800}.public-ui .cta{padding:45px;border-radius:28px;background:#07172c;color:#fff}

/* CUSTOMER — consumer app, horizontal desktop navigation */
.customer-ui{background:radial-gradient(circle at 10% -10%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 30rem),linear-gradient(180deg,#f8fafd,#f2f6fa);color:var(--ink);line-height:1.5;min-height:100dvh}.client-header{position:sticky;top:0;z-index:70;padding:13px 0;background:rgba(247,250,253,.78);backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid rgba(203,215,229,.56)}.client-bar{width:min(1360px,calc(100% - 34px));margin:auto;display:grid;grid-template-columns:minmax(190px,.8fr) auto minmax(240px,.8fr);align-items:center;gap:18px}.client-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;font-size:15px;font-weight:900;letter-spacing:-.02em}.client-brand img{width:38px;height:38px;border-radius:12px;object-fit:contain}.client-nav{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #dde5ee;border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(15,34,61,.04)}.client-nav a{display:flex;align-items:center;gap:7px;min-height:39px;padding:8px 12px;border-radius:11px;text-decoration:none;color:#627388;font-size:11px;font-weight:790;white-space:nowrap}.client-nav a .icon{width:16px;height:16px}.client-nav a:hover{color:var(--brand);background:#f3f7ff}.client-nav a.active{background:#edf4ff;color:var(--brand)}.client-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.client-avatar{display:flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;border:1px solid #dde5ee;border-radius:14px;background:rgba(255,255,255,.82);text-decoration:none}.client-avatar-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#e5efff,#e8fbfd);color:var(--brand);font-size:10px;font-weight:900}.client-avatar strong{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.client-avatar small{display:block;color:var(--muted);font-size:9px}.client-main{width:min(1360px,calc(100% - 34px));margin:auto;padding:32px 0 88px}.client-page-head,.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.client-page-head h1,.page-head h1{margin:0 0 5px;font-size:clamp(27px,3vw,37px);line-height:1.08;letter-spacing:-.045em}.client-page-head p,.page-head p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-ui .card{padding:20px;border:1px solid rgba(208,219,231,.86);border-radius:21px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(19,42,71,.055)}.customer-ui .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.customer-ui .card-head h2,.customer-ui .card-head h3{margin:0;letter-spacing:-.025em}.customer-ui .card-head p{margin:3px 0 0}.customer-ui .metric-icon,.customer-ui .service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#edf4ff;color:var(--brand)}.customer-ui .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-ui .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-ui .grid-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px}.customer-ui .metric-card{min-height:125px;display:flex;flex-direction:column;justify-content:space-between}.customer-ui .metric{font-size:29px;font-weight:900;letter-spacing:-.04em}.customer-ui .metric-label{color:var(--muted);font-size:11px;font-weight:760}.client-mobile-nav{display:none}.client-sheet,.client-sheet-backdrop{display:none}
/* customer dashboard composition */
.customer-welcome{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:2px 0 20px}.customer-welcome .kicker{color:var(--brand);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.customer-welcome h1{margin:6px 0 4px;font-size:clamp(30px,3.5vw,42px);letter-spacing:-.05em}.customer-welcome p{margin:0;color:var(--muted);font-size:12px}.customer-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.balance-card-v5{grid-column:span 7;position:relative;overflow:hidden;min-height:345px;padding:29px;border-radius:29px;background:linear-gradient(135deg,#071a32,#0a2e57 46%,color-mix(in srgb,var(--brand) 82%,#09284c));color:#fff;box-shadow:0 30px 78px rgba(7,26,50,.22)}.balance-card-v5:before{content:"";position:absolute;width:430px;height:430px;right:-190px;top:-210px;border-radius:99px;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 95px rgba(255,255,255,.018)}.balance-card-v5:after{content:"";position:absolute;left:-70px;bottom:-150px;width:310px;height:310px;border-radius:99px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent),transparent 70%)}.balance-card-v5>*{position:relative;z-index:1}.balance-top-v5{display:flex;justify-content:space-between;align-items:center;gap:15px}.balance-top-v5 span{color:#b9cce0;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.balance-top-v5 .secure{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-size:9px;color:#c7d9e9}.balance-amount-v5{margin:34px 0 8px;font-size:clamp(46px,6vw,66px);line-height:.98;font-weight:900;letter-spacing:-.065em}.balance-card-v5 p{max-width:500px;margin:0;color:#a9bfd5;font-size:11px;line-height:1.65}.balance-actions-v5{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.balance-actions-v5 .btn{min-height:47px}.balance-actions-v5 .primary{background:#fff;color:#102842;box-shadow:0 14px 36px rgba(0,0,0,.2)}.balance-actions-v5 .ghost{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.13);color:#fff;box-shadow:none;backdrop-filter:blur(13px)}.service-launcher-v5{grid-column:span 5;padding:22px;border:1px solid rgba(208,219,231,.86);border-radius:29px;background:rgba(255,255,255,.87);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.launcher-head-v5{display:flex;justify-content:space-between;gap:12px;align-items:start}.launcher-head-v5 h2{margin:0;font-size:19px;letter-spacing:-.035em}.launcher-head-v5 p{margin:4px 0 0;color:var(--muted);font-size:10px}.service-grid-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.service-action-v5{--tone:#0a75e8;--tile:#eaf5ff;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:112px;padding:13px;border:1px solid color-mix(in srgb,var(--tone) 14%,#dce5ef);border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--tile) 90%,#fff),#fff);text-decoration:none;transition:.18s ease}.service-action-v5:hover{transform:translateY(-2px);box-shadow:0 13px 29px color-mix(in srgb,var(--tone) 10%,transparent)}.service-action-v5 .service-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone)}.service-action-v5 .service-symbol .icon{width:16px;height:16px}.service-action-v5 strong{margin-top:10px;font-size:11px}.service-action-v5 small{margin-top:2px;color:#75869b;font-size:8.5px;line-height:1.35}.service-action-v5 .available-dot{position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:99px;background:#aab5c0}.service-action-v5 .available-dot.live{background:#10a879;box-shadow:0 0 0 4px #10a87913}.service-action-v5.data{--tone:#6d50e8;--tile:#f1edff}.service-action-v5.electricity{--tone:#c87900;--tile:#fff5df}.service-action-v5.cable{--tone:#d74778;--tile:#fff0f6}.service-action-v5.exam_pin{--tone:#07886c;--tile:#eafaf4}.service-action-v5.bulk_sms{--tone:#0086a7;--tile:#e8f9fc}.pending-strip-v5{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid #d9e6f7;border-radius:16px;background:rgba(248,251,255,.85);text-decoration:none}.pending-strip-v5 .iconbox{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:var(--brand)}.pending-strip-v5 strong{display:block;font-size:11px}.pending-strip-v5 span{display:block;margin-top:2px;color:var(--muted);font-size:9.5px}.activity-bento-v5{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:15px;margin-top:17px}.activity-card-v5,.funding-card-v5{padding:20px;border:1px solid rgba(208,219,231,.86);border-radius:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 11px 31px rgba(19,42,71,.045)}.section-head-v5{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:13px}.section-head-v5 h2{margin:0;font-size:17px;letter-spacing:-.03em}.section-head-v5 p{margin:3px 0 0;color:var(--muted);font-size:10px}.funding-list-v5{display:grid}.funding-item-v5{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9eef4}.funding-item-v5:last-child{border-bottom:0}.funding-item-v5 strong{font-size:14px}.funding-item-v5 small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.help-bar-v5{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:15px 17px;border:1px solid rgba(208,219,231,.8);border-radius:20px;background:rgba(255,255,255,.63);backdrop-filter:blur(17px)}.help-bar-v5 .copy{display:flex;align-items:center;gap:11px}.help-bar-v5 .copy .iconbox{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f1f5fb;color:#506b88}.help-bar-v5 h3{margin:0;font-size:11px}.help-bar-v5 p{margin:3px 0 0;color:var(--muted);font-size:9.5px}
/* legacy customer page patterns receive new system */
.customer-ui .home-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#edf4ff;color:var(--brand)}.customer-ui .service-card{text-decoration:none}.customer-ui .service-hero{display:flex;gap:16px;align-items:center;margin-bottom:20px}.customer-ui .service-hero-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#edf4ff;color:var(--brand)}.customer-ui .service-form-card{max-width:820px}.customer-ui .funding-choice,.customer-ui .funding-method,.customer-ui .funding-account{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.customer-ui .funding-choice{display:grid;grid-template-columns:1fr 1fr;gap:13px}.customer-ui .copy-line{display:flex;gap:8px;align-items:center}.customer-ui .account-number{font-size:25px;font-weight:900;letter-spacing:.02em}.customer-ui .safe-steps{display:grid;gap:9px}.customer-ui .safe-step{display:flex;gap:10px;padding:12px;border-radius:13px;background:#f7f9fc}.customer-ui .bulk-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-ui .recipient-box,.customer-ui .message-box{min-height:150px}.customer-ui .conversation{display:grid;gap:11px}.customer-ui .message{padding:13px 14px;border-radius:15px;background:#f4f7fb}.customer-ui .message-meta{margin-bottom:5px;color:var(--muted);font-size:10px}.customer-ui .ticket-card{padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff}.customer-ui .ticket-top{display:flex;justify-content:space-between;gap:12px}.customer-ui .reply-box,.customer-ui .reply-panel{margin-top:12px}.customer-ui .char-count{text-align:right;color:var(--muted);font-size:9px}

/* ADMIN — dedicated operations workspace */
.admin-ui{background:#eef2f6;color:#13233a;line-height:1.48;min-height:100dvh}.admin-workspace{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100dvh}.admin-rail-v5{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:17px 14px;background:linear-gradient(180deg,#071426,#091c31 60%,#0a233d);color:#d7e2ee;box-shadow:18px 0 60px rgba(3,17,38,.07);z-index:50}.admin-brand-v5{display:flex;align-items:center;gap:10px;padding:8px 9px 19px;text-decoration:none;color:#fff;font-size:16px;font-weight:900}.admin-brand-v5 img{width:40px;height:40px;border-radius:12px;object-fit:contain;background:#fff}.admin-context{margin:0 5px 14px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.admin-context small{display:block;color:#839bb3;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.admin-context strong{display:block;margin-top:4px;color:#fff;font-size:11px}.admin-nav-group{margin-top:11px}.admin-nav-label{padding:0 11px 6px;color:#7189a1;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.admin-nav-v5{display:grid;gap:3px}.admin-nav-v5 a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border-radius:12px;color:#afc0d2;text-decoration:none;font-size:11px;font-weight:760;transition:.16s ease}.admin-nav-v5 a .icon{width:17px;height:17px}.admin-nav-v5 a:hover{background:rgba(255,255,255,.055);color:#fff}.admin-nav-v5 a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 30%,transparent),rgba(255,255,255,.055));color:#fff;box-shadow:inset 2px 0 0 #57d6e0}.admin-rail-user{margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.05)}.admin-rail-user strong{display:block;color:#fff;font-size:10.5px}.admin-rail-user span{display:block;margin-top:2px;color:#8299b0;font-size:8.5px;text-transform:capitalize}.admin-main-v5{min-width:0}.admin-topbar-v5{position:sticky;top:0;z-index:40;height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 27px;border-bottom:1px solid rgba(201,213,225,.72);background:rgba(244,247,250,.78);backdrop-filter:blur(22px) saturate(150%)}.admin-topbar-copy strong{display:block;font-size:13px;letter-spacing:-.01em}.admin-topbar-copy span{display:block;margin-top:1px;color:#78899d;font-size:9px}.admin-topbar-actions{display:flex;align-items:center;gap:8px}.admin-chip{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border:1px solid #d8e1eb;border-radius:13px;background:rgba(255,255,255,.76)}.admin-chip .avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e8f1ff;color:var(--brand);font-size:9px;font-weight:900}.admin-chip strong{display:block;font-size:9.5px}.admin-chip small{display:block;color:#7a8a9d;font-size:8px;text-transform:capitalize}.admin-content-v5{max-width:1540px;margin:auto;padding:28px 28px 86px}.admin-ui .page-head{margin-bottom:20px}.admin-ui .page-head h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.admin-ui .page-head p{font-size:11px}.admin-ui .card{padding:19px;border:1px solid #d8e1ea;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(18,37,60,.045)}.admin-ui .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-ui .card-head h2,.admin-ui .card-head h3{margin:0;letter-spacing:-.025em}.admin-ui .card-head p{margin:3px 0 0}.admin-ui .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-ui .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-ui .grid-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.admin-ui .metric-card{min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.admin-ui .metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#edf3fb;color:#315f9d}.admin-ui .metric{font-size:27px;font-weight:900;letter-spacing:-.04em}.admin-ui .metric-label{color:#728297;font-size:10px;font-weight:790}.admin-ui .btn{min-height:41px;padding:9px 13px;border-radius:12px;font-size:11px}.admin-ui .btn-sm{min-height:35px}.admin-ui input,.admin-ui select,.admin-ui textarea{min-height:43px;border-radius:11px;font-size:11px}.admin-ui label,.admin-ui .field-label{font-size:10.5px}.admin-ui th,.admin-ui td{font-size:10.5px}.admin-ui th{font-size:9px}.admin-ui .subcard{background:#f8fafc;border-radius:13px}.admin-mobile-v5,.admin-sheet-v5,.admin-sheet-backdrop-v5{display:none}
/* admin console */
.command-head-v5{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.command-head-v5 .eyeline{color:#5a718b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.command-head-v5 h1{margin:5px 0 3px;font-size:clamp(30px,3.5vw,43px);letter-spacing:-.055em;line-height:1}.command-head-v5 p{margin:0;color:#718298;font-size:11px}.command-actions-v5{display:flex;gap:8px;flex-wrap:wrap}.ops-attention-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px}.attention-card-v5{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid #d9e2ec;border-radius:17px;background:#fff;text-decoration:none;box-shadow:0 7px 22px rgba(18,37,60,.04)}.attention-card-v5:after{content:"";position:absolute;right:-25px;top:-30px;width:90px;height:90px;border-radius:99px;background:#edf4ff}.attention-card-v5>*{position:relative;z-index:1}.attention-card-v5 .iconbox{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf4ff;color:#315f9d}.attention-card-v5.warning .iconbox{background:#fff3da;color:#a36100}.attention-card-v5.danger .iconbox{background:#fff0ef;color:#ac2e25}.attention-card-v5 strong{display:block;font-size:19px;letter-spacing:-.03em}.attention-card-v5 span{display:block;margin-top:1px;color:#718298;font-size:9px}.ops-finance-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.finance-card-v5{padding:17px;border:1px solid #d9e2ec;border-radius:17px;background:#fff}.finance-card-v5 span{display:block;color:#75869a;font-size:9px;font-weight:760}.finance-card-v5 strong{display:block;margin-top:9px;font-size:23px;letter-spacing:-.04em}.finance-card-v5 small{display:block;margin-top:4px;color:#8a98aa;font-size:8.5px}.ops-main-v5{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);gap:13px;margin-top:13px}.ops-panel-v5{padding:18px;border:1px solid #d9e2ec;border-radius:18px;background:#fff}.ops-panel-head-v5{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.ops-panel-head-v5 h2{margin:0;font-size:15px;letter-spacing:-.025em}.ops-panel-head-v5 p{margin:3px 0 0;color:#77889b;font-size:9px}.provider-list-v5{display:grid;gap:8px}.provider-row-v5{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8ef;border-radius:13px;background:#fafcfd}.provider-row-v5 strong{display:block;font-size:10px}.provider-row-v5 small{display:block;margin-top:2px;color:#7e8fa1;font-size:8px}.catalog-stats-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px}.catalog-stat-v5{padding:16px;border:1px solid #d9e2ec;border-radius:17px;background:#fff}.catalog-stat-v5 span{display:block;color:#78899d;font-size:9px}.catalog-stat-v5 strong{display:block;margin-top:5px;font-size:20px;letter-spacing:-.035em}.maintenance-v5{margin-top:13px;padding:18px;border:1px solid #d9e2ec;border-radius:18px;background:#fff}

/* AUTH */
.auth-ui{min-height:100dvh;background:#061427;color:var(--ink)}.auth-v5{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)}.auth-art-v5{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:54px;background:linear-gradient(145deg,#061427,#0a2746 67%,#0d3b66);color:#fff}.auth-art-v5:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 33%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%)}.auth-art-v5:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px}.auth-art-content{position:relative;z-index:1;max-width:590px}.auth-art-brand{display:flex;align-items:center;gap:11px;position:absolute;left:54px;top:48px;z-index:2;color:#fff;text-decoration:none;font-weight:900}.auth-art-brand img{width:42px;height:42px;border-radius:13px;object-fit:contain;background:#fff}.auth-art-v5 h2{margin:0 0 13px;font-size:clamp(40px,5vw,67px);line-height:1;letter-spacing:-.06em}.auth-art-v5 p{max-width:520px;margin:0;color:#a9bdd1;font-size:14px;line-height:1.7}.auth-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.auth-points span{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:#c7d5e4;font-size:9px;font-weight:780}.auth-form-v5{display:grid;place-items:center;padding:44px;background:radial-gradient(circle at 100% 0%,#eaf3ff,transparent 34%),#f7f9fc}.auth-card-v5{width:min(460px,100%);padding:31px;border:1px solid rgba(211,221,231,.86);border-radius:28px;background:rgba(255,255,255,.86);backdrop-filter:blur(22px);box-shadow:0 26px 80px rgba(12,31,57,.12)}.auth-card-v5 .mobile-brand{display:none}.auth-card-v5 h1{margin:8px 0 7px;font-size:32px;letter-spacing:-.045em}.auth-card-v5>p{margin:0 0 19px;color:var(--muted);font-size:11px}.auth-card-v5 .btn{width:100%;margin-top:18px;min-height:49px}.auth-card-v5 .row{font-size:10px}.admin-note{display:inline-flex;padding:6px 8px;border-radius:999px;background:#edf4ff;color:var(--brand);font-size:8.5px;font-weight:900;letter-spacing:.1em}.auth-error{padding:12px 14px;margin-bottom:13px;border-radius:13px;background:#fff0ef;color:#9b2b23;font-size:11px}.auth-foot-v5{margin-top:18px;text-align:center;color:#8291a4;font-size:9.5px}.auth-foot-v5 a{font-weight:800;color:#4d6684;text-decoration:none}

/* Mobile */
@media(max-width:1100px){.public-hero-grid{grid-template-columns:1fr;gap:48px}.hero-stage{max-width:720px;min-height:520px}.service-tile:nth-child(n){grid-column:span 6}.story-grid{grid-template-columns:1fr;gap:45px}.confidence{grid-template-columns:1fr}.faq-v5{grid-template-columns:1fr}.customer-bento{grid-template-columns:1fr}.balance-card-v5,.service-launcher-v5{grid-column:auto}.service-grid-v5{grid-template-columns:repeat(6,1fr)}.activity-bento-v5{grid-template-columns:1fr}.client-bar{grid-template-columns:1fr auto}.client-nav{display:none}.admin-workspace{grid-template-columns:230px minmax(0,1fr)}.ops-finance-v5{grid-template-columns:repeat(2,1fr)}.ops-main-v5{grid-template-columns:1fr}.admin-ui .grid{grid-template-columns:repeat(2,1fr)}.admin-ui .grid-main{grid-template-columns:1fr}}
@media(max-width:820px){.public-container,.public-ui .section .container,.public-ui .container{width:min(100% - 26px,var(--max))}.public-nav{display:none}.public-menu{display:grid;place-items:center}.public-header{padding:10px 0}.public-header .bar{border-radius:17px}.public-hero{min-height:auto;padding:126px 0 70px}.public-hero h1{font-size:clamp(43px,12vw,64px)}.hero-stage{min-height:470px}.hero-glass{inset:20px 8px 0}.floating-chip.two{right:0}.public-section{padding:76px 0}.service-mosaic{gap:11px}.service-tile:nth-child(n){grid-column:span 6;min-height:205px}.confidence-side{grid-template-columns:1fr 1fr}.public-cta{grid-template-columns:1fr;padding:36px 30px}.public-footer-grid{grid-template-columns:1fr 1fr}.public-ui .cards,.public-ui .trust{grid-template-columns:1fr}.client-header{padding:10px 0}.client-bar{width:min(100% - 22px,1360px);grid-template-columns:1fr auto}.client-actions .client-avatar{display:none}.client-main{width:min(100% - 22px,1360px);padding:24px 0 96px}.client-mobile-nav{position:fixed;z-index:80;left:10px;right:10px;bottom:9px;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid rgba(203,215,228,.9);border-radius:19px;background:rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 18px 55px rgba(15,34,61,.18)}.client-mobile-nav a,.client-mobile-nav button{display:grid;justify-items:center;gap:3px;padding:6px 3px;border:0;border-radius:11px;background:none;color:#77889c;text-decoration:none;font-size:8px;font-weight:800}.client-mobile-nav a.active,.client-mobile-nav button.active{background:#edf4ff;color:var(--brand)}.client-mobile-nav .icon{width:18px;height:18px}.client-sheet-backdrop{position:fixed;inset:0;z-index:88;background:rgba(3,14,29,.46);backdrop-filter:blur(2px)}.client-sheet-backdrop.open{display:block}.client-sheet{position:fixed;z-index:89;left:10px;right:10px;bottom:10px;padding:12px;border:1px solid #d9e2ec;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(6,20,39,.25);transform:translateY(120%);transition:.2s ease}.client-sheet.open{display:block;transform:translateY(0)}.client-sheet .handle{width:42px;height:4px;margin:2px auto 13px;border-radius:99px;background:#d6dee7}.client-sheet a,.client-sheet button{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:12px;background:#fff;text-decoration:none;color:#34475f;font-weight:760;font-size:12px}.client-sheet a:hover,.client-sheet button:hover{background:#f4f7fa}.service-grid-v5{grid-template-columns:repeat(3,1fr)}.customer-ui .grid{grid-template-columns:repeat(2,1fr)}.customer-ui .grid-main{grid-template-columns:1fr}.admin-workspace{display:block}.admin-rail-v5{display:none}.admin-topbar-v5{height:66px;padding:0 16px}.admin-content-v5{padding:22px 13px 92px}.admin-chip .usertext{display:none}.admin-mobile-v5{position:fixed;z-index:80;left:10px;right:10px;bottom:9px;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid #ced9e4;border-radius:18px;background:rgba(255,255,255,.91);backdrop-filter:blur(22px);box-shadow:0 18px 55px rgba(15,34,61,.17)}.admin-mobile-v5 a,.admin-mobile-v5 button{display:grid;justify-items:center;gap:3px;padding:6px 3px;border:0;border-radius:10px;background:none;color:#738498;text-decoration:none;font-size:8px;font-weight:800}.admin-mobile-v5 .icon{width:18px;height:18px}.admin-mobile-v5 a.active,.admin-mobile-v5 button.active{background:#edf4ff;color:#315f9d}.admin-sheet-backdrop-v5{position:fixed;inset:0;z-index:88;background:rgba(3,14,29,.45)}.admin-sheet-backdrop-v5.open{display:block}.admin-sheet-v5{position:fixed;z-index:89;left:10px;right:10px;bottom:10px;padding:12px;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(6,20,39,.25);transform:translateY(120%);transition:.2s ease}.admin-sheet-v5.open{display:block;transform:translateY(0)}.admin-sheet-v5 .handle{width:42px;height:4px;margin:3px auto 12px;border-radius:99px;background:#d4dde7}.admin-sheet-v5 a,.admin-sheet-v5 button{width:100%;display:flex;align-items:center;gap:10px;padding:11px;border:0;border-radius:11px;background:#fff;text-decoration:none;color:#34475f;font-weight:760;font-size:11px}.ops-attention-v5{grid-template-columns:1fr}.catalog-stats-v5{grid-template-columns:repeat(3,1fr)}.auth-v5{grid-template-columns:1fr}.auth-art-v5{display:none}.auth-form-v5{min-height:100dvh;padding:24px}.auth-card-v5 .mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:24px;text-decoration:none;font-weight:900}.auth-card-v5 .mobile-brand img{width:38px;height:38px;border-radius:12px;object-fit:contain}}
@media(max-width:560px){.public-header .bar{padding:8px 9px 8px 11px}.public-brand{font-size:14px}.public-brand img,.brand-glyph{width:35px;height:35px}.public-hero{padding-top:115px}.public-hero p{font-size:15px}.hero-actions .btn{width:100%}.hero-stage{min-height:420px}.hero-glass{inset:17px 0 0;padding:14px;border-radius:25px;transform:none}.wallet-visual{padding:21px;border-radius:20px}.wallet-visual strong{font-size:31px}.visual-service:nth-child(n+4){display:none}.visual-services{grid-template-columns:repeat(3,1fr)}.floating-chip.one{left:-3px;bottom:28px}.floating-chip.two{top:47px}.service-mosaic{grid-template-columns:1fr}.service-tile:nth-child(n){grid-column:auto;min-height:185px}.confidence-side{grid-template-columns:1fr}.confidence-item:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.confidence-item:last-child{border-bottom:0}.public-footer-grid{grid-template-columns:1fr}.public-ui .section{padding:120px 0 70px}.customer-welcome{align-items:flex-start}.balance-card-v5{min-height:315px;padding:23px}.balance-amount-v5{font-size:48px}.balance-actions-v5 .btn{flex:1}.service-launcher-v5{padding:17px}.service-grid-v5{grid-template-columns:repeat(2,1fr)}.activity-card-v5,.funding-card-v5{padding:15px}.help-bar-v5{align-items:flex-start;flex-direction:column}.help-bar-v5 .btn{width:100%}.customer-ui .grid,.customer-ui .grid-2{grid-template-columns:1fr}.customer-ui .form-grid,.form-grid{grid-template-columns:1fr}.field-span{grid-column:auto}.customer-ui .funding-choice,.customer-ui .bulk-grid{grid-template-columns:1fr}.responsive-table{min-width:0!important}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{padding:10px 13px;border-bottom:1px solid #e9eef4}.responsive-table tr:last-child{border-bottom:0}.responsive-table td{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border:0!important;background:none!important}.responsive-table td:before{content:attr(data-label);color:#718198;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ops-finance-v5{grid-template-columns:1fr 1fr}.catalog-stats-v5{grid-template-columns:1fr}.admin-ui .grid,.admin-ui .grid-2{grid-template-columns:1fr}.command-head-v5{align-items:flex-start;flex-direction:column}.command-actions-v5{width:100%}.command-actions-v5 .btn{flex:1}.admin-topbar-copy span{display:none}.auth-card-v5{padding:25px 20px;border-radius:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.service-tile:hover,.service-action-v5:hover,.btn:hover{transform:none}}

/* =========================================================
   Ostelnet VTU v5.1 — Super Premium service system
   ========================================================= */
:root{--sp-blue:#2563eb;--sp-purple:#7357e8;--sp-amber:#d99000;--sp-pink:#d84d84;--sp-green:#058a6e;--sp-cyan:#008eab;--sp-indigo:#4f63d9;--sp-orange:#d66d24}
.text-danger{color:#c43c3c!important}
.mini-kicker{display:inline-block;color:#71839a;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.soft-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce6ef;border-radius:999px;background:#f7fafc;color:#5d7087;font-size:9px;font-weight:850}.soft-pill.light{border-color:#ffffff24;background:#ffffff0d;color:#dbe9f8}

/* Customer home — wallet first, services as a product suite */
.super-welcome{padding:5px 2px 20px}.super-welcome h1{max-width:720px;font-size:clamp(30px,3.7vw,47px);letter-spacing:-.05em}.super-welcome p{max-width:650px}.super-quick-fund{display:inline-flex;align-items:center;gap:9px;padding:9px 13px 9px 9px;border:1px solid #d8e4ee;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(20,48,78,.08);text-decoration:none;color:#253b55;font-size:10px;font-weight:850}.super-quick-fund>span{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#eaf2ff;color:var(--brand)}
.super-wallet-grid{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);gap:16px;align-items:stretch}.super-balance{position:relative;overflow:hidden;min-height:358px;border-radius:30px;background:linear-gradient(145deg,#071b35 0%,#0b3b83 54%,#126ce7 100%);box-shadow:0 28px 80px rgba(7,37,81,.22)}.super-balance:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.09),transparent 38%);pointer-events:none}.wallet-glow{position:absolute;border-radius:999px;pointer-events:none}.wallet-glow.one{width:280px;height:280px;right:-110px;top:-110px;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 78px rgba(255,255,255,.02)}.wallet-glow.two{width:180px;height:180px;left:-90px;bottom:-100px;background:radial-gradient(circle,#1ee0da33,transparent 68%)}
.service-suite{padding:22px;border:1px solid #e0e8f0;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(247,250,253,.9));box-shadow:0 24px 60px rgba(29,54,82,.08)}.suite-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.suite-head h2{margin:5px 0 0;font-size:22px;letter-spacing:-.035em}.suite-count{padding:7px 10px;border-radius:999px;background:#eef4fa;color:#687a90;font-size:9px;font-weight:850}.core-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.core-service-card{--tone:var(--sp-blue);--wash:#eef6ff;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:112px;padding:15px;border:1px solid color-mix(in srgb,var(--tone) 13%,#dfe7ef);border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--wash) 88%,#fff),#fff);text-decoration:none;color:#14283f;transition:.2s ease;overflow:hidden}.core-service-card:after{content:"";position:absolute;width:95px;height:95px;right:-38px;bottom:-48px;border-radius:99px;background:color-mix(in srgb,var(--tone) 7%,transparent)}.core-service-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 28%,#dfe7ef);box-shadow:0 15px 35px color-mix(in srgb,var(--tone) 9%,transparent)}.core-service-card.airtime{--tone:var(--sp-blue);--wash:#edf6ff}.core-service-card.data{--tone:var(--sp-purple);--wash:#f1efff}.core-service-card.electricity{--tone:var(--sp-amber);--wash:#fff8e9}.core-service-card.cable{--tone:var(--sp-pink);--wash:#fff1f7}.core-icon{position:relative;z-index:1;width:45px;height:45px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone)}.core-copy{position:relative;z-index:1;min-width:0}.core-copy strong{display:block;font-size:13px;letter-spacing:-.02em}.core-copy small{display:block;margin-top:4px;color:#78889b;font-size:9px;line-height:1.45}.core-arrow{position:relative;z-index:1;color:color-mix(in srgb,var(--tone) 62%,#7a8a9c)}.service-availability{position:absolute;z-index:2;right:11px;top:10px;width:7px;height:7px;border-radius:99px;background:#cad4df;box-shadow:0 0 0 4px #edf1f5}.service-availability.live{background:#12a773;box-shadow:0 0 0 4px #dff7ed}
.discovery-panel{margin-top:17px;padding:23px;border:1px solid #e1e8ef;border-radius:30px;background:#fff;box-shadow:0 22px 60px rgba(24,47,74,.06)}.discovery-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.discovery-head h2{margin:5px 0 2px;font-size:21px;letter-spacing:-.035em}.discovery-head p{margin:0;color:#7a8a9d;font-size:10px}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.discovery-card{--tone:var(--sp-green);--wash:#eefaf6;position:relative;overflow:hidden;min-height:180px;padding:16px;border:1px solid color-mix(in srgb,var(--tone) 13%,#e0e7ee);border-radius:21px;background:linear-gradient(155deg,color-mix(in srgb,var(--wash) 82%,#fff),#fff);text-decoration:none;color:#193049;transition:.2s ease}.discovery-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px color-mix(in srgb,var(--tone) 10%,transparent)}.discovery-card.exam_pin{--tone:var(--sp-green);--wash:#ebfaf5}.discovery-card.internet{--tone:var(--sp-indigo);--wash:#eef1ff}.discovery-card.recharge_pin{--tone:var(--sp-orange);--wash:#fff3e9}.discovery-card.bulk_sms{--tone:var(--sp-cyan);--wash:#ebf9fc}.discovery-top{display:flex;align-items:center;justify-content:space-between}.discovery-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone)}.discovery-badge{padding:5px 7px;border-radius:999px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--tone) 10%,#e5ebf1);color:var(--tone);font-size:8px;font-weight:900}.discovery-card>strong{display:block;margin-top:19px;font-size:13px}.discovery-card>p{min-height:31px;margin:5px 0 13px;color:#78899d;font-size:9px;line-height:1.5}.availability-copy{display:flex;align-items:center;gap:6px;color:#8997a8;font-size:8px;font-weight:850}.availability-copy i{width:6px;height:6px;border-radius:99px;background:#c8d2dd}.availability-copy.live{color:#16805f}.availability-copy.live i{background:#15aa77}
.super-activity{margin-top:17px}.code-vault-list{display:grid;gap:8px;margin-top:9px}.code-vault-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e1e8ef;border-radius:13px;background:#fff}.code-vault-row strong{font-size:17px;overflow-wrap:anywhere}

/* Purchase pages */
.service-page-head>div:first-child{position:relative;padding-left:58px}.service-heading-icon{--tone:var(--sp-blue);position:absolute;left:0;top:1px;width:45px;height:45px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 12%,transparent)}.service-heading-icon.airtime{--tone:var(--sp-blue)}.service-heading-icon.data{--tone:var(--sp-purple)}.service-heading-icon.electricity{--tone:var(--sp-amber)}.service-heading-icon.cable{--tone:var(--sp-pink)}.service-heading-icon.exam_pin{--tone:var(--sp-green)}.service-heading-icon.internet{--tone:var(--sp-indigo)}.service-heading-icon.recharge_pin{--tone:var(--sp-orange)}.service-heading-icon.bulk_sms{--tone:var(--sp-cyan)}
.service-unavailable{display:flex;gap:15px;align-items:center;padding:20px 22px;border:1px solid #dfe7ef;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 16px 42px rgba(28,49,73,.06)}.service-unavailable .service-heading-icon{position:static;flex:0 0 auto}.service-unavailable strong{font-size:14px}.service-unavailable p{margin:4px 0 0;color:#75869b;font-size:11px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:17px;align-items:start}.premium-form-card{padding:23px;border-radius:28px}.purchase-step{padding:6px 9px;border-radius:999px;background:#f0f5fa;color:#6b7d92;font-size:8px;font-weight:850}.btn-premium-submit{width:100%;justify-content:center;margin-top:17px;min-height:48px;border-radius:15px}.purchase-aside{display:grid;gap:12px;position:sticky;top:86px}.service-assurance-card{--tone:var(--sp-blue);position:relative;overflow:hidden;min-height:205px;padding:22px;border-radius:25px;background:linear-gradient(145deg,#07182d,color-mix(in srgb,var(--tone) 38%,#07182d));color:#fff;box-shadow:0 22px 55px color-mix(in srgb,var(--tone) 14%,transparent)}.service-assurance-card.airtime{--tone:var(--sp-blue)}.service-assurance-card.data{--tone:var(--sp-purple)}.service-assurance-card.electricity{--tone:var(--sp-amber)}.service-assurance-card.cable{--tone:var(--sp-pink)}.service-assurance-card.exam_pin{--tone:var(--sp-green)}.service-assurance-card.internet{--tone:var(--sp-indigo)}.service-assurance-card.recharge_pin{--tone:var(--sp-orange)}.service-assurance-card.bulk_sms{--tone:var(--sp-cyan)}.service-assurance-card:after{content:"";position:absolute;width:210px;height:210px;right:-95px;top:-95px;border-radius:99px;border:1px solid #ffffff26;box-shadow:0 0 0 34px #ffffff08}.service-assurance-card .service-heading-icon{position:relative;left:auto;top:auto;margin-bottom:28px;background:#ffffff15;color:#fff;box-shadow:inset 0 0 0 1px #ffffff18}.service-assurance-card .mini-kicker{color:#bcd0e6}.service-assurance-card h3{position:relative;z-index:1;margin:8px 0 7px;font-size:22px;line-height:1.08;letter-spacing:-.04em}.service-assurance-card p{position:relative;z-index:1;margin:0;color:#bdcde0;font-size:10px;line-height:1.6}.payment-preview{margin-top:15px}.field-search-row{display:flex;gap:10px}.field-search-row .grow{flex:1}

/* Public v5.1 */
.super-public-hero{min-height:820px}.hero-orb.three{width:230px;height:230px;left:-100px;bottom:20px;background:radial-gradient(circle,#13d7a833,transparent 70%)}.super-hero-grid{gap:86px}.super-hero-stage{min-height:590px}.super-wallet-preview{inset:18px 0 0 32px;padding:19px;transform:rotate(1deg);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055))}.preview-top{position:relative;overflow:hidden;padding:25px;border:1px solid #ffffff1b;border-radius:24px;background:linear-gradient(135deg,#0b2b55,#165fe5 63%,#0dbbc5);display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.preview-top:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-120px;border:1px solid #ffffff32;border-radius:999px;box-shadow:0 0 0 32px #ffffff08,0 0 0 66px #ffffff05}.preview-top small{position:relative;z-index:1;display:block;color:#cbdff3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.preview-top strong{position:relative;z-index:1;display:block;margin-top:7px;font-size:35px;letter-spacing:-.05em}.preview-status{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#ffffff18;color:#e5f4ff;font-size:8px;font-weight:850}.preview-status i{width:6px;height:6px;border-radius:99px;background:#65e6ae}.preview-actions{display:flex;gap:8px;margin:10px 0}.preview-actions span{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #ffffff13;border-radius:12px;background:#ffffff0b;color:#cad9e8;font-size:8px;font-weight:800}.preview-actions .icon{width:14px;height:14px}.preview-services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-service{--tone:#50d4ff;display:grid;gap:8px;min-height:83px;padding:11px;border:1px solid #ffffff10;border-radius:16px;background:#03122678;color:#d8e6f4}.preview-service>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.preview-service small{font-size:8px;font-weight:800}.preview-service.airtime{--tone:#60b5ff}.preview-service.data{--tone:#a99bff}.preview-service.electricity{--tone:#ffd277}.preview-service.cable{--tone:#ff8eb6}.preview-service.exam_pin{--tone:#63deb1}.preview-service.internet{--tone:#91a3ff}.preview-receipt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:12px;border:1px solid #ffffff10;border-radius:16px;background:#ffffff0a}.receipt-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#54dfa51a;color:#6fe1b5}.preview-receipt small{display:block;color:#839bb4;font-size:8px}.preview-receipt strong{display:block;margin-top:2px;font-size:9px}.preview-receipt b{font-size:10px}.section-split-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:45px;align-items:end}.section-split-head .section-lead{justify-self:end}.service-collection{display:grid;gap:12px}.core-collection{grid-template-columns:repeat(4,1fr);margin-top:38px}.more-collection{grid-template-columns:repeat(4,1fr);margin-top:12px}.super-service-tile{min-height:245px;padding:21px;border-radius:25px}.super-service-tile.compact{min-height:215px}.super-service-tile:nth-child(n){grid-column:auto}.super-service-tile .tile-top{display:flex;align-items:center;justify-content:space-between}.availability-dot{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#f0f4f7;color:#8a98a8;font-size:7px;font-weight:900}.is-ready .availability-dot{background:#e9f8f2;color:#15785d}.super-service-tile.internet{--tone:var(--sp-indigo);--tile:#eef1ff}.super-service-tile.recharge_pin{--tone:var(--sp-orange);--tile:#fff2e8}.more-services-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:38px;padding-top:25px;border-top:1px solid #e7edf3}.more-services-head h3{margin:5px 0 0;font-size:21px;letter-spacing:-.035em}.super-story-grid{gap:80px}.super-story-panel{min-height:480px}.story-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#ffffff0d;color:#9fc7e8}.story-row-icon.add{color:#70dfb5}.story-row-icon.data{color:#9ca8ff}.story-row-icon.electricity{color:#ffd179}.super-story-panel .story-row{grid-template-columns:auto 1fr auto}.super-confidence{border-radius:32px;overflow:hidden}.confidence-mini-stats{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.confidence-mini-stats span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-size:8px;font-weight:800}.confidence-mini-stats b{color:#76e0bb}.super-public-cta{border-radius:34px;background:radial-gradient(circle at 85% 20%,#1d72e866,transparent 28%),linear-gradient(135deg,#061426,#0b2f5c 72%,#0b5b8b)}

/* Admin service portfolio */
.service-portfolio-v51{margin-top:14px;padding:18px;border:1px solid #dfe7ee;border-radius:24px;background:linear-gradient(145deg,#fff,#f9fbfd);box-shadow:0 16px 45px rgba(29,51,77,.05)}.portfolio-head-v51{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.portfolio-head-v51 h2{margin:4px 0 3px;font-size:17px;letter-spacing:-.03em}.portfolio-head-v51 p{max-width:690px;margin:0;color:#78899d;font-size:9px;line-height:1.5}.portfolio-grid-v51{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.portfolio-item-v51{--tone:#637b98;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #e2e9ef;border-radius:14px;background:#fff;text-decoration:none;color:#243b55}.portfolio-item-v51.airtime{--tone:var(--sp-blue)}.portfolio-item-v51.data{--tone:var(--sp-purple)}.portfolio-item-v51.electricity{--tone:var(--sp-amber)}.portfolio-item-v51.cable{--tone:var(--sp-pink)}.portfolio-item-v51.exam_pin{--tone:var(--sp-green)}.portfolio-item-v51.internet{--tone:var(--sp-indigo)}.portfolio-item-v51.recharge_pin{--tone:var(--sp-orange)}.portfolio-item-v51.bulk_sms{--tone:var(--sp-cyan)}.portfolio-item-v51.ready{border-color:color-mix(in srgb,var(--tone) 15%,#e2e9ef)}.portfolio-icon-v51{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tone) 10%,#fff);color:var(--tone)}.portfolio-item-v51 strong{display:block;font-size:9px}.portfolio-item-v51 small{display:block;margin-top:2px;color:#8997a8;font-size:7px}.portfolio-item-v51>b{font-size:13px;color:var(--tone)}.portfolio-item-v51.empty{opacity:.7}

@media(max-width:1180px){.super-wallet-grid{grid-template-columns:1fr}.super-balance{min-height:315px}.discovery-grid,.core-collection,.more-collection{grid-template-columns:repeat(2,1fr)}.portfolio-grid-v51{grid-template-columns:repeat(2,1fr)}.purchase-layout{grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:820px){.super-public-hero{min-height:auto}.super-hero-stage{min-height:520px}.section-split-head{grid-template-columns:1fr;gap:14px}.section-split-head .section-lead{justify-self:start}.super-story-grid{gap:44px}.purchase-layout{grid-template-columns:1fr}.purchase-aside{position:static;grid-template-columns:1fr 1fr}.service-assurance-card{min-height:190px}.portfolio-grid-v51{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.super-welcome{display:block}.super-quick-fund{margin-top:13px}.service-suite,.discovery-panel{padding:16px;border-radius:23px}.core-service-grid{grid-template-columns:1fr}.core-service-card{min-height:94px}.discovery-grid,.core-collection,.more-collection{grid-template-columns:1fr 1fr}.discovery-card{min-height:168px;padding:14px}.super-service-tile,.super-service-tile.compact{min-height:185px}.more-services-head{align-items:flex-start;flex-direction:column}.super-wallet-preview{inset:12px 0 0;padding:12px}.preview-top{padding:20px}.preview-top strong{font-size:29px}.preview-services{grid-template-columns:repeat(3,1fr)}.preview-service{min-height:72px}.preview-receipt{display:none}.super-hero-stage{min-height:430px}.purchase-aside{grid-template-columns:1fr}.service-page-head>div:first-child{padding-left:0;padding-top:56px}.service-heading-icon{top:0}.portfolio-head-v51{flex-direction:column}.portfolio-grid-v51{grid-template-columns:1fr}.code-vault-row{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.discovery-grid,.core-collection,.more-collection{grid-template-columns:1fr}.discovery-card{min-height:155px}.super-service-tile,.super-service-tile.compact{min-height:170px}.suite-head{align-items:flex-start;flex-direction:column}.preview-service:nth-child(n+5){display:none}.preview-services{grid-template-columns:repeat(2,1fr)}}

/* v6 — intelligent operations, commerce and customer continuity */
.v6-control-signal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.v6-signal-card{display:flex;flex-direction:column;gap:6px;min-height:126px;padding:16px;border:1px solid #dfe7ef;border-radius:19px;background:linear-gradient(145deg,#fff,#f8fbfe);text-decoration:none;box-shadow:0 12px 38px rgba(24,47,75,.045);transition:.18s ease}.v6-signal-card:hover{transform:translateY(-2px);border-color:#cbd9e7;box-shadow:0 18px 46px rgba(24,47,75,.085)}.v6-signal-card>span{display:flex;align-items:center;justify-content:space-between;color:#647b97}.v6-signal-card>span b{font-size:23px;line-height:1;color:#152d49;letter-spacing:-.05em}.v6-signal-card>strong{font-size:11px;color:#1d3857}.v6-signal-card>small{font-size:8px;line-height:1.5;color:#7d8fa3}.v6-signal-card.healthy{border-color:#d8eee5;background:linear-gradient(145deg,#fff,#f6fcf9)}.v6-signal-card.warning{border-color:#f0dfb9;background:linear-gradient(145deg,#fff,#fffaf0)}.v6-signal-card.danger{border-color:#f0cfcc;background:linear-gradient(145deg,#fff,#fff7f6)}.v6-signal-card.economics{background:linear-gradient(145deg,#f8fbff,#eef5ff)}
.v6-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.v6-kpi{min-height:132px;padding:17px;border:1px solid #dfe7ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:0 12px 38px rgba(24,47,75,.04)}.v6-kpi>span{display:block;color:#71849a;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.v6-kpi>strong{display:block;margin:10px 0 5px;font-size:25px;color:#17304e;letter-spacing:-.05em}.v6-kpi>small{display:block;color:#8a98aa;font-size:8px;line-height:1.5}.v6-kpi.positive{background:linear-gradient(145deg,#f6fcf9,#edfaf4);border-color:#d4ebdf}
.v6-ops-grid,.v6-settings-grid,.v6-customer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:15px;align-items:start}.v6-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);margin-bottom:16px}.v6-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-economics-card{margin:16px 0;padding:18px;border:1px solid #dfe7ef;border-radius:23px;background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 16px 45px rgba(24,47,75,.045)}.v6-economics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.v6-economics-grid>div{padding:13px;border:1px solid #e2e9f0;border-radius:14px;background:#fff}.v6-economics-grid span{display:block;color:#7b8ca1;font-size:8px}.v6-economics-grid strong{display:block;margin-top:5px;color:#203a58;font-size:14px}.v6-economics-grid .accent{background:#0d2c53;color:#fff;border-color:#0d2c53}.v6-economics-grid .accent span,.v6-economics-grid .accent strong{color:#fff}
.v6-exception-list{display:grid;gap:8px}.v6-exception{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:13px;border:1px solid #e1e8ef;border-radius:16px;background:#fff}.v6-severity{width:9px;height:9px;margin-top:5px;border-radius:99px;background:#7b8ba0;box-shadow:0 0 0 5px #7b8ba014}.v6-exception.critical .v6-severity,.v6-exception.high .v6-severity{background:#c44239;box-shadow:0 0 0 5px #c4423915}.v6-exception.medium .v6-severity{background:#c18113;box-shadow:0 0 0 5px #c1811318}.v6-exception-main strong{font-size:10px;color:#263e5a}.v6-exception-main small{display:block;margin-top:4px;color:#8292a4;font-size:8px;line-height:1.5}.v6-exception-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.v6-customer-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.v6-benefit-card{position:relative;overflow:hidden;min-height:148px;padding:18px;border:1px solid #dfe7ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 16px 46px rgba(23,48,79,.05)}.v6-benefit-card:after{content:"";position:absolute;width:100px;height:100px;right:-42px;top:-42px;border-radius:99px;background:color-mix(in srgb,var(--brand) 8%,transparent)}.v6-benefit-card>span{display:block;color:#74879e;font-size:9px;font-weight:800}.v6-benefit-card>strong{display:block;margin:13px 0 6px;font-size:25px;color:#183555;letter-spacing:-.05em}.v6-benefit-card>small{display:block;color:#8998aa;font-size:8px}.v6-benefit-card.referral{background:linear-gradient(145deg,#0a2447,#0f5591);border-color:#0f5591}.v6-benefit-card.referral>span,.v6-benefit-card.referral>small{color:#bdd1e7}.v6-benefit-card.referral>strong{color:#fff;font-size:21px;letter-spacing:.04em}.v6-saved-list{display:grid;gap:8px;margin-top:16px}.v6-saved-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e3eaf1;border-radius:15px;background:#fbfdff}.v6-saved-item strong{display:block;color:#263f5c;font-size:10px}.v6-saved-item small{display:block;margin-top:3px;color:#8293a6;font-size:8px;line-height:1.45}
.v6-recipient-shortcuts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:2px 0 8px;padding:9px 11px;border:1px solid #e3eaf1;border-radius:14px;background:#f8fbfe}.v6-recipient-shortcuts>span{color:#8190a3;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.v6-recipient-shortcuts>a{margin-left:auto;color:var(--brand);font-size:9px;font-weight:800;text-decoration:none}.v6-recipient-chip{border:1px solid #dbe5ee;border-radius:999px;background:#fff;padding:6px 9px;color:#405875;font-size:9px;font-weight:750;cursor:pointer}.v6-recipient-chip:hover{border-color:var(--brand);color:var(--brand)}.v6-offer-field{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:12px;padding:12px 14px;border:1px dashed #d6e2ee;border-radius:16px;background:#f9fbfe}.v6-offer-field label{margin:0}.v6-offer-field>a{padding:10px 0;color:var(--brand);font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}
.v6-customer-timeline{margin-top:20px;padding:16px;border:1px solid #e1e8ef;border-radius:18px;background:#f9fbfd}.v6-timeline-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:11px;padding:8px 0}.v6-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:19px;bottom:-8px;width:1px;background:#dbe4ed}.v6-timeline-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #fff;border-radius:99px;background:#5b83bd;box-shadow:0 0 0 2px #dbe8f7}.v6-timeline-item.done .v6-timeline-dot{background:#16a278;box-shadow:0 0 0 2px #d5f0e6}.v6-timeline-item.warning .v6-timeline-dot{background:#a06bd8;box-shadow:0 0 0 2px #eadff5}.v6-timeline-item strong{display:block;color:#29425e;font-size:10px}.v6-timeline-item small{display:block;margin-top:2px;color:#7f90a4;font-size:8px;line-height:1.5}
@media(max-width:1080px){.v6-control-signal,.v6-kpi-grid{grid-template-columns:repeat(2,1fr)}.v6-economics-grid{grid-template-columns:repeat(3,1fr)}.v6-ops-grid,.v6-settings-grid{grid-template-columns:1fr}}
@media(max-width:720px){.v6-customer-grid,.v6-customer-benefits{grid-template-columns:1fr}.v6-control-signal,.v6-kpi-grid{grid-template-columns:1fr 1fr}.v6-economics-grid{grid-template-columns:repeat(2,1fr)}.v6-exception{grid-template-columns:auto 1fr}.v6-exception-actions{grid-column:2}.v6-offer-field{grid-template-columns:1fr}.v6-offer-field>a{padding-top:0}}
@media(max-width:430px){.v6-control-signal,.v6-kpi-grid,.v6-economics-grid{grid-template-columns:1fr}.v6-saved-item{align-items:flex-start;flex-direction:column}.v6-recipient-shortcuts>a{margin-left:0}}

/* v6.1 — luminous wallet home and Ostelnet VTU product identity */
.client-brand,.public-brand{gap:9px}.client-brand img{width:150px;height:42px;border-radius:0;object-fit:contain;object-position:left center;background:transparent}.public-brand img{width:150px;height:40px;border-radius:9px;object-fit:contain;object-position:left center;background:#fff;padding:4px 6px}.brand-product-chip{display:inline-grid;place-items:center;min-width:38px;height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--brand) 18%,#dce5ee);border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,#fff);color:var(--brand);font-size:8px;font-weight:950;letter-spacing:.11em}.public-header .brand-product-chip,.public-footer .brand-product-chip{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff}.public-footer .public-brand img{background:#fff}

.wallet-home-v61{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100dvh - 126px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(26px,4vw,64px);align-items:center;padding:clamp(28px,4.7vw,72px);border:1px solid rgba(207,220,233,.78);border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,252,255,.96) 58%,rgba(245,253,253,.94));box-shadow:0 28px 80px rgba(21,51,82,.07)}.wallet-home-v61:before,.wallet-home-v61:after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.wallet-home-v61:before{width:540px;height:540px;right:-250px;top:-270px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent),transparent 68%)}.wallet-home-v61:after{width:420px;height:420px;left:-230px;bottom:-260px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 8%,transparent),transparent 68%)}
.wallet-home-copy-v61{align-self:stretch;display:flex;flex-direction:column;justify-content:center;max-width:590px}.wallet-home-brand-v61{display:flex;align-items:center;gap:11px;margin-bottom:clamp(30px,5vh,58px)}.wallet-home-brand-v61 img{width:min(245px,58vw);height:auto;max-height:66px;object-fit:contain;object-position:left center}.wallet-home-brand-v61 span{display:inline-grid;place-items:center;min-width:48px;height:28px;padding:0 10px;border-radius:999px;background:#ecf7fa;border:1px solid #d3edf1;color:#087a91;font-size:9px;font-weight:950;letter-spacing:.13em}.wallet-home-intro-v61{max-width:560px}.wallet-eyebrow-v61{display:block;color:#547089;font-size:10px;font-weight:850;letter-spacing:.035em}.wallet-home-intro-v61 h1{margin:10px 0 12px;color:#102a45;font-size:clamp(34px,4.6vw,63px);line-height:.99;letter-spacing:-.062em}.wallet-home-intro-v61 p{max-width:470px;margin:0;color:#71859a;font-size:13px;line-height:1.7}
.wallet-balance-v61{position:relative;margin-top:clamp(29px,5vh,48px);padding:24px 25px 23px;border:1px solid rgba(205,219,232,.9);border-radius:25px;background:rgba(255,255,255,.72);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 18px 50px rgba(20,48,78,.075)}.wallet-balance-top-v61{display:flex;align-items:center;justify-content:space-between;gap:15px}.wallet-balance-top-v61>span:first-child{color:#536d87;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.wallet-ready-v61{display:inline-flex;align-items:center;gap:6px;color:#41715f;font-size:9px;font-weight:780}.wallet-ready-v61 i{width:6px;height:6px;border-radius:50%;background:#17a878;box-shadow:0 0 0 4px #17a87814}.wallet-balance-amount-v61{display:block;margin:13px 0 3px;color:#102a45;font-size:clamp(42px,5.4vw,67px);line-height:1;font-weight:920;letter-spacing:-.064em}.wallet-balance-note-v61{display:block;color:#8494a5;font-size:9.5px}.wallet-actions-v61{display:flex;align-items:center;gap:18px;margin-top:23px}.wallet-actions-v61 .btn{min-height:46px;padding:10px 17px;border-radius:14px;box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 18%,transparent)}.wallet-text-action-v61{display:inline-flex;align-items:center;gap:7px;color:#425d78;text-decoration:none;font-size:10px;font-weight:820}.wallet-text-action-v61:hover{color:var(--brand)}
.wallet-services-v61{position:relative;padding:clamp(19px,2.3vw,31px);border:1px solid rgba(205,219,232,.78);border-radius:31px;background:rgba(255,255,255,.58);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 24px 64px rgba(24,54,84,.065)}.wallet-services-head-v61{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 20px}.wallet-services-head-v61 span{display:block;color:#8091a2;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.wallet-services-head-v61 h2{margin:5px 0 0;color:#17324e;font-size:clamp(20px,2vw,27px);letter-spacing:-.04em}.wallet-services-head-v61>a{display:inline-flex;align-items:center;gap:4px;color:#56718d;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.wallet-service-grid-v61{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-service-v61{--tone:#1677e8;--soft:#edf6ff;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:10px 12px;align-items:center;min-height:155px;padding:19px;border:1px solid color-mix(in srgb,var(--tone) 15%,#dfe8f0);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--soft) 90%,#fff),#fff 72%);text-decoration:none;box-shadow:0 10px 30px color-mix(in srgb,var(--tone) 6%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wallet-service-v61:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 26%,#dfe8f0);box-shadow:0 18px 40px color-mix(in srgb,var(--tone) 11%,transparent)}.wallet-service-v61:after{content:"";position:absolute;right:-48px;bottom:-65px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 11%,transparent),transparent 67%)}.wallet-service-v61.data{--tone:#7356dc;--soft:#f3efff}.wallet-service-v61.electricity{--tone:#c78105;--soft:#fff6e2}.wallet-service-v61.cable{--tone:#d64b78;--soft:#fff0f6}.wallet-service-icon-v61{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone)}.wallet-service-icon-v61 .icon{width:21px;height:21px}.wallet-service-copy-v61{position:relative;z-index:1;align-self:start}.wallet-service-copy-v61 strong{display:block;color:#203a55;font-size:13px}.wallet-service-copy-v61 small{display:block;max-width:150px;margin-top:4px;color:#7d8fa2;font-size:8.5px;line-height:1.45}.wallet-service-status-v61{position:absolute;right:16px;top:16px;width:7px;height:7px;border-radius:50%;background:#bac5cf}.wallet-service-status-v61.live{background:#12a779;box-shadow:0 0 0 5px #12a77913}.wallet-service-arrow-v61{position:relative;z-index:1;grid-column:3;grid-row:2;color:color-mix(in srgb,var(--tone) 65%,#728397)}.wallet-hero-foot-v61{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 3px 1px;color:#8292a3;font-size:8.5px}.wallet-hero-foot-v61>span{display:inline-flex;align-items:center;gap:6px}.wallet-hero-foot-v61 a{color:#58738e;font-weight:800;text-decoration:none}.pending-strip-v61{margin-top:16px}.discovery-panel-v61{margin-top:18px}

@media(max-width:1180px){.client-bar{grid-template-columns:minmax(165px,1fr) auto}.client-brand img{width:135px}.wallet-home-v61{grid-template-columns:1fr;min-height:auto}.wallet-home-copy-v61{max-width:none}.wallet-home-intro-v61{max-width:720px}.wallet-balance-v61{max-width:650px}.wallet-services-v61{width:100%}}
@media(max-width:820px){.client-brand img{width:126px;height:36px}.brand-product-chip{min-width:34px;height:22px;padding:0 7px;font-size:7px}.public-brand img{width:132px;height:36px}.wallet-home-v61{padding:24px 18px 20px;border-radius:28px}.wallet-home-brand-v61{margin-bottom:30px}.wallet-home-brand-v61 img{width:min(210px,66vw)}.wallet-home-intro-v61 h1{font-size:clamp(35px,10vw,52px)}.wallet-services-v61{padding:17px;border-radius:25px}.wallet-service-v61{min-height:138px;padding:16px}.wallet-hero-foot-v61{align-items:flex-start;flex-direction:column;gap:7px}.wallet-balance-v61{padding:21px}.wallet-balance-amount-v61{font-size:clamp(42px,12vw,61px)}}
@media(max-width:520px){.client-brand{gap:6px}.client-brand img{width:112px;height:34px}.brand-product-chip{min-width:31px;height:20px;padding:0 6px}.wallet-home-v61{min-height:calc(100dvh - 128px);display:flex;flex-direction:column;justify-content:center;padding:23px 15px 18px}.wallet-home-brand-v61{margin-bottom:24px}.wallet-home-brand-v61 img{width:min(190px,64vw);max-height:52px}.wallet-home-intro-v61 h1{font-size:clamp(33px,10.4vw,46px)}.wallet-home-intro-v61 p{font-size:11px}.wallet-balance-v61{width:100%;margin-top:25px;border-radius:22px}.wallet-balance-top-v61{align-items:flex-start}.wallet-actions-v61{justify-content:space-between}.wallet-actions-v61 .btn{flex:1;justify-content:center}.wallet-services-v61{width:100%;margin-top:3px;background:rgba(255,255,255,.68)}.wallet-service-grid-v61{gap:9px}.wallet-service-v61{min-height:126px;padding:14px;grid-template-columns:auto 1fr}.wallet-service-icon-v61{width:40px;height:40px;border-radius:13px}.wallet-service-copy-v61 small{display:none}.wallet-service-arrow-v61{display:none}.wallet-services-head-v61{margin-bottom:13px}.wallet-services-head-v61 h2{font-size:19px}.wallet-hero-foot-v61>span{max-width:260px}.discovery-panel-v61{margin-top:14px}}

/* v6.2 world-class cleanup */
.public-ui{background:#f7fafc;color:#13263d}.public-ui .public-section{padding:88px 0}.public-section-v62,.public-flow-v62,.public-confidence-v62{background:transparent}
.public-hero-image-v62{position:relative;min-height:100dvh;padding:132px 0 70px;background:#eef6fb;color:#fff}.public-hero-image-v62:before,.public-hero-image-v62:after,.public-hero-image-v62 .hero-orb{display:none!important}.hero-media-v62{position:absolute;inset:0;z-index:-3}.hero-media-v62 img{width:100%;height:100%;object-fit:cover;display:block}.hero-image-overlay-v62{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,25,46,.72) 0%,rgba(6,25,46,.47) 40%,rgba(6,25,46,.18) 70%,rgba(6,25,46,.14) 100%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.04))}.public-hero-grid-v62{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:end;gap:min(8vw,88px)}.hero-copy-v62{padding-bottom:clamp(8px,2vw,18px)}.hero-kicker-v62{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#eff8ff}.hero-copy-v62 h1{max-width:760px;font-size:clamp(48px,6.2vw,84px);line-height:.95;margin-bottom:18px}.hero-copy-v62 p{max-width:620px;color:#e2edf7;font-size:18px;line-height:1.7}.hero-trust-v62{margin-top:24px;gap:10px}.hero-trust-v62 span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);color:#eff6fb;font-size:11px;font-weight:800}.hero-announcement-v62{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#edf6ff}
.hero-stage-v62{display:flex;align-items:flex-end;justify-content:flex-end;min-height:100%}.glass-card-v62{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 28px 60px rgba(4,18,34,.18)}.hero-highlight-card-v62{width:min(100%,360px);padding:22px;border-radius:28px;color:#fff}.hero-highlight-row-v62{display:flex;gap:9px;flex-wrap:wrap}.highlight-pill-v62{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:10px;font-weight:800}.hero-highlight-title-v62{margin-top:18px;font-size:23px;line-height:1.2;font-weight:900;letter-spacing:-.03em}.hero-highlight-list-v62{display:grid;gap:10px;margin-top:18px}.hero-highlight-list-v62 span{display:flex;align-items:center;gap:8px;color:#ebf3fb;font-size:12px;font-weight:700}
.section-split-head-v62{gap:20px}.section-split-head-v62 .section-title{margin-top:8px}.service-collection-v62{gap:16px}.service-tile-v62{position:relative;min-height:228px;padding:24px;border-radius:28px;background:#fff;border:1px solid #e6edf4;box-shadow:0 18px 40px rgba(17,43,71,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service-tile-v62:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(17,43,71,.08);border-color:#d8e3ee}.service-tile-v62 .tile-icon{width:54px;height:54px;border-radius:18px}.service-tile-v62 h3{margin-top:18px;font-size:24px}.service-tile-v62 p{margin-top:8px;color:#59708a;max-width:28ch}.service-tile-v62 .tile-go{margin-top:auto}.more-services-head-v62{margin-top:44px}.story-grid-v62{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px}.story-panel-v62{padding:26px;border:1px solid #e5edf5;border-radius:32px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 38px rgba(18,42,71,.05)}.story-wallet-v62{padding:24px;border-radius:25px;background:linear-gradient(135deg,#e9f4ff,#f2fbff 62%,#f7fffe);border:1px solid #dce9f5;color:#10233c}.story-wallet-v62 small{color:#56708d}.story-wallet-v62 strong{font-size:34px}.story-panel-v62 .story-row{padding:16px 0;border-bottom:1px solid #edf2f7}.story-panel-v62 .story-row:last-child{border-bottom:0}.flow-copy-v62 .section-lead{max-width:560px}.confidence-v62{padding:0;border:1px solid #e6edf4;border-radius:34px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 16px 42px rgba(17,43,71,.04);overflow:hidden}.confidence-v62 .confidence-main{background:#fff;color:#10253d}.confidence-v62 .confidence-main p{color:#59718a}.confidence-v62 .confidence-side{background:#fbfdff}.confidence-v62 .confidence-item{min-height:152px}.public-cta-v62{border:1px solid #e5edf5;border-radius:32px;background:linear-gradient(135deg,#f1f8ff,#fbfeff 65%,#f5fffe);box-shadow:0 18px 44px rgba(18,42,71,.05);color:#10243d}.public-cta-v62 p{color:#59718a}.public-cta-v62 .btn{background:var(--brand);color:#fff}

.wallet-home-v62{min-height:calc(100dvh - 124px);padding:clamp(32px,5vw,74px);grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);gap:min(4vw,54px);border:1px solid #e6edf4;border-radius:42px;background:linear-gradient(180deg,#ffffff,#f8fbfe);box-shadow:0 20px 60px rgba(15,40,67,.06)}.wallet-home-v62:before{width:520px;height:520px;right:-220px;top:-260px;background:radial-gradient(circle,rgba(6,182,212,.08),transparent 67%)}.wallet-home-v62:after{width:420px;height:420px;left:-200px;bottom:-240px;background:radial-gradient(circle,rgba(21,94,239,.06),transparent 68%)}.wallet-home-brand-v62{display:flex;align-items:center;gap:12px;margin-bottom:28px}.wallet-home-brand-v62 img{width:min(250px,28vw);max-height:68px;object-fit:contain}.wallet-home-brand-v62 span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:28px;padding:0 10px;border-radius:999px;background:#e7f8fb;color:#0d6f86;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wallet-home-intro-v62 h1{max-width:640px;color:#10243d;font-size:clamp(48px,5.4vw,72px);line-height:.96;letter-spacing:-.06em}.wallet-home-intro-v62 p{max-width:540px;color:#5d738c;font-size:16px;line-height:1.75}.wallet-eyebrow-v61{color:#3c6285}.wallet-balance-v62{max-width:560px;margin-top:30px;padding:28px;border:1px solid #e4edf5;border-radius:30px;background:linear-gradient(135deg,#f4fbff,#ffffff 72%);box-shadow:0 14px 30px rgba(17,43,71,.05)}.wallet-balance-top-v61{justify-content:flex-start}.wallet-balance-top-v61>span:first-child{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5d738c;font-weight:900}.wallet-balance-amount-v61{margin-top:10px;color:#092745;font-size:clamp(50px,6vw,76px);letter-spacing:-.06em}.wallet-balance-note-v61{color:#6c839b}.wallet-actions-v61{margin-top:20px}.wallet-actions-v61 .btn{min-height:50px;padding:13px 20px;border-radius:16px}.wallet-text-action-v61{font-size:12px}
.wallet-services-v62{padding:22px;border:1px solid #e4edf5;border-radius:32px;background:rgba(255,255,255,.74);backdrop-filter:blur(12px);box-shadow:0 16px 34px rgba(16,42,71,.05)}.wallet-services-head-v62{margin-bottom:16px}.wallet-services-head-v62 span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#668099;font-weight:900}.wallet-services-head-v62 h2{margin-top:6px;font-size:26px;letter-spacing:-.04em}.wallet-service-v62{min-height:130px;grid-template-columns:auto 1fr auto;padding:18px;border-radius:23px;border:1px solid #e7eef5;background:#fff;box-shadow:0 10px 24px rgba(18,42,71,.04)}.wallet-service-v62:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(18,42,71,.07)}.wallet-service-v62 .wallet-service-icon-v61{width:46px;height:46px;border-radius:16px}.wallet-service-v62 .wallet-service-copy-v61 strong{font-size:18px}.wallet-service-v62 .wallet-service-copy-v61 small{margin-top:4px;color:#6a8198}.wallet-service-v62 .wallet-service-status-v61,.wallet-hero-foot-v61,.wallet-ready-v61{display:none!important}.pending-strip-v62{margin:18px 0 0;border-radius:20px;background:#fff7e7;border:1px solid #f5df9d;color:#6b5411;box-shadow:none}
.discovery-panel-v62{margin-top:20px;padding:28px;border:1px solid #e6edf4;border-radius:32px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 36px rgba(18,42,71,.04)}.discovery-panel-v62 .discovery-head p{color:#617890}.discovery-card-v62{padding:19px;border-radius:22px;border:1px solid #e8eef5;background:#fff;box-shadow:0 10px 24px rgba(18,42,71,.03)}.discovery-card-v62:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(18,42,71,.06)}.discovery-card-v62 .discovery-badge,.discovery-card-v62 .availability-copy{display:none!important}.activity-bento-v62{margin-top:18px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.activity-card-v62,.funding-card-v62{border:1px solid #e5edf5;box-shadow:0 14px 34px rgba(18,42,71,.04)}.activity-card-v62 .section-head-v5 p,.funding-card-v62 .section-head-v5 p{color:#5f7891}.activity-card-v62 .table-wrap table td,.activity-card-v62 .table-wrap table th{font-size:12px}.help-bar-v62{margin-top:18px;border:1px solid #e5edf5;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px rgba(18,42,71,.04)}.help-bar-v62 p{color:#627a93}

@media(max-width:1180px){.public-hero-grid-v62{grid-template-columns:1fr;align-items:end}.hero-stage-v62{justify-content:flex-start}.wallet-home-v62{grid-template-columns:1fr;min-height:auto}.activity-bento-v62{grid-template-columns:1fr}}
@media(max-width:820px){.public-hero-image-v62{min-height:100dvh;padding:120px 0 56px}.public-hero-grid-v62{gap:28px}.hero-copy-v62 h1{font-size:clamp(42px,11vw,62px)}.hero-copy-v62 p{font-size:16px}.hero-stage-v62{min-height:auto}.hero-highlight-card-v62{width:min(100%,320px)}.story-grid-v62{grid-template-columns:1fr}.wallet-home-v62{padding:24px 18px 20px;border-radius:30px}.wallet-home-brand-v62 img{width:min(220px,66vw)}.wallet-home-intro-v62 h1{font-size:clamp(40px,10vw,56px)}.wallet-balance-v62{max-width:none}.wallet-services-v62{padding:18px;border-radius:28px}.wallet-service-v62{min-height:118px}.activity-bento-v62{gap:14px}}
@media(max-width:560px){.public-hero-image-v62{padding-top:108px}.hero-image-overlay-v62{background:linear-gradient(180deg,rgba(6,25,46,.7) 0%,rgba(6,25,46,.44) 42%,rgba(6,25,46,.56) 100%)}.hero-copy-v62 p{font-size:15px}.hero-trust-v62{gap:8px}.hero-trust-v62 span{font-size:9px;padding:8px 10px}.hero-highlight-card-v62{padding:18px;border-radius:24px}.section-split-head-v62 .section-title{font-size:32px}.service-tile-v62{min-height:205px;padding:20px}.wallet-home-v62{min-height:calc(100dvh - 126px);display:flex;flex-direction:column;justify-content:center;padding:22px 15px 18px}.wallet-home-brand-v62{margin-bottom:22px}.wallet-home-brand-v62 img{width:min(188px,62vw)}.wallet-home-brand-v62 span{min-width:42px;height:25px;font-size:9px}.wallet-home-intro-v62 h1{font-size:clamp(35px,10.4vw,46px)}.wallet-home-intro-v62 p{font-size:13px}.wallet-balance-v62{margin-top:24px;padding:22px;border-radius:24px}.wallet-balance-amount-v61{font-size:clamp(44px,12vw,58px)}.wallet-services-v62{width:100%;margin-top:4px;background:rgba(255,255,255,.78)}.wallet-service-v62{min-height:112px;grid-template-columns:auto 1fr;padding:15px}.wallet-service-v62 .wallet-service-copy-v61 small,.wallet-service-v62 .wallet-service-arrow-v61{display:none}.discovery-panel-v62{padding:22px}.activity-card-v62 .responsive-table tr,.funding-card-v62 .funding-item-v5{padding-left:0;padding-right:0}.help-bar-v62{flex-direction:column;align-items:flex-start}.help-bar-v62 .btn{width:100%}}

/* v6.2 — Calm App Experience */
.public-header .bar{border-color:rgba(212,223,234,.82);background:rgba(255,255,255,.88);color:#10243d;box-shadow:0 12px 34px rgba(23,45,70,.08)}
.public-header .public-brand img{background:transparent;padding:0}
.public-header .brand-product-chip{border-color:#dce7ef;background:#eefbfc;color:#08778b}
.public-nav>a:not(.btn){color:#445b73}.public-nav>a:not(.btn):hover{color:#10243d}
.public-nav .btn-light{background:#fff;color:#18304a;border-color:#dfe8f0}.public-menu{border-color:#dce6ef;background:#fff;color:#18304a}
.public-mobile{border-color:#dce6ef;background:rgba(255,255,255,.97);box-shadow:0 20px 50px rgba(23,45,70,.13)}.public-mobile a{color:#354d65}.public-mobile a:hover{background:#f3f7fb;color:#10243d}

.public-hero-image-v62{min-height:100dvh;padding:122px 0 54px;background:#f5f9fc;color:#10243d}
.hero-media-v62 img{object-position:center center}
.hero-image-overlay-v62{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 29%,rgba(255,255,255,.55) 49%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.03) 100%)}
.public-hero-grid-v62{grid-template-columns:1fr;min-height:calc(100dvh - 176px);align-items:center}
.hero-copy-v62{max-width:620px;padding:0}
.hero-kicker-v62{border-color:#d9e7ef;background:rgba(255,255,255,.82);color:#16617a;box-shadow:0 10px 30px rgba(20,46,72,.05)}
.hero-kicker-v62:before{background:#10b7c4;box-shadow:0 0 0 5px rgba(16,183,196,.11)}
.hero-copy-v62 h1{margin:22px 0 17px;color:#0b2340;font-size:clamp(50px,6vw,84px);line-height:.96;letter-spacing:-.062em}
.hero-copy-v62 p{max-width:560px;color:#4e657d;font-size:18px;line-height:1.7}
.hero-copy-v62 .hero-actions{margin-top:27px}.hero-copy-v62 .hero-actions .btn-primary{background:var(--brand);color:#fff;box-shadow:0 14px 32px color-mix(in srgb,var(--brand) 18%,transparent)}
.hero-copy-v62 .hero-actions .btn-light{background:rgba(255,255,255,.88);color:#16324e;border-color:#d7e3ec;backdrop-filter:blur(12px)}
.hero-announcement-v62{max-width:540px;border-color:#dbe7ef;background:rgba(255,255,255,.84);color:#465e76;box-shadow:none}
.public-section-v62{padding-top:92px;padding-bottom:92px}.section-split-head-v62{align-items:start}.section-split-head-v62 .section-lead{max-width:520px}
.service-tile-v62{min-height:210px;padding:22px;border-radius:25px;box-shadow:0 12px 30px rgba(17,43,71,.035)}.service-tile-v62 h3{font-size:22px}.service-tile-v62 p{font-size:12px;line-height:1.65}
.more-services-head-v62{margin-top:36px}.more-collection-v62 .service-tile-v62{min-height:185px}
.calm-flow-v62{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.calm-steps-v62{display:grid;gap:12px}.calm-step-v62{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #e5edf4}.calm-step-v62:first-child{padding-top:0}.calm-step-v62:last-child{border-bottom:0}.calm-step-v62>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#eef7ff;color:#275e9d;font-size:10px;font-weight:900}.calm-step-v62 strong{display:block;color:#10243d;font-size:18px}.calm-step-v62 p{margin:5px 0 0;color:#60778e;font-size:12px;line-height:1.65}.public-faq-v62{padding-top:82px;padding-bottom:82px}.public-cta-v62{padding:38px 42px}

.wallet-home-calm-v62{min-height:calc(100dvh - 126px);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);padding:clamp(34px,4.6vw,64px);border-radius:36px;background:linear-gradient(145deg,#fff,#f9fcff 58%,#f5fcfc);box-shadow:0 18px 54px rgba(16,42,71,.05)}
.wallet-home-copy-calm-v62{align-self:center}.wallet-home-intro-calm-v62{max-width:520px}.wallet-home-intro-calm-v62 h1{margin-top:10px;max-width:540px;font-size:clamp(38px,4.3vw,58px);line-height:1.02;letter-spacing:-.052em}.wallet-home-intro-calm-v62 .wallet-eyebrow-v61{font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.wallet-balance-calm-v62{margin-top:28px;max-width:520px;padding:26px;border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(16,42,71,.04)}.wallet-balance-calm-v62 .wallet-balance-amount-v61{font-size:clamp(48px,5.7vw,72px)}
.wallet-services-calm-v62{align-self:center;padding:20px;background:rgba(255,255,255,.72)}.wallet-services-calm-v62 .wallet-service-grid-v61{gap:10px}.wallet-services-calm-v62 .wallet-service-v62{min-height:118px;padding:16px}.wallet-services-calm-v62 .wallet-service-copy-v61 strong{font-size:17px}.wallet-services-calm-v62 .wallet-service-copy-v61 small{font-size:10px}
.discovery-panel-calm-v62{margin-top:16px;padding:23px}.discovery-panel-calm-v62 .discovery-head{margin-bottom:15px}.discovery-panel-calm-v62 .discovery-head h2{font-size:23px}.discovery-panel-calm-v62 .discovery-grid{gap:10px}.discovery-panel-calm-v62 .discovery-card-v62{min-height:142px;padding:17px}.dashboard-activity-calm-v62{margin-top:16px;border:1px solid #e5edf5;box-shadow:0 12px 30px rgba(18,42,71,.035)}.dashboard-activity-calm-v62 .section-head-v5{margin-bottom:12px}.dashboard-activity-calm-v62 .section-head-v5 p{display:none}.dashboard-activity-calm-v62 .link{font-size:11px}

.purchase-layout{grid-template-columns:minmax(0,820px);justify-content:center}.offer-details-calm-v62{margin-top:18px}.offer-details-calm-v62 summary{font-size:12px;color:#4c6279}.support-safety-calm-v62{display:flex;align-items:flex-start;gap:12px}.support-safety-calm-v62>.icon{margin-top:2px;color:#426786}.support-safety-calm-v62 p{margin:4px 0 0}.funding-help-calm-v62{box-shadow:none!important;background:#fbfdff!important}

@media(max-width:1024px){.calm-flow-v62{grid-template-columns:1fr;gap:34px}.wallet-home-calm-v62{grid-template-columns:1fr;min-height:auto}.wallet-home-intro-calm-v62{max-width:680px}.wallet-balance-calm-v62{max-width:620px}}
@media(max-width:820px){.public-header{padding:10px 0}.public-header .bar{border-radius:17px}.public-hero-image-v62{padding:104px 0 24px}.public-hero-grid-v62{min-height:calc(100dvh - 128px);align-items:end}.hero-copy-v62{max-width:100%;padding:24px;border:1px solid rgba(218,229,238,.92);border-radius:28px;background:rgba(255,255,255,.88);backdrop-filter:blur(20px) saturate(130%);box-shadow:0 22px 60px rgba(23,45,70,.13)}.hero-image-overlay-v62{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.05) 45%,rgba(238,246,251,.62) 76%,rgba(238,246,251,.9) 100%)}.hero-copy-v62 h1{font-size:clamp(42px,10.5vw,62px)}.hero-copy-v62 p{color:#536a81;font-size:15px}.hero-kicker-v62{background:#f4fbfd}.service-collection-v62{gap:11px}.wallet-home-calm-v62{padding:25px 18px 20px}.wallet-home-intro-calm-v62 h1{font-size:clamp(36px,9vw,50px)}.dashboard-activity-calm-v62{padding:17px}}
@media(max-width:560px){.public-container{width:min(100% - 22px,var(--max))}.public-hero-image-v62{min-height:100svh;padding-top:94px;padding-bottom:14px}.hero-media-v62 img{object-position:center center}.public-hero-grid-v62{min-height:calc(100svh - 108px)}.hero-copy-v62{padding:21px 18px;border-radius:24px}.hero-copy-v62 h1{margin:15px 0 12px;font-size:clamp(39px,11.4vw,50px)}.hero-copy-v62 p{font-size:14px;line-height:1.6}.hero-copy-v62 .hero-actions{margin-top:20px}.public-section-v62{padding-top:68px;padding-bottom:68px}.service-tile-v62{min-height:174px;padding:18px}.more-collection-v62 .service-tile-v62{min-height:165px}.public-cta-v62{padding:28px 23px}.wallet-home-calm-v62{min-height:auto;padding:24px 15px 16px;justify-content:flex-start}.wallet-home-intro-calm-v62 h1{font-size:34px}.wallet-balance-calm-v62{margin-top:19px;padding:20px}.wallet-balance-calm-v62 .wallet-balance-amount-v61{font-size:48px}.wallet-services-calm-v62{margin-top:3px;padding:15px}.wallet-services-calm-v62 .wallet-service-v62{min-height:102px;padding:13px}.wallet-services-calm-v62 .wallet-service-copy-v61 small{display:none}.discovery-panel-calm-v62{padding:18px}.discovery-panel-calm-v62 .discovery-card-v62{min-height:128px;padding:14px}.dashboard-activity-calm-v62{margin-top:14px;padding:14px}.funding-choice{grid-template-columns:1fr}.support-safety-calm-v62{padding:16px!important}}

/* v6.3 — Precision Adaptive UX */
:where(.public-ui,.customer-ui){text-size-adjust:100%;-webkit-text-size-adjust:100%}
:where(.public-ui,.customer-ui) :where(h1,h2,h3,h4,p,li,summary,label,strong,small,span,a,button,td,th){overflow-wrap:anywhere}
:where(.public-ui,.customer-ui) :where(h1,h2,h3){text-wrap:balance}
:where(.public-ui,.customer-ui) :where(p,.help,.muted){text-wrap:pretty}
:where(.public-ui,.customer-ui) :where(.public-container,.public-hero-grid,.section-split-head,.service-collection,.client-bar,.client-main,.page-head,.grid,.grid-2,.grid-main,.form-grid,.funding-choice,.purchase-layout,.wallet-home-v61,.wallet-service-grid-v61,.discovery-grid,.activity-card-v5,.table-wrap,.card,.card-head,.action-row,.meta-row)>*{min-width:0}
:where(.public-ui,.customer-ui) img{display:block;height:auto}
:where(.public-ui,.customer-ui) .btn{min-height:48px;max-width:100%;padding:12px 17px;white-space:normal;text-align:center;line-height:1.25}
:where(.public-ui,.customer-ui) .btn-sm{min-height:44px;padding:10px 13px}
:where(.public-ui,.customer-ui) .icon-btn{width:48px;min-width:48px;padding:0}
.customer-ui :where(input,select,textarea){min-height:50px;font-size:14px;line-height:1.35}
.customer-ui textarea{min-height:132px}
.customer-ui :where(label,.field-label){font-size:13px;line-height:1.45}
.customer-ui .help{font-size:12px;line-height:1.6}
.customer-ui .muted{line-height:1.6}
.customer-ui .pill{max-width:100%;white-space:normal;text-align:center;font-size:11px}
.customer-ui .notice,.customer-ui .flash-ok,.customer-ui .flash-error{font-size:13px}
.customer-ui .metric-label,.customer-ui .mini-kicker{font-size:11px}
.customer-ui .meta-row{align-items:flex-start}.customer-ui .meta-row>strong{min-width:0;max-width:68%;text-align:right;overflow-wrap:anywhere;word-break:break-word}
.customer-ui .dialog-value-v63{min-width:0;max-width:68%;text-align:right;overflow-wrap:anywhere;word-break:break-word}
.customer-ui .value-wrap-v63{overflow-wrap:anywhere;word-break:break-word}
.customer-ui .page-head{align-items:flex-start}.customer-ui .page-head>div{min-width:0}.customer-ui .page-head h1{max-width:22ch}.customer-ui .page-head p{font-size:13px}
.customer-ui .card-head p{font-size:12px;line-height:1.55}
.customer-ui .table-wrap{max-width:100%}.customer-ui table{max-width:100%}.customer-ui th,.customer-ui td{font-size:13px}.customer-ui th{font-size:11px}.customer-ui .responsive-table td{overflow-wrap:anywhere}
.customer-ui .preset{min-height:42px;font-size:12px}
.customer-ui .v6-recipient-chip{min-height:40px;padding:8px 11px;font-size:11px}
.customer-ui .v6-recipient-shortcuts{gap:8px;padding:11px 12px}.customer-ui .v6-recipient-shortcuts>span,.customer-ui .v6-recipient-shortcuts>a{font-size:11px}
.customer-ui .message-meta,.support-date-v63{font-size:12px!important;line-height:1.45;letter-spacing:0;text-transform:none;font-weight:700}

/* Public hero uses the photograph's natural negative space instead of covering the phone. */
@media(min-width:821px){
  .public-hero-image-v62{min-height:max(720px,100svh);padding:126px 0 64px}
  .public-hero-grid-v62{min-height:calc(max(720px,100svh) - 190px);display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,540px);align-items:center}
  .hero-copy-v62{grid-column:2;justify-self:end;width:100%;max-width:540px;padding:34px 0}
  .hero-image-overlay-v62{background:linear-gradient(to left,rgba(255,255,255,.97) 0%,rgba(255,255,255,.91) 28%,rgba(255,255,255,.68) 44%,rgba(255,255,255,.18) 65%,rgba(255,255,255,.02) 82%)}
  .hero-media-v62 img{object-position:center center}
  .hero-copy-v62 h1{max-width:12ch;font-size:clamp(46px,4.8vw,68px);line-height:1.01;letter-spacing:-.05em}
  .hero-copy-v62 p{max-width:500px;font-size:17px;line-height:1.65}
}
.public-header .bar{min-height:64px}.public-nav>a:not(.btn){display:inline-flex;align-items:center;min-height:44px}.public-nav .btn{min-height:44px}.public-menu{width:48px;height:48px}.public-mobile a{display:flex;align-items:center;min-height:48px;padding:12px}
.public-brand img{max-width:100%;object-fit:contain}.brand-product-chip{flex:none;min-height:26px;font-size:9px}
.public-ui .section-title{line-height:1.08;letter-spacing:-.045em}.public-ui .section-lead{font-size:15px;line-height:1.7}
.public-ui .service-tile-v62{height:auto;min-height:0;padding:22px}.public-ui .service-tile-v62 h3{font-size:21px;line-height:1.18}.public-ui .service-tile-v62 p{font-size:13px;line-height:1.6}.public-ui .service-tile-v62 .tile-go{font-size:12px}
.public-ui .calm-step-v62 strong{font-size:17px}.public-ui .calm-step-v62 p{font-size:13px}.public-ui .calm-step-v62>span{font-size:11px}
.public-ui .faq-list summary{min-height:52px;display:flex;align-items:center;line-height:1.35}.public-ui .faq-list p{font-size:13px;line-height:1.65}
.public-ui .public-cta-v62 h2{line-height:1.12}

/* Customer home: balance first, compact services, no compressed micro-copy. */
.dashboard-greeting-v63{margin:0;color:#10243d;font-size:clamp(30px,3.4vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.wallet-home-calm-v62{min-height:auto;align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(30px,4vw,56px)}
.wallet-balance-calm-v62{margin-top:22px}.wallet-balance-calm-v62 .wallet-balance-amount-v61{max-width:100%;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.wallet-actions-v61{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wallet-text-action-v61{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 2px;font-size:13px}
.wallet-services-calm-v62{padding:20px}.wallet-services-head-v61{align-items:center;margin-bottom:14px}.wallet-services-head-v61>div>span{display:none!important}.wallet-services-head-v61 h2{margin:0;font-size:22px}.wallet-services-head-v61>a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;white-space:normal}
.wallet-service-grid-v61{align-items:stretch}.wallet-services-calm-v62 .wallet-service-v62{min-height:96px;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;gap:12px;padding:15px 16px;overflow:visible}.wallet-service-v62:after{display:none}.wallet-service-v62 .wallet-service-copy-v61{align-self:center}.wallet-service-v62 .wallet-service-copy-v61 strong{font-size:16px;line-height:1.25}.wallet-service-v62 .wallet-service-arrow-v61{grid-column:auto;grid-row:auto;align-self:center}
.discovery-panel-calm-v62{padding:21px}.discovery-panel-calm-v62 .discovery-head{align-items:center;margin-bottom:13px}.discovery-panel-calm-v62 .discovery-head h2{margin:0;font-size:20px}.discovery-panel-calm-v62 .discovery-grid{align-items:stretch}.discovery-panel-calm-v62 .discovery-card-v62{position:relative;min-height:112px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;overflow:visible}.discovery-panel-calm-v62 .discovery-card-v62:after{display:none}.discovery-panel-calm-v62 .discovery-card-v62 .discovery-top{display:block}.discovery-panel-calm-v62 .discovery-card-v62>strong{margin:0;font-size:14px;line-height:1.3}.discovery-panel-calm-v62 .discovery-card-v62>p{display:none}.discovery-arrow-v63{display:grid;place-items:center;color:#71869c}
.dashboard-activity-calm-v62{padding:18px}.dashboard-activity-calm-v62 .section-head-v5{align-items:center}.dashboard-activity-calm-v62 .section-head-v5 h2{font-size:20px}.dashboard-activity-calm-v62 .section-head-v5 .mini-kicker{display:none}.dashboard-activity-calm-v62 .link{min-height:44px;display:inline-flex;align-items:center;font-size:12px}
.pending-strip-v62{min-height:60px;align-items:center}.pending-strip-v62>span:nth-child(2){min-width:0}

/* Header and mobile navigation alignment. */
.client-header{padding:10px 0}.client-bar{min-height:58px}.client-brand img{max-width:150px;object-fit:contain}.client-nav a{min-height:44px;font-size:12px}.client-actions>.icon-btn{width:44px;min-width:44px;min-height:44px}.client-avatar{min-height:44px;max-width:220px}.client-avatar strong{max-width:155px;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2;font-size:12px}.client-avatar small{font-size:10px}

/* Forms and receipts stay aligned when values or labels are long. */
.purchase-main,.premium-form-card{width:100%;max-width:820px}.payment-preview .meta-row,.dialog-card .meta-row{align-items:flex-start}.payment-preview .meta-row>strong,.dialog-card .meta-row>strong{max-width:64%;overflow-wrap:anywhere;word-break:break-word}
.funding-account .account-number{font-size:clamp(24px,4.2vw,31px);line-height:1.15}.copy-line{align-items:stretch}.copy-line .icon-btn{align-self:stretch}
.customer-ui .amount{max-width:100%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.customer-ui dialog{max-width:calc(100vw - 24px)}.customer-ui .dialog-card{max-width:min(560px,calc(100vw - 24px));max-height:min(88dvh,760px);overflow:auto}

@media(max-width:1024px){
  .client-bar{grid-template-columns:minmax(0,1fr) auto}.client-actions{min-width:0}.client-avatar{display:none}
  .wallet-home-calm-v62{grid-template-columns:1fr;padding:28px}.wallet-balance-calm-v62{max-width:100%}.wallet-services-calm-v62{width:100%}
  .customer-ui .grid-main{grid-template-columns:1fr}
}
@media(max-width:820px){
  .public-hero-image-v62{min-height:max(720px,100svh);padding:102px 0 max(18px,env(safe-area-inset-bottom))}
  .public-hero-grid-v62{min-height:calc(max(720px,100svh) - 120px);display:flex;align-items:flex-end}
  .hero-copy-v62{width:100%;max-width:680px;margin:0 auto;padding:22px;border-radius:26px}
  .hero-copy-v62 h1{max-width:13ch;font-size:clamp(38px,8.8vw,54px);line-height:1.04;letter-spacing:-.045em}
  .hero-copy-v62 p{font-size:15px;line-height:1.6}
  .hero-image-overlay-v62{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.03) 46%,rgba(239,247,252,.52) 70%,rgba(239,247,252,.9) 100%)}
  .public-ui .service-tile-v62{min-height:0}
  .customer-ui .page-head{flex-direction:column;gap:13px}.customer-ui .page-head>.btn,.customer-ui .page-head>.page-actions{width:100%}.customer-ui .page-head>.btn{justify-content:center}
  .customer-ui .card{padding:18px}.customer-ui .card-head{gap:10px}
  .client-mobile-nav{bottom:max(8px,env(safe-area-inset-bottom));padding:7px 7px max(7px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}.client-mobile-nav a,.client-mobile-nav button{min-height:50px;font-size:10px;line-height:1.15}.client-mobile-nav span{max-width:100%;overflow-wrap:anywhere}.client-sheet{bottom:max(10px,env(safe-area-inset-bottom));max-height:calc(100dvh - 28px);overflow:auto}.client-sheet a,.client-sheet button{min-height:48px;font-size:13px}
  .client-main{padding-bottom:calc(108px + env(safe-area-inset-bottom))}
}
@media(max-width:560px){
  .public-container,.client-main,.client-bar{width:min(100% - 22px,var(--max))}
  .public-header .bar{min-height:58px}.public-brand img{width:min(126px,38vw);height:auto;max-height:36px}.brand-product-chip{min-width:34px;height:24px;padding:0 7px}
  .public-hero-image-v62{min-height:max(700px,100svh);padding-top:88px}.public-hero-grid-v62{min-height:calc(max(700px,100svh) - 102px)}.hero-media-v62 img{object-position:center 42%}.hero-copy-v62{padding:19px 17px;border-radius:22px}.hero-kicker-v62{font-size:9px;line-height:1.3}.hero-copy-v62 h1{margin:14px 0 11px;font-size:clamp(34px,10.4vw,46px);line-height:1.05}.hero-copy-v62 p{font-size:14px}.hero-copy-v62 .hero-actions{gap:9px}.hero-copy-v62 .hero-actions .btn{width:100%}
  .public-ui .public-section{padding:62px 0}.public-ui .section-title{font-size:clamp(29px,8.4vw,38px)}.public-ui .section-lead{font-size:14px}.public-ui .service-tile-v62{padding:17px}.public-ui .service-tile-v62 h3{font-size:18px}.public-ui .service-tile-v62 p{font-size:12.5px}.public-ui .public-cta-v62{padding:26px 20px}
  .dashboard-greeting-v63{font-size:29px!important}.wallet-home-calm-v62{padding:22px 14px 16px;border-radius:27px}.wallet-balance-calm-v62{padding:20px;border-radius:22px}.wallet-balance-calm-v62 .wallet-balance-amount-v61{font-size:clamp(38px,11vw,50px)}.wallet-actions-v61{align-items:stretch}.wallet-actions-v61 .btn{flex:1 1 150px}.wallet-text-action-v61{min-width:max-content;padding-inline:4px}
  .wallet-services-calm-v62{padding:14px;border-radius:24px}.wallet-service-grid-v61{gap:8px}.wallet-services-calm-v62 .wallet-service-v62{min-height:92px;padding:12px;grid-template-columns:42px 1fr}.wallet-service-v62 .wallet-service-icon-v61{width:42px;height:42px;border-radius:14px}.wallet-service-v62 .wallet-service-copy-v61 strong{font-size:14px}.wallet-service-v62 .wallet-service-arrow-v61{display:none}
  .discovery-panel-calm-v62{padding:15px;border-radius:24px}.discovery-panel-calm-v62 .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discovery-panel-calm-v62 .discovery-card-v62{min-height:96px;padding:12px;grid-template-columns:40px minmax(0,1fr)}.discovery-panel-calm-v62 .discovery-icon{width:40px;height:40px;border-radius:13px}.discovery-panel-calm-v62 .discovery-card-v62>strong{font-size:13px}.discovery-arrow-v63{display:none}
  .customer-ui .meta-row{flex-direction:column;gap:4px}.customer-ui .meta-row>strong,.customer-ui .dialog-value-v63,.payment-preview .meta-row>strong,.dialog-card .meta-row>strong{max-width:100%;text-align:left}
  .customer-ui .responsive-table td{align-items:flex-start;gap:9px;padding:8px 0;font-size:13px}.customer-ui .responsive-table td:before{flex:0 0 38%;font-size:10.5px;line-height:1.35}.customer-ui .responsive-table td>*{min-width:0;text-align:right}.customer-ui .responsive-table td.value-wrap-v63{text-align:right}
  .customer-ui .action-row{align-items:stretch}.customer-ui .action-row>.btn,.customer-ui .action-row>form{flex:1 1 145px}.customer-ui .action-row>form .btn{width:100%}
  .customer-ui .form-grid,.customer-ui .bulk-grid{grid-template-columns:1fr}.customer-ui .v6-offer-field{grid-template-columns:1fr}.customer-ui .v6-offer-field>a{justify-self:start}
  .customer-ui .copy-line{align-items:stretch}.customer-ui .copy-line .account-number{min-width:0}.customer-ui .account-number{letter-spacing:.02em}
  .support-safety-calm-v62{align-items:flex-start}.customer-ui .message{max-width:92%}
}
@media(max-width:380px){
  .public-brand img{width:108px}.brand-product-chip{min-width:30px;padding:0 6px;font-size:8px}
  .hero-copy-v62 h1{font-size:34px}.hero-copy-v62 p{font-size:13.5px}
  .wallet-actions-v61{flex-direction:column}.wallet-text-action-v61{justify-content:center}
  .discovery-panel-calm-v62 .discovery-grid{grid-template-columns:1fr}.discovery-panel-calm-v62 .discovery-card-v62{min-height:82px}
  .client-mobile-nav a,.client-mobile-nav button{font-size:9px}
}
/* v6.3 final responsive corrections */
.wallet-balance-calm-v62{container-type:inline-size}
.wallet-balance-calm-v62 .wallet-balance-amount-v61{display:block;width:100%;max-width:100%;font-size:clamp(30px,9.6cqi,60px)!important;line-height:1.04;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}
.wallet-home-calm-v62,.public-ui .service-tile-v62{overflow:visible}.wallet-home-calm-v62:before,.wallet-home-calm-v62:after,.public-ui .service-tile-v62:after{display:none!important}
@media(max-width:560px){.wallet-services-calm-v62 .wallet-service-v62{padding:11px 10px;gap:8px;grid-template-columns:38px minmax(0,1fr)}.wallet-service-v62 .wallet-service-icon-v61{width:38px;height:38px}.wallet-service-v62 .wallet-service-copy-v61 strong{font-size:13px;overflow-wrap:normal;word-break:normal}}
.wallet-balance-calm-v62{width:100%}
@media(max-width:520px){.wallet-home-calm-v62{align-items:stretch}.wallet-home-copy-calm-v62{width:100%;max-width:none}.wallet-home-intro-calm-v62{width:100%;max-width:none}.dashboard-greeting-v63{text-align:left}}
.customer-ui .pill{white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(max-width:820px){.client-mobile-nav a,.client-mobile-nav button{font-size:10.5px}}
@media(max-width:380px){.client-mobile-nav a,.client-mobile-nav button{font-size:9.5px}}
/* v6.3 finishing polish: compact secondary actions and consistent tap comfort. */
.customer-ui .preset,.customer-ui .v6-recipient-chip{min-height:44px}
@media(max-width:820px){
  .customer-ui .page-head>.btn{width:auto;max-width:100%;align-self:flex-start}
}

/* v6.3.1 usability + performance refinement */
.wallet-actions-v61 .wallet-add-btn-v631{
  flex:0 0 auto!important;
  min-height:42px!important;
  padding:9px 13px!important;
  border-radius:12px!important;
  font-size:12px!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 14%,transparent)!important;
}
.wallet-actions-v61 .wallet-add-btn-v631 .icon{width:15px;height:15px}
.data-plan-flow-v631{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}
.data-plan-flow-v631 label{min-width:0}
.data-plan-flow-v631 select:disabled{background:#f5f7fa;color:#8a98a8;cursor:not-allowed}
.data-plan-flow-v631 .help{min-height:18px}

@media(max-width:720px){
  .data-plan-flow-v631{grid-template-columns:1fr;gap:11px}
  .wallet-actions-v61 .wallet-add-btn-v631{align-self:flex-start!important;min-width:0!important;width:auto!important}
}
@media(max-width:520px){
  .wallet-actions-v61{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important}
  .wallet-actions-v61 .wallet-add-btn-v631{flex:0 0 auto!important;width:auto!important;min-height:40px!important;padding:8px 12px!important}
  .wallet-text-action-v61{justify-content:flex-start!important;min-width:0!important}
}

/* v6.3.2 catalogue + profit integrity */

/* v6.3.4 — account upgrades and stability */
.account-plan-banner-v634{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 22px;padding:20px 22px;border:1px solid #dfe8f1;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 16px 42px rgba(20,55,90,.05)}
.account-plan-banner-v634 h2{margin:4px 0 5px;font-size:26px;letter-spacing:-.035em}.account-plan-banner-v634 p{margin:0;color:var(--muted);max-width:690px}
.upgrade-overview-v634{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:16px}.upgrade-current-v634,.upgrade-note-v634{padding:22px;border:1px solid #dfe8f1;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(19,48,78,.045)}.upgrade-current-v634>span{display:block;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.upgrade-current-v634>strong{display:block;margin:6px 0 5px;font-size:34px;letter-spacing:-.045em}.upgrade-current-v634>small{color:var(--muted);font-size:12px}.upgrade-note-v634{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#f7fbff,#f7fffd)}.upgrade-note-v634>.icon{flex:none;width:24px;height:24px;color:var(--brand)}.upgrade-note-v634 p{margin:5px 0 0;color:var(--muted)}
.upgrade-active-v634{margin-bottom:16px}.upgrade-tier-grid-v634{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.upgrade-tier-v634{position:relative;overflow:hidden}.upgrade-tier-v634.eligible{border-color:color-mix(in srgb,var(--brand) 28%,#dfe8f1);box-shadow:0 18px 42px color-mix(in srgb,var(--brand) 8%,transparent)}.upgrade-checks-v634{display:grid;gap:9px;margin-top:17px}.upgrade-check-v634{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border-radius:13px;background:#f7f9fb;color:#6c7b8d}.upgrade-check-v634>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8eef4;font-weight:900;flex:none}.upgrade-check-v634.met{background:#effaf5;color:#1f7259}.upgrade-check-v634.met>span{background:#d9f4e8;color:#187157}.upgrade-check-v634 strong,.upgrade-check-v634 small{display:block}.upgrade-check-v634 strong{font-size:11px}.upgrade-check-v634 small{margin-top:2px;color:inherit;opacity:.78;font-size:10px}.upgrade-form-v634{margin-bottom:16px}
.upgrade-admin-list-v634{display:grid;gap:13px;margin-top:16px}.upgrade-admin-card-v634{padding:19px;border:1px solid #dfe7ef;border-radius:19px;background:#fff}.upgrade-admin-main-v634{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.upgrade-admin-main-v634 h3{margin:4px 0 3px;font-size:18px}.upgrade-admin-main-v634 p{margin:0;color:var(--muted);font-size:11px}.upgrade-admin-stats-v634{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.upgrade-admin-stats-v634>div{padding:10px;border-radius:12px;background:#f7f9fb}.upgrade-admin-stats-v634 span,.upgrade-admin-stats-v634 strong{display:block}.upgrade-admin-stats-v634 span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.upgrade-admin-stats-v634 strong{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.upgrade-admin-notes-v634{margin-top:12px}.upgrade-admin-notes-v634 p{margin:4px 0;font-size:11px}.upgrade-decision-v634{display:flex;align-items:end;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #e7edf3}.upgrade-decision-v634 label{min-width:0}
@media(max-width:980px){.upgrade-admin-stats-v634{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-decision-v634{display:grid;grid-template-columns:1fr 1fr}.upgrade-decision-v634 .btn{grid-column:1/-1;justify-self:start}}
@media(max-width:760px){.account-plan-banner-v634{align-items:flex-start;flex-direction:column}.account-plan-banner-v634 .btn{width:100%;justify-content:center}.upgrade-overview-v634,.upgrade-tier-grid-v634{grid-template-columns:1fr}.upgrade-admin-stats-v634{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-decision-v634{grid-template-columns:1fr}.upgrade-decision-v634 .btn{width:100%;justify-content:center}.upgrade-form-v634 .form-grid.two{grid-template-columns:1fr}.upgrade-form-v634 .form-grid.two label{grid-column:auto!important}}
@media(max-width:440px){.upgrade-current-v634,.upgrade-note-v634,.upgrade-admin-card-v634{padding:16px}.upgrade-current-v634>strong{font-size:29px}.upgrade-admin-stats-v634{grid-template-columns:1fr 1fr}}
/* v6.3.8 stable admin shell */
.admin-stable-shell .admin-nav-mark{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#ffffff0a;color:#8298b1;font-size:7px;font-weight:900;flex:none}.admin-stable-shell .admin-nav-v5 a.active .admin-nav-mark{background:#2d7cff26;color:#8fc1ff}.admin-stable-shell .admin-mobile-mark{min-width:22px;height:20px;display:grid;place-items:center;border-radius:7px;background:#edf3f9;color:#50657d;font-size:8px;font-weight:900}.admin-kpi-dot{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef4fb;color:#45617e;font-size:11px;font-weight:900;flex:none}.portfolio-icon-v51{font-size:9px;font-weight:900}.admin-stable-shell .admin-sheet-v5>a,.admin-stable-shell .admin-sheet-v5 form button{min-height:44px}

/* v6.3.9 — lightweight customer/admin polish */
.admin-stable-shell{background:#f4f7fa}
.admin-stable-shell .admin-rail-v5{background:rgba(255,255,255,.96);color:#26394f;border-right:1px solid #e2e9f0;box-shadow:10px 0 34px rgba(31,55,82,.04)}
.admin-stable-shell .admin-brand-v5{color:#16304f}
.admin-stable-shell .admin-context{border-color:#e4eaf0;background:#f7fafc}
.admin-stable-shell .admin-context small,.admin-stable-shell .admin-nav-label{color:#8a99aa}
.admin-stable-shell .admin-context strong{color:#26425f}
.admin-stable-shell .admin-nav-v5 a{color:#60748a}
.admin-stable-shell .admin-nav-v5 a:hover{background:#f2f6fa;color:#24425f}
.admin-stable-shell .admin-nav-v5 a.active{background:#edf5ff;color:#155eef;box-shadow:inset 3px 0 0 #4b8cff}
.admin-stable-shell .admin-nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f2f6fa;color:#71859b;flex:none}
.admin-stable-shell .admin-nav-v5 a.active .admin-nav-icon{background:#dfeeff;color:#155eef}
.admin-stable-shell .admin-rail-user{border-color:#e4eaf0;background:#f8fafc}.admin-stable-shell .admin-rail-user strong{color:#26394f}.admin-stable-shell .admin-rail-user span{color:#8293a6}
.admin-stable-shell .admin-topbar-v5{background:rgba(250,252,254,.9);border-color:#e1e8ef;backdrop-filter:blur(18px)}
.admin-stable-shell .admin-content-v5{padding-top:24px}.admin-stable-shell .admin-ui .card{box-shadow:0 8px 24px rgba(29,55,84,.035)}
.admin-ui .admin-mobile-v5 .icon{width:18px;height:18px}
.customer-ui .card,.customer-ui .wallet-home-calm-v62,.customer-ui .wallet-services-calm-v62,.customer-ui .discovery-panel-calm-v62{box-shadow:0 8px 26px rgba(30,57,86,.035)}
.customer-ui .page-head h1{letter-spacing:-.035em}
@media(max-width:820px){.admin-stable-shell .admin-topbar-v5{background:rgba(255,255,255,.92)}.admin-stable-shell .admin-mobile-v5{box-shadow:0 10px 34px rgba(24,47,73,.12)}}
/* v6.3.9 — restore semantic admin iconography */
.admin-kpi-dot{display:grid;place-items:center}.admin-kpi-dot .icon{width:18px;height:18px}.portfolio-icon-v51{display:grid;place-items:center}.portfolio-icon-v51 .icon{width:18px;height:18px}

/* v6.4.2 — shareable referrals, verified utility flows and calm recovery */
.invite-card-v640{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(290px,.9fr);gap:16px;align-items:center;margin:16px 0;padding:18px 19px;border:1px solid #dfe8f1;border-radius:22px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 8px 26px rgba(28,57,88,.035)}
.invite-card-icon-v640{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#edf5ff;color:var(--brand)}
.invite-card-copy-v640 h2,.invite-panel-main-v640 h2{margin:4px 0 5px;font-size:19px;letter-spacing:-.03em}.invite-card-copy-v640 p,.invite-panel-main-v640 p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.invite-card-actions-v640{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.invite-link-v640{min-width:0;padding:10px 11px;border:1px solid #e1e8ef;border-radius:12px;background:#fff;color:#4d6178;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v640-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invite-panel-v640{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;align-items:center;margin:14px 0 20px;padding:22px;border:1px solid #dfe8f1;border-radius:24px;background:linear-gradient(135deg,#fff,#f7fbff)}.invite-panel-link-v640{min-width:0}.invite-panel-link-v640 small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.invite-panel-link-v640 .action-row{margin-top:8px}
.service-account-flow-v640{display:grid;gap:14px}.service-account-grid-v640{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-check-row-v640{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:-2px}.account-verification-card-v640{padding:14px;border:1px solid #cfe7dc;border-radius:15px;background:#f4fbf7}.account-verification-card-v640>strong{display:block;margin-bottom:8px;color:#17624d;font-size:12px}.account-verification-row-v640{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:5px 0;border-top:1px solid rgba(44,118,90,.1)}.account-verification-row-v640:first-of-type{border-top:0}.account-verification-row-v640 span{color:#718196;font-size:10px}.account-verification-row-v640 b{max-width:68%;text-align:right;color:#263a50;font-size:11px;overflow-wrap:anywhere}
.sandbox-lab-v640 .btn{justify-self:start}
@media(max-width:980px){.invite-card-v640{grid-template-columns:auto 1fr}.invite-card-actions-v640{grid-column:1/-1}.invite-panel-v640{grid-template-columns:1fr}}
@media(max-width:720px){.invite-card-v640{grid-template-columns:1fr;padding:16px}.invite-card-icon-v640{width:42px;height:42px}.invite-card-actions-v640{grid-template-columns:1fr 1fr}.invite-card-actions-v640 .invite-link-v640{grid-column:1/-1}.v640-benefits{grid-template-columns:1fr 1fr!important}.service-account-grid-v640{grid-template-columns:1fr}.account-verification-row-v640{flex-direction:column;gap:2px}.account-verification-row-v640 b{max-width:100%;text-align:left}}
@media(max-width:440px){.invite-card-actions-v640{grid-template-columns:1fr}.invite-card-actions-v640 .invite-link-v640{grid-column:auto}.invite-card-actions-v640 .btn{width:100%;justify-content:center}.v640-benefits{grid-template-columns:1fr!important}.invite-panel-v640{padding:16px}.invite-panel-link-v640 .action-row{display:grid;grid-template-columns:1fr}.invite-panel-link-v640 .btn{width:100%;justify-content:center}}

/* =========================================================
   Ostelnet VTU v6.4.5 — Admin rail viewport reliability
   ========================================================= */
@media(min-width:821px){
  .admin-rail-v5{
    height:100dvh;
    max-height:100dvh;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
    -webkit-overflow-scrolling:touch;
  }
  .admin-rail-v5::-webkit-scrollbar{width:7px}
  .admin-rail-v5::-webkit-scrollbar-thumb{background:rgba(102,126,151,.24);border-radius:999px}
  .admin-rail-v5::-webkit-scrollbar-track{background:transparent}
  .admin-rail-user{flex:0 0 auto}
}


/* =========================================================
   Ostelnet VTU v6.4.7 — Complete admin navigation
   ========================================================= */
@media(max-width:820px){
  .admin-sheet-v5{
    max-height:min(78dvh,720px);
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-gutter:stable;
    padding-bottom:max(12px,env(safe-area-inset-bottom));
  }
  .admin-sheet-group-v647{display:grid;gap:2px;padding:3px 0 8px}
  .admin-sheet-group-v647+.admin-sheet-group-v647{border-top:1px solid #e8edf3;padding-top:10px}
  .admin-sheet-label-v647{padding:5px 11px 4px;color:#8a99aa;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
  .admin-sheet-v5 a.active{background:#edf4ff;color:#155eef}
  .admin-sheet-v5::-webkit-scrollbar{width:5px}
  .admin-sheet-v5::-webkit-scrollbar-thumb{background:rgba(102,126,151,.22);border-radius:999px}
}

/* =========================================================
   Ostelnet VTU v6.4.8 — Premium customer experience
   Customer/auth presentation only. No transaction logic.
   ========================================================= */
.customer-premium-v648{
  --c648-ink:#0b1f36;
  --c648-muted:#63758a;
  --c648-line:#e3eaf2;
  --c648-surface:rgba(255,255,255,.92);
  --c648-soft:#f4f7fb;
  --c648-shadow:0 16px 44px rgba(18,45,76,.065);
  --c648-shadow-hover:0 22px 54px rgba(18,45,76,.105);
  background:
    radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 30rem),
    radial-gradient(circle at 96% 12%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 24rem),
    #f5f8fb;
  color:var(--c648-ink);
  font-size:14px;
}
.customer-premium-v648 .client-header{
  padding:10px 0;
  background:rgba(248,250,253,.86);
  border-bottom:1px solid rgba(218,227,237,.8);
  backdrop-filter:blur(24px) saturate(165%);
  box-shadow:0 1px 0 rgba(255,255,255,.75);
}
.customer-premium-v648 .client-bar{width:min(1320px,calc(100% - 40px));min-height:60px;gap:20px}
.customer-premium-v648 .client-brand{gap:8px}
.customer-premium-v648 .client-brand img{width:142px;height:40px;max-width:142px;object-fit:contain}
.customer-premium-v648 .brand-product-chip{height:25px;min-width:39px;background:#edf4ff;border-color:#dbe7fb;font-size:8px}
.customer-premium-v648 .client-nav{
  gap:3px;padding:4px;border:1px solid #e1e8f0;border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(25,49,78,.035)
}
.customer-premium-v648 .client-nav a{min-height:42px;padding:9px 13px;border-radius:11px;color:#607186;font-size:12px;font-weight:760}
.customer-premium-v648 .client-nav a:hover{background:#f4f7fb;color:#183b63}
.customer-premium-v648 .client-nav a.active{background:#eaf2ff;color:var(--brand);box-shadow:inset 0 0 0 1px #dbe8ff}
.customer-premium-v648 .client-actions>.icon-btn,.customer-premium-v648 .client-avatar{border-color:#e0e8f1;background:rgba(255,255,255,.88)}
.customer-premium-v648 .client-actions>.icon-btn{border-radius:13px;color:#415a75}
.customer-premium-v648 .client-avatar{padding:5px 10px 5px 5px;border-radius:15px}
.customer-premium-v648 .client-avatar-badge{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#e4edff,#e9fbff);font-size:11px}
.customer-premium-v648 .client-avatar strong{font-size:12.5px;color:#203750}.customer-premium-v648 .client-avatar small{font-size:10px}
.client-notification-badge-v648{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 4px;border:2px solid #f8fafd;border-radius:99px;background:#d63831;color:#fff;font-size:8px;display:grid;place-items:center;font-weight:900;line-height:1}
.customer-premium-v648 .client-main{width:min(1320px,calc(100% - 40px));padding:30px 0 100px}

/* Typography and shared surfaces */
.customer-premium-v648 .page-head{margin:2px 0 22px;align-items:center}
.customer-premium-v648 .page-head h1{font-size:clamp(29px,3vw,40px);letter-spacing:-.05em;color:#0d233c}
.customer-premium-v648 .page-head p{font-size:13px;line-height:1.65;color:#687a8f}
.customer-premium-v648 .mini-kicker{color:#7b8ba0;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.customer-premium-v648 .section-title h2,.customer-premium-v648 .section-head-v5 h2{letter-spacing:-.035em;color:#142c47}
.customer-premium-v648 .muted{color:var(--c648-muted)}
.customer-premium-v648 .help{font-size:12px;line-height:1.55;color:#718298}
.customer-premium-v648 .card{
  padding:22px;border:1px solid var(--c648-line);border-radius:24px;background:var(--c648-surface);backdrop-filter:blur(18px);box-shadow:var(--c648-shadow)
}
.customer-premium-v648 .card-head{margin-bottom:18px}.customer-premium-v648 .card-head h2{font-size:20px;color:#142c47}.customer-premium-v648 .card-head p{font-size:12.5px;line-height:1.55}
.customer-premium-v648 .metric-icon,.customer-premium-v648 .service-icon{width:45px;height:45px;border-radius:15px;background:#eef4ff;color:var(--brand)}
.customer-premium-v648 .btn{min-height:48px;padding:12px 18px;border-radius:14px;font-size:13px;font-weight:820;box-shadow:0 10px 25px color-mix(in srgb,var(--brand) 16%,transparent)}
.customer-premium-v648 .btn-light{background:#fff;color:#243d58;border-color:#dfe7ef;box-shadow:none}
.customer-premium-v648 .btn-light:hover{background:#f8fafc;border-color:#cfdbe8;box-shadow:none}
.customer-premium-v648 label,.customer-premium-v648 .field-label{margin-top:15px;color:#304861;font-size:13px;font-weight:780}
.customer-premium-v648 input,.customer-premium-v648 select,.customer-premium-v648 textarea{min-height:50px;margin-top:7px;padding:12px 14px;border-color:#d8e2ed;border-radius:14px;background:#fff;color:#0f2944;font-size:14px;box-shadow:0 1px 0 rgba(17,41,68,.015)}
.customer-premium-v648 textarea{line-height:1.55}
.customer-premium-v648 input:focus,.customer-premium-v648 select:focus,.customer-premium-v648 textarea:focus{border-color:color-mix(in srgb,var(--brand) 58%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent),0 8px 20px rgba(20,50,85,.04)}
.customer-premium-v648 .preset{min-height:42px;padding:9px 14px;border-color:#dce5ee;background:#fff;font-size:12px}.customer-premium-v648 .preset:hover{background:#f4f8ff}
.customer-premium-v648 .notice,.customer-premium-v648 .flash-ok,.customer-premium-v648 .flash-error{padding:15px 17px;border-radius:17px;font-size:12.5px}
.customer-premium-v648 .subcard,.customer-premium-v648 .review-box{padding:17px;border-color:#e1e9f1;border-radius:17px;background:#f8fafc}
.customer-premium-v648 .meta-row{padding:9px 0;font-size:12.5px;border-color:#edf1f5}.customer-premium-v648 .pill{padding:6px 10px;font-size:11px}
.customer-premium-v648 .table-wrap{border-color:#e2e9f1;border-radius:19px;box-shadow:0 4px 14px rgba(18,42,70,.025)}
.customer-premium-v648 th{padding:13px 15px;background:#f7f9fc;color:#76879a;font-size:10.5px}.customer-premium-v648 td{padding:14px 15px;font-size:13px}

/* Dashboard: compact premium wallet + quick launcher */
.customer-premium-v648 .wallet-home-calm-v62{
  min-height:0;grid-template-columns:minmax(330px,.86fr) minmax(480px,1.14fr);gap:18px;align-items:stretch;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none
}
.customer-premium-v648 .wallet-home-copy-calm-v62{display:flex;flex-direction:column;max-width:none;padding:0}
.customer-premium-v648 .wallet-home-intro-calm-v62{padding:2px 4px 14px}
.customer-premium-v648 .dashboard-greeting-v63{font-size:clamp(29px,3.2vw,39px)!important;color:#0d233c!important;letter-spacing:-.05em!important}
.customer-premium-v648 .wallet-balance-calm-v62{
  position:relative;overflow:hidden;display:flex;flex:1;flex-direction:column;justify-content:center;width:100%;max-width:none;margin:0;padding:27px 28px;border:0;border-radius:28px;
  background:linear-gradient(145deg,#071a31 0%,#0a315e 54%,color-mix(in srgb,var(--brand) 78%,#0b3761) 100%);color:#fff;box-shadow:0 24px 54px rgba(7,36,75,.22);container-type:inline-size
}
.customer-premium-v648 .wallet-balance-calm-v62:before{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-125px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 78px rgba(255,255,255,.018)}
.customer-premium-v648 .wallet-balance-calm-v62:after{content:"";position:absolute;left:-85px;bottom:-115px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%)}
.customer-premium-v648 .wallet-balance-calm-v62>*{position:relative;z-index:1}
.customer-premium-v648 .wallet-balance-top-v61>span:first-child{color:#c6d6e8;font-size:11px;letter-spacing:.1em}
.customer-premium-v648 .wallet-balance-calm-v62 .wallet-balance-amount-v61{margin:12px 0 4px;color:#fff!important;font-size:clamp(38px,10cqi,62px)!important;letter-spacing:-.055em;text-shadow:0 2px 16px rgba(0,0,0,.08)}
.customer-premium-v648 .wallet-actions-v61{margin-top:25px;gap:12px}
.customer-premium-v648 .wallet-actions-v61 .wallet-add-btn-v631{min-height:46px!important;padding:11px 16px!important;border-radius:14px!important;background:#fff;color:#12365e;box-shadow:0 12px 26px rgba(1,17,37,.22)!important}
.customer-premium-v648 .wallet-text-action-v61{min-height:46px;padding:10px 5px;color:#d7e6f5;font-size:12.5px}.customer-premium-v648 .wallet-text-action-v61:hover{color:#fff}
.customer-premium-v648 .wallet-services-calm-v62{display:flex;flex-direction:column;justify-content:center;align-self:stretch;margin:0;padding:21px;border:1px solid #e2e9f1;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--c648-shadow)}
.customer-premium-v648 .wallet-services-head-v61{margin-bottom:14px;padding:0 2px}.customer-premium-v648 .wallet-services-head-v61 h2{font-size:21px;color:#132b46}.customer-premium-v648 .wallet-services-head-v61>a{font-size:11.5px;color:#5a718a}
.customer-premium-v648 .wallet-service-grid-v61{gap:10px}
.customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62{min-height:102px;padding:16px;border-color:#e6edf4;border-radius:20px;background:#fbfcfe;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 26%,#dfe7ef);box-shadow:0 14px 30px color-mix(in srgb,var(--tone) 8%,transparent)}
.customer-premium-v648 .wallet-service-v62 .wallet-service-icon-v61{width:47px;height:47px;border-radius:15px;background:color-mix(in srgb,var(--tone) 10%,#fff)}
.customer-premium-v648 .wallet-service-v62 .wallet-service-copy-v61 strong{font-size:15px;color:#17314d}
.customer-premium-v648 .pending-strip-v62{margin-top:16px;padding:14px 16px;border-radius:18px}
.customer-premium-v648 .discovery-panel-calm-v62{margin-top:18px;padding:21px;border-color:#e2e9f1;border-radius:27px;background:rgba(255,255,255,.9);box-shadow:var(--c648-shadow)}
.customer-premium-v648 .discovery-panel-calm-v62 .discovery-head h2{font-size:20px}
.customer-premium-v648 .discovery-panel-calm-v62 .discovery-card-v62{min-height:92px;padding:14px 15px;border-color:#e7edf4;border-radius:19px;background:#fbfcfe;box-shadow:none}
.customer-premium-v648 .discovery-panel-calm-v62 .discovery-card-v62:hover{box-shadow:0 12px 28px rgba(22,49,80,.07)}
.customer-premium-v648 .invite-card-v640{margin:18px 0;padding:19px 20px;border-color:#dbe7f5;border-radius:25px;background:linear-gradient(135deg,#f4f8ff,#f8fcff 58%,#f1fbfc);box-shadow:0 12px 32px rgba(24,52,84,.045)}
.customer-premium-v648 .invite-card-icon-v640{width:48px;height:48px;border-radius:16px;background:#e6f0ff}.customer-premium-v648 .invite-card-copy-v640 h2{font-size:18px}.customer-premium-v648 .invite-card-copy-v640 p{font-size:12px}
.customer-premium-v648 .dashboard-activity-calm-v62{margin-top:18px;padding:20px;border:1px solid #e2e9f1;border-radius:26px;background:rgba(255,255,255,.92);box-shadow:var(--c648-shadow)}

/* Service purchase pages */
.customer-premium-v648 .service-page-head{max-width:900px;margin:4px auto 22px}
.customer-premium-v648 .service-page-head>div:first-child{padding-left:64px}
.customer-premium-v648 .service-heading-icon{width:50px;height:50px;border-radius:16px;box-shadow:none}
.customer-premium-v648 .purchase-layout{max-width:880px;margin:0 auto;grid-template-columns:minmax(0,840px);justify-content:center}
.customer-premium-v648 .premium-form-card{padding:26px 27px;border-radius:27px}
.customer-premium-v648 .premium-form-card>.card-head{padding-bottom:15px;margin-bottom:8px;border-bottom:1px solid #edf1f5}
.customer-premium-v648 .premium-form-card>.card-head h2{margin-top:4px;font-size:22px}
.customer-premium-v648 .v6-recipient-shortcuts{margin:14px 0 7px;padding:10px 12px;border-color:#e3eaf2;border-radius:15px;background:#f8fafc}.customer-premium-v648 .v6-recipient-chip{min-height:38px;padding:7px 11px;font-size:11px}
.customer-premium-v648 .data-plan-flow-v631,.customer-premium-v648 .service-account-flow-v640{margin-top:4px}
.customer-premium-v648 .account-verification-card-v640{padding:15px 16px;border-radius:17px}.customer-premium-v648 .account-verification-card-v640>strong{font-size:13px}
.customer-premium-v648 .account-verification-row-v640 span{font-size:11.5px}.customer-premium-v648 .account-verification-row-v640 b{font-size:12.5px}
.customer-premium-v648 .payment-preview{margin-top:18px;padding:18px;border-radius:19px;background:linear-gradient(180deg,#f8fafc,#f5f8fb)}
.customer-premium-v648 .btn-premium-submit{min-height:52px;margin-top:19px;border-radius:15px;font-size:14px}
.customer-premium-v648 dialog{border:0;background:transparent}.customer-premium-v648 dialog::backdrop{background:rgba(3,15,30,.52);backdrop-filter:blur(5px)}
.customer-premium-v648 .dialog-card{border:1px solid rgba(223,232,241,.95);border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(4,20,40,.26)}

/* Wallet funding, activity, receipts, profile, growth and support */
.customer-premium-v648 .grid-main{gap:18px}.customer-premium-v648 .grid-2{gap:18px}
.customer-premium-v648 .funding-choice,.customer-premium-v648 .funding-method,.customer-premium-v648 .funding-account{border-color:#e1e9f1;border-radius:19px;background:#fbfcfe}
.customer-premium-v648 .funding-account{box-shadow:inset 0 1px 0 #fff}
.customer-premium-v648 .account-number{color:#102b48;font-size:clamp(24px,4vw,31px)}
.customer-premium-v648 #fund-preview{color:#102b48;letter-spacing:-.03em}
.customer-premium-v648 .search-box>.icon{color:#71849a}
.customer-premium-v648 .toolbar{gap:12px;padding-bottom:17px}.customer-premium-v648 .toolbar label{margin-top:0}
.customer-premium-v648 .ticket-card{border-radius:23px}.customer-premium-v648 .message{font-size:13px;line-height:1.58}.customer-premium-v648 .message.customer{background:#edf4ff;border-color:#dbe8fb}.customer-premium-v648 .message.admin{background:#f6f8fb}
.customer-premium-v648 .support-safety-calm-v62{border-color:#dfe9f4;background:linear-gradient(135deg,#f8fbff,#fbfdff)}
.customer-premium-v648 .account-plan-banner-v634{border-radius:24px;box-shadow:0 12px 30px rgba(21,50,84,.045)}
.customer-premium-v648 .v6-customer-grid{gap:18px}.customer-premium-v648 .v6-saved-item{border-radius:16px;background:#fbfcfe}
.customer-premium-v648 .invite-panel-v640{border-radius:26px;background:linear-gradient(135deg,#fff,#f6f9ff 62%,#f1fbfc);box-shadow:var(--c648-shadow)}
.customer-premium-v648 .empty{min-height:150px;padding:34px 20px;font-size:12.5px}.customer-premium-v648 .empty strong{font-size:15px}.customer-premium-v648 .empty-icon{width:50px;height:50px;border-radius:16px}

/* Premium mobile shell */
.client-sheet-head-v648{display:none}
@media(max-width:1024px){
  .customer-premium-v648 .client-bar{grid-template-columns:minmax(0,1fr) auto}
  .customer-premium-v648 .wallet-home-calm-v62{grid-template-columns:1fr;gap:14px}
  .customer-premium-v648 .wallet-home-intro-calm-v62{padding-bottom:8px}
  .customer-premium-v648 .wallet-balance-calm-v62{min-height:260px}
  .customer-premium-v648 .wallet-services-calm-v62{width:100%}
}
@media(max-width:820px){
  .customer-premium-v648 .client-header{padding:8px 0;background:rgba(250,252,254,.9)}
  .customer-premium-v648 .client-bar{width:min(100% - 24px,1320px);min-height:52px}
  .customer-premium-v648 .client-brand img{width:124px;height:34px}.customer-premium-v648 .brand-product-chip{min-width:34px;height:22px;font-size:7px}
  .customer-premium-v648 .client-main{width:min(100% - 24px,1320px);padding:22px 0 calc(116px + env(safe-area-inset-bottom))}
  .customer-premium-v648 .page-head{margin-bottom:18px}.customer-premium-v648 .page-head h1{font-size:31px}.customer-premium-v648 .page-head p{font-size:12.5px}
  .customer-premium-v648 .card{padding:18px;border-radius:21px}
  .customer-premium-v648 .client-mobile-nav{
    left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));border-color:rgba(210,221,233,.9);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 20px 55px rgba(13,35,62,.2);backdrop-filter:blur(26px) saturate(170%)
  }
  .customer-premium-v648 .client-mobile-nav a,.customer-premium-v648 .client-mobile-nav button{min-height:52px;gap:4px;border-radius:13px;color:#74859a;font-size:10px;font-weight:800}
  .customer-premium-v648 .client-mobile-nav a.active,.customer-premium-v648 .client-mobile-nav button.active{background:#eaf2ff;color:var(--brand)}
  .customer-premium-v648 .client-mobile-nav .icon{width:19px;height:19px}
  .customer-premium-v648 .client-sheet{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));max-height:min(76dvh,650px);padding:11px 12px 14px;border:1px solid #dfe7ef;border-radius:26px;background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(5,23,45,.28)}
  .customer-premium-v648 .client-sheet .handle{margin:3px auto 11px}
  .customer-premium-v648 .client-sheet-head-v648{display:block;padding:2px 10px 10px}.client-sheet-head-v648 span{display:block;color:#8292a5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.client-sheet-head-v648 strong{display:block;margin-top:3px;color:#19344f;font-size:16px}
  .customer-premium-v648 .client-sheet a,.customer-premium-v648 .client-sheet button{min-height:50px;padding:12px 11px;border-radius:13px;color:#304861;font-size:13px}
  .customer-premium-v648 .client-sheet a:hover,.customer-premium-v648 .client-sheet button:hover{background:#f3f7fb}
  .customer-premium-v648 .service-page-head{margin-top:0}.customer-premium-v648 .service-page-head>div:first-child{padding-left:58px}.customer-premium-v648 .service-heading-icon{width:46px;height:46px}
  .customer-premium-v648 .premium-form-card{padding:21px 19px}
}
@media(max-width:560px){
  .customer-premium-v648{font-size:13.5px;background:#f6f8fb}
  .customer-premium-v648 .client-bar,.customer-premium-v648 .client-main{width:min(100% - 20px,1320px)}
  .customer-premium-v648 .client-brand img{width:112px;height:32px}.customer-premium-v648 .brand-product-chip{display:none}
  .customer-premium-v648 .client-actions>.icon-btn{width:42px;min-width:42px;min-height:42px}
  .customer-premium-v648 .dashboard-greeting-v63{font-size:28px!important}
  .customer-premium-v648 .wallet-home-intro-calm-v62{padding:1px 2px 7px}
  .customer-premium-v648 .wallet-balance-calm-v62{min-height:226px;padding:23px 20px;border-radius:24px}
  .customer-premium-v648 .wallet-balance-calm-v62 .wallet-balance-amount-v61{font-size:clamp(38px,14cqi,52px)!important}
  .customer-premium-v648 .wallet-actions-v61{margin-top:20px;align-items:stretch}.customer-premium-v648 .wallet-actions-v61 .wallet-add-btn-v631{flex:1 1 auto!important}.customer-premium-v648 .wallet-text-action-v61{justify-content:center;padding-inline:8px}
  .customer-premium-v648 .wallet-services-calm-v62{padding:15px;border-radius:23px}.customer-premium-v648 .wallet-services-head-v61{margin-bottom:11px}.customer-premium-v648 .wallet-services-head-v61 h2{font-size:18px}.customer-premium-v648 .wallet-services-head-v61>a{font-size:10.5px}
  .customer-premium-v648 .wallet-service-grid-v61{gap:8px}.customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62{min-height:88px;padding:11px 10px;grid-template-columns:39px minmax(0,1fr)}.customer-premium-v648 .wallet-service-v62 .wallet-service-icon-v61{width:39px;height:39px}.customer-premium-v648 .wallet-service-v62 .wallet-service-copy-v61 strong{font-size:13px}
  .customer-premium-v648 .discovery-panel-calm-v62{padding:15px;border-radius:22px}.customer-premium-v648 .discovery-panel-calm-v62 .discovery-grid{gap:8px}.customer-premium-v648 .discovery-panel-calm-v62 .discovery-card-v62{min-height:88px;padding:11px}
  .customer-premium-v648 .invite-card-v640{padding:16px;border-radius:22px}.customer-premium-v648 .invite-card-copy-v640 h2{font-size:17px}
  .customer-premium-v648 .dashboard-activity-calm-v62{padding:15px;border-radius:22px}
  .customer-premium-v648 .page-head h1{font-size:29px}
  .customer-premium-v648 label,.customer-premium-v648 .field-label{font-size:12.5px}.customer-premium-v648 input,.customer-premium-v648 select,.customer-premium-v648 textarea{min-height:49px;font-size:16px} /* avoids iOS zoom */
  .customer-premium-v648 .premium-form-card{padding:18px 15px;border-radius:22px}.customer-premium-v648 .premium-form-card>.card-head h2{font-size:20px}
  .customer-premium-v648 .table-wrap{border-radius:17px}.customer-premium-v648 .responsive-table tr{padding:11px 12px}.customer-premium-v648 .responsive-table td{font-size:12.5px}
}

/* Premium customer authentication */
.auth-premium-v648 .auth-art-v5{background:linear-gradient(145deg,#06172c,#0a315c 64%,color-mix(in srgb,var(--brand) 70%,#0a345b))}
.auth-premium-v648 .auth-art-v5:before{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--brand) 48%,transparent),transparent 34%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 30%)}
.auth-premium-v648 .auth-art-v5 h2{font-size:clamp(43px,5vw,68px)}
.auth-premium-v648 .auth-art-v5 p{font-size:15px}.auth-premium-v648 .auth-points span{font-size:10px}
.auth-premium-v648 .auth-form-v5{background:radial-gradient(circle at 90% 0%,#eaf3ff,transparent 30%),#f5f8fb}
.auth-premium-v648 .auth-card-v5{width:min(480px,100%);padding:34px;border-color:#dfe7ef;border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(12,31,57,.13)}
.auth-premium-v648 .auth-card-v5 h1{font-size:34px;color:#102740}.auth-premium-v648 .auth-card-v5>p{font-size:12.5px;line-height:1.6}
.auth-premium-v648 .auth-card-v5 label{font-size:12.5px}.auth-premium-v648 .auth-card-v5 input{min-height:50px;border-radius:14px;font-size:14px}.auth-premium-v648 .auth-card-v5 .btn{min-height:51px;border-radius:15px;font-size:14px}
.auth-premium-v648 .auth-foot-v5{font-size:10.5px}
@media(max-width:560px){.auth-premium-v648 .auth-form-v5{padding:16px}.auth-premium-v648 .auth-card-v5{padding:24px 19px;border-radius:25px}.auth-premium-v648 .auth-card-v5 h1{font-size:30px}.auth-premium-v648 .auth-card-v5 input{font-size:16px}}

/* ========================================================================
   v6.4.9 — Admin Customers + Customer Portal polish
   Presentation only. No transaction, wallet, provider or pricing behaviour.
   ======================================================================== */

/* Admin — Customers & Users */
.admin-users-v649{display:grid;gap:16px}
.admin-users-v649 .users-page-head-v649{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:0}
.users-eyebrow-v649{display:block;margin-bottom:6px;color:#71849a;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.admin-users-v649 .users-page-head-v649 h1{margin:0}
.admin-users-v649 .users-page-head-v649 p{max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.6}
.users-result-summary-v649{min-width:132px;padding:13px 15px;border:1px solid #dbe4ed;border-radius:17px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 28px rgba(19,43,72,.045)}
.users-result-summary-v649>span{display:block;color:#74879b;font-size:8.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.users-result-summary-v649>strong{display:block;margin-top:2px;color:#142b45;font-size:26px;line-height:1;font-weight:920;letter-spacing:-.04em}
.users-result-summary-v649>small{display:block;margin-top:5px;color:#8292a4;font-size:9px;font-weight:700}
.admin-users-v649 .users-filter-card-v649{padding:15px 16px;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe)}
.admin-users-v649 .users-toolbar-v649{display:grid;grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(135px,.65fr)) auto;gap:10px;align-items:end}
.admin-users-v649 .users-toolbar-v649>*{min-width:0}
.admin-users-v649 .users-toolbar-v649 label{margin:0}
.admin-users-v649 .users-toolbar-v649 input,.admin-users-v649 .users-toolbar-v649 select{margin-top:6px;background:#fbfcfe}
.admin-users-v649 .search-box .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;color:#7b8ca0;pointer-events:none}
.admin-users-v649 .search-box input{padding-left:38px}
.users-filter-actions-v649{flex-wrap:nowrap}
.users-filter-actions-v649 .btn{white-space:nowrap}
.admin-users-v649 .users-list-card-v649{padding:0;overflow:hidden;border-radius:22px}
.users-list-head-v649{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px 15px;border-bottom:1px solid #e8edf3}
.users-list-head-v649 h2{margin:0;color:#172d47;font-size:17px;letter-spacing:-.025em}
.admin-users-v649 .users-table-wrap-v649{border:0;border-radius:0;overflow:auto}
.admin-users-v649 .users-table-v649{min-width:980px}
.admin-users-v649 .users-table-v649 th{padding:11px 14px;background:#f8fafc;color:#7b8c9f;font-size:8.5px}
.admin-users-v649 .users-table-v649 td{padding:15px 14px;font-size:10.5px;vertical-align:top}
.admin-users-v649 .users-table-v649 tbody tr{transition:background .16s ease}
.admin-users-v649 .users-table-v649 tbody tr:hover td{background:#fbfdff}
.user-identity-v649{display:flex;align-items:center;gap:10px;min-width:185px}
.user-avatar-v649{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #dbe6f3;border-radius:13px;background:linear-gradient(145deg,#edf4ff,#f5fbff);color:#245b9f;font-size:10px;font-weight:920;letter-spacing:.02em}
.user-identity-v649 strong{display:block;max-width:190px;color:#152b45;font-size:11px;line-height:1.3}
.user-identity-v649 small{display:block;margin-top:3px;color:#8796a8;font-size:8.5px;font-weight:700}
.user-contact-v649{display:grid;gap:4px;min-width:190px;overflow-wrap:anywhere}
.user-contact-v649>strong{color:#2b425d;font-size:10.5px;font-weight:760}
.user-contact-v649>span:not(.user-verification-v649){color:#728398;font-size:9.5px}
.user-verification-v649{width:max-content;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:820}
.user-verification-v649.verified{background:#edf8f3;color:#0d7755}.user-verification-v649.unverified{background:#fff5e7;color:#8e5d10}
.user-account-v649{display:grid;justify-items:start;gap:5px;min-width:105px}.user-account-v649>strong{color:#273f5b;font-size:10.5px}.user-account-v649>small{color:#8595a7;font-size:8.5px}
.user-wallet-v649{display:grid;gap:3px;min-width:110px}.user-wallet-v649 span{color:#8494a6;font-size:8.5px;font-weight:750}.user-wallet-v649 strong{color:#102c49;font-size:13px;letter-spacing:-.015em}
.user-protected-note-v649{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e8ef;border-radius:10px;background:#f8fafc;color:#65778d;font-size:9px;font-weight:780;white-space:nowrap}
.user-manage-v649{display:grid;gap:8px;min-width:150px}
.user-status-form-v649{display:grid;grid-template-columns:minmax(92px,1fr) auto;gap:6px;align-items:center}.admin-users-v649 .user-status-form-v649 select{min-height:35px;margin:0;padding:7px 9px;font-size:9.5px}.admin-users-v649 .user-status-form-v649 .btn{min-height:35px}
.user-actions-panel-v649{position:relative}
.user-actions-panel-v649>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:8px 10px;border:1px solid #dbe4ed;border-radius:11px;background:#fff;color:#334b65;cursor:pointer;font-size:9.5px;font-weight:820;transition:.15s ease}.user-actions-panel-v649>summary::-webkit-details-marker{display:none}.user-actions-panel-v649>summary>span{display:flex;align-items:center;gap:6px}.user-actions-panel-v649[open]>summary{border-color:#cbdced;background:#f5f9ff;color:#245b9f}.user-actions-panel-v649[open]>summary>.icon{transform:rotate(90deg)}
.user-actions-body-v649{display:grid;gap:10px;margin-top:8px;padding:11px;border:1px solid #dfe7ef;border-radius:14px;background:#fbfcfe;box-shadow:0 12px 30px rgba(20,43,69,.06)}
.user-action-section-v649{display:grid;gap:8px}.user-action-heading-v649 strong{display:block;color:#203a56;font-size:10px}.user-action-heading-v649 span{display:block;margin-top:2px;color:#8291a2;font-size:8.5px;line-height:1.45}
.user-subpanel-v649{border-top:1px solid #e5ebf1;padding-top:8px}.user-subpanel-v649>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 1px;color:#334b64;cursor:pointer;font-size:9.5px;font-weight:850}.user-subpanel-v649>summary::-webkit-details-marker{display:none}.user-subpanel-v649[open]>summary>.icon{transform:rotate(90deg)}
.user-action-form-v649{display:grid;gap:9px;margin-top:9px;padding:10px;border-radius:12px;background:#fff}.admin-users-v649 .user-action-form-v649 label{margin-top:0}.admin-users-v649 .user-action-form-v649 input,.admin-users-v649 .user-action-form-v649 select,.admin-users-v649 .user-action-form-v649 textarea{margin-top:5px}.admin-users-v649 .user-action-form-v649 .form-grid{gap:9px}
.user-credit-panel-v649>summary{color:#66541b}.users-pagination-v649{padding:14px 18px;border-top:1px solid #e8edf3;background:#fbfcfd}

/* Customer portal — v6.4.9 finishing polish */
.customer-premium-v649{--c649-ink:#102b47;--c649-muted:#72869b;--c649-line:#e1e8f0;--c649-soft:#f7f9fc;background:linear-gradient(180deg,#f9fbfd 0,#f5f8fb 42%,#f5f7fa 100%)}
.customer-premium-v649 .client-header{border-bottom:1px solid rgba(219,228,237,.75);background:rgba(250,252,254,.86);box-shadow:0 8px 26px rgba(21,45,73,.025)}
.customer-premium-v649 .client-bar{min-height:64px}
.customer-premium-v649 .client-nav{gap:3px;padding:4px;border:1px solid #e2e8ef;border-radius:15px;background:rgba(255,255,255,.72)}
.customer-premium-v649 .client-nav a{min-height:38px;padding:8px 11px;border-radius:11px;font-size:10.5px}.customer-premium-v649 .client-nav a.active{background:#edf4ff;color:var(--brand);box-shadow:inset 0 0 0 1px #dce9fa}
.customer-premium-v649 .client-main{width:min(100% - 34px,1280px);padding-top:28px}
.customer-premium-v649 .page-head{align-items:flex-end}.customer-premium-v649 .page-head h1{color:var(--c649-ink);letter-spacing:-.045em}.customer-premium-v649 .page-head p{max-width:660px;color:var(--c649-muted);line-height:1.6}
.customer-premium-v649 .card{border-color:var(--c649-line);box-shadow:0 12px 34px rgba(15,38,65,.045)}
.customer-premium-v649 .card-head h2,.customer-premium-v649 .card-head h3{color:var(--c649-ink)}
.customer-premium-v649 .btn{font-weight:850}.customer-premium-v649 .btn-light{background:#fff}
.customer-premium-v649 .table-wrap{border-color:var(--c649-line)}.customer-premium-v649 th{background:#f8fafc;color:#77899d}.customer-premium-v649 tbody tr:hover td{background:#fbfdff}
.customer-premium-v649 .wallet-balance-calm-v62{background:radial-gradient(circle at 88% 8%,rgba(71,199,217,.18),transparent 27%),linear-gradient(145deg,#071b33,#0b3158 65%,#0b4264)}
.customer-premium-v649 .wallet-balance-calm-v62:after{opacity:.5}
.customer-premium-v649 .wallet-services-calm-v62,.customer-premium-v649 .discovery-panel-calm-v62,.customer-premium-v649 .dashboard-activity-calm-v62{border-color:#e0e8f0;box-shadow:0 12px 34px rgba(18,43,70,.04)}
.customer-premium-v649 .wallet-service-v62,.customer-premium-v649 .discovery-card-v62{border-color:#e3eaf2;background:linear-gradient(180deg,#fff,#fbfcfe)}
.customer-premium-v649 .wallet-service-v62:hover,.customer-premium-v649 .discovery-card-v62:hover{border-color:#cedded;box-shadow:0 12px 26px rgba(18,43,70,.07);transform:translateY(-1px)}
.customer-premium-v649 .invite-card-v640{border-color:#dce7f3;background:linear-gradient(135deg,#fff 0,#f7faff 58%,#f2fbfc 100%)}
.customer-premium-v649 .premium-form-card{box-shadow:0 16px 42px rgba(17,42,70,.055)}
.customer-premium-v649 input,.customer-premium-v649 select,.customer-premium-v649 textarea{background:#fff;border-color:#d9e3ec}.customer-premium-v649 input:focus,.customer-premium-v649 select:focus,.customer-premium-v649 textarea:focus{border-color:color-mix(in srgb,var(--brand) 55%,#fff)}
.customer-premium-v649 .notice,.customer-premium-v649 .flash-ok,.customer-premium-v649 .flash-error{border-radius:18px}

/* Add Money — clearer first choice and recommended placement */
.customer-premium-v649 .funding-choice-v649{grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}
.customer-premium-v649 .funding-choice-v649>.stack:first-child{gap:16px}
.customer-premium-v649 .funding-card-v649{position:relative;padding:22px 23px;border-radius:24px;overflow:visible}
.customer-premium-v649 .funding-primary-v649{border-color:#cfe0f4;background:linear-gradient(145deg,#fff,#f7fbff 68%,#f2fbfc);box-shadow:0 16px 44px rgba(26,69,112,.065)}
.customer-premium-v649 .funding-primary-v649:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--brand),var(--accent))}
.customer-premium-v649 .funding-secondary-v649{background:#fff;box-shadow:0 10px 30px rgba(17,42,70,.035)}
.customer-premium-v649 .funding-head-v649{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}
.customer-premium-v649 .funding-method{display:flex;align-items:flex-start;gap:12px;border:0!important;border-radius:0!important;background:transparent!important}
.customer-premium-v649 .funding-method .metric-icon{width:43px;height:43px;border-radius:14px;background:#edf4ff;color:#245d9f}
.customer-premium-v649 .funding-method h2{margin:0;color:#15304e;font-size:19px;letter-spacing:-.025em}
.customer-premium-v649 .funding-method p{margin:5px 0 0;font-size:11.5px;line-height:1.55}
.customer-premium-v649 .funding-title-line-v649{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.customer-premium-v649 .recommended-badge-v649{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #cae6d9;border-radius:999px;background:#edf9f3;color:#0b7654;font-size:8.5px;font-weight:900;letter-spacing:.015em;white-space:nowrap}
.customer-premium-v649 .funding-account{padding:18px 19px;border:1px solid #dbe6f1;border-radius:19px;background:#fff;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(25,55,87,.035)}
.customer-premium-v649 .funding-account .metric-label{font-size:9.5px}.customer-premium-v649 .funding-account .meta-row{font-size:11.5px}
.customer-premium-v649 .funding-aside-v649{position:sticky;top:92px}.customer-premium-v649 .funding-balance-card-v649{padding:20px;border-radius:22px;background:linear-gradient(145deg,#0b2340,#0b355d);color:#fff;box-shadow:0 18px 42px rgba(7,36,68,.14)}
.customer-premium-v649 .funding-balance-card-v649 .metric-label{color:#a9bed2}.customer-premium-v649 .funding-balance-card-v649 .amount{color:#fff}.customer-premium-v649 .funding-balance-card-v649 .link{color:#bfe3ff}
.customer-premium-v649 .review-box{border-color:#e0e8f0;background:#f8fafc}

@media(max-width:1180px){
  .admin-users-v649 .users-toolbar-v649{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(125px,.7fr));}.admin-users-v649 .users-filter-actions-v649{grid-column:1/-1;justify-content:flex-end}
  .customer-premium-v649 .funding-choice-v649{grid-template-columns:minmax(0,1fr) 250px}
}
@media(max-width:1024px){
  .customer-premium-v649 .funding-choice-v649{grid-template-columns:1fr}.customer-premium-v649 .funding-aside-v649{position:static}.customer-premium-v649 .funding-balance-card-v649{max-width:none}
}
@media(max-width:820px){
  .admin-users-v649{gap:13px}.admin-users-v649 .users-page-head-v649{align-items:flex-start}.users-result-summary-v649{min-width:116px}.admin-users-v649 .users-toolbar-v649{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-v649 .users-search-field-v649{grid-column:1/-1}.admin-users-v649 .users-filter-actions-v649{grid-column:1/-1;justify-content:stretch}.admin-users-v649 .users-filter-actions-v649 .btn{flex:1}
  .admin-users-v649 .users-list-card-v649{border-radius:19px}
  .customer-premium-v649 .client-main{width:min(100% - 24px,1280px)}
  .customer-premium-v649 .funding-card-v649{padding:20px 18px}
}
@media(max-width:560px){
  .admin-users-v649 .users-page-head-v649{display:grid;grid-template-columns:1fr}.users-result-summary-v649{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center}.users-result-summary-v649>span{grid-column:1}.users-result-summary-v649>strong{grid-column:2;grid-row:1/3}.users-result-summary-v649>small{grid-column:1}.admin-users-v649 .users-toolbar-v649{grid-template-columns:1fr}.admin-users-v649 .users-search-field-v649,.admin-users-v649 .users-filter-actions-v649{grid-column:auto}.admin-users-v649 .users-filter-actions-v649{display:grid;grid-template-columns:1fr 1fr}.admin-users-v649 .users-filter-actions-v649 .btn:only-child{grid-column:1/-1}
  .admin-users-v649 .users-list-head-v649{padding:15px}.admin-users-v649 .users-table-wrap-v649{overflow:visible}.admin-users-v649 .users-table-v649{min-width:0!important}.admin-users-v649 .users-table-v649 tr{padding:14px 15px}.admin-users-v649 .users-table-v649 td{align-items:flex-start;padding:7px 0;font-size:11px}.admin-users-v649 .users-table-v649 td:before{flex:0 0 31%;font-size:8.5px}.admin-users-v649 .users-table-v649 td>div,.admin-users-v649 .users-table-v649 td>span{max-width:67%;text-align:right}.admin-users-v649 .users-table-v649 td[data-label="Manage"]{display:block;padding-top:10px}.admin-users-v649 .users-table-v649 td[data-label="Manage"]:before{display:block;margin-bottom:8px}.admin-users-v649 .users-table-v649 td[data-label="Manage"]>div,.admin-users-v649 .users-table-v649 td[data-label="Manage"]>span{max-width:none;width:100%;text-align:left}.admin-users-v649 .user-identity-v649,.admin-users-v649 .user-contact-v649,.admin-users-v649 .user-account-v649,.admin-users-v649 .user-wallet-v649,.admin-users-v649 .user-manage-v649{min-width:0}.admin-users-v649 .user-identity-v649{justify-content:flex-end}.admin-users-v649 .user-contact-v649,.admin-users-v649 .user-account-v649,.admin-users-v649 .user-wallet-v649{justify-items:end}.admin-users-v649 .user-verification-v649{margin-left:auto}.admin-users-v649 .user-status-form-v649{grid-template-columns:minmax(95px,1fr) auto}.admin-users-v649 .user-actions-body-v649{text-align:left}.admin-users-v649 .user-actions-body-v649 *{text-align:left}.admin-users-v649 .user-action-form-v649 .form-grid{grid-template-columns:1fr}.admin-users-v649 .user-action-form-v649 .field-span{grid-column:auto}
  .customer-premium-v649 .client-main{width:min(100% - 20px,1280px);padding-top:20px}.customer-premium-v649 .page-head{align-items:flex-start}.customer-premium-v649 .funding-card-v649{padding:18px 15px;border-radius:22px}.customer-premium-v649 .funding-primary-v649:before{top:18px;bottom:18px}.customer-premium-v649 .funding-method .metric-icon{width:40px;height:40px}.customer-premium-v649 .funding-method h2{font-size:18px}.customer-premium-v649 .funding-title-line-v649{gap:7px}.customer-premium-v649 .recommended-badge-v649{padding:4px 7px}.customer-premium-v649 .funding-account{padding:16px}.customer-premium-v649 .funding-balance-card-v649{padding:18px}
}

/* v6.5.0 — Exact activity identity + provider workspace polish */
.activity-head-v650 .eyeline,.admin-activity-head-v650 .eyeline,.provider-page-head-v650 .eyeline{display:block;margin-bottom:7px;color:#6b7f95;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.activity-shell-v650,.admin-activity-shell-v650{padding:0;overflow:hidden}
.activity-toolbar-v650,.admin-activity-toolbar-v650{padding:18px 18px 16px;border-bottom:1px solid #e6edf4;background:linear-gradient(180deg,#fff,#fbfcfe)}
.activity-toolbar-v650{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.7fr) minmax(160px,.75fr) auto}
.admin-activity-toolbar-v650{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(145px,.72fr)) auto}
.activity-search-v650,.admin-activity-search-v650{min-width:0}
.activity-result-head-v650{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #e8eef4;background:#f8fafc}
.activity-result-head-v650>div{display:flex;align-items:baseline;gap:6px}.activity-result-head-v650 strong{color:#173552;font-size:13px}.activity-result-head-v650 span{color:#7b8da0;font-size:10px;font-weight:700}
.activity-filtered-v650{display:inline-flex!important;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce6f1;border-radius:999px;background:#fff;color:#54708d!important;font-size:8.5px!important;font-weight:850!important}
.activity-table-wrap-v650,.admin-activity-table-wrap-v650{border:0!important;border-radius:0!important}
.activity-table-v650 th,.admin-activity-table-v650 th{padding:11px 15px;background:#fbfcfe;color:#77899c;font-size:8.5px;letter-spacing:.07em}
.activity-table-v650 td,.admin-activity-table-v650 td{padding:14px 15px;vertical-align:middle;border-color:#edf1f5}
.activity-date-v650,.activity-recipient-v650{display:grid;gap:3px}.activity-date-v650 strong,.activity-recipient-v650 strong{color:#213b57;font-size:10.5px}.activity-date-v650 span,.activity-recipient-v650 span{color:#8998a8;font-size:8.5px}
.activity-service-v650,.dashboard-activity-service-v650{display:flex;align-items:center;gap:10px;min-width:0;color:#1b3f65;text-decoration:none}.activity-service-v650>span:nth-child(2),.dashboard-activity-service-v650>span:nth-child(2){min-width:0;display:grid;gap:2px}.activity-service-v650 strong,.dashboard-activity-service-v650 strong{font-size:10.8px;line-height:1.35}.activity-service-v650 small,.dashboard-activity-service-v650 small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f90a1;font-size:8.5px;font-weight:700}
.activity-service-v650:hover strong,.dashboard-activity-service-v650:hover strong{color:var(--brand)}
.activity-service-icon-v650{flex:0 0 auto;width:36px;height:36px;display:grid!important;place-items:center;border:1px solid #dce7f2;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#eef5fb);color:#2d669f}
.activity-chevron-v650{margin-left:auto;flex:0 0 auto;color:#9aabba}.activity-amount-v650{color:#173552;font-size:11.5px}.activity-pagination-v650{padding:14px 18px;border-top:1px solid #edf1f5;background:#fbfcfd}.activity-empty-v650{padding:38px 16px}
.dashboard-activity-table-v650 td{vertical-align:middle}.dashboard-activity-service-v650 .activity-service-icon-v650{width:33px;height:33px;border-radius:11px}

/* Admin transaction operations */
.admin-activity-customer-v650,.admin-money-cell-v650,.admin-route-cell-v650,.admin-status-actions-v650{display:grid;gap:4px}.admin-activity-customer-v650 strong{color:#1d3855;font-size:10.5px}.admin-activity-customer-v650 span,.admin-activity-customer-v650 small,.admin-money-cell-v650 span,.admin-money-cell-v650 small,.admin-route-cell-v650 span,.admin-route-cell-v650 small{color:#8595a6;font-size:8.5px;line-height:1.45}.admin-activity-customer-v650 code{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#55718e;font-size:8px;background:transparent;padding:0}
.admin-service-cell-v650{display:flex;align-items:flex-start;gap:10px;min-width:190px}.admin-service-cell-v650>div{display:grid;gap:2px}.admin-service-cell-v650 strong{color:#1d3d5f;font-size:10.5px}.admin-service-cell-v650 span:not(.activity-service-icon-v650){color:#667f97;font-size:9px}.admin-service-cell-v650 small{color:#8a99a9;font-size:8.5px;overflow-wrap:anywhere}
.admin-money-cell-v650>strong{color:#183653;font-size:12px}.profit-positive-v650{color:#0a8059!important;font-weight:850}.profit-negative-v650{color:#be3c43!important;font-weight:850}
.admin-route-cell-v650>strong{color:#28425e;font-size:10px}.activity-route-details-v650{margin-top:3px}.activity-route-details-v650>summary{list-style:none;width:max-content;color:#2e6094;font-size:8.5px;font-weight:850;cursor:pointer}.activity-route-details-v650>summary::-webkit-details-marker{display:none}.activity-route-popover-v650{min-width:min(310px,70vw);margin-top:7px;padding:9px 11px;border:1px solid #dfe8f0;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(21,48,78,.08)}.activity-route-attempt-v650{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid #edf1f5}.activity-route-attempt-v650:last-child{border-bottom:0}.activity-route-attempt-v650 strong{font-size:9.5px}.activity-route-attempt-v650 span,.activity-route-attempt-v650 small{font-size:8px}
.admin-status-actions-v650{min-width:130px}.admin-status-actions-v650>.pill{width:max-content}.admin-status-actions-v650>.action-row{margin-top:5px;gap:5px}.admin-status-actions-v650 .btn{min-height:31px;padding:6px 8px;font-size:8.5px}

/* Provider control center */
.provider-overview-v650{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px}.provider-overview-card-v650{display:grid;gap:4px;padding:15px 16px;border:1px solid #e0e7ef;border-radius:17px;background:linear-gradient(155deg,#fff,#f8fafc);box-shadow:0 8px 24px rgba(22,46,73,.035)}.provider-overview-card-v650 span{color:#7e8ea0;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.provider-overview-card-v650 strong{color:#183650;font-size:23px;line-height:1}.provider-overview-card-v650 small{color:#91a0af;font-size:8px;line-height:1.35}.provider-overview-card-v650.needs-attention{border-color:#efd7b5;background:linear-gradient(155deg,#fffdf9,#fff8ee)}.provider-overview-card-v650.needs-attention strong{color:#9a6211}
.provider-card-v650{padding:0;overflow:hidden}.provider-card-v650.provider-attention-v650{border-color:#ead8bd}.provider-summary-v650{padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfcfe)}.provider-card-v650[open]>.provider-summary-v650{border-bottom:1px solid #e8edf3}.provider-identity-v650{display:flex;align-items:center;gap:12px;min-width:0}.provider-logo-v650{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce6ef;border-radius:14px;background:linear-gradient(145deg,#f7fbff,#edf4fa);color:#2e679e}.provider-title-row-v650{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.provider-title-row-v650>strong{color:#183651;font-size:14px}.provider-meta-v650{margin-top:4px;color:#8796a6;font-size:8.5px;font-weight:700}.provider-summary-right-v650{display:grid;justify-items:end;gap:1px;margin-left:auto;padding-right:8px}.provider-summary-right-v650 strong{color:#21415f;font-size:16px}.provider-summary-right-v650 span{color:#8a99a8;font-size:8px;font-weight:750}
.provider-body-v650{padding:16px 18px 19px}.provider-kpi-grid-v650{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.provider-kpi-grid-v650>div{display:grid;gap:3px;padding:12px 13px;border:1px solid #e3eaf1;border-radius:14px;background:#fbfcfe}.provider-kpi-grid-v650 span{color:#8796a6;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.provider-kpi-grid-v650 strong{color:#24415d;font-size:11px}.provider-kpi-grid-v650 small{color:#94a1ae;font-size:7.8px}
.provider-service-chips-v650{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.provider-service-chips-v650 span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e0e8ef;border-radius:999px;background:#f8fafc;color:#718399;font-size:8px}.provider-service-chips-v650 b{color:#34536f;font-size:8px}
.provider-commandbar-v650{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;padding:10px;border:1px solid #dfe7ef;border-radius:14px;background:#f8fafc}.provider-commandbar-v650 form{margin:0}.provider-config-section-v650{margin-top:14px}.provider-card-v650 .details-panel>.details-summary{gap:10px}.provider-card-v650 .details-panel>.details-summary>span.muted{margin-left:auto;font-size:8.5px;font-weight:700}

@media(max-width:1180px){.admin-activity-toolbar-v650{grid-template-columns:minmax(250px,1.35fr) repeat(2,minmax(135px,.7fr))}.admin-activity-toolbar-v650>label:nth-of-type(4){grid-column:1/2}.admin-activity-toolbar-v650>.action-row{grid-column:2/-1;justify-content:flex-end}.provider-overview-v650{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-kpi-grid-v650{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.activity-toolbar-v650,.admin-activity-toolbar-v650{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-toolbar-v650 .activity-search-v650,.admin-activity-toolbar-v650 .admin-activity-search-v650{grid-column:1/-1}.activity-toolbar-v650>.action-row,.admin-activity-toolbar-v650>.action-row{grid-column:1/-1;justify-content:flex-end}.provider-overview-v650{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.activity-shell-v650,.admin-activity-shell-v650{border-radius:18px}.activity-toolbar-v650,.admin-activity-toolbar-v650{grid-template-columns:1fr;padding:15px}.activity-toolbar-v650 .activity-search-v650,.admin-activity-toolbar-v650 .admin-activity-search-v650,.activity-toolbar-v650>.action-row,.admin-activity-toolbar-v650>.action-row{grid-column:auto}.activity-toolbar-v650>.action-row,.admin-activity-toolbar-v650>.action-row{display:grid;grid-template-columns:1fr 1fr}.activity-toolbar-v650>.action-row .btn:only-child,.admin-activity-toolbar-v650>.action-row .btn:only-child{grid-column:1/-1}.activity-result-head-v650{padding:11px 15px}.activity-table-v650 tr,.admin-activity-table-v650 tr{padding:14px 15px}.activity-table-v650 td,.admin-activity-table-v650 td{align-items:flex-start;padding:7px 0}.activity-table-v650 td:before,.admin-activity-table-v650 td:before{flex:0 0 30%;font-size:8px}.activity-table-v650 td>*,.admin-activity-table-v650 td>*{max-width:68%;text-align:right}.activity-service-v650,.admin-service-cell-v650{justify-content:flex-end;text-align:left!important}.activity-service-v650>span:nth-child(2),.admin-service-cell-v650>div{text-align:right}.activity-service-v650 small{max-width:210px}.activity-chevron-v650{display:none}.admin-status-actions-v650{justify-items:end}.admin-status-actions-v650>.action-row{justify-content:flex-end}.activity-route-details-v650{display:grid;justify-items:end}.activity-route-popover-v650{text-align:left!important}.provider-overview-v650{grid-template-columns:1fr 1fr}.provider-summary-v650{padding:14px 15px}.provider-summary-right-v650{display:none}.provider-body-v650{padding:14px 15px 17px}.provider-kpi-grid-v650{grid-template-columns:1fr 1fr}.provider-commandbar-v650{display:grid;grid-template-columns:1fr 1fr}.provider-commandbar-v650 .btn{width:100%}}
@media(max-width:470px){.provider-overview-v650{grid-template-columns:1fr}.provider-kpi-grid-v650{grid-template-columns:1fr}.provider-commandbar-v650{grid-template-columns:1fr}.provider-title-row-v650{gap:5px}.provider-logo-v650{width:38px;height:38px}.activity-service-icon-v650{width:33px;height:33px}.activity-table-v650 td:before,.admin-activity-table-v650 td:before{flex-basis:34%}.activity-table-v650 td>*,.admin-activity-table-v650 td>*{max-width:64%}}

/* v6.5.1 — Brand uploads, payment review polish, wallet funding clarity */
.brand-assets-v651 .form-grid{align-items:start}.brand-upload-card-v651{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:15px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff)}.brand-upload-preview-v651{height:82px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden}.brand-upload-preview-v651 img{max-width:100%;max-height:100%;object-fit:contain}.logo-preview-v651{padding:10px}.favicon-preview-v651{width:82px}.favicon-preview-v651 img{width:54px;height:54px;object-fit:contain}.favicon-preview-v651>span{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--p);color:#fff;font-weight:900;font-size:20px}.brand-upload-copy-v651{display:grid;gap:7px;min-width:0}.brand-upload-copy-v651>strong{font-size:15px}.brand-upload-copy-v651 input[type=file]{padding:9px 10px;background:#fff}.brand-url-fallback-v651{margin-top:2px}.brand-url-fallback-v651 summary{font-size:12px;font-weight:800;color:var(--p);cursor:pointer}.brand-url-fallback-v651 input{margin-top:9px}.brand-remove-v651{display:flex!important;align-items:center;gap:8px;font-size:12px!important;color:#9f1239!important;font-weight:750!important}.brand-remove-v651 input{width:16px!important;height:16px!important;margin:0!important}.alternative-badge-v651{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#f1f5f9;border:1px solid #dbe3ec;color:#536377;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.payment-preview-v651{padding:0!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--p) 16%,var(--line));background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--p) 3%,#fff))}.payment-preview-head-v651{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--line)}.payment-preview-head-v651>div:last-child{display:grid;gap:2px}.payment-preview-head-v651 strong{font-size:14px}.payment-preview-icon-v651{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--p) 10%,#fff);color:var(--p);flex:none}.payment-preview-grid-v651{display:grid;grid-template-columns:1fr 1fr}.payment-preview-item-v651{padding:13px 16px;display:grid;gap:4px;min-width:0;border-bottom:1px solid var(--line)}.payment-preview-item-v651:nth-child(odd){border-right:1px solid var(--line)}.payment-preview-item-v651 span{font-size:11px;color:var(--muted);font-weight:750}.payment-preview-item-v651 strong{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.payment-preview-amount-v651 strong{font-size:18px;color:var(--p);letter-spacing:-.01em}.purchase-dialog-v651{padding:0;border:0;background:transparent;max-width:min(520px,calc(100vw - 24px));width:100%}.purchase-dialog-v651::backdrop{background:rgba(6,18,35,.58);backdrop-filter:blur(5px)}.payment-confirm-card-v651{padding:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.6);box-shadow:0 28px 75px rgba(8,24,48,.28);border-radius:24px!important}.payment-confirm-head-v651{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 40px;gap:12px;align-items:start;padding:20px 20px 17px;background:linear-gradient(145deg,color-mix(in srgb,var(--p) 7%,#fff),#fff);border-bottom:1px solid var(--line)}.payment-confirm-head-v651 h2{margin:2px 0 3px;font-size:21px}.payment-confirm-head-v651 p{margin:0;font-size:12px}.payment-confirm-mark-v651{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--p);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--p) 24%,transparent)}.payment-dialog-close-v651{width:38px!important;height:38px!important;padding:0!important}.payment-confirm-details-v651{padding:7px 20px 0}.payment-confirm-row-v651{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.payment-confirm-row-v651 span{font-size:12px;color:var(--muted);font-weight:750;flex:none}.payment-confirm-row-v651 strong{text-align:right;font-size:13px;overflow-wrap:anywhere;max-width:68%}.payment-confirm-total-v651{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:17px 0}.payment-confirm-total-v651 span{font-size:12px;color:var(--muted);font-weight:800}.payment-confirm-total-v651 strong{font-size:25px;line-height:1;color:var(--ink);letter-spacing:-.03em}.payment-confirm-note-v651{margin:0 20px 18px;display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:14px;background:#fff8eb;border:1px solid #f5dfad;color:#7c5410}.payment-confirm-note-v651 .icon{flex:none;margin-top:1px}.payment-confirm-note-v651>div{display:grid;gap:2px}.payment-confirm-note-v651 strong{font-size:12px}.payment-confirm-note-v651 span{font-size:11px;line-height:1.45}.payment-confirm-actions-v651{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#f8fafc;border-top:1px solid var(--line)}.payment-confirm-actions-v651 .btn{justify-content:center}
@media(max-width:640px){.brand-upload-card-v651{grid-template-columns:72px minmax(0,1fr)}.brand-upload-preview-v651{width:72px;height:72px}.favicon-preview-v651{width:72px}.payment-preview-grid-v651{grid-template-columns:1fr}.payment-preview-item-v651,.payment-preview-item-v651:nth-child(odd){border-right:0}.payment-confirm-head-v651{grid-template-columns:42px minmax(0,1fr) 38px;padding:17px 16px 15px}.payment-confirm-mark-v651{width:40px;height:40px;border-radius:13px}.payment-confirm-head-v651 h2{font-size:19px}.payment-confirm-details-v651{padding-left:16px;padding-right:16px}.payment-confirm-note-v651{margin-left:16px;margin-right:16px}.payment-confirm-actions-v651{padding-left:16px;padding-right:16px}.payment-confirm-row-v651 strong{max-width:62%}}

/* v6.5.2 — Compact portal pagination */
.portal-pagination-v652{margin-top:14px;padding:12px 14px;border:1px solid #e5edf4;border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(18,42,71,.035)}
.activity-pagination-v650.portal-pagination-v652{margin-top:0;border:0;border-top:1px solid #edf1f5;border-radius:0;padding:12px 16px;background:#fbfcfd;box-shadow:none}
.portal-pagination-v652 nav[role="navigation"]{width:100%;font-size:11px;color:#687d92}
.portal-pagination-v652 nav[role="navigation"] svg{display:block!important;width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;min-width:15px!important;min-height:15px!important;flex:0 0 15px}
.portal-pagination-v652 nav[role="navigation"] a{color:#385570;text-decoration:none}
.portal-pagination-v652 nav[role="navigation"] a[rel="prev"],
.portal-pagination-v652 nav[role="navigation"] a[rel="next"]{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:7px 10px!important;border:1px solid #dbe5ee!important;border-radius:10px!important;background:#fff!important;color:#385570!important;box-shadow:none!important;line-height:1!important}
.portal-pagination-v652 nav[role="navigation"] a[rel="prev"]:hover,
.portal-pagination-v652 nav[role="navigation"] a[rel="next"]:hover{border-color:#c7d7e5!important;background:#f3f8fc!important;color:var(--brand)!important}
.portal-pagination-v652 nav[role="navigation"] [aria-disabled="true"] span,
.portal-pagination-v652 nav[role="navigation"] span[aria-disabled="true"]{color:#9aa8b5!important}
.portal-pagination-v652 nav[role="navigation"] [aria-current="page"]>span{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 10px!important;border:1px solid color-mix(in srgb,var(--brand) 22%,#dce6ef)!important;border-radius:10px!important;background:color-mix(in srgb,var(--brand) 8%,#fff)!important;color:var(--brand)!important;font-weight:850!important;line-height:1!important}
.portal-pagination-v652 nav[role="navigation"]>div:last-child>div:last-child>span{display:inline-flex;align-items:center;gap:4px;box-shadow:none!important}
.portal-pagination-v652 nav[role="navigation"]>div:last-child>div:last-child>span>a:not([rel]),
.portal-pagination-v652 nav[role="navigation"]>div:last-child>div:last-child>span>span:not([aria-current]){display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 10px!important;border:1px solid #e0e8ef!important;border-radius:10px!important;background:#fff!important;color:#526a81!important;line-height:1!important}
.portal-pagination-v652 nav[role="navigation"]>div:last-child>div:last-child>span>a:not([rel]):hover{border-color:#c8d7e5!important;background:#f4f8fc!important;color:var(--brand)!important}
@media(min-width:640px){
  .portal-pagination-v652 nav[role="navigation"]>div:first-child{display:none!important}
  .portal-pagination-v652 nav[role="navigation"]>div:last-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px;width:100%}
  .portal-pagination-v652 nav[role="navigation"]>div:last-child>div:first-child p{margin:0;color:#7a8c9e;font-size:10px}
}
@media(max-width:639px){
  .portal-pagination-v652{padding:10px 12px}
  .activity-pagination-v650.portal-pagination-v652{padding:10px 14px}
  .portal-pagination-v652 nav[role="navigation"]>div:first-child{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%}
  .portal-pagination-v652 nav[role="navigation"]>div:last-child{display:none!important}
  .portal-pagination-v652 nav[role="navigation"]>div:first-child>a,
  .portal-pagination-v652 nav[role="navigation"]>div:first-child>span{flex:0 0 auto;min-height:34px!important;padding:8px 12px!important;border:1px solid #dce5ed!important;border-radius:10px!important;background:#fff!important;font-size:10px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}
}

/* v6.5.3 — balanced result-range pagination */
.compact-pager-v653{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr) minmax(82px,auto);align-items:center;gap:12px;width:100%}
.compact-pager-btn-v653{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid #dbe5ee;border-radius:10px;background:#fff;color:#385570;text-decoration:none;font-size:10.5px;font-weight:800;line-height:1;box-shadow:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}
a.compact-pager-btn-v653:hover{border-color:#c7d7e5;background:#f3f8fc;color:var(--brand);transform:translateY(-1px)}
.compact-pager-btn-v653.is-disabled{color:#a2afbb;background:#f8fafc;border-color:#e7edf2;cursor:not-allowed}
.compact-pager-arrow-v653{font-size:15px;line-height:1;font-weight:700}
.compact-pager-summary-v653{min-width:0;text-align:center;color:#718397;font-size:10.5px;line-height:1.35;white-space:nowrap}
.compact-pager-summary-v653 strong{color:#314d66;font-weight:850}
@media(max-width:560px){
  .compact-pager-v653{grid-template-columns:minmax(54px,auto) minmax(0,1fr) minmax(54px,auto);gap:7px}
  .compact-pager-btn-v653{min-height:32px;padding:6px 8px;font-size:9.5px;border-radius:9px}
  .compact-pager-arrow-v653{font-size:14px}
  .compact-pager-summary-v653{font-size:9.5px;white-space:normal}
}
@media(max-width:360px){
  .compact-pager-label-v653{display:none}
  .compact-pager-btn-v653{min-width:34px;padding:6px}
  .compact-pager-v653{grid-template-columns:34px minmax(0,1fr) 34px}
}

/* v6.5.4 — Homepage, link-flow and customer brand polish */
.public-ui .public-hero-v654{position:relative;min-height:760px;padding:138px 0 88px;overflow:hidden;background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 27%),radial-gradient(circle at 82% 22%,rgba(20,184,198,.11),transparent 25%),linear-gradient(180deg,#f9fcff 0%,#f4f9fc 100%);color:#0c223b}
.public-ui .public-hero-v654:before{content:"";position:absolute;inset:auto auto -220px -140px;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(21,94,239,.08),rgba(21,94,239,0) 69%);pointer-events:none}
.public-ui .public-hero-v654:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,53,86,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,53,86,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none}
.public-hero-grid-v654{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);gap:clamp(48px,6.2vw,92px);align-items:center}
.hero-copy-v654{max-width:690px}
.hero-kicker-v654{border:1px solid #d9e7ef;background:#fff;color:#17647a;box-shadow:0 8px 24px rgba(18,47,77,.05)}
.hero-kicker-v654:before{background:#10b7c4;box-shadow:0 0 0 5px rgba(16,183,196,.11)}
.hero-copy-v654 h1{max-width:760px;margin:23px 0 17px;color:#0b2340;font-size:clamp(52px,5.8vw,80px);line-height:.98;letter-spacing:-.062em}
.hero-copy-v654 p{max-width:610px;margin:0;color:#4f667d;font-size:18px;line-height:1.72}
.hero-actions-v654{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:28px}
.hero-actions-v654 .btn{min-height:50px;padding:12px 19px;border-radius:14px;white-space:nowrap;overflow-wrap:normal}
.hero-actions-v654 .btn .icon{flex:0 0 auto}
.hero-actions-v654 .btn-primary{background:var(--brand);color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 18%,transparent)}
.hero-actions-v654 .btn-light{background:#fff;color:#18324d;border-color:#dbe5ee;box-shadow:0 8px 24px rgba(18,47,77,.04)}
.hero-proof-v654{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:19px}
.hero-proof-v654>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #e0eaf2;border-radius:999px;background:rgba(255,255,255,.72);color:#547087;font-size:10.5px;font-weight:780;white-space:nowrap;backdrop-filter:blur(10px)}
.hero-proof-v654 .icon{color:#168795;flex:0 0 auto}
.hero-announcement-v654{max-width:610px;margin-top:17px;padding:12px 14px;border:1px solid #dce8f0;border-radius:14px;background:rgba(255,255,255,.78);color:#526a80;font-size:11px;line-height:1.55}
.hero-visual-v654{position:relative;width:min(100%,560px);justify-self:end;aspect-ratio:6/7;border:1px solid rgba(211,225,235,.92);border-radius:40px;background:#fff;padding:10px;box-shadow:0 28px 80px rgba(24,52,79,.14),0 8px 26px rgba(24,52,79,.06)}
.hero-photo-v654{position:absolute;inset:10px;display:block;overflow:hidden;border-radius:31px;background:#f3ead4}
.hero-photo-v654 img{width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-visual-glow-v654{position:absolute;z-index:-1;right:-38px;top:14%;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(20,184,198,.2),rgba(20,184,198,0) 70%);filter:blur(4px)}
.hero-float-card-v654{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;min-width:205px;padding:12px 14px;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(17,44,72,.14);backdrop-filter:blur(18px) saturate(135%)}
.hero-float-card-v654>span:last-child{display:grid;gap:2px;min-width:0}
.hero-float-card-v654 strong{color:#17334d;font-size:11.5px;line-height:1.2;white-space:nowrap}
.hero-float-card-v654 small{color:#6b7f92;font-size:9.5px;line-height:1.3;white-space:nowrap}
.hero-float-icon-v654{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#eef6ff;color:var(--brand)}
.hero-float-services-v654{left:-46px;top:17%}
.hero-float-activity-v654{right:-30px;bottom:11%}

/* Keep link labels and their arrows together. */
.public-ui .service-tile-v62 .tile-go,.public-ui .hero-actions .btn,.public-ui a.link{white-space:nowrap;overflow-wrap:normal}
.public-ui .service-tile-v62 .tile-go{display:inline-flex;align-items:center;gap:7px;align-self:flex-start}
.public-ui .service-tile-v62 .tile-go .icon,.public-ui a.link .icon{flex:0 0 auto}
.public-ui .service-tile-v62{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.public-ui .service-tile-v62:hover{background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--tone) 3%,#fff))}
.public-ui .section-split-head-v62{align-items:end}
.public-ui .public-cta-v62{border-color:#dde8f0;background:linear-gradient(135deg,#eef7ff,#fbfeff 58%,#effcf9)}

/* Keep the VTU product identity subtly visible beside the customer logo at every size. */
.customer-ui .client-brand{gap:7px}
.customer-ui .client-brand .brand-product-chip{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:34px;height:22px;padding:0 7px;border:1px solid #dbe7f5;border-radius:999px;background:#edf5ff;color:#2a67a7;font-size:7px;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase;box-shadow:none}

@media(max-width:1024px){
  .public-ui .public-hero-v654{padding-top:124px;padding-bottom:70px}
  .public-hero-grid-v654{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:42px}
  .hero-copy-v654 h1{font-size:clamp(46px,6.8vw,68px)}
  .hero-copy-v654 p{font-size:16px}
  .hero-visual-v654{width:min(100%,480px);border-radius:34px}
  .hero-photo-v654{border-radius:27px}
  .hero-float-services-v654{left:-28px}
  .hero-float-activity-v654{right:-18px}
}
@media(max-width:820px){
  .public-ui .public-hero-v654{min-height:auto;padding:106px 0 64px}
  .public-hero-grid-v654{grid-template-columns:1fr;gap:34px}
  .hero-copy-v654{max-width:680px}
  .hero-copy-v654 h1{max-width:12ch;font-size:clamp(42px,9.5vw,62px)}
  .hero-visual-v654{justify-self:center;width:min(100%,560px);aspect-ratio:5/4.7}
  .hero-photo-v654 img{object-position:center 45%}
  .hero-float-services-v654{left:16px;top:18px}
  .hero-float-activity-v654{right:16px;bottom:18px}
  .public-ui .section-split-head-v62{align-items:start}
}
@media(max-width:560px){
  .public-ui .public-hero-v654{padding:92px 0 48px}
  .public-hero-grid-v654{gap:27px}
  .hero-copy-v654 h1{margin:17px 0 12px;font-size:clamp(36px,10.8vw,48px);line-height:1.03}
  .hero-copy-v654 p{font-size:14px;line-height:1.62}
  .hero-actions-v654{margin-top:21px;gap:8px}
  .hero-actions-v654 .btn{width:100%}
  .hero-proof-v654{gap:7px;margin-top:14px}
  .hero-proof-v654>span{min-height:31px;padding:7px 9px;font-size:9.5px}
  .hero-visual-v654{width:100%;aspect-ratio:4/4.7;padding:7px;border-radius:29px}
  .hero-photo-v654{inset:7px;border-radius:23px}
  .hero-photo-v654 img{object-position:center 48%}
  .hero-float-card-v654{min-width:0;padding:9px 10px;gap:8px;border-radius:13px}
  .hero-float-card-v654 strong{font-size:9.5px}.hero-float-card-v654 small{font-size:8px}
  .hero-float-icon-v654{width:29px;height:29px;border-radius:10px}.hero-float-icon-v654 .icon{width:14px;height:14px}
  .hero-float-services-v654{left:12px;top:12px}.hero-float-activity-v654{right:12px;bottom:12px}
  .customer-premium-v648 .client-brand img{width:104px;height:30px}
  .customer-ui .client-brand .brand-product-chip{min-width:30px;height:20px;padding:0 6px;font-size:6.5px}
}
@media(max-width:380px){
  .hero-proof-v654>span{font-size:9px;padding:6px 8px}
  .hero-float-card-v654 small{display:none}
  .hero-float-card-v654 strong{font-size:9px}
  .customer-premium-v648 .client-brand img{width:96px;height:28px}
  .customer-ui .client-brand .brand-product-chip{min-width:28px;height:19px;font-size:6px;padding:0 5px}
}

/* v6.5.5 — immersive full-screen homepage and front-page refinement */
.public-ui .public-hero-v655{position:relative;isolation:isolate;min-height:max(720px,100svh);overflow:hidden;background:#feecc5;color:#10243d}
.hero-media-v655{position:absolute;inset:0;z-index:-3;display:block;width:100%;height:100%}
.hero-media-v655 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-overlay-v655{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,249,236,.98) 0%,rgba(255,247,229,.94) 31%,rgba(255,244,218,.58) 49%,rgba(255,239,201,.08) 69%,rgba(255,239,201,0) 100%)}
.hero-overlay-v655:after{content:"";position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(248,251,253,.88) 95%);pointer-events:none}
.hero-shell-v655{position:relative;z-index:1;min-height:max(720px,100svh);display:grid;grid-template-rows:1fr auto;align-items:center;padding-top:124px;padding-bottom:28px}
.hero-copy-v655{width:min(650px,53vw);align-self:center;padding-bottom:36px}
.hero-kicker-v655{border:1px solid rgba(31,83,117,.13);background:rgba(255,255,255,.62);color:#145c73;box-shadow:0 8px 24px rgba(53,62,62,.05);backdrop-filter:blur(12px)}
.hero-kicker-v655:before{background:#10aeba;box-shadow:0 0 0 5px rgba(16,174,186,.1)}
.hero-copy-v655 h1{max-width:780px;margin:23px 0 17px;color:#0b2340;font-size:clamp(54px,6vw,86px);line-height:.96;letter-spacing:-.065em;text-wrap:balance}
.hero-copy-v655 p{max-width:600px;margin:0;color:#405b71;font-size:18px;line-height:1.7}
.hero-actions-v655{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:27px}
.hero-actions-v655 .btn{min-height:50px;padding:12px 19px;border-radius:14px;white-space:nowrap;overflow-wrap:normal}
.hero-actions-v655 .btn-primary{background:#0e55d9;color:#fff;box-shadow:0 15px 36px rgba(14,85,217,.2)}
.hero-actions-v655 .btn-light{background:rgba(255,255,255,.7);border-color:rgba(34,70,96,.14);color:#17334d;box-shadow:0 8px 24px rgba(39,54,64,.04);backdrop-filter:blur(12px)}
.hero-proof-v655{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}
.hero-proof-v655>span{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:7px 10px;border:1px solid rgba(45,82,105,.12);border-radius:999px;background:rgba(255,255,255,.56);color:#476277;font-size:10px;font-weight:800;white-space:nowrap;backdrop-filter:blur(10px)}
.hero-proof-v655 .icon{color:#107c87;flex:none}
.hero-announcement-v655{max-width:600px;margin-top:15px;padding:11px 13px;border:1px solid rgba(42,80,105,.13);border-radius:13px;background:rgba(255,255,255,.62);color:#506b7f;font-size:11px;line-height:1.55;backdrop-filter:blur(12px)}
.hero-quicklinks-v655{justify-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:0 18px 52px rgba(32,44,54,.09);backdrop-filter:blur(22px) saturate(130%)}
.hero-quicklinks-v655 a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 12px;border-radius:15px;color:#1c3a53;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap;transition:background .16s ease,transform .16s ease,color .16s ease}
.hero-quicklinks-v655 a:hover{background:rgba(255,255,255,.82);color:var(--brand);transform:translateY(-1px)}
.hero-quicklinks-v655 a>.icon{flex:none;color:#7590a4}
.hero-quick-icon-v655{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf5ff;color:var(--brand)}

/* Front-page rhythm: cleaner sections, fewer nested-looking cards. */
.public-services-v655{position:relative;background:linear-gradient(180deg,#f8fbfd 0%,#fff 26%,#fff 100%)}
.public-services-v655 .section-split-head-v62{padding-bottom:5px}
.public-services-v655 .section-title{max-width:700px}
.public-services-v655 .service-collection-v62{margin-top:30px;gap:14px}
.public-services-v655 .service-tile-v62{min-height:216px;padding:23px;border-radius:24px;border-color:#e3ebf1;box-shadow:0 13px 34px rgba(18,42,71,.045)}
.public-services-v655 .service-tile-v62:hover{transform:translateY(-3px);border-color:#cfdfeb;box-shadow:0 22px 48px rgba(18,42,71,.08)}
.public-services-v655 .service-tile-v62 h3{font-size:22px;letter-spacing:-.035em}
.public-services-v655 .service-tile-v62 p{font-size:12.5px;line-height:1.62}
.public-services-v655 .more-services-head-v62{display:flex;align-items:end;justify-content:space-between;margin-top:46px;padding-top:28px;border-top:1px solid #e9eff4}
.public-services-v655 .more-collection-v62{margin-top:18px}
.public-services-v655 .more-collection-v62 .service-tile-v62{min-height:184px;background:#fbfdff;box-shadow:none}

.public-flow-v655{background:#07182c;color:#fff}
.public-flow-v655 .calm-flow-v62{align-items:center;gap:72px}
.public-flow-v655 .section-eyebrow{color:#85dbe3}
.public-flow-v655 .section-title{color:#fff;max-width:560px}
.public-flow-v655 .section-lead{color:#9eb4c9;max-width:520px}
.public-flow-v655 .calm-steps-v62{gap:10px}
.public-flow-v655 .calm-step-v62{align-items:start;padding:20px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:rgba(255,255,255,.045);box-shadow:none}
.public-flow-v655 .calm-step-v62:first-child,.public-flow-v655 .calm-step-v62:last-child{padding:20px;border-bottom:1px solid rgba(255,255,255,.085)}
.public-flow-v655 .calm-step-v62>span{background:rgba(79,188,211,.13);color:#92e2ea}
.public-flow-v655 .calm-step-v62 strong{color:#fff}
.public-flow-v655 .calm-step-v62 p{color:#9eb4c9}

.public-faq-v655{background:#f8fbfd}
.public-faq-v655 .faq-v5{align-items:start}
.public-faq-v655 .faq-list details{border-color:#dfe9f1;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(18,42,71,.03)}
.public-faq-v655 .faq-list summary{min-height:25px;align-items:center;font-size:13px}
.public-faq-v655 .faq-list p{font-size:12.5px}
.public-last-cta-v655{padding-top:58px!important;padding-bottom:88px!important;background:#fff}
.public-cta-v655{padding:42px 46px;border:0;border-radius:30px;background:radial-gradient(circle at 86% 20%,rgba(16,183,196,.22),transparent 27%),linear-gradient(130deg,#07172c,#0a2b4b 68%,#0d485d);color:#fff;box-shadow:0 24px 60px rgba(11,34,58,.14)}
.public-cta-v655 .mini-kicker{color:#8edce5}
.public-cta-v655 h2{color:#fff;max-width:850px}
.public-cta-v655 .btn{white-space:nowrap}

/* Global public-link flow safeguard: never orphan the icon/chevron on a new line. */
.public-ui :where(.tile-go,.btn,a.link,.hero-quicklinks-v655 a){overflow-wrap:normal}
.public-ui :where(.tile-go,.btn,a.link)>svg,.public-ui :where(.tile-go,.btn,a.link)>.icon{flex:0 0 auto}

@media(max-width:1024px){
  .hero-overlay-v655{background:linear-gradient(90deg,rgba(255,249,236,.97) 0%,rgba(255,247,229,.9) 42%,rgba(255,241,211,.34) 65%,rgba(255,241,211,.04) 100%)}
  .hero-copy-v655{width:min(610px,59vw)}
  .hero-copy-v655 h1{font-size:clamp(48px,6.7vw,70px)}
  .hero-copy-v655 p{font-size:16px}
  .hero-quicklinks-v655 a{padding:8px 9px;font-size:10px}
}
@media(max-width:820px){
  .public-ui .public-hero-v655{min-height:max(760px,100svh)}
  .hero-media-v655 img{object-position:center center}
  .hero-overlay-v655{background:linear-gradient(180deg,rgba(255,246,224,.83) 0%,rgba(255,244,217,.66) 34%,rgba(255,241,211,.12) 58%,rgba(8,25,44,.18) 82%,rgba(8,25,44,.38) 100%)}
  .hero-shell-v655{min-height:max(760px,100svh);padding-top:106px;padding-bottom:16px;align-items:start}
  .hero-copy-v655{width:min(100%,660px);align-self:start;padding:18px 20px 20px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 18px 54px rgba(32,39,42,.09);backdrop-filter:blur(18px) saturate(122%)}
  .hero-copy-v655 h1{max-width:12ch;margin:17px 0 12px;font-size:clamp(42px,9.5vw,60px)}
  .hero-copy-v655 p{font-size:15px}
  .hero-proof-v655>span{background:rgba(255,255,255,.62)}
  .hero-quicklinks-v655{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto;scrollbar-width:none;border-radius:18px;background:rgba(255,255,255,.76)}
  .hero-quicklinks-v655::-webkit-scrollbar{display:none}
  .hero-quicklinks-v655 a{min-height:48px}
  .public-services-v655 .service-collection-v62{gap:11px}
  .public-flow-v655 .calm-flow-v62{gap:32px}
  .public-cta-v655{padding:34px 30px}
}
@media(max-width:560px){
  .public-ui .public-hero-v655{min-height:max(740px,100svh)}
  .hero-media-v655 img{object-position:center 52%}
  .hero-overlay-v655{background:linear-gradient(180deg,rgba(255,247,226,.82) 0%,rgba(255,244,219,.55) 33%,rgba(255,242,214,.03) 61%,rgba(4,17,31,.16) 78%,rgba(4,17,31,.5) 100%)}
  .hero-shell-v655{min-height:max(740px,100svh);padding-top:92px;padding-bottom:max(12px,env(safe-area-inset-bottom))}
  .hero-copy-v655{padding:17px 16px 18px;border-radius:21px;background:rgba(255,255,255,.7)}
  .hero-copy-v655 h1{margin:14px 0 10px;font-size:clamp(35px,10.4vw,46px);line-height:1.01}
  .hero-copy-v655 p{font-size:13.5px;line-height:1.58}
  .hero-actions-v655{margin-top:18px;gap:8px}
  .hero-actions-v655 .btn{width:100%;min-height:45px}
  .hero-proof-v655{margin-top:12px;gap:6px}
  .hero-proof-v655>span{min-height:29px;padding:6px 8px;font-size:8.7px}
  .hero-announcement-v655{margin-top:10px;font-size:10px}
  .hero-quicklinks-v655{grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px;padding:7px;border-radius:16px}
  .hero-quicklinks-v655 a{min-height:44px;padding:6px 8px;font-size:9.5px;border-radius:12px}
  .hero-quick-icon-v655{width:30px;height:30px;border-radius:9px}
  .public-services-v655 .service-tile-v62{min-height:178px;padding:18px;border-radius:20px}
  .public-services-v655 .more-collection-v62 .service-tile-v62{min-height:166px}
  .public-services-v655 .service-tile-v62 h3{font-size:18px}
  .public-flow-v655 .calm-step-v62,.public-flow-v655 .calm-step-v62:first-child,.public-flow-v655 .calm-step-v62:last-child{padding:16px;border-radius:17px}
  .public-cta-v655{padding:28px 22px;border-radius:24px}
}
@media(max-width:380px){
  .hero-copy-v655{padding:14px 13px 15px}
  .hero-copy-v655 h1{font-size:34px}
  .hero-proof-v655>span:last-child{display:none}
  .hero-quicklinks-v655{grid-template-columns:repeat(4,minmax(118px,1fr))}
}

/* v6.5.6 — mobile portrait clearance, homepage clarity and alignment refinement */
.public-services-v655 .more-services-head-v656{
  display:block;
  max-width:720px;
  margin-top:48px;
  padding-top:30px;
  text-align:left;
}
.public-services-v655 .more-services-head-v656>div{width:100%;max-width:720px;margin:0;text-align:left}
.public-services-v655 .more-services-head-v656 .mini-kicker{display:inline-flex}
.public-services-v655 .more-services-head-v656 h3{margin:6px 0 7px;color:#10243d;font-size:24px;line-height:1.15;letter-spacing:-.04em;text-align:left}
.public-services-v655 .more-services-head-v656 p{max-width:570px;margin:0;color:#61778c;font-size:13px;line-height:1.65;text-align:left}

.public-flow-v656{position:relative;background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%);color:#10243d}
.public-flow-v656:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#e6edf3}
.how-head-v656{max-width:720px;margin:0 auto;text-align:center}
.how-head-v656 .section-eyebrow{justify-content:center}
.how-head-v656 .section-title{max-width:680px;margin-left:auto;margin-right:auto;color:#10243d}
.how-head-v656 .section-lead{max-width:610px;margin-left:auto;margin-right:auto;color:#5f7489;font-size:15px;line-height:1.7}
.how-grid-v656{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}
.how-card-v656{position:relative;display:flex;flex-direction:column;min-height:285px;padding:27px;border:1px solid #dfe8f0;border-radius:26px;background:#fff;box-shadow:0 14px 38px rgba(17,43,71,.045)}
.how-card-v656:after{content:"";position:absolute;left:27px;right:27px;top:80px;height:1px;background:#edf2f6}
.how-step-v656{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:37px;color:var(--brand)}
.how-step-v656>span{display:inline-flex;align-items:center;justify-content:center;min-width:37px;height:28px;padding:0 10px;border-radius:999px;background:#edf4ff;color:#2259a6;font-size:9px;font-weight:900;letter-spacing:.06em}
.how-step-v656 .icon{color:#1a7992}
.how-card-v656>strong{display:block;color:#10243d;font-size:20px;line-height:1.2;letter-spacing:-.035em}
.how-card-v656>p{margin:9px 0 0;color:#566d83;font-size:13px;line-height:1.68}
.how-card-v656>small{display:block;margin-top:auto;padding-top:22px;color:#7a8da0;font-size:10px;font-weight:800;line-height:1.5}

.public-last-cta-v656{background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%)}
.public-cta-v656{grid-template-columns:minmax(0,1fr) auto;gap:42px;padding:46px 48px;background:radial-gradient(circle at 88% 18%,rgba(45,203,214,.24),transparent 29%),linear-gradient(132deg,#06172c 0%,#0a2a4b 62%,#0b5262 100%)}
.public-cta-copy-v656{max-width:760px}
.public-cta-v656 h2{margin:8px 0 12px;color:#fff;line-height:1.08}
.public-cta-v656 p{max-width:670px;color:#b8cad9;font-size:14px;line-height:1.7}
.public-cta-actions-v656{display:flex;min-width:210px;flex-direction:column;align-items:stretch;gap:13px}
.public-cta-v656 .public-cta-actions-v656 .btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0b2742}
.public-cta-link-v656{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#bfe7ea;text-decoration:none;font-size:10.5px;font-weight:850;white-space:nowrap;overflow-wrap:normal}
.public-cta-link-v656:hover{color:#fff}
.public-cta-link-v656 .icon{flex:none}

@media(max-width:820px){
  .how-head-v656{text-align:left;margin:0}
  .how-head-v656 .section-eyebrow{justify-content:flex-start}
  .how-head-v656 .section-title,.how-head-v656 .section-lead{margin-left:0;margin-right:0}
  .how-grid-v656{grid-template-columns:1fr;gap:12px;margin-top:28px}
  .how-card-v656{min-height:auto;padding:22px}
  .how-card-v656:after{left:22px;right:22px;top:70px}
  .how-step-v656{margin-bottom:32px}
  .how-card-v656>small{margin-top:18px;padding-top:0}
  .public-cta-v656{grid-template-columns:1fr;gap:26px;padding:36px 32px}
  .public-cta-actions-v656{min-width:0;max-width:360px}
}

@media(max-width:560px){
  /* Keep the portrait visible before the copy begins. The hero remains full-screen minimum height. */
  .public-ui .public-hero-v656{min-height:max(860px,100svh)}
  .public-hero-v656 .hero-media-v655 img{object-position:center top}
  .public-hero-v656 .hero-overlay-v655{background:linear-gradient(180deg,rgba(255,247,226,.08) 0%,rgba(255,246,222,.08) 29%,rgba(255,244,218,.34) 39%,rgba(255,247,233,.76) 51%,rgba(6,20,35,.16) 79%,rgba(4,17,31,.48) 100%)}
  .public-hero-v656 .hero-shell-v655{min-height:max(860px,100svh);padding-top:clamp(400px,50svh,455px);padding-bottom:max(12px,env(safe-area-inset-bottom));grid-template-rows:auto auto;align-content:end;gap:12px}
  .public-hero-v656 .hero-copy-v656{align-self:auto;padding:16px 15px 17px;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.78);box-shadow:0 16px 44px rgba(25,37,44,.1);backdrop-filter:blur(16px) saturate(120%)}
  .public-hero-v656 .hero-copy-v656 h1{font-size:clamp(34px,10vw,44px)}
  .public-hero-v656 .hero-copy-v656 p{color:#425d73}
  .public-services-v655 .more-services-head-v656{margin-top:38px;padding-top:24px}
  .public-services-v655 .more-services-head-v656 h3{font-size:21px}
  .public-services-v655 .more-services-head-v656 p{font-size:12.5px}
  .public-flow-v656{padding-top:70px!important;padding-bottom:70px!important}
  .how-head-v656 .section-lead{font-size:13.5px}
  .how-card-v656{padding:19px;border-radius:20px}
  .how-card-v656:after{left:19px;right:19px;top:65px}
  .how-step-v656{margin-bottom:28px}
  .how-card-v656>strong{font-size:18px}
  .how-card-v656>p{font-size:12.5px}
  .public-cta-v656{padding:29px 22px;border-radius:24px}
  .public-cta-v656 p{font-size:12.5px;line-height:1.65}
  .public-cta-actions-v656{max-width:none;width:100%}
  .public-cta-link-v656{justify-content:flex-start;white-space:normal}
}

@media(max-width:380px){
  .public-ui .public-hero-v656{min-height:max(840px,100svh)}
  .public-hero-v656 .hero-shell-v655{min-height:max(840px,100svh);padding-top:clamp(380px,48svh,425px)}
}

/* v6.5.7 — tighter mobile hero crop and first-screen balance */
@media(max-width:560px){
  /* The mobile asset itself is cropped tighter in v6.5.7; keep the portrait below the fixed header without restoring the old empty band. */
  .public-ui .public-hero-v657{min-height:max(820px,100svh)}
  .public-hero-v657 .hero-media-v655 img{object-position:center top}
  .public-hero-v657 .hero-shell-v655{min-height:max(820px,100svh);padding-bottom:max(12px,env(safe-area-inset-bottom))}
}
@media(max-width:380px){
  .public-ui .public-hero-v657{min-height:max(800px,100svh)}
  .public-hero-v657 .hero-shell-v655{min-height:max(800px,100svh)}
}


/* v6.5.8 — compact wallet controls, ISP quick access, and final CTA visibility */
.customer-premium-v648 .wallet-home-calm-v62{align-items:start}
.customer-premium-v648 .wallet-balance-v658{
  flex:0 0 auto;justify-content:flex-start;min-height:168px!important;padding:21px 22px!important;border-radius:24px!important
}
.customer-premium-v648 .wallet-balance-v658:before{width:220px;height:220px;right:-105px;top:-125px}
.customer-premium-v648 .wallet-balance-v658:after{width:180px;height:180px;left:-78px;bottom:-112px}
.wallet-balance-top-v658{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wallet-balance-tools-v658{display:flex;align-items:center;gap:7px}
.wallet-icon-btn-v658{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.075);color:#d9e8f5;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}
.wallet-icon-btn-v658:hover{background:rgba(255,255,255,.14);color:#fff}.wallet-icon-btn-v658:active{transform:scale(.96)}.wallet-icon-btn-v658:disabled{opacity:.62;cursor:wait}
.wallet-icon-btn-v658.is-refreshing .icon{animation:wallet-spin-v658 .75s linear infinite}@keyframes wallet-spin-v658{to{transform:rotate(360deg)}}
.wallet-balance-main-v658{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin-top:14px}
.customer-premium-v648 .wallet-balance-v658 .wallet-balance-amount-v658{position:relative;display:block;min-width:0;margin:0!important;font-size:clamp(30px,8.1cqi,48px)!important;line-height:1;white-space:nowrap}
.wallet-balance-mask-v658{display:none;letter-spacing:.04em}
.wallet-balance-v658.is-balance-hidden #dashboard-wallet-balance{display:none}.wallet-balance-v658.is-balance-hidden .wallet-balance-mask-v658{display:inline}
.customer-premium-v648 .wallet-balance-v658 .wallet-add-btn-v658{flex:0 0 auto;min-height:40px!important;padding:8px 12px!important;border-radius:12px!important;font-size:11px!important;white-space:nowrap}
.wallet-refresh-status-v658{display:block;min-height:14px;margin-top:9px;color:#9fbad0;font-size:8.5px;font-weight:750;letter-spacing:.01em}

.customer-premium-v648 .wallet-services-calm-v62 .wallet-service-grid-v61{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62{min-height:88px;padding:12px;grid-template-columns:38px minmax(0,1fr);gap:9px}
.customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62 .wallet-service-icon-v61{width:38px;height:38px;border-radius:12px}
.customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62 .wallet-service-copy-v61 strong{font-size:12px;line-height:1.2}
.customer-premium-v648 .wallet-service-v61.smile{--tone:#0a8d91;--soft:#eafafa}.customer-premium-v648 .wallet-service-v61.spectranet{--tone:#ea6b22;--soft:#fff3ea}

.public-last-cta-v658{display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:2;padding:68px 0 82px!important;background:linear-gradient(180deg,#f7fbfd 0%,#eaf5f9 100%)!important}
.public-cta-v658{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:34px!important;padding:42px 44px!important;border:1px solid #cfe0e9!important;border-radius:30px!important;background:radial-gradient(circle at 92% 14%,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#ffffff 0%,#f5fbff 72%,#effbfa 100%)!important;color:#10243d!important;box-shadow:0 22px 58px rgba(15,54,82,.10)!important}
.public-cta-v658:after{width:280px;height:280px;right:-105px;top:-120px;background:radial-gradient(circle,rgba(21,94,239,.08),transparent 68%)}
.public-cta-v658 .mini-kicker{color:#15778d!important}.public-cta-v658 h2{max-width:760px!important;color:#10243d!important}.public-cta-v658 p{max-width:700px!important;color:#526b80!important}
.public-cta-v658 .public-cta-actions-v656 .btn{background:var(--brand)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 20%,transparent)!important}
.public-cta-v658 .public-cta-link-v656{color:#245b82!important}.public-cta-v658 .public-cta-link-v656:hover{color:var(--brand)!important}

@media(max-width:900px){
  .customer-premium-v648 .wallet-services-calm-v62 .wallet-service-grid-v61{grid-template-columns:repeat(2,minmax(0,1fr))}
  .public-cta-v658{grid-template-columns:1fr!important;padding:36px 32px!important}
}
@media(max-width:560px){
  .customer-premium-v648 .wallet-balance-v658{min-height:148px!important;padding:17px 17px 15px!important;border-radius:22px!important}
  .wallet-icon-btn-v658{width:32px;height:32px;border-radius:10px}
  .wallet-balance-main-v658{gap:10px;margin-top:11px}
  .customer-premium-v648 .wallet-balance-v658 .wallet-balance-amount-v658{font-size:clamp(28px,9.6cqi,40px)!important}
  .customer-premium-v648 .wallet-balance-v658 .wallet-add-btn-v658{min-height:38px!important;padding:7px 10px!important;font-size:10px!important}
  .wallet-refresh-status-v658{margin-top:7px}
  .customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62{min-height:82px;padding:10px;grid-template-columns:35px minmax(0,1fr)}
  .customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62 .wallet-service-icon-v61{width:35px;height:35px}
  .customer-premium-v648 .wallet-services-calm-v62 .wallet-service-v62 .wallet-service-copy-v61 strong{font-size:11.5px}
  .public-last-cta-v658{padding:54px 0 66px!important}
  .public-cta-v658{gap:24px!important;padding:28px 22px!important;border-radius:24px!important}
  .public-cta-v658 h2{font-size:clamp(29px,8.7vw,39px)!important;line-height:1.06!important}
  .public-cta-v658 p{font-size:13px!important;line-height:1.65!important}
  .public-cta-v658 .public-cta-actions-v656{display:grid;width:100%;gap:12px}
  .public-cta-v658 .public-cta-actions-v656 .btn{width:100%}
  .public-cta-v658 .public-cta-link-v656{justify-content:flex-start!important;color:#245b82!important}
}
@media(max-width:380px){
  .customer-premium-v648 .wallet-balance-v658 .wallet-balance-amount-v658{font-size:27px!important}
  .customer-premium-v648 .wallet-balance-v658 .wallet-add-btn-v658{padding-inline:9px!important}
}
