:root{--teal:#7200ff;--green:#7200ff;--nav:#241252;--paper:#f0f2ff;--line:#e8e6f3;--shadow:0 6px 20px #5d20cc14}body{background:#f0f2ff;font-family:Arial,"Segoe UI",sans-serif}.ref-shell{min-height:100dvh;background:linear-gradient(115deg,#f0e9ff 0%,#edf5ff 100%)}.ref-topbar{height:88px;background:linear-gradient(#fff,#eeebff);position:relative;z-index:35;box-shadow:0 1px 8px #5622b608}.ref-nav-inner{height:100%;max-width:1170px;padding:0 18px;margin:auto;display:flex;align-items:center;gap:24px}.ref-brand-button{border:0;background:none;padding:0;margin-right:auto}.ref-brand-button .brand{color:#28194c;font-size:24px;letter-spacing:-1.1px}.ref-brand-button .brand img{width:38px;height:38px}.ref-brand-button .brand small{color:#816ea1;font-size:7px;letter-spacing:1px}.ref-desktop-nav{display:flex;align-items:center;gap:25px;white-space:nowrap}.ref-desktop-nav>button,.ref-dropdown>summary{background:none;border:0;font-size:12px;color:#333;cursor:pointer;list-style:none;padding:10px 0}.ref-desktop-nav>button:hover,.ref-dropdown>summary:hover{color:#7200ff}.ref-dropdown{position:relative}.ref-dropdown>summary::-webkit-details-marker{display:none}.ref-dropdown>summary>span{font-size:10px;margin-left:3px}.ref-dropdown>div{position:absolute;top:39px;left:-14px;z-index:40;min-width:205px;padding:8px;background:white;border:1px solid #e7ddf7;border-radius:8px;box-shadow:0 14px 35px #2c116025}.ref-dropdown button{width:100%;display:block;border:0;background:white;padding:12px;text-align:left;font-size:12px;color:#4c3d69;border-radius:5px}.ref-dropdown button:hover{background:#f6f1ff;color:#7200ff}.ref-menu-toggle{border:0;background:none;color:#333;display:flex;align-items:center;gap:8px;font-size:18px;padding:8px 0;white-space:nowrap}.ref-menu-toggle span{font-size:12px;letter-spacing:1px}.ref-titlebar{background:linear-gradient(105deg,#7800ff 0%,#4251ff 65%,#2474f3 100%);color:#fff;min-height:108px}.ref-titlebar>div{max-width:1170px;margin:auto;padding:27px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ref-titlebar h1{font-size:29px;letter-spacing:3px;margin:0;font-weight:750;color:#fff}.ref-title-balances{font-size:12px;text-align:right;line-height:1.8}.ref-title-balances strong{display:block;font-weight:600}.ref-title-balances span{font-size:11px}.ref-news{margin:23px 0 0;background:linear-gradient(110deg,#7400ff,#416fff,#7e00ff);color:white;min-height:45px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 20px;box-shadow:0 6px 12px #773bd71b;font-size:12px}.ref-news>span:first-child{color:#ffde39;font-size:17px;font-weight:bold}.ref-news p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:1050px}.ref-demo-pill{font-size:8px;letter-spacing:1px;border:1px solid #ffffff88;border-radius:4px;padding:3px 6px;flex-shrink:0}.ref-content{padding:26px 20px 40px;max-width:1374px;margin:auto}.ref-admin-content>.heading{padding-top:5px}.ref-quick-actions{max-width:1160px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative;padding:38px 30px 40px;border-radius:20px;border:0;box-shadow:0 8px 17px #5d36c22b;overflow:hidden}.ref-quick-actions:before{content:"";height:4px;background:linear-gradient(90deg,#190c60,#08c8cb);position:absolute;top:0;left:0;right:0}.ref-quick-actions>button{height:86px;border:1px solid #f0e8f9;border-radius:11px;background:#fff;box-shadow:0 4px 12px #6e21db24;color:#180f63;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:10px 6px;transition:.15s}.ref-quick-actions>button:hover{transform:translateY(-2px);background:#fbf8ff}.ref-quick-actions svg{width:23px;height:23px;stroke-width:2.2}.ref-quick-actions span{font-size:11px;color:#26232e;font-weight:550;white-space:nowrap}.ref-date-form{display:flex;align-items:center;gap:12px;margin:0 0 39px;flex-wrap:wrap}.ref-date-form label{font-size:13px;margin:0;font-weight:700;min-width:90px}.ref-date-form input{max-width:395px;min-height:43px;background:#f7fafb;border:0;border-radius:10px;font-size:13px}.ref-date-form .primary,.ref-date-form .secondary{min-height:43px;font-size:13px;border:0}.ref-date-form .secondary{background:#347db5;color:#fff;display:flex;align-items:center;gap:8px}.ref-date-form .secondary svg{width:14px;height:14px}.primary{background:var(--teal);box-shadow:0 3px 8px #7722df12}.ref-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:38px}.ref-stat-card{border:0;border-top:5px solid;border-radius:16px;background:#fff;box-shadow:0 7px 13px #4b2adf20;min-height:164px;padding:25px 24px 21px;display:flex;flex-direction:column}.ref-stat-card.green{border-color:#3fba79}.ref-stat-card.red{border-color:#df0b43}.ref-stat-card.orange{border-color:#ff6a52}.ref-stat-card.blue{border-color:#007eb9}.ref-stat-main{display:flex;align-items:center;gap:16px}.ref-stat-main>span{width:59px;height:59px;display:grid;place-items:center;border-radius:13px;color:#fff;flex-shrink:0}.ref-stat-main>span svg{width:27px;height:27px;stroke-width:2}.green .ref-stat-main>span{background:#3fba79}.red .ref-stat-main>span{background:#df0b43}.orange .ref-stat-main>span{background:#ff6a52}.blue .ref-stat-main>span{background:#007eb9}.ref-stat-main small{display:block;letter-spacing:.5px;font-size:11px;color:#888}.ref-stat-main strong{display:block;font-size:29px;line-height:1.2;margin-top:6px;color:#242424;letter-spacing:-1px;font-weight:800}.ref-stat-card>.mini-link{margin:23px 0 0 auto;color:#9d60d8;font-size:10px}.ref-data-panel{margin-bottom:27px;border:0;border-radius:16px;box-shadow:0 5px 14px #642bc51c;padding:0 23px 22px;overflow:hidden}.ref-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 22px;border-bottom:1px solid #eee;margin-bottom:23px}.ref-panel-head h2{margin:0;color:#7900f0;font-size:18px;font-weight:750}.ref-panel-head .primary{font-size:11px;min-height:39px;padding:9px 15px}.ref-panel-head .mini-link{font-size:11px}.ref-data-panel table th{background:linear-gradient(110deg,#8b00ff,#7100ed);color:white;text-transform:none;font-size:11px;letter-spacing:0;font-weight:650;padding:15px 17px}.ref-data-panel table td{padding:16px 17px;font-size:12px;color:#514c61;border-top:1px solid #f1ecf7;line-height:1.5}.ref-data-panel table tr:nth-child(even){background:#faf8ff}.ref-data-panel table td strong{font-size:12px;color:#45365f}.ref-data-panel table td small{font-size:9px;color:#9a8aaa;max-width:350px;word-break:break-word}.ref-data-panel .status{font-size:10px;padding:5px 9px;border-radius:5px}.ref-data-panel table th:first-child{border-radius:10px 0 0 0}.ref-data-panel table th:last-child{border-radius:0 10px 0 0}.ref-table-scroll{overflow:auto}.ref-table-scroll table{min-width:590px}.ref-data-panel .tx-icon{background:#f1e8ff;color:#8137d2}.ref-data-panel .row-button{color:#9c6bd1}.ref-two-panels{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ref-two-panels .ref-data-panel{min-width:0}.ref-footer{text-align:center;color:#8d7da3;font-size:10px;padding:10px 20px 27px}.ref-trust{text-align:center;font-size:10px;color:#a18fb0;margin-top:20px}.ref-drawer-shade{position:fixed;inset:0;background:#17082455;z-index:70}.ref-drawer{position:fixed;right:0;top:0;bottom:0;width:320px;max-width:90vw;background:#fff;box-shadow:-15px 0 45px #2a0b5f30;z-index:75;padding:20px;overflow:auto}.ref-drawer-heading{display:flex;align-items:center;justify-content:space-between;font-weight:bold;color:#6624b6;font-size:12px;letter-spacing:1px;padding:0 7px 18px}.ref-drawer-heading button{background:none;border:0;font-size:28px;color:#8d68b9}.ref-drawer .nav-button{color:#79628b;font-size:12px}.ref-drawer .nav-button.active{background:#f0e6ff;color:#7200ff}.ref-drawer .nav-button.active:before{display:none}.ref-partner .ref-content{max-width:960px}.ref-partner .ref-topbar{height:76px}.ref-mobile-welcome{background:linear-gradient(125deg,#6c00ee,#8a09f3 50%,#3455ed);color:#fff;padding:24px max(calc((100vw - 920px)/2),25px) 28px;display:flex;justify-content:space-between;align-items:center}.ref-mobile-welcome small{font-size:12px;color:#e7d7ff}.ref-mobile-welcome h1{font-size:27px;margin:5px 0;text-transform:none;letter-spacing:-.6px;color:#fff}.ref-mobile-welcome p{font-size:10px;margin:0;color:#d7bdff}.ref-mobile-welcome>button{background:#ffffff20;border:1px solid #ffffff40;color:white;border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.ref-mobile-welcome svg{width:21px;height:21px}.ref-partner .ref-news{margin-top:0;min-height:36px;font-size:10px;background:#f9f1ff;color:#8055b2;box-shadow:none}.ref-partner .ref-news .ref-demo-pill{color:#8055b2;border-color:#bea0dd}.ref-partner .ref-news>span:first-child{color:#aa75d7}.ref-account-card{border:1px solid #e8def9;background:white;border-radius:15px;box-shadow:0 4px 15px #692ed416;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ref-account-card small{font-size:11px;color:#9d87b1}.ref-account-card h2{font-size:24px;color:#56307d;letter-spacing:-.6px;margin:8px 0}.ref-account-card p{font-size:11px;color:#a28ab5;margin:0}.ref-pay-button{display:flex;align-items:center;gap:8px;background:#7400fc;color:white;border:0;border-radius:7px;font-size:11px;padding:12px}.ref-pay-button svg{width:15px;height:15px}.ref-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #eadff7;background:white;margin:16px 0 22px;border-radius:13px;padding:19px 10px;box-shadow:0 3px 10px #5430bc09}.ref-mini-stats>div{text-align:center;border-right:1px solid #eee5f7}.ref-mini-stats>div:last-child{border:0}.ref-mini-stats small{font-size:10px;color:#8b739c}.ref-mini-stats strong{display:block;font-size:20px;color:#643496;letter-spacing:-.3px;margin-top:7px}.ref-app-services,.ref-app-tools{padding:22px 25px;margin-bottom:22px;border:1px solid #e7def6;border-radius:14px}.ref-app-services h2,.ref-app-tools h2{font-size:16px;color:#583172;margin:0 0 22px;font-weight:650}.ref-app-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 15px}.ref-app-service{border:0;background:none;padding:0;text-align:center;color:#6c597a;display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0}.ref-app-service strong{font-size:11px;font-weight:550}.ref-app-service small{font-size:8px;color:#aaa2b2;margin-top:-6px}.ref-round-icon{background:#f7dbe9;color:#e25d9a;border-radius:16px;width:52px;height:52px;display:grid;place-items:center;box-shadow:0 4px 8px #8c54d00b}.ref-round-icon svg{width:26px;height:26px;stroke-width:1.8}.ref-round-icon.purple{background:#e9ddff;color:#8e5fe1}.ref-round-icon.blue{background:#e0eaff;color:#6387d8}.ref-round-icon.orange{background:#fff0d9;color:#d79a41}.ref-round-icon.cyan{background:#ddf2fc;color:#53a9c6}.ref-round-icon.muted{background:#f0edf3;color:#beb3cb;box-shadow:none}.ref-round-icon.soft{background:#f0e6fb;color:#9164bd;box-shadow:none;border-radius:50%}.ref-disabled{color:#a99ab4;cursor:default}.ref-app-service:not(.ref-disabled):hover .ref-round-icon{transform:translateY(-2px);box-shadow:0 6px 14px #8141ca20}.ref-promo{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#7c00f8,#c225e9 70%,#e053d7);color:#fff;border-radius:14px;padding:27px 30px;margin-bottom:22px;overflow:hidden}.ref-promo small{font-size:8px;letter-spacing:1.2px;color:#edc6ff}.ref-promo h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:10px 0}.ref-promo p{color:#e9c6fa;font-size:10px;margin:0}.ref-promo-bolt{font-size:108px;color:#ffffffdd;font-family:Arial,sans-serif;transform:rotate(14deg);line-height:1;text-shadow:12px 7px 0 #ffffff17;margin:0 20px}.ref-recent{overflow:hidden;border:1px solid #eadff7;margin-bottom:22px}.ref-recent .section-top{padding:22px 25px 0}.ref-recent .section-top h2{color:#68417e;font-size:15px}.ref-partner .heading h1{color:#5f2a87;font-size:26px}.ref-partner .form-card{margin:0 auto}.ref-partner .input-pair{gap:15px}.ref-partner .result-card{background:white}.ref-partner .result-icon{background:#f1e7fe;color:#7f35c5}.ref-partner .result-card h1{color:#6a358c}.ref-shell .stats-row .stat-card{border-color:#e7ddf5}.ref-shell .form-card{border-color:#e5dbf5}.ref-shell .primary{background:var(--teal)}.ref-shell .mini-link{color:#8a4bc3}.ref-shell .notice{font-size:11px}.ref-shell input:focus,.ref-shell select:focus,.ref-shell textarea:focus{border-color:#ba8de4;box-shadow:0 0 0 3px #a366dc18}.ref-shell .table-panel th{background:#f4eafd;color:#8654b1}.ref-shell .help-card{background:#f1e6ff;border-color:#e7d3fa}.ref-bottomnav{display:none}.login-story{background:linear-gradient(125deg,#2d0766,#6b0bd1)}.login-story h1 span{color:#dcb8ff}.login-story p{color:#c6b2e1}.login-story small{color:#ad85ce}.role-grid button.selected{border-color:#be8fe8;background:#f7f0ff;color:#853abc}.login-form .primary{background:#7200ff}.login-story .hero-phone{background:#7936b4;border-color:#c59cdb}.login-story .orbit{border-color:#a76bd144}.login-story .hero-phone span{color:#e2cbed}.ref-partner .ref-desktop-nav{font-size:11px}.ref-shell .badge-small{background:#f5eafb;color:#9f66c4}#toast{background:#4c167a}
@media(max-width:1200px){.ref-desktop-nav{gap:18px}.ref-nav-inner{gap:20px}.ref-desktop-nav>button,.ref-dropdown>summary{font-size:11px}.ref-quick-actions{gap:14px;padding:30px 23px}.ref-quick-actions span{font-size:10px}.ref-stat-card{padding:22px 18px}.ref-stat-main{gap:12px}.ref-stat-main strong{font-size:25px}.ref-stat-main>span{width:50px;height:50px}.ref-stat-main small{font-size:9px}}
@media(max-width:1000px){.ref-desktop-nav{display:none}.ref-nav-inner{padding:0 25px}.ref-quick-actions{grid-template-columns:repeat(3,1fr);gap:14px;padding:25px;margin-bottom:27px}.ref-quick-actions>button{height:80px}.ref-stat-grid{grid-template-columns:repeat(2,1fr);gap:17px}.ref-stat-card{min-height:150px}.ref-titlebar h1{font-size:24px;letter-spacing:1px}.ref-title-balances{font-size:10px}.ref-title-balances span{font-size:9px}.ref-two-panels{grid-template-columns:1fr}.ref-owner .ref-content{padding-top:22px}.ref-date-form{margin-bottom:28px}.ref-date-form input{max-width:270px}}
@media(max-width:700px){.ref-topbar,.ref-partner .ref-topbar{height:62px}.ref-nav-inner{padding:0 18px}.ref-brand-button .brand{font-size:21px}.ref-brand-button .brand img{width:30px;height:30px}.ref-brand-button .brand small{font-size:6px}.ref-menu-toggle{font-size:20px}.ref-menu-toggle span{font-size:10px}.ref-titlebar{min-height:90px}.ref-titlebar>div{padding:22px 19px;align-items:flex-start}.ref-titlebar h1{font-size:20px;letter-spacing:.8px;line-height:1.4}.ref-title-balances{display:none}.ref-news{margin-top:14px;min-height:38px;padding:6px 14px;font-size:9px;gap:6px}.ref-news p{white-space:normal;line-height:1.4;max-height:28px;overflow:hidden}.ref-news>span:first-child{font-size:13px}.ref-demo-pill{font-size:7px}.ref-content{padding:20px 15px 35px}.ref-quick-actions{padding:22px 15px;gap:10px;border-radius:15px;margin-bottom:26px}.ref-quick-actions>button{height:75px;gap:10px;border-radius:8px}.ref-quick-actions svg{width:21px;height:21px}.ref-quick-actions span{font-size:8px;font-weight:600}.ref-date-form{gap:8px;margin-bottom:25px}.ref-date-form label{font-size:11px;min-width:65px}.ref-date-form input{width:calc(100% - 80px);max-width:none;flex:1;font-size:12px}.ref-date-form .primary{margin-left:0;min-height:37px;font-size:11px;padding:8px 15px}.ref-date-form .secondary{min-height:37px;font-size:11px;padding:8px 15px}.ref-stat-grid{gap:12px;margin-bottom:25px}.ref-stat-card{padding:18px 12px 15px;min-height:133px;border-radius:12px;border-top-width:4px}.ref-stat-main{gap:9px;align-items:flex-start}.ref-stat-main>span{width:35px;height:35px;border-radius:9px}.ref-stat-main>span svg{width:19px;height:19px}.ref-stat-main small{font-size:7px;letter-spacing:.3px;white-space:nowrap}.ref-stat-main strong{font-size:22px;margin-top:8px;letter-spacing:-.7px;word-break:break-word}.ref-stat-card>.mini-link{font-size:8px;margin-top:20px}.ref-data-panel{padding:0 15px 15px;border-radius:12px;margin-bottom:20px}.ref-panel-head{padding:19px 0 17px;margin-bottom:17px;gap:10px}.ref-panel-head h2{font-size:13px;line-height:1.5}.ref-panel-head .primary{font-size:9px;padding:8px 10px;min-height:33px}.ref-panel-head .mini-link{font-size:9px}.ref-data-panel table td{font-size:11px;padding:13px 12px}.ref-data-panel table th{font-size:10px;padding:12px}.ref-data-panel .status{font-size:9px}.ref-two-panels{gap:0}.ref-footer{padding:15px 20px 90px;font-size:8px}.ref-bottomnav{display:flex;border-top:1px solid #e8def6;height:70px;padding:9px 12px 12px;background:white;z-index:55}.ref-bottomnav button{font-size:9px;color:#aa98bc;gap:5px}.ref-bottomnav button.active{color:#833ad6}.ref-bottomnav svg{width:21px;height:21px}.ref-mobile-welcome{padding:20px 22px 28px}.ref-mobile-welcome h1{font-size:25px}.ref-mobile-welcome p{font-size:9px}.ref-mobile-welcome small{font-size:10px}.ref-partner .ref-content{padding:0 15px 15px;max-width:none}.ref-partner .ref-news{margin:0 0 0;padding:7px 15px;font-size:8px;min-height:33px}.ref-account-card{margin-top:18px;padding:20px 18px;border-radius:12px;gap:8px}.ref-account-card small{font-size:9px}.ref-account-card h2{font-size:21px;letter-spacing:-.5px;margin:7px 0}.ref-account-card p{font-size:9px}.ref-pay-button{font-size:9px;gap:5px;padding:10px 9px;white-space:nowrap}.ref-pay-button svg{width:12px;height:12px}.ref-mini-stats{padding:18px 4px;margin:13px 0 19px;border-radius:10px}.ref-mini-stats small{font-size:8px}.ref-mini-stats strong{font-size:17px;margin-top:7px}.ref-app-services,.ref-app-tools{padding:20px 16px;border-radius:12px;margin-bottom:18px}.ref-app-services h2,.ref-app-tools h2{font-size:14px;margin-bottom:22px}.ref-app-service-grid{gap:23px 10px}.ref-app-service{gap:8px}.ref-round-icon{width:43px;height:43px;border-radius:12px}.ref-round-icon svg{width:22px;height:22px}.ref-app-service strong{font-size:9px}.ref-app-service small{font-size:6px}.ref-promo{padding:22px 19px;margin-bottom:18px;border-radius:11px}.ref-promo h2{font-size:22px;margin:9px 0}.ref-promo small{font-size:6px;letter-spacing:.9px}.ref-promo p{font-size:8px}.ref-promo-bolt{font-size:82px;margin:0 10px}.ref-recent{border-radius:12px}.ref-recent .section-top{padding:18px 15px 0}.ref-recent .section-top h2{font-size:13px}.ref-partner .heading{padding-top:22px;margin-bottom:20px}.ref-partner .heading h1{font-size:23px}.ref-partner .result-card{margin-top:20px}.ref-partner .stats-row{padding-top:20px}.ref-partner .form-card{padding:22px}.ref-partner .network-list{padding-top:20px}.ref-partner .trust{display:none}.ref-partner .ref-trust{font-size:8px;line-height:1.7}.login-form .primary{background:#7200ff}#toast{bottom:85px}}
@media print{.ref-topbar,.ref-titlebar,.ref-mobile-welcome,.ref-news,.ref-quick-actions,.ref-date-form,.ref-bottomnav,.ref-footer,.ref-drawer,.ref-drawer-shade{display:none!important}.ref-content{padding:0;max-width:none}.ref-shell{background:white}.ref-data-panel{box-shadow:none;border:1px solid #ddd}.ref-data-panel table th{background:#eee!important;color:#333}}
