/* BYGOTIC V41 R1 · COMPLETE FRONTEND MIGRATION
   Visual contract: approved BYGOTIC dark/navy + gold prototype.
   Presentation only. Business logic remains in app.js / joint-purchases.js / pilot-v35.js / backend. */
:root{
 --v41-bg:#03080d;--v41-bg-soft:#06111a;--v41-panel:#071720;--v41-panel2:#0a1d29;--v41-panel3:#0d2432;
 --v41-line:#18364a;--v41-line-strong:#21475f;--v41-text:#f5f7fb;--v41-muted:#93a6b8;--v41-muted2:#61778a;
 --v41-gold:#f4c947;--v41-gold2:#d9a92b;--v41-gold-soft:#1a170b;--v41-green:#2be995;--v41-red:#ff656b;--v41-blue:#56bfff;--v41-amber:#f4cb4b;
 --v41-radius:16px;--v41-radius-lg:22px;--v41-shadow:0 22px 60px rgba(0,0,0,.34);--v41-sidebar:228px;--v41-top:74px;
}
html{background:var(--v41-bg)!important;color-scheme:dark;scrollbar-color:#294559 #07121a}
body.v41-complete{margin:0!important;background:radial-gradient(1100px 700px at 82% -12%,rgba(13,77,102,.16),transparent 60%),linear-gradient(180deg,#02070b,#040a0f 64%,#03080c)!important;color:var(--v41-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;min-height:100vh}
body.v41-complete *{box-sizing:border-box}
body.v41-complete :is(button,input,select,textarea){font:inherit}
body.v41-complete a{color:inherit;text-decoration:none}
body.v41-complete :focus-visible{outline:2px solid var(--v41-gold)!important;outline-offset:2px!important}
body.v41-complete .hidden{display:none!important}
body.v41-complete .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* buttons / form */
body.v41-complete :is(.btn,.jp-primary,.jp-secondary,.pilot-primary,.pilot-secondary,.mini-button,.text-button){border-radius:11px!important;min-height:42px!important;font-weight:750!important;letter-spacing:0!important;transition:filter .16s ease,border-color .16s ease,background .16s ease,transform .16s ease!important}
body.v41-complete :is(.btn.primary,.jp-primary,.pilot-primary){background:linear-gradient(180deg,#f7d75b,#dda926)!important;border:1px solid #f3cf50!important;color:#0a0d10!important;box-shadow:0 10px 25px rgba(218,166,34,.18)!important}
body.v41-complete :is(.btn.primary,.jp-primary,.pilot-primary):hover{filter:brightness(1.06);transform:translateY(-1px)}
body.v41-complete :is(.btn.secondary,.jp-secondary,.pilot-secondary,.mini-button,.text-button){background:#0a1a25!important;border:1px solid #23475d!important;color:#e0e9f0!important}
body.v41-complete :is(input,select,textarea){background:#06141d!important;border:1px solid #214156!important;color:#e9f2f9!important;border-radius:11px!important;min-height:42px!important;box-shadow:none!important}
body.v41-complete textarea{min-height:92px!important}
body.v41-complete :is(input,select,textarea):focus{border-color:#a88224!important;box-shadow:0 0 0 3px rgba(244,201,71,.09)!important;outline:0!important}
/* shared cards */
body.v41-complete :is(.panel,.jp-card,.pilot-card,.pilot-list-card,.pilot-detail-card,.admin-card,.summary-card,.v38-account-list-panel,.v38-account-editor,.p2p-capital-section,.p2p-top-snapshot,.r5-device-assurance){background:linear-gradient(180deg,#081923,#06131b)!important;border:1px solid var(--v41-line)!important;border-radius:var(--v41-radius)!important;box-shadow:none!important;color:var(--v41-text)!important}
body.v41-complete :is(.panel,.jp-card,.pilot-card,.pilot-list-card,.pilot-detail-card){padding:16px!important}
body.v41-complete :is(.panel-head,.jp-summary-card-head,.pilot-list-head){border-color:#173448!important}
body.v41-complete :is(.panel-head h2,.jp-card h2,.pilot-card h2,.pilot-detail-card h2){color:#fff!important;letter-spacing:-.01em}
body.v41-complete :is(.panel-head p,.form-help,.field-help,.pilot-card p,.jp-card p,.pilot-list-card small){color:var(--v41-muted)!important}
/* badges */
body.v41-complete :is(.status-pill,.status-chip,.jp-status,.pilot-status-chip,.badge,.pwa-status-pill){border-radius:999px!important;font-weight:800!important}
body.v41-complete .status-pill.success,body.v41-complete .status-chip.success{color:#50f1a7!important;background:#08271e!important;border-color:#17513a!important}
/* index/member shell */
body.v41-complete:not(.v41-route-shell) .topbar{height:var(--v41-top)!important;margin-left:var(--v41-sidebar)!important;width:calc(100% - var(--v41-sidebar))!important;padding:0 24px!important;background:rgba(3,11,17,.95)!important;border-bottom:1px solid #142d3d!important;backdrop-filter:blur(18px)!important;box-shadow:none!important;z-index:95!important}
body.v41-complete:not(.v41-route-shell) .layout{display:grid!important;grid-template-columns:var(--v41-sidebar) minmax(0,1fr)!important;min-height:calc(100vh - var(--v41-top))!important}
body.v41-complete:not(.v41-route-shell) .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--v41-sidebar)!important;z-index:120!important;padding:18px 13px!important;background:linear-gradient(180deg,#041019 0%,#03090e 58%,#040b10 100%)!important;border-right:1px solid #112837!important;overflow:auto!important}
body.v41-complete:not(.v41-route-shell) main#mainContent{grid-column:2!important;width:100%!important;max-width:1690px!important;margin:0 auto!important;padding:20px 26px 52px!important;min-width:0!important}
body.v41-complete .sidebar-brand{padding:6px 9px 18px!important;border:0!important}
body.v41-complete .sidebar-brand img{width:43px!important;height:43px!important;border:1px solid rgba(244,201,71,.65)!important;border-radius:12px!important;box-shadow:0 0 28px rgba(244,201,71,.14)!important}
body.v41-complete .sidebar-brand b{font-size:18px!important;color:#fff!important;letter-spacing:.04em!important}
body.v41-complete .sidebar-brand small{font-size:8px!important;letter-spacing:.24em!important;color:#72879a!important}
body.v41-complete .nav-section>small{display:block!important;padding:12px 11px 7px!important;color:#5d7387!important;font-size:8px!important;letter-spacing:.19em!important}
body.v41-complete .nav-item{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:9px 11px!important;border-radius:13px!important;border:1px solid transparent!important;background:transparent!important;color:#a8b8c8!important;margin:2px 0!important}
body.v41-complete .nav-item:hover{background:#0a1822!important;color:#fff!important}
body.v41-complete .nav-item.active{background:linear-gradient(90deg,rgba(244,201,71,.18),rgba(244,201,71,.04))!important;border-color:#705819!important;color:#fff!important;box-shadow:inset 3px 0 var(--v41-gold)!important}
body.v41-complete .nav-item .nav-icon{width:29px!important;height:29px!important;min-width:29px!important;display:grid!important;place-items:center!important;border:1px solid #1d3a4d!important;border-radius:9px!important;color:#dce7ef!important}
body.v41-complete .nav-item.active .nav-icon{background:#17170d!important;border-color:#7d631d!important;color:var(--v41-gold)!important}
body.v41-complete .sidebar-promo{border:1px solid #17374b!important;border-radius:15px!important;background:#07131c!important;overflow:hidden!important}
body.v41-complete .sidebar-promo .promo-art{height:105px!important;background:radial-gradient(280px 110px at 50% 105%,rgba(244,201,71,.24),transparent 64%),radial-gradient(circle at 32% 72%,rgba(244,201,71,.5),transparent 2.4%),radial-gradient(circle at 52% 62%,rgba(244,201,71,.4),transparent 2%),radial-gradient(circle at 68% 74%,rgba(244,201,71,.34),transparent 2%),linear-gradient(160deg,#071721,#071018)!important}
body.v41-complete .sidebar-promo .copy{padding:12px!important}
body.v41-complete .sidebar-promo .copy p{color:#93a5b5!important;font-size:10px!important;line-height:1.5!important}
body.v41-complete .sidebar-logout-button{border:1px solid #4c2026!important;background:#170a0e!important;color:#ff9298!important;border-radius:12px!important}
body.v41-complete .v40-top-search{height:42px!important;width:min(510px,40vw)!important;border:1px solid #19394d!important;background:#07151f!important;border-radius:12px!important}
body.v41-complete .v40-top-search input{background:transparent!important;border:0!important;min-height:auto!important}
body.v41-complete :is(.live-system-pill,.save-pill,.sync-clock,.presence-top-button,.top-actions .icon-button,.user-chip){background:#07151f!important;border:1px solid #17374b!important;border-radius:12px!important}
/* hero contract */
body.v41-complete :is(.v39a-home-hero,.v39a-buy-hero,.page-heading,.pilot-hero,.v41-purchase-hero){position:relative!important;overflow:hidden!important;border:1px solid #193c50!important;border-radius:22px!important;background:linear-gradient(90deg,rgba(6,19,28,.97) 0%,rgba(7,20,30,.88) 52%,rgba(7,20,30,.30) 100%),radial-gradient(500px 240px at 82% 48%,rgba(244,201,71,.16),transparent 65%),linear-gradient(145deg,#06141e,#0a2534)!important;box-shadow:var(--v41-shadow)!important}
body.v41-complete :is(.v39a-home-hero,.v39a-buy-hero,.page-heading,.pilot-hero,.v41-purchase-hero)::before{content:"";position:absolute;right:2%;bottom:-12px;width:390px;height:180px;opacity:.82;background:linear-gradient(166deg,transparent 0 46%,#07131b 47% 63%,transparent 64%),linear-gradient(196deg,transparent 0 49%,#0b202c 50% 68%,transparent 69%),linear-gradient(145deg,transparent 0 40%,rgba(244,201,71,.23) 40.5% 41%,transparent 41.5%);pointer-events:none}
body.v41-complete :is(.v39a-home-hero,.v39a-buy-hero,.pilot-hero,.v41-purchase-hero)::after{content:"";position:absolute;right:16%;top:40px;width:76px;height:108px;transform:rotate(45deg);border:2px solid rgba(244,201,71,.86);background:linear-gradient(135deg,rgba(244,201,71,.02),rgba(244,201,71,.28));box-shadow:0 0 60px rgba(244,201,71,.23)}
body.v41-complete .v39a-home-hero{min-height:240px!important;padding:31px 32px!important}
body.v41-complete .page-heading{min-height:170px!important;padding:28px 30px!important;margin-bottom:14px!important}
body.v41-complete .pilot-hero,body.v41-complete .v41-purchase-hero{min-height:182px!important;padding:27px 30px!important;margin:0 0 14px!important}
body.v41-complete :is(.v39a-home-hero,.page-heading,.pilot-hero,.v41-purchase-hero) h1{font-size:clamp(35px,4vw,50px)!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#fff!important;margin:7px 0 8px!important}
body.v41-complete :is(.v39a-home-hero,.page-heading,.pilot-hero,.v41-purchase-hero) p:not(.eyebrow):not(.pilot-kicker){color:#a9bac9!important;max-width:720px!important;line-height:1.55!important}
body.v41-complete :is(.eyebrow,.pilot-kicker,.v39a-kicker,.jp-kicker,.v41-kicker){color:var(--v41-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.21em!important;text-transform:uppercase!important}
/* dashboard */
body.v41-complete .v39a-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
body.v41-complete .v39a-metric{background:linear-gradient(180deg,#091a25,#07141d)!important;border:1px solid #17374a!important;border-radius:15px!important;padding:15px 16px!important;min-height:108px!important}
body.v41-complete .v39a-metric strong{font-size:27px!important;color:#fff!important;margin:8px 0 2px!important}
body.v41-complete .v39a-metric small{color:#91a4b5!important}.v39a-metric em{color:var(--v41-green)!important;font-style:normal!important;font-size:9px!important}
body.v41-complete .v39a-home-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important;gap:14px!important;margin-top:14px!important}
body.v41-complete .v39a-section{background:linear-gradient(180deg,#07161f,#06121a)!important;border:1px solid #17374a!important;border-radius:16px!important;padding:16px!important}
body.v41-complete .v39a-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.v41-complete .v39a-quick :is(a,button){min-height:72px!important;padding:13px!important;border:1px solid #1c3b4e!important;background:#071722!important;border-radius:13px!important;text-align:left!important;color:#dce7ef!important}
body.v41-complete .v39a-quick :is(a,button):hover{border-color:#705719!important;background:#11180f!important}
body.v41-complete .live-center-grid{gap:12px!important}.dashboard-live-feed{background:#06141d!important;border:1px solid #15354a!important;border-radius:13px!important}
/* Members */
body.v41-complete #view-admin .admin-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin:0 0 14px!important}
body.v41-complete #view-admin .admin-metrics article{background:linear-gradient(180deg,#091a25,#07141d)!important;border:1px solid #17374a!important;border-radius:14px!important;padding:14px!important;min-height:96px!important}
body.v41-complete #view-admin .admin-metrics strong{display:block!important;font-size:24px!important;color:#fff!important;margin:8px 0 2px!important}
body.v41-complete #view-admin .admin-metrics span,body.v41-complete #view-admin .admin-metrics small{color:#93a6b7!important;font-size:10px!important}
body.v41-complete #view-admin .admin-columns{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr)!important;gap:14px!important;align-items:start!important}
body.v41-complete #view-admin .responsive-table{border:1px solid #17374a!important;border-radius:13px!important;overflow:auto!important;background:#06141d!important}
body.v41-complete #view-admin table{border-collapse:collapse!important;width:100%!important}
body.v41-complete #view-admin th{background:#0a2230!important;color:#8197aa!important;font-size:10px!important;padding:10px 11px!important}
body.v41-complete #view-admin td{border-bottom:1px solid #102c3b!important;padding:10px 11px!important;color:#d2dee7!important}
body.v41-complete #view-admin tbody tr:hover{background:#0a1b26!important}
body.v41-complete #view-admin .system-doctor-panel,body.v41-complete #view-admin .security-center-panel,body.v41-complete #view-admin .member-tab-access-admin,body.v41-complete #view-admin .live-presence-panel{margin-top:12px!important}
/* Profiles / Antiscam */
body.v41-complete #view-base .data-workspace{padding:0!important;overflow:hidden!important}
body.v41-complete #view-base .table-toolbar{padding:14px!important;display:flex!important;gap:10px!important;background:#071722!important;border-bottom:1px solid #17374a!important}
body.v41-complete #view-base .responsive-table{overflow:auto!important}
body.v41-complete #view-base table{width:100%!important;border-collapse:collapse!important}
body.v41-complete #view-base th{background:#0b2331!important;color:#8298aa!important;font-size:10px!important;padding:11px!important}
body.v41-complete #view-base td{padding:11px!important;border-bottom:1px solid #112d3d!important}
body.v41-complete #view-base tbody tr:hover{background:#0a1c27!important}
body.v41-complete #view-base .pager{padding:12px!important}
/* Accounts & finance */
body.v41-complete #view-accounts .v38-account-layout{display:grid!important;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)!important;gap:14px!important;align-items:start!important}
body.v41-complete #view-accounts .v38-account-list{display:grid!important;gap:9px!important}
body.v41-complete #view-accounts .v38-account-form{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
body.v41-complete #view-accounts .v38-account-wide,body.v41-complete #view-accounts .v38-account-form-actions{grid-column:1/-1!important}
/* P2P */
body.v41-complete #view-p2p .p2p-top-snapshot{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;margin-bottom:14px!important}
body.v41-complete #view-p2p .p2p-capital-section{margin-bottom:12px!important}
body.v41-complete #view-p2p :is(.p2p-guided-item,.p2p-operation-choice-grid button,.p2p-easy-choice-grid button){background:#071722!important;border:1px solid #1b3a4e!important;border-radius:13px!important;color:#dce7ef!important}
body.v41-complete #view-p2p :is(.p2p-guided-item,.p2p-operation-choice-grid button,.p2p-easy-choice-grid button):hover{border-color:#70591b!important;background:#11190f!important}
/* account */
body.v41-complete #view-account .account-grid{display:grid!important;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr)!important;gap:14px!important;align-items:start!important}
body.v41-complete #view-account .profile-card{position:sticky!important;top:94px!important;text-align:center!important;padding:22px!important}
body.v41-complete #view-account .profile-avatar{width:94px!important;height:94px!important;margin:0 auto 12px!important;border:2px solid var(--v41-gold)!important;box-shadow:0 0 30px rgba(244,201,71,.15)!important}
body.v41-complete #view-account .pwa-control-panel{grid-column:2!important}
body.v41-complete #view-account .account-grid>article:not(.profile-card):not(.pwa-control-panel){grid-column:2!important}
/* route shell used by purchases/support/admin/KYC */
body.v41-complete.v41-route-shell{padding-left:var(--v41-sidebar)!important}
.v41-route-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--v41-sidebar);z-index:150;background:linear-gradient(180deg,#041019,#03090e 58%,#040b10);border-right:1px solid #112837;padding:18px 13px;display:flex;flex-direction:column;overflow:auto}
.v41-route-brand{display:flex;align-items:center;gap:11px;padding:7px 9px 20px}.v41-route-brand img{width:43px;height:43px;border-radius:12px;border:1px solid rgba(244,201,71,.62)}.v41-route-brand b{font-size:18px}.v41-route-brand small{display:block;color:#73889a;font-size:8px;letter-spacing:.23em}
.v41-route-nav{display:grid;gap:5px}.v41-route-nav :is(a,button){display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 11px;border-radius:13px;border:1px solid transparent;background:transparent;color:#a9b8c7;text-align:left;cursor:pointer}.v41-route-nav :is(a,button):hover{background:#0a1822;color:#fff}.v41-route-nav :is(a,button).active{background:linear-gradient(90deg,rgba(244,201,71,.18),rgba(244,201,71,.04));border-color:#705819;color:#fff;box-shadow:inset 3px 0 var(--v41-gold)}
.v41-route-nav i{font-style:normal;width:29px;height:29px;border:1px solid #1d3a4d;border-radius:9px;display:grid;place-items:center}.v41-route-nav .active i{color:var(--v41-gold);border-color:#7d631d;background:#17170d}.v41-route-spacer{flex:1}.v41-route-note{border:1px solid #17374a;border-radius:15px;background:#07131c;padding:13px;color:#94a7b8;font-size:10px;line-height:1.5}.v41-route-note b{display:block;color:#fff;font-size:13px;margin-bottom:5px}
.v41-route-menu{display:none;position:fixed;left:12px;top:12px;width:42px;height:42px;z-index:190;border:1px solid #1c4054;background:#07151f;color:white;border-radius:12px}
.v41-route-mobile{display:none}
body.v41-complete.v41-route-shell :is(.jp-topbar,.pilot-topbar){margin-left:0!important;width:100%!important;min-height:var(--v41-top)!important;background:rgba(3,11,17,.95)!important;border-bottom:1px solid #142d3d!important;backdrop-filter:blur(18px)!important;padding-left:24px!important;padding-right:24px!important}
body.v41-complete.v41-route-shell .jp-render-surface{min-height:100vh!important}
body.v41-complete.v41-route-shell .jp-hub-nav{margin:0 auto!important;width:min(calc(100% - 40px),1440px)!important;padding:10px 0!important;border:0!important;background:transparent!important}
body.v41-complete.v41-route-shell .jp-shell{width:min(calc(100% - 40px),1440px)!important;max-width:none!important;margin:0 auto!important;padding:0 0 52px!important}
body.v41-complete.v41-route-shell .pilot-shell{width:min(calc(100% - 40px),1440px)!important;max-width:none!important;margin:0 auto!important;padding:20px 0 52px!important}
body.v41-complete.v41-route-shell .pilot-narrow{width:min(calc(100% - 40px),1180px)!important}
.v41-purchase-hero{width:min(calc(100% - 40px),1440px);margin:18px auto 2px!important}.v41-purchase-hero .v41-kicker{display:block;margin-bottom:5px}.v41-purchase-hero h1{position:relative;z-index:2}.v41-purchase-hero p{position:relative;z-index:2;max-width:600px}
/* purchases */
body.v41-complete .jp-hub-tabs{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(150px,1fr)!important;gap:10px!important;width:100%!important}
body.v41-complete .jp-hub-tabs>button{min-height:48px!important;border:1px solid #1b3b4f!important;background:#071722!important;color:#afbfcc!important;border-radius:11px!important;padding:9px 12px!important}
body.v41-complete .jp-hub-tabs>button.active{color:var(--v41-gold)!important;background:linear-gradient(90deg,#17170d,#11150f)!important;border-color:#87691d!important;box-shadow:inset 0 0 0 1px rgba(244,201,71,.08)!important}
body.v41-complete .jp-tab-icon{color:inherit!important}
body.v41-complete .jp-admin-hero{border:1px solid #193c50!important;border-radius:18px!important;background:linear-gradient(90deg,#071722,#08202c)!important;padding:22px!important}
body.v41-complete .jp-admin-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-top:12px!important}
body.v41-complete .jp-admin-stats>div{background:#071722!important;border:1px solid #1a3a4e!important;border-radius:13px!important;padding:13px!important}
body.v41-complete .jp-smart-summary,body.v41-complete .jp-summary-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.v41-complete .v39a-buy-hero{min-height:160px!important;padding:24px 27px!important;margin-bottom:12px!important}
body.v41-complete .v39a-buy-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)!important;gap:14px!important}
body.v41-complete .jp-offer-card,body.v41-complete .jp-participate{border-color:#6f5719!important}
body.v41-complete .jp-rate{background:#06141d!important;border:1px solid #1a3b4f!important;border-radius:13px!important;padding:13px!important}
body.v41-complete .jp-rate strong{font-size:30px!important;color:#fff!important}
body.v41-complete .jp-money-input{background:#06141d!important;border:1px solid #1b3d51!important;border-radius:13px!important;padding:10px 13px!important}
body.v41-complete .jp-quote{background:#06141d!important;border:1px solid #1b3d51!important;border-radius:13px!important;padding:13px!important}
body.v41-complete .jp-buy-cta{width:100%!important;min-height:56px!important;font-size:15px!important}
body.v41-complete :is(.jp-order-card,.jp-dossier-card,.jp-round-card,.jp-community-card){background:#071722!important;border:1px solid #19394d!important;border-radius:14px!important}
body.v41-complete .jp-orders{display:grid!important;gap:10px!important}
body.v41-complete .jp-member-summary-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}
body.v41-complete .jp-member-summary-strip>div{background:#071722!important;border:1px solid #18374b!important;border-radius:13px!important;padding:12px!important}
/* support */
body.v41-complete .v39p-support-features{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:24px!important;max-width:900px!important;position:relative;z-index:2}
body.v41-complete .v39p-support-feature{display:flex!important;gap:10px!important;align-items:center!important;border-top:1px solid #18374a!important;padding-top:14px!important}.v39p-support-feature i{width:45px;height:45px;border:1px solid #24465b;border-radius:12px;display:grid;place-items:center;font-style:normal}.v39p-support-feature b{display:block;color:#fff}.v39p-support-feature span{display:block;color:#93a6b8;font-size:11px;margin-top:3px}
body.v41-complete #pilotNewTicket{min-height:58px!important;font-size:15px!important}
body.v41-complete .pilot-support-layout{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;gap:14px!important;margin-top:14px!important}
body.v41-complete .pilot-ticket-list{display:grid!important;gap:8px!important}.pilot-ticket-row,.pilot-ticket-item{border:1px solid #18384c!important;border-radius:13px!important;background:#071722!important}
body.v41-complete .v39p-category-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.v39p-category{min-height:102px!important;background:#071722!important;border:1px solid #1b3a4e!important;border-radius:13px!important;color:#dbe6ef!important}.v39p-category:hover{border-color:#80631c!important;background:#12190f!important}.v39p-category i{display:block;font-style:normal;font-size:24px;color:var(--v41-gold)!important;margin-bottom:8px}
/* operations/admin route */
body.v41-complete .pilot-stat-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:14px 0!important}.pilot-stat{background:#071722!important;border:1px solid #18384c!important;border-radius:13px!important;padding:14px!important}.pilot-stat b{font-size:26px!important;color:#fff!important}.pilot-stat span,.pilot-stat small{color:#8fa3b6!important}
body.v41-complete .pilot-admin-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:9px!important;margin-bottom:12px!important}.pilot-admin-tabs button{min-height:48px!important;border:1px solid #1b3b4f!important;background:#071722!important;border-radius:11px!important;color:#a9bbc9!important}.pilot-admin-tabs button.active{background:#17170d!important;border-color:#81651d!important;color:var(--v41-gold)!important}
/* KYC */
body.v41-complete .pilot-progress{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:14px 0!important}.pilot-progress span{background:#071722!important;border:1px solid #18384c!important;border-radius:12px!important;padding:10px!important;color:#94a7b8!important}.pilot-progress span.active{border-color:#80641d!important;color:#f1cf58!important}.pilot-progress b{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#0a2230!important;margin-right:7px!important}
body.v41-complete .pilot-form-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.pilot-form-grid .pilot-wide{grid-column:1/-1!important}.pilot-section-title{grid-column:1/-1!important;border-top:1px solid #17374a!important;padding-top:14px!important}
/* dialogs */
body.v41-complete dialog{border:1px solid #21485f!important;border-radius:18px!important;background:linear-gradient(180deg,#081923,#06131b)!important;color:#f4f7fb!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important}body.v41-complete dialog::backdrop{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(7px)!important}
/* auth/public */
body.v41-complete.v41-auth{display:grid!important;place-items:center!important;min-height:100vh!important;padding:24px!important;background:radial-gradient(700px 420px at 70% 12%,rgba(244,201,71,.12),transparent 60%),linear-gradient(160deg,#02070b,#06141e)!important}
body.v41-complete.v41-auth :is(.login-card,.auth-card,.access-card,.mfa-card,.terms-card,.maintenance-card){width:min(100%,560px)!important;background:linear-gradient(180deg,#081923,#06131b)!important;border:1px solid #193b50!important;border-radius:22px!important;box-shadow:var(--v41-shadow)!important}
/* route/mobile */
@media(max-width:1180px){:root{--v41-sidebar:204px}body.v41-complete .v39a-metrics,body.v41-complete #view-admin .admin-metrics,body.v41-complete .jp-admin-stats,body.v41-complete .pilot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.v41-complete .v39a-home-grid,body.v41-complete .v39a-buy-layout,body.v41-complete #view-admin .admin-columns{grid-template-columns:1fr!important}body.v41-complete #view-account .account-grid{grid-template-columns:1fr!important}body.v41-complete #view-account .profile-card{position:static!important}body.v41-complete #view-account .account-grid>article{grid-column:1!important}.v39p-category-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:800px){:root{--v41-sidebar:0px;--v41-top:68px}body.v41-complete:not(.v41-route-shell) .topbar{margin-left:0!important;width:100%!important;height:68px!important;padding:0 12px!important}body.v41-complete:not(.v41-route-shell) .layout{display:block!important}body.v41-complete:not(.v41-route-shell) .sidebar{width:min(86vw,330px)!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;box-shadow:0 20px 60px rgba(0,0,0,.6)!important}body.v41-complete.sidebar-open .sidebar,body.v41-complete .sidebar.mobile-open{transform:translateX(0)!important}body.v41-complete:not(.v41-route-shell) main#mainContent{padding:13px 11px 94px!important}.v40-top-search,.topbar-context,.sync-clock{display:none!important}
 body.v41-complete :is(.v39a-home-hero,.page-heading,.pilot-hero,.v41-purchase-hero){min-height:205px!important;padding:21px 19px!important}body.v41-complete :is(.v39a-home-hero,.page-heading,.pilot-hero,.v41-purchase-hero) h1{font-size:32px!important;max-width:76%!important}body.v41-complete :is(.v39a-home-hero,.page-heading,.pilot-hero,.v41-purchase-hero) p{font-size:12px!important;max-width:76%!important}body.v41-complete :is(.v39a-home-hero,.pilot-hero,.v41-purchase-hero)::after{right:8%!important;top:70px!important;width:58px!important;height:82px!important}
 body.v41-complete .v39a-metrics,body.v41-complete #view-admin .admin-metrics,body.v41-complete .jp-member-summary-strip{grid-template-columns:repeat(2,1fr)!important}.v39a-home-grid{grid-template-columns:1fr!important}.v39a-quick{grid-template-columns:repeat(2,1fr)!important}
 body.v41-complete #view-accounts .v38-account-layout{grid-template-columns:1fr!important}body.v41-complete #view-accounts .v38-account-form{grid-template-columns:1fr!important}.v38-account-wide,.v38-account-form-actions{grid-column:1!important}
 body.v41-complete #view-p2p .p2p-top-snapshot{grid-template-columns:repeat(2,1fr)!important}
 body.v41-complete.v41-route-shell{padding-left:0!important}.v41-route-sidebar{width:min(86vw,330px);transform:translateX(-105%);transition:transform .2s ease;box-shadow:0 20px 60px rgba(0,0,0,.62)}body.v41-complete.v41-route-shell.v41-route-open .v41-route-sidebar{transform:translateX(0)}.v41-route-menu{display:block}.v41-route-mobile{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:8px;right:8px;bottom:8px;z-index:180;background:rgba(4,12,18,.97);border:1px solid #1b3445;border-radius:20px;padding:7px;backdrop-filter:blur(18px)}.v41-route-mobile :is(a,button){border:0;background:transparent;color:#8799aa;display:grid;place-items:center;gap:3px;min-height:54px;border-radius:12px;font-size:9px}.v41-route-mobile .active{color:var(--v41-gold);background:#15170f;border:1px solid #6c5519}.v41-route-mobile i{font-style:normal;font-size:18px}
 body.v41-complete.v41-route-shell :is(.jp-topbar,.pilot-topbar){padding-left:62px!important;padding-right:12px!important;min-height:68px!important}.v41-purchase-hero{width:calc(100% - 22px)!important;margin:12px auto 0!important}.jp-hub-nav,.jp-shell,.pilot-shell,.pilot-narrow{width:calc(100% - 22px)!important;padding-bottom:92px!important}
 body.v41-complete .jp-hub-tabs{grid-auto-flow:row!important;grid-template-columns:repeat(2,1fr)!important;grid-auto-columns:auto!important}.jp-admin-stats,.jp-smart-summary,.jp-summary-secondary{grid-template-columns:1fr!important}.jp-admin-stats{grid-template-columns:repeat(2,1fr)!important}.v39a-buy-layout{grid-template-columns:1fr!important}
 body.v41-complete .pilot-support-layout{grid-template-columns:1fr!important}.v39p-support-features{grid-template-columns:1fr!important;max-width:66%!important}.v39p-category-grid{grid-template-columns:repeat(2,1fr)!important}.pilot-admin-tabs{grid-template-columns:repeat(2,1fr)!important}.pilot-form-grid{grid-template-columns:1fr!important}.pilot-form-grid .pilot-wide,.pilot-section-title{grid-column:1!important}
 body.v41-complete .responsive-table{overflow:visible!important}body.v41-complete .responsive-table table{min-width:0!important}body.v41-complete .responsive-table thead{display:none!important}body.v41-complete .responsive-table table,body.v41-complete .responsive-table tbody,body.v41-complete .responsive-table tr,body.v41-complete .responsive-table td{display:block!important;width:100%!important}body.v41-complete .responsive-table tr{border:1px solid #17374a!important;background:#071722!important;border-radius:13px!important;margin-bottom:9px!important;padding:8px!important}body.v41-complete .responsive-table td{border:0!important;padding:5px 7px!important}
}
@media(max-width:430px){body.v41-complete .v39a-metrics,body.v41-complete #view-admin .admin-metrics,body.v41-complete .jp-member-summary-strip{grid-template-columns:1fr 1fr!important;gap:8px!important}.v39p-support-features{display:none!important}.v39p-category-grid{grid-template-columns:1fr 1fr!important}.jp-admin-stats{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){body.v41-complete *,body.v41-complete *::before,body.v41-complete *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
