:root{font-family:Inter,Arial,sans-serif;color:#17211f;background:#f7f8f6;font-synthesis:none}*{box-sizing:border-box}.grecaptcha-badge{z-index:9999!important}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none;cursor:pointer}input,select{outline:none}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #97d7cd;outline-offset:2px}.logo{display:inline-flex;align-items:center;gap:9px;color:#12201d;font-size:17px;font-weight:700;letter-spacing:-.055em}.logo-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#107b6d;color:#fff;font-size:14px;letter-spacing:-.1em}.mono{font-family:JetBrains Mono,monospace;font-size:12px;color:#62716d}.subtle{margin:7px 0 0;color:#52625e;font-size:14px;line-height:1.45}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em}h2{letter-spacing:-.03em}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #0d7467;border-radius:8px;background:#107b6d;color:#fff;font-size:13px;font-weight:650;transition:background .15s,border-color .15s}.button:hover{background:#08685c}.button.secondary{background:#fff;color:#36423f;border-color:#dbe1df}.button.secondary:hover{background:#f4f7f6}.button:disabled{cursor:not-allowed;opacity:.5}.button .spinner{margin:0;border-color:#ffffff59;border-top-color:#fff}.button.secondary .spinner{border-color:#d5e4e0;border-top-color:#107b6d}.sidebar{position:fixed;z-index:10;display:flex;flex-direction:column;width:236px;height:100vh;padding:26px 14px 17px;box-sizing:border-box;background:#fff;border-right:1px solid #e4e8e6}.sidebar .logo{padding:0 12px 28px}.sidebar nav{display:grid;gap:4px}.side-link{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#596662;font-size:13px;font-weight:530;width:100%;text-align:left;transition:background-color .15s ease,color .15s ease}.side-link:hover{background:#e4f2ef;color:#096d61}.side-link.active{background:#e4f2ef;color:#096d61;font-weight:680}.team{display:flex;align-items:center;gap:10px;margin:15px 8px 0;padding-top:15px;border-top:1px solid #e8ecea}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:29px;height:29px;background:#dfece8;border-radius:50%;color:#176e62;font-size:10px;font-weight:700}.team b,.team small{display:block}.team b{font-size:11px}.team small{margin-top:2px;color:#74817e;font-size:10px}.search{display:flex;align-items:center;gap:9px;width:305px;height:34px;padding:0 11px;border:1px solid #e0e5e3;border-radius:7px;color:#82908d}.search input{width:100%;border:0;font-size:12px;background:transparent}.icon-button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;color:#51605c;background:transparent}.icon-button:hover{background:#f0f4f2}.page{max-width:1320px;padding:36px 40px 48px;margin:0 auto}.page h1{margin:0;font-size:31px;line-height:1.1}.action-row a{display:inline-flex}.total-balance{letter-spacing:-.055em;font-size:42px;font-weight:680;line-height:1;font-variant-numeric:tabular-nums}.usdc-value span{color:#82908d}.mini-wallet{min-width:155px;padding-left:20px;border-left:1px solid #e2e8e5}.mini-wallet span,.mini-wallet b{display:block}.mini-wallet span{color:#71807c;font-size:11px}.mini-wallet b{margin-top:7px;font-size:13px;font-variant-numeric:tabular-nums}.attention{display:flex;align-items:center;gap:11px;padding:13px 16px;margin-top:18px;border:1px solid #e9dcc2;border-radius:9px;background:#fffcf5;color:#5c4e37;font-size:12px;cursor:pointer}.attention-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f3e5ca;font-weight:700}.attention b,.attention small{display:block}.attention small{color:#81725b;margin-top:2px}.attention-cta,.attention a{display:flex;align-items:center;gap:5px;margin-left:auto;color:#735d37;font-weight:650}.activity-panel,.wallet-card,.summary-card,.panel{padding:23px;border:1px solid #dfe6e3;border-radius:11px;background:#fff}.section-head h2{margin:0;font-size:18px}.text-link{display:inline-flex;align-items:center;gap:5px;color:#087468;font-size:12px;font-weight:650;border:0;background:none;padding:2px 0;cursor:pointer}.text-link.danger{color:#a65a4c}.back-link{border:0;padding:0;background:none;color:#60706b;font-size:12px;margin-bottom:16px;display:inline-flex}.transfer-table,.recipient-table{margin-top:20px}.table-head,.transfer-row,.recipient-row,.activity-row{display:grid;gap:12px;align-items:center}.table-head{padding:0 0 10px;border-bottom:1px solid #e5ebe8;color:#7a8783;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.transfer-row,.recipient-row,.activity-row{min-height:58px;border-bottom:1px solid #edf0ef;color:#52615d;font-size:12px}.transfer-row:last-child,.recipient-row:last-child,.activity-row:last-child{border:0}.transfer-table .table-head,.transfer-table .transfer-row{grid-template-columns:minmax(110px,1.1fr) minmax(72px,.7fr) minmax(0,1.8fr) minmax(80px,.9fr) minmax(110px,1fr)}.dashboard-activity-table .table-head,.dashboard-activity-table .transfer-row{grid-template-columns:minmax(0,1.8fr) minmax(80px,.9fr) minmax(110px,1.1fr) minmax(90px,.9fr) minmax(110px,1fr)}.recipient{display:flex;align-items:center;gap:9px;min-width:0}.recipient>span:last-child{min-width:0;overflow:hidden}.recipient b,.recipient small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient b{color:#2b3734;font-size:12px}.recipient small{margin-top:2px;color:#71807c;font-size:11px}.amount{color:#2c3835;font-size:12px;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:5px;color:#5b6c66;font-size:12px;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:#83a59c}.status.complete,.status.active,.status.enabled{color:#237060}.status.complete i,.status.active i,.status.enabled i{background:#28967d}.status.processing i{background:#dca24d}.status.error,.status.failed{color:#a65a4c}.status.error i,.status.failed i{background:#d66a59}.status.action-required,.status.invited{color:#8a6520}.status.inactive{color:#6a7773}.status.inactive i{background:#9aa8a3}.status.required{color:#8a6520}.status.required i{background:#dca24d}.wallet-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:22px}.wallet-balance{margin:31px 0 4px;font-size:23px;font-weight:670;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.wallet-balance span{color:#73807d;font-size:13px;font-weight:500;letter-spacing:0}.wallet-divider{height:1px;margin:19px 0 14px;background:#e5ebe8}.small-muted{margin:0 0 12px;color:#61706c;font-size:12px}.wallet-hero{padding:24px 26px;border:1px solid #dfe6e3;border-radius:12px;background:#fff;cursor:pointer}.wallet-hero.selected{border-color:#10a486;box-shadow:0 0 0 3px #10a48629}.meta-row{display:flex;align-items:center;gap:10px}.address-row{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0ef;flex-wrap:wrap}.funding-note{margin-top:16px;font-size:12px;color:#8a9894;line-height:1.5}.field{display:block;margin-bottom:16px}.field>span{display:block;margin-bottom:7px;color:#52615d;font-size:12px;font-weight:600}.field input,.field select,.amount-input{box-sizing:border-box;width:100%;height:42px;padding:0 11px;border:1px solid #d8e0dd;border-radius:7px;background:#fff;color:#25312e;font-size:13px}.field small{display:block;margin-top:6px;color:#6f8981;font-size:11px}.amount-input{display:flex;align-items:center;padding-right:12px}.amount-input input{height:38px;padding:0;border:0;font-size:15px;font-variant-numeric:tabular-nums}.amount-input b{color:#667570;font-size:12px}.form-actions,.review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.split{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.summary-card{position:sticky;top:20px}.summary-card h2{margin:4px 0 23px;font-size:20px;font-variant-numeric:tabular-nums}.summary-card>div{display:flex;justify-content:space-between;padding:11px 0;color:#6a7773;font-size:12px}.summary-card>div b{color:#35413e;font-variant-numeric:tabular-nums}.summary-total{margin-top:3px;border-top:1px solid #e5ebe8;color:#33403d;font-weight:650}.detail-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f0f3f1;font-size:13px}.detail-row:last-child{border:0}.detail-row span{color:#7a8783}.inline-note{padding:10px 11px;margin:12px 0;border-left:2px solid #aabbb6;border-radius:0 5px 5px 0;background:#f4f7f6;color:#5b6965;font-size:11px}.inline-note.danger{border-left-color:#d27962;background:#fdf7f5;color:#875343}.danger{color:#a65a4c}.notice{padding:14px 16px;border:1px solid #dfe7e3;border-radius:9px;background:#fff;margin:16px 0}.excluded-count{color:#b22b26;font-weight:700}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.search-inline{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid #d8e0dd;border-radius:7px;background:#fff;color:#82908d;flex:1;min-width:180px}.search-inline input{border:0;width:100%;font-size:13px}.filter-bar select{height:36px;padding:0 10px;border:1px solid #d8e0dd;border-radius:7px;background:#fff}.type-pill{display:inline-flex;width:max-content;justify-self:start;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em;background:#e4f2ef;color:#087468}.type-pill.batch{background:#eaeaf8;color:#3a52a2}.type-pill.withdrawal{background:#f3eee6;color:#735d37}.upload-drop{display:grid;place-items:center;min-height:140px;border:1px dashed #c5d6d1;border-radius:10px;background:#f7fbf9;color:#52615d;font-size:13px;font-weight:600;cursor:pointer;margin:16px 0}.batch-row{display:grid;grid-template-columns:40px 1fr 90px 1.2fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0ef;font-size:12px}.batch-row.invalid{background:#fdf7f5}.batch-row .ok{color:#237060}.batch-row .bad{color:#a65a4c}.edit-fields{display:flex;gap:8px;align-items:center}.edit-fields input{height:34px;padding:0 8px;border:1px solid #d8e0dd;border-radius:6px}.processing{text-align:center;padding:48px 24px}.spinner{display:inline-block;width:28px;height:28px;margin:18px auto 0;border:3px solid #c8ede9;border-top-color:#107b6d;border-radius:50%;animation:spin .7s linear infinite;flex:0 0 auto}.spinner.sm{width:14px;height:14px;margin:0;border-width:2px}.progress{height:6px;background:#e5ebe8;border-radius:99px;overflow:hidden;margin-top:16px}.progress i{display:block;height:100%;background:#107b6d}@keyframes spin{to{transform:rotate(360deg)}}.busy-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;overflow:hidden;background:transparent;pointer-events:none}.busy-bar:after{content:"";display:block;height:100%;width:35%;background:#107b6d;animation:busy-slide 1s ease-in-out infinite}@keyframes busy-slide{0%{transform:translate(-100%)}to{transform:translate(380%)}}.page-loader,.busy-overlay{display:grid;place-content:center;justify-items:center;gap:12px;color:#61706c}.page-loader{min-height:100vh}.page-loader p,.busy-overlay p{margin:0;font-size:13px}.page-loader .spinner,.busy-overlay .spinner{margin:0}.busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#f7f8f6b8}.wallet-hero.provisioning{position:relative}.inline-status{display:inline-flex;align-items:center;gap:8px}.check-row{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:13px;color:#3a4e49}.chip-row{display:flex;gap:8px;margin-top:12px}.chip{display:inline-flex;padding:5px 11px;background:#f0f4f2;border:1px solid #dbe1df;border-radius:6px;font-size:13px;font-weight:600}.blocked-row,.team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #f0f4f2;font-size:13px}.team-row span b,.team-row span small{display:block}.team-row span small{color:#71807c;font-size:11px;margin-top:2px}.settings-tabs{display:flex;gap:8px;margin:20px 0}.settings-tab{border:0;background:none;padding:8px 12px;border-radius:7px;color:#5b6c66;font-size:13px;font-weight:600;text-transform:capitalize}.settings-tab.active{background:#e4f2ef;color:#096d61}.activity-board{margin-top:22px}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.activity-tabs{margin:0}.wallet-filter{display:inline-flex;align-items:center;gap:8px;color:#5b6c66;font-size:12px;font-weight:650}.wallet-filter select{height:36px;min-width:180px;padding:0 10px;border:1px solid #d8e0dd;border-radius:7px;background:#fff;color:#25312e;font-weight:600}.wallet-activity-table .table-head,.wallet-activity-table .transfer-row{display:grid;grid-template-columns:1.1fr 1.2fr 1fr .9fr .9fr;gap:12px}.onchain-table .table-head,.onchain-table .transfer-row{grid-template-columns:1.1fr .8fr 1fr 1fr .9fr .9fr}.attention-list{display:grid;gap:12px}.attention-card{display:flex;justify-content:space-between;gap:16px;padding:20px;border:1px solid #e9dcc2;border-radius:10px;background:#fffcf5}.page>.attention-card{margin:18px 0 0}.attention-card.error{border-color:#e9b8b4;background:#fdf3f2}.attention-card h3{margin:8px 0 6px;font-size:16px}.attention-card p{margin:0 0 8px;font-size:13px;color:#52615d}.empty-state h3{margin:0 0 8px;color:#2b3734}.empty-state p{margin:0 0 18px}.auth-recaptcha{margin:14px 0 0;font-size:11px;line-height:1.45;color:#7a8783}.auth-recaptcha a{color:#52615d}.totp-qr-wrap{display:grid;place-items:center;margin:8px 0 4px;padding:14px;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.totp-qr{display:block;width:220px;height:220px;image-rendering:pixelated}.totp-qr-skel{width:220px;height:220px;border-radius:8px;background:linear-gradient(90deg,#eef2f0 25%,#f7f8f6,#eef2f0 75%);background-size:200% 100%;animation:totp-skel 1.1s ease-in-out infinite}@keyframes totp-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.totp-secret{margin:0 0 8px;font-size:11.5px;color:#66736f}.password-wrap{display:flex;align-items:center;gap:8px}.password-wrap input{flex:1}.lang-switch{display:grid;gap:6px;font-size:12px;color:#52615d}.lang-switch select{height:34px;border:1px solid #d8e0dd;border-radius:7px;background:#fff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14231e52;display:grid;place-items:center;z-index:100}.modal-box{width:480px;max-width:calc(100vw - 40px);padding:26px;border-radius:14px;background:#fff;box-shadow:0 20px 60px #0000002e}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h2{margin:0;font-size:18px}.modal-desc{font-size:13px;color:#61706c;line-height:1.55;margin:0 0 18px}.fund-address-box{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #dfe6e3;border-radius:8px;background:#f7faf8}.fund-address-mono{font-size:11px;color:#2b3734;flex:1;word-break:break-all;line-height:1.5}.modal-footer-note{margin:14px 0 0;font-size:11px;color:#8a9894}.fiat-fund{margin-top:18px;padding-top:16px;border-top:1px solid #edf0ef;font-size:13px;color:#52615d}@media(max-width:1000px){.sidebar{transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 30px #13242014}.sidebar.open{transform:translate(0)}.merchant-main{width:100%;margin:0}.merchant-header{padding:0 20px}.mobile-menu{display:grid;place-items:center;width:34px;height:34px;border:0;background:none;color:#4e5d58}.mobile-logo{display:block}.search,.header-actions .avatar{display:none}.page{padding:34px 25px 48px}.content-grid,.split{grid-template-columns:1fr}.summary-card{position:static}}@media(max-width:650px){.page-title{flex-direction:column;align-items:flex-start}.page h1{font-size:27px}.action-row{width:100%}.balance-panel{display:block}.total-balance{font-size:36px}.balance-wallets{margin-top:24px}.field-grid{grid-template-columns:1fr}.table-head{display:none}.transfer-row,.recipient-row,.transfer-table .transfer-row,.dashboard-activity-table .transfer-row,.wallet-activity-table .transfer-row,.onchain-table .transfer-row,.recipient-table .recipient-row{grid-template-columns:1fr auto}}.merchant-app{display:flex;min-height:100vh;background:#f7f8f6}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13242047;z-index:9}.side-link{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#596662;font-size:13px;font-weight:530;width:100%;text-align:left}.side-link:hover,.side-link.active{background:#e4f2ef;color:#096d61}.side-bottom{margin-top:auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow,.section-label{margin:0 0 7px;color:#697774;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.action-row{display:flex;flex-wrap:wrap;gap:8px}.balance-panel{display:flex;justify-content:space-between;gap:30px;margin-top:27px;padding:23px 27px;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.total-balance{letter-spacing:-.055em;font-size:42px;font-weight:680;line-height:1}.usdc-value{margin:10px 0 0;font-size:13px;color:#45534f}.balance-wallets{display:flex;align-items:center;gap:25px}.attention-cta{margin-left:auto;color:#735d37;font-weight:650;display:flex;align-items:center;gap:5px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:24px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.person-initial{display:grid;place-items:center;width:27px;height:27px;background:#edf3f1;border-radius:50%;color:#4c6861;font-size:9px;font-weight:700}.logo-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#107b6d;color:#fff;font-size:14px}.error-banner{padding:12px 14px;margin:12px 0;border:1px solid #e0b6af;border-radius:8px;background:#fdf5f4;color:#7c3a2f;font-size:13px}.empty-state{text-align:center;padding:48px 24px;color:#5d6e6a}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#f7f8f6}.auth-card{width:100%;max-width:400px;background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:34px 30px}.auth-brand{text-align:center;margin-bottom:22px}.auth-kicker{margin:10px 0 0;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7a8783}.auth-lead{color:#66736f;font-size:14px}.auth-submit{width:100%;margin-top:8px}.auth-foot{margin-top:22px;padding-top:18px;border-top:1px solid #e5ebe8}.ok-note{color:#176d5d;font-size:13px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-panel h2{margin:0 0 20px;font-size:17px}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid #edf0ef;font-size:12px;color:#52615d}a.activity-row:hover,a.chain-tx-row:hover{background:#f6f9f8}.check-row{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:13px}.text-link.danger,.danger{color:#a65a4c}.boot{display:grid;place-items:center;min-height:100vh;color:#61706c}.dashboard-actions .button.secondary:hover{border-color:#10a486;background:#10a486;color:#fff;box-shadow:0 4px 10px #107b6d24;transform:translateY(-1px)}.form-panel{padding:26px;border:1px solid #dfe6e3;border-radius:11px;background:#fff}.merchant-main{width:calc(100% - 236px);margin-left:236px}.merchant-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fff;border-bottom:1px solid #e5e9e7}.mobile-menu,.mobile-logo{display:none}.header-actions{display:flex;align-items:center;gap:13px}.recipient-table .table-head,.recipient-table .recipient-row{display:grid;grid-template-columns:1.6fr .8fr .8fr .9fr;gap:12px;align-items:center}@media(max-width:1000px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.merchant-main{width:100%;margin:0}.mobile-menu,.mobile-logo{display:grid;place-items:center}}.metrics-panel{margin-top:20px}.metrics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 16px}.metrics-kpi{padding:12px 14px;border:1px solid #e5ebe8;border-radius:9px;background:#f7fbf9}.metrics-kpi span{display:block;color:#71807c;font-size:11px}.metrics-kpi b{display:block;margin-top:6px;font-size:16px;font-variant-numeric:tabular-nums;color:#2b3734}.metrics-chart{margin-top:8px}.metrics-chart svg{display:block;width:100%;height:180px}.metrics-chart-axis{stroke:#dfe7e3;stroke-width:1}.metrics-chart-line{stroke:#107b6d;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.metrics-chart-area{fill:#107b6d1a}.metrics-chart-meta{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#71807c;font-size:11px}@media(max-width:800px){.metrics-kpis{grid-template-columns:1fr 1fr}}
