body.mini-app{--bg:#f5f7fb;--surface:#fff;--line:#e7edf3;--muted:#7d909d;--blue:#2786df;color:#203445;background:#f5f7fb;font-family:var(--font-ui);margin:0 auto;max-width:620px;min-height:100dvh}
body.mini-app{color-scheme:light}body.mini-app.mini-connecting{color-scheme:dark}.mini-app #notification-switches .notification-switch{margin:0;min-height:48px;padding:12px 0}.mini-app #notification-history{font-size:11px;color:#8097a8}
.mini-bank-exit{display:none}.mini-app.mini-connecting #page-connection>article>button.mini-bank-exit{display:block!important;background:transparent;color:#9cadc3;border:0;font-size:11px;padding:14px 0;position:absolute;top:8px}
.mini-app #shell>aside{top:auto;right:auto}.mini-app #shell>main{margin:0}.mini-app #page-overview>section{margin-top:18px}
.mini-app [hidden]{display:none!important}.mini-app .shell{display:block;min-height:100dvh}.mini-app #shell>main{padding:0 16px 105px;min-width:0}.mini-app #shell>main>header{padding:17px 2px;min-height:65px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-app #shell>main>header h1{font-size:17px;color:#244867}.mini-app #shell>main>header .eyebrow{font-size:10px;color:#7b93a7}.mini-app .account-tools{gap:6px}.mini-app .account-tools select{font-size:10px;max-width:145px;padding:8px;background:#fff;color:#456579}.mini-app #add-account{font-size:11px;padding:8px;min-height:30px}
.mini-app #shell>aside{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,620px);height:79px;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #e3eaf0;z-index:20;display:flex;align-items:center}.mini-app aside>.brand,.mini-app aside>.version,.mini-app aside>.aside-note,.mini-app aside>.logout{display:none}.mini-app aside nav{display:flex;align-items:center;justify-content:space-around;padding:0;gap:0;width:100%;background:none}.mini-app aside .nav{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b9da7;font-size:10px;border:0;background:transparent;padding:6px 10px;border-radius:15px;gap:5px;min-width:0}.mini-app aside .nav b{font:25px/1 var(--font-ui)}.mini-app aside .nav span{padding:0;background:none;font-size:9px;color:inherit}.mini-app aside .nav.active{color:#2586dc;background:#edf6ff}
.mini-app .banner,.mini-app #page-overview>.stats,.mini-app #page-overview>.section-head,.mini-app #page-overview>#table-note,.mini-app #page-overview .table-tools{display:none}.mini-app .card{border-radius:22px;border:1px solid #e9eef5;padding:23px;background:#fff;box-shadow:0 6px 23px #234f7505;color:#274257}.mini-app .card h2{font-size:17px;color:#213f59}.mini-app label{font-size:12px;color:#627c92}.mini-app input,.mini-app select{border:1px solid #dfe8f1;background:#f8fafc;border-radius:13px;color:#26465e;min-height:45px}.mini-app .primary{border:0;border-radius:14px;background:linear-gradient(110deg,#3096e8,#1976cf);color:#fff;min-height:47px}.mini-app .secondary{border:1px solid #dfe9f3;background:#f1f7fe;color:#3172aa;border-radius:12px}.mini-app .notice{background:#edf5fc;color:#5b7e9b;border-color:#dcecf9;border-radius:14px;font-size:11px;line-height:2}.mini-app .footnote{font-size:10px;color:#8395a5;line-height:2}.mini-app .section-head{margin:20px 2px 15px;gap:12px}.mini-app .section-head h2{font-size:18px}.mini-app .two-col{display:grid;grid-template-columns:1fr;gap:16px}
.mini-home{margin:0 -16px;background:linear-gradient(160deg,#328ce7,#2067b7 55%,#134478);padding:24px 22px 35px;color:#fff;border-radius:0 0 32px 32px}.mini-topline{display:flex;justify-content:space-between;align-items:center}.mini-topline>span{font-size:18px;letter-spacing:1px}.mini-topline button{background:transparent;color:#d8ebff;border:0;font-size:25px;min-height:30px;padding:0}.mini-balances{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.mini-balances article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:22px;padding:23px 9px;text-align:center;box-shadow:none}.mini-balances span{display:block;font-size:11px;color:#c8e3fb}.mini-balances strong{display:block;font-size:23px;font-weight:normal;margin:15px 0 8px;white-space:nowrap}.mini-balances small{font-size:10px;color:#a8d0f3}.mini-home>p{font-size:9px;color:#a9cbea;text-align:center;margin:17px 0 26px}.mini-shortcuts{display:flex;justify-content:space-around;gap:12px}.mini-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:13px;border:0;background:transparent;color:#d9eafb;padding:0;font-size:11px}.mini-shortcuts b{display:grid;place-items:center;width:67px;height:67px;background:#ffffff1e;border-radius:50%;font:30px/1 var(--font-ui);color:#eef7ff}.mini-shortcuts button:first-child b{background:#fff;color:#5298d7}
.mini-app #page-overview .table-wrap{margin:19px -16px 0;padding:15px 19px;border:0;border-radius:29px;background:white;overflow-x:visible;box-shadow:none}.mini-app .transaction-table{display:block;border:0;min-width:0;width:100%;background:#fff}.mini-app .transaction-table thead{display:none}.mini-app .transaction-table tbody{display:block}.mini-app .transaction-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;position:relative;padding:20px 4px;border-bottom:1px solid #edf1f5}.mini-app .transaction-table td{border:0;padding:0;background:transparent;font-size:11px;color:#8c9da7;min-width:0;white-space:normal}.mini-app .transaction-table td:first-child{display:none}.mini-app .transaction-table .money{grid-column:2;grid-row:1;font-size:16px;color:#365368;text-align:left}.mini-app .transaction-table td:nth-child(3){grid-column:1;grid-row:2}.mini-app .transaction-table td:nth-child(4){grid-column:2;grid-row:2;text-align:left}.mini-app .transaction-table td:last-child{grid-column:1;grid-row:1}.mini-app .badge{border:0;background:#eef3f5;color:#6d848f;font-size:11px;border-radius:8px;padding:5px 9px}.mini-app .badge.credit{background:#def4ed;color:#228570}.mini-app .badge.debit{background:#eef2f5;color:#648190}
.mini-app #mini-settings-content{display:grid;gap:17px}.mini-app #mini-setup-finish{width:100%;margin-top:20px}.mini-app #mini-connect-bank{width:100%;margin:20px 0}.mini-setup-prompt{padding:22px 5px}.mini-setup-prompt>span{font-size:11px;color:#3e97db}.mini-setup-prompt h2{font-size:22px;margin:14px 0;color:#254963}.mini-setup-prompt p{font-size:12px;line-height:2;color:#7a92a6}.mini-app.mini-setup #mini-settings-content .merchant-card{display:none}.mini-app #page-invoices .invoice-list{display:grid;gap:15px}.mini-app #page-invoices .card{margin-bottom:16px}.mini-app #mini-topup-list p{padding:15px 0;border-top:1px solid #e9eef5;font-size:12px;line-height:2}.mini-app #mini-topup-list a{color:#237dcb}
.mini-app .seller-onboarding{background:#1c212a;color:#eef4f9;border:0;margin:0;max-width:none;min-height:100dvh;border-radius:0;padding:100px 28px 40px}.mini-app .seller-onboarding label{color:#c5cfda}.mini-app .seller-onboarding input{background:#2a3341;border:0;color:#fff}.mini-app .seller-onboarding h1{color:#fff;font-size:24px;margin-top:42px}.mini-app .seller-onboarding #seller-stage{color:#adb9c5;font-size:13px;line-height:2.3}.mini-app .seller-onboarding .auth-wordmark{font-size:53px;color:#eef4f9}.mini-bank-brand{display:none}
.mini-app.mini-connecting{background:#1c212a;color:#eff3f8}.mini-app.mini-connecting #shell>aside,.mini-app.mini-connecting #shell>main>header,.mini-app.mini-connecting #bank-session-alert{display:none}.mini-app.mini-connecting #shell>main{padding:0 27px 35px}.mini-app.mini-connecting #page-connection>article{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;max-width:430px;margin:auto}.mini-app.mini-connecting #page-connection>article>h2,.mini-app.mini-connecting #page-connection>article>p,.mini-app.mini-connecting #page-connection>article>.notice,.mini-app.mini-connecting #page-connection>.section-head{display:none}.mini-app.mini-connecting #page-connection>article>button,.mini-app.mini-connecting #bank-connectivity-result,.mini-app.mini-connecting #bank-preflight-result,.mini-app.mini-connecting #bank-automation-status,.mini-app.mini-connecting #bank-forget-password{display:none!important}.mini-app.mini-connecting .mini-bank-brand{display:block;text-align:center;padding:115px 0 72px}.mini-bank-brand span{display:block;font-size:76px;font-weight:bold;letter-spacing:-5px;color:#f4f8fa}.mini-bank-brand p{font-size:13px;color:#a8b4c2;margin-top:16px}.mini-app.mini-connecting #page-connection .two-col{display:block}.mini-app.mini-connecting #bank-login-form h3{display:none}.mini-app.mini-connecting #bank-login-form{display:grid;gap:0;margin:0}.mini-app.mini-connecting #bank-login-form>label:not(.automation-choice){background:#2b3340;color:#aab4c1;padding:14px 17px}.mini-app.mini-connecting #bank-login-form>label:first-of-type{border-radius:16px 16px 0 0;border-bottom:1px solid #667080}.mini-app.mini-connecting #bank-login-form>label:nth-of-type(2){border-radius:0 0 16px 16px}.mini-app.mini-connecting #bank-login-form input:not([type=checkbox]){background:transparent;border:0;border-radius:0;color:#fff;min-height:36px;padding:7px 0;box-shadow:none}.mini-app.mini-connecting #bank-login-form input::placeholder{color:#8492a5}.mini-app.mini-connecting .password-toggle{background:transparent;color:#8fabc9}.mini-app.mini-connecting .automation-choice{padding:20px 0;font-size:11px;color:#aab8c7;line-height:2}.mini-app.mini-connecting #bank-login-submit{width:100%;font-size:15px;min-height:59px;margin-top:15px;border-radius:16px}.mini-app.mini-connecting #bank-login-status{font-size:12px;color:#aabbd0;line-height:2;margin-top:22px;text-align:center}.mini-app.mini-connecting #bank-disconnect{display:none}.mini-app.mini-connecting #bank-read-controls{color:#acbbca;font-size:12px;line-height:2}.mini-app.mini-otp #bank-login-form{display:none}.mini-app.mini-connecting #bank-otp-form{background:transparent;border:0;border-radius:0;padding:0;text-align:center;color:#eef4f8}.mini-app.mini-connecting #bank-otp-form h3{color:#eef4f8;font-size:23px}.mini-app.mini-connecting #bank-otp-form p{line-height:2;font-size:13px;color:#bcc8d6}.mini-app.mini-connecting #bank-otp-form label{font-size:11px;color:#879bad}.mini-app.mini-connecting #bank-otp-code{display:block;width:100%;margin:22px 0 30px;min-height:74px;background:#2b3441;border:0;border-radius:17px;color:#fff;font-size:29px;letter-spacing:12px;text-align:center}.mini-app.mini-connecting #bank-otp-submit{width:100%;min-height:58px}.mini-app.mini-otp .mini-bank-brand{padding-top:95px;padding-bottom:35px}
.mini-app .admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.mini-app .admin-summary article{background:linear-gradient(140deg,#308ce0,#1e64aa);color:#fff;border-radius:16px;padding:18px 8px;text-align:center;min-width:0}.mini-app .admin-summary span{font-size:10px;display:block;color:#cee3f9}.mini-app .admin-summary strong{font-size:20px;display:block;margin-top:12px;overflow-wrap:anywhere}.mini-app #page-admin>.card{margin-bottom:18px}.admin-seller{border-bottom:1px solid #e1eaf3;padding:20px 0}.admin-seller h3{font-size:16px;color:#356c9b}.admin-seller p{font-size:11px;line-height:2;color:#7893a7}.admin-wallet-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.admin-wallet-form input,.admin-wallet-form select{min-width:0;font-size:11px}.admin-wallet-form input:nth-last-child(2){grid-column:1/-1}.mini-app #admin-actions-list p{font-size:10px;line-height:2;border-bottom:1px solid #e9eef5;padding-bottom:10px;color:#7b93a7}.mini-app #admin-panel{margin:0;padding:22px}.mini-app #topup-dialog{background:white;color:#305474;border-radius:22px;max-width:430px;width:calc(100% - 36px);padding:25px}.mini-app #topup-dialog p{font-size:12px;line-height:2}.mini-app #wallet-topup-destination{display:none}.mini-app #wallet-topup-form{display:grid;gap:16px}
@media(min-width:621px){body.mini-app{box-shadow:0 0 70px #17365416}.mini-app #shell>aside{box-shadow:0 -5px 22px #3457790a}}
@media(max-width:360px){.mini-balances strong{font-size:18px}.mini-home{padding-left:16px;padding-right:16px}.mini-shortcuts b{width:60px;height:60px}.mini-app aside .nav{padding:5px 7px}.mini-app.mini-connecting .mini-bank-brand{padding-top:90px}.mini-bank-brand span{font-size:64px}.mini-app .admin-summary strong{font-size:16px}}
@media(max-height:700px){.mini-app.mini-connecting .mini-bank-brand{padding-top:65px;padding-bottom:38px}.mini-app.mini-otp .mini-bank-brand{padding-top:45px;padding-bottom:22px}}

.mini-app.mini-connecting #bank-login-form>label:not(.automation-choice){margin:0}.mini-app.mini-connecting #bank-login-form input:autofill{background:#2b3340;color:#fff}.mini-app.mini-connecting .bank-mode-badge{margin-bottom:20px}

.mini-app .bot-settings form{display:grid;gap:15px}.mini-app .bot-settings input[type=checkbox]{min-height:0}.mini-app .bot-settings .automation-choice{display:flex;align-items:center;gap:10px}

.mini-app #notification-form{display:grid;gap:15px}.notification-switch{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf2f7}.mini-app .notification-switch input{min-height:0;width:20px;height:20px;accent-color:#248cde}.mini-app #notification-history p{font-size:11px;color:#8097a8;line-height:2}
/* Mobile banking layout: shared icon geometry, compact controls, clear states. */
.mini-app{font-family:var(--font-ui)!important}.mini-app svg{width:25px;height:25px;display:block;flex:none}.mini-app .mini-shortcuts svg{width:29px;height:29px}.mini-app aside .nav b{display:grid;place-items:center;width:43px;height:30px}.mini-app aside .nav.active{background:transparent}.mini-app aside .nav.active b{background:#e4f3ff;border-radius:14px;color:#168ae7;width:55px}.mini-app aside .nav span{font-size:11px;font-weight:500}.mini-app #shell>aside{height:79px;box-shadow:0 -6px 35px #1d4e6d06}.mini-app.mini-overview #shell>main>header{display:none}.mini-app:not(.mini-is-admin) #add-account{display:none!important}.mini-app:not(.mini-is-admin) #shell>main>header .account-tools{display:none}.mini-app #shell>main>header .eyebrow{display:none}.mini-app #shell>main>header h1{font-size:21px;font-weight:600}.mini-home{padding:26px 25px 30px;border-radius:0;background:linear-gradient(158deg,#2986df 0%,#236dc0 46%,#164f91 100%);min-height:365px}.mini-topline>span{font-size:23px;font-weight:600;letter-spacing:-.7px}.mini-topline button{padding:9px;border-radius:50%;background:#ffffff12}.mini-balances{margin:30px 0 0;gap:18px;grid-template-columns:1fr}.mini-balances article:last-child{grid-row:1;border:0;background:transparent;padding:0;box-shadow:none}.mini-balances article:last-child strong{font-size:36px;font-weight:600;margin:9px 0 2px;letter-spacing:-.6px}.mini-balances article:last-child span{font-size:13px;color:#d9eafa}.mini-balances article:last-child small{font-size:12px;color:#d6eafb}.mini-balances article:first-child{padding:13px 18px;border-radius:18px;background:#ffffff10;display:flex;align-items:center;gap:7px;justify-content:space-between;text-align:right}.mini-balances article:first-child strong{margin:0;font-size:21px}.mini-balances article:first-child span{flex:1;color:#d9edff;font-size:12px}.mini-balances article:first-child small{font-size:11px;color:#c7e3fa}.mini-home>p{font-size:10px;color:#c3ddf2;margin:13px 0 25px}.mini-shortcuts{gap:20px}.mini-shortcuts b{height:62px;width:62px;background:#ffffff18}.mini-shortcuts button{font-size:12px;gap:9px;color:#eef8ff}.mini-app #page-overview .table-wrap{margin:0 -16px;border-radius:27px 27px 0 0;position:relative;margin-top:-1px;padding:20px 22px;min-height:260px}.mini-app .transaction-table tr{padding:21px 42px 21px 2px;gap:9px}.mini-app .transaction-table tr:before{content:'↙';position:absolute;right:0;top:20px;border-radius:50%;background:#eaf7f4;color:#319383;height:31px;width:31px;display:grid;place-items:center;font-size:21px}.mini-app .transaction-table .money{font-size:16px;font-weight:600}.mini-app .badge{font-size:11px;padding:0;background:none;color:#3a5263}.mini-app .badge.credit{background:none;color:#368b77}.mini-app .transaction-table td:nth-child(3),.mini-app .transaction-table td:nth-child(4){font-size:10px;color:#9cabb5}.mini-app .empty{padding:45px 10px}.mini-linked-card{background:linear-gradient(135deg,#eff8ff,#fff);border-color:#d8eafa;display:grid;gap:11px}.mini-linked-card>span{font-size:12px;color:#6b8a9e}.mini-linked-card>strong{font-size:18px;font-weight:600}.mini-linked-card>p{font-size:21px;letter-spacing:1px;margin:0;color:#2375b8;font-variant-numeric:tabular-nums}.mini-linked-card small{font-size:11px;color:#7993a3}.mini-app #mini-connect-bank{background:#fff5ed;border-color:#f2dac6;color:#a56d3f;min-height:50px}.mini-app #mini-settings-content .card{padding:21px}.mini-app .card h2{font-size:19px;font-weight:600}.mini-app label{font-size:13px}.mini-app input,.mini-app select{min-height:48px;font-size:14px}.mini-app .primary{font-size:14px;font-weight:600;min-height:50px}.mini-app .bank-mode-badge,.mini-app #page-connection>article>.pill{display:none!important}
.mini-app.mini-connecting{background:#1b2029!important}.mini-app.mini-connecting #shell>main{padding:0 25px 28px}.mini-app.mini-connecting #page-connection>article{max-width:420px;min-height:calc(100dvh - 35px);display:flex;flex-direction:column}.mini-app.mini-connecting .mini-bank-brand{display:flex!important;flex-direction:column;align-items:center;padding:65px 0 37px!important;gap:0}.mini-app.mini-connecting .mini-brand-orbit{height:47px;width:47px;display:grid!important;place-items:center;background:#2998ee;border-radius:17px;margin-bottom:18px;color:#fff!important;box-shadow:0 8px 25px #1a7ecb25}.mini-app .mini-brand-orbit svg{width:27px;height:27px}.mini-app.mini-connecting .mini-bank-brand .mini-wordmark{font-size:57px!important;letter-spacing:-3px;font-weight:700;color:#f4f6fa;line-height:1.2}.mini-app.mini-connecting .mini-bank-brand h2{display:block;color:#f0f4f8;font-size:20px;font-weight:500;margin:24px 0 0}.mini-app.mini-connecting .mini-bank-brand p{font-size:12px;line-height:1.8;color:#a2aebd;margin:9px 0 0}.mini-app.mini-connecting #bank-login-form>label:not(.automation-choice){padding:13px 18px 8px;background:#29323e;color:#9baabd;font-size:11px;line-height:1.3;overflow:hidden}.mini-app.mini-connecting #bank-login-form>label:first-of-type{border-radius:19px 19px 0 0;border-bottom:1px solid #ffffff12}.mini-app.mini-connecting #bank-login-form>label:nth-of-type(2){border-radius:0 0 19px 19px}.mini-app.mini-connecting #bank-login-form input:not([type=checkbox]){font-size:16px;min-height:45px;color:#f1f7ff;direction:ltr;text-align:left;padding:8px 0 12px}.mini-app.mini-connecting #bank-login-form input::placeholder{font-size:13px;text-align:right;direction:rtl;color:#77889b}.mini-app.mini-connecting .password-field{align-items:center}.mini-app.mini-connecting .password-toggle{font-size:11px;color:#64b6ee;padding:8px;background:transparent;border:0;white-space:nowrap;position:static;height:auto;transform:none}.mini-app.mini-connecting .automation-choice{padding:19px 1px 10px;font-size:11px;color:#a4b2c2;display:flex;align-items:flex-start;gap:9px;line-height:1.9;margin:0}.mini-app.mini-connecting .automation-choice input{width:18px;height:18px;min-height:18px;flex:none;margin:3px 0 0;accent-color:#39a7f5}.mini-app.mini-connecting #bank-login-submit{margin-top:15px;min-height:56px;border-radius:17px;background:linear-gradient(110deg,#3aaaff,#208de0);box-shadow:0 8px 28px #1688d91a;font-size:16px}.mini-app.mini-connecting #bank-login-status{padding:12px 2px;font-size:12px;line-height:1.9;color:#a6b8c8;margin-top:14px;min-height:35px;border:0;background:transparent;box-shadow:none}.mini-app.mini-connecting #page-connection>article>button.mini-bank-exit{font-size:11px;padding:13px 0;top:5px;opacity:.8}.mini-app.mini-connecting #bank-otp-code{font-size:28px;letter-spacing:8px;min-height:66px;border-radius:17px}.mini-app.mini-otp .mini-bank-brand{padding:44px 0 22px!important}.mini-app.mini-connecting .mini-bank-brand .mini-brand-orbit{font-size:initial;letter-spacing:0}.mini-app .seller-onboarding{padding:72px 26px 32px}.mini-app .seller-onboarding .auth-wordmark{font-size:56px}.mini-app .seller-onboarding h1{font-size:22px}.mini-app .seller-onboarding input{min-height:53px}.mini-app .seller-onboarding button{width:100%;margin-top:13px}.mini-app .seller-onboarding label{font-size:12px}.mini-app .seller-onboarding #seller-stage{font-size:13px}
@media(max-height:700px){.mini-app.mini-connecting .mini-bank-brand{padding-top:36px!important;padding-bottom:24px!important}.mini-app.mini-connecting .mini-bank-brand h2{margin-top:17px}.mini-app.mini-connecting .mini-brand-orbit{margin-bottom:10px}}@media(max-width:360px){.mini-balances article:last-child strong{font-size:30px}.mini-linked-card>p{font-size:18px}.mini-app aside .nav span{font-size:10px}.mini-home{padding-left:19px;padding-right:19px}}
.mini-app #empty>span svg{width:32px;height:32px}.mini-app #empty>span{display:inline-flex;align-items:center;justify-content:center}

.mini-sync-state{font-size:12px;line-height:2;padding:16px 20px;background:#edf6ff;color:#36749e;border-radius:16px;margin:16px 0}.mini-app #replace-bank-account{font-size:12px;line-height:1.8;width:100%;margin-top:16px;border-top:1px solid #e5edf4;padding-top:15px}.mini-app #replace-bank-dialog{max-width:390px;border:0;border-radius:24px;padding:25px;line-height:2}.mini-app #replace-bank-dialog button{width:100%;margin-top:12px}

.mini-loading{position:fixed;inset:0;z-index:100;background:#f6f9fc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;gap:20px;color:#2c5879}.mini-loading[hidden]{display:none}.mini-loading>span{color:#268fe4;font:bold 40px var(--font-ui)}.mini-loading strong{font-size:17px}.mini-loading p{font-size:13px;line-height:2}.mini-admin-console:not(.mini-admin-bank) .account-tools{display:none}.mini-admin-console #page-admin .section-head>h2{font-size:23px;color:#206cac}.admin-shortcuts{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0}.mini-admin-console .admin-summary{margin:20px 0}.mini-admin-console .page>article{margin:18px 0}.mini-admin-console #shell>main{padding-top:12px}.primary-api input{width:100%;font-size:15px;padding:14px;border-radius:12px;border:1px solid #dce8f2;background:#f6faff}.primary-api .form-row{display:flex;gap:12px;margin:14px 0}.primary-api a{font-size:12px;color:#247fc5}#primary-api-dialog{max-width:380px;padding:26px;border:0;border-radius:22px;line-height:2}#primary-api-dialog button{width:100%;margin-top:10px}

.mini-app .transaction-table tr.is-credit .money{color:#118365}.mini-app .transaction-table tr.is-debit .money{color:#c94656}.mini-app .transaction-table tr.is-unknown .money{color:#697f90}.mini-app .transaction-table tr.is-credit:before{content:'↙';background:#e7f7ef;color:#118365}.mini-app .transaction-table tr.is-debit:before{content:'↗';background:#fff0f1;color:#c94656}.mini-app .transaction-table tr.is-unknown:before{content:'↔';background:#f0f4f7;color:#697f90}.mini-app .transaction-table .badge.debit{background:none;color:#c94656}.mini-app .transaction-table .badge.credit{background:none;color:#118365}
.mini-app .transaction-table tr:not(.transaction-row):before{content:none}
.mini-app .transaction-table tbody tr:hover{background:#f5f9fc}
.mini-app #page-invoices .invoice-list{display:grid;grid-template-columns:1fr;gap:17px}.mini-app #page-invoices .invoice-composer{margin-bottom:16px;padding:0}.mini-app #page-invoices .invoice-page-head h1{font-size:23px;line-height:1.7}.mini-app #page-invoices .invoice-page-head{margin-top:4px}.mini-app #page-invoices .invoice-item{padding:0;margin:0}.mini-app #page-invoices .invoice-stat-grid article{margin:0}.mini-app #page-invoices .invoice-stat-grid strong{font-size:25px}.mini-app #page-invoices .invoice-card-name h3{font-size:13px}.mini-app #page-invoices .invoice-amount-panel p{font-size:11px;margin:0}.mini-app #page-invoices .invoice-workspace{padding:0}.mini-app #page-invoices .section-head h2{font-size:17px}.mini-app #page-invoices .section-head .table-tools{gap:8px}.mini-app #page-invoices .section-head .table-tools button{font-size:9px;padding:8px 11px}.mini-app #page-invoices .invoice-more>summary{min-height:44px}.mini-app #page-invoices .invoice-composer summary{min-height:65px}
.mini-app.invoices-visible .topbar{display:none}.mini-app #page-invoices .invoice-list-toolbar{margin:14px 0 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mini-app #page-invoices .invoice-list-toolbar h2{font-size:14px}.mini-app #page-invoices .invoice-list-toolbar .table-tools{margin-right:auto}.mini-app #page-invoices .invoice-filters{display:flex}.mini-app #page-invoices .invoice-advanced-filters label{font-size:10px}.mini-app #page-invoices .invoice-advanced-filters select{font-size:11px}.mini-app #page-invoices .invoice-composer summary small{font-size:9px}.mini-app #page-invoices .invoice-stat-grid{margin-top:16px}
.mini-app.invoices-visible #shell>main>header{display:none}
.mini-app #page-invoices header.invoice-card-top{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:right;padding:18px 16px 14px;margin:0;gap:9px;border:0;background:transparent}.mini-app #page-invoices header.invoice-card-top .invoice-card-name{flex:1;min-width:0}.mini-app #page-invoices header.invoice-card-top h3{margin:0 0 4px;line-height:1.8}.mini-app #page-invoices header.invoice-card-top .invoice-mode-label{display:block;font-size:9px}.mini-app #page-invoices header.invoice-card-top .invoice-state-pill{margin:0;max-width:115px;font-size:9px}.mini-app #page-invoices .invoice-amount-panel strong{font-size:27px;line-height:1.5}.mini-app #page-invoices .invoice-card-meta strong{font-size:10px}
/* bluauto visual system — independently drawn, inspired by the Blu reference. */
body.mini-app.mini-blu{--blue:#4e8fe5;--bg:#eaf1fb;--surface:#fff;--line:#dce6f3;background:#eaf1fb;color:#263c50;max-width:620px}.mini-blu #shell>main{padding-bottom:112px}.mini-blu:not(.mini-connecting) #shell>main>header{margin:0 -16px 20px;padding:24px 24px 26px;min-height:95px;background:#558fe0;color:#fff;border-radius:0 0 26px 26px;position:relative;overflow:hidden}.mini-blu:not(.mini-connecting) #shell>main>header:before{content:'';position:absolute;width:160px;height:160px;border-radius:45%;background:#ffffff0c;left:-15px;top:-80px;pointer-events:none}.mini-blu:not(.mini-connecting) #shell>main>header h1{color:#fff;font-size:22px}.mini-blu:not(.mini-connecting) #shell>main>header .eyebrow{color:#d2e4fc;font-size:10px}.mini-blu.mini-overview #shell>main>header{display:none}.mini-blu .account-tools select{border:1px solid #ffffff40;background:#ffffff14;color:#fff}.mini-blu .account-tools select option{background:#fff;color:#334e66}.mini-blu #add-account{background:#ffffff1f;border:1px solid #ffffff38;color:white}.mini-blu .mini-home{padding:27px 23px 52px;margin:0 -16px;background:linear-gradient(135deg,#5f9ced 0%,#4c89dc 60%,#357acb 100%);border-radius:0;overflow:hidden;position:relative;isolation:isolate}.mini-blu .mini-home:before,.mini-blu .mini-home:after{content:'';position:absolute;border-radius:45%;pointer-events:none;z-index:-1}.mini-blu .mini-home:before{width:460px;height:460px;background:#ffffff0c;top:-170px;left:-275px;transform:rotate(24deg)}.mini-blu .mini-home:after{width:390px;height:390px;border:75px solid #ffffff08;right:-265px;bottom:-205px;transform:rotate(-20deg)}.mini-blu .mini-topline{align-items:center;gap:15px}.blu-shop-identity{display:flex;align-items:center;gap:11px;min-width:0}.blu-avatar{width:43px;height:43px;background:#d8e9ff;border:1px solid #ffffff70;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#4d8bdb;flex-shrink:0;box-shadow:inset 0 0 0 5px #ffffff35}.blu-avatar svg{width:23px;height:23px}.blu-shop-identity small{font-size:9px;color:#d9e8fb;display:block;margin-bottom:4px}.blu-shop-identity strong{font-size:14px;font-weight:400;color:white;line-height:1.8;display:block;overflow-wrap:anywhere}.blu-wordmark{font:700 22px Arial!important;color:#fff;letter-spacing:-1px;white-space:nowrap}.blu-home-tools{display:flex;align-items:center;justify-content:space-between;margin:23px 0 0}.blu-connection{display:inline-flex;align-items:center;gap:7px;font-size:9px;color:#e0ecff;background:#ffffff13;border:1px solid #ffffff22;border-radius:20px;padding:6px 11px;min-height:30px}.blu-connection i{width:6px;height:6px;background:#ffe3a3;border-radius:50%}.blu-connection[data-state=ready] i{background:#a1f1d2;box-shadow:0 0 0 4px #a1f1d216}.blu-connection[data-state=offline] i{background:#ffc1cb}.blu-home-tools>button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:0;background:#ffffff16;color:#fff;border-radius:50%}.blu-home-tools>button svg{width:21px;height:21px}.mini-blu .mini-balances{display:flex;flex-direction:column;gap:20px;margin-top:9px}.mini-blu .mini-balances article{border:0;background:none;padding:0;text-align:center;box-shadow:none}.mini-blu .mini-balances .blu-bank-balance{order:0;padding:9px 0 3px}.mini-blu .blu-bank-balance>span{font-size:11px;color:#dbe9ff}.mini-blu .blu-bank-balance strong{font-size:37px;font-weight:400;line-height:1.6;margin:13px 0 0;letter-spacing:-1px}.mini-blu .blu-bank-balance small{font-size:11px;color:#dceaff}.mini-blu .mini-balances .blu-panel-balance{order:1;border-radius:17px;padding:17px 19px;background:#ffffff12;border:1px solid #ffffff25;text-align:right;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.mini-blu .blu-panel-balance>span{font-size:11px;color:#e2edff}.mini-blu .blu-panel-balance strong{font-size:22px;margin:0;color:#fff;text-align:left}.mini-blu .blu-panel-balance small{grid-column:2;text-align:left;font-size:9px;color:#cfe2fb}.mini-blu .mini-home>p{font-size:9px;color:#d0e2fc;margin:13px 0 0;line-height:1.9}.blu-services{position:relative;margin:-22px -16px 0!important;padding:23px 23px 26px;background:#f5f8ff;border-radius:28px 28px 0 0;border:0;box-shadow:0 -4px 20px #2b68ab08}.blu-section-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.blu-section-label h2{font-size:14px;color:#33516b;margin:0}.blu-section-label>span{color:#8fa4bb;font-size:9px}.mini-blu .mini-shortcuts{gap:17px;justify-content:space-between}.mini-blu .mini-shortcuts button{flex:1;font-size:11px;color:#596f85;display:flex;align-items:center;gap:11px}.mini-blu .mini-shortcuts b{width:64px;height:64px;border-radius:21px;border:0;box-shadow:0 9px 18px #4a78b01b;background:#8a78c9;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .15s}.mini-blu .mini-shortcuts button:nth-child(2) b{background:#5895e4}.mini-blu .mini-shortcuts button:nth-child(3) b{background:#72adce}.mini-blu .mini-shortcuts b svg{width:30px;height:30px;stroke-width:1.5}.mini-blu .mini-shortcuts button:active b{transform:scale(.94)}.mini-blu #page-overview .table-wrap{margin:0 -16px 0;padding:15px 23px 8px;border-radius:27px 27px 0 0;background:#fff;position:relative;box-shadow:0 -5px 20px #457cb407;border:0}.blu-sheet-handle{display:block;width:34px;height:5px;margin:0 auto 22px;background:#ccd8e5;border-radius:10px}.blu-transactions-head>div{display:flex;align-items:center;justify-content:space-between}.blu-transactions-head h2{font-size:17px;color:#344f68;margin:0}.blu-transactions-head button{width:34px;height:34px;border-radius:11px;border:0;color:#568bca;background:#f0f5fd;display:flex;align-items:center;justify-content:center}.blu-transactions-head button svg{width:20px;height:20px}.blu-transactions-head p{font-size:9px;color:#93a4b4;margin:6px 0 12px}.mini-blu .transaction-table tr{padding:21px 0 20px 48px;gap:8px}.mini-blu .transaction-table tr:before{right:auto;left:0;top:20px;width:36px;height:36px;font-size:22px;border-radius:50%}.mini-blu .transaction-table .money{font-size:16px;font-weight:400}.mini-blu .transaction-table .badge{font-size:10px;padding:0;background:none;color:#78909e}.mini-blu .transaction-table td:nth-child(3),.mini-blu .transaction-table td:nth-child(4){font-size:9px;color:#a0afbb}.mini-blu #shell>aside{height:83px;background:#fdfefe;border:0;border-radius:24px 24px 0 0;box-shadow:0 -5px 23px #3d6a9c10;padding:10px 12px max(10px,env(safe-area-inset-bottom));}.mini-blu aside .nav{padding:8px 16px;gap:5px;color:#90a4b2;position:relative;border-radius:18px}.mini-blu aside .nav svg{width:25px;height:25px;stroke-width:1.8}.mini-blu aside .nav.active{background:#e9f3ff;color:#4f91df}.mini-blu aside .nav.active:before{content:'';position:absolute;width:19px;height:3px;border-radius:3px;background:#5997e5;top:0}.mini-blu .card{border:1px solid #dbe7f4;box-shadow:0 5px 15px #477bb407;border-radius:21px;background:#fdfefe}.mini-blu .primary{background:#5990de;border-radius:15px;box-shadow:0 7px 16px #5990de20;font-weight:400}.mini-blu input:not([type=checkbox]),.mini-blu select{background:#f0f5fd;border:1px solid #e1eaf6;min-height:49px;border-radius:13px}.mini-blu .secondary{background:#ebf3fd;color:#5a8ec7;border-color:#dce8f6}.mini-blu .blu-wallet-emblem{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:19px;color:#fff;background:#ffffff1d;border:1px solid #ffffff35;margin-bottom:22px}.blu-wallet-emblem svg{width:30px;height:30px}.mini-blu #page-wallet>article{padding:26px 23px;border:0;background:linear-gradient(145deg,#7c70be,#617dcd 55%,#568edb);color:#fff;position:relative;overflow:hidden;border-radius:25px;box-shadow:0 13px 27px #6b78b82a}.mini-blu #page-wallet>article:before{content:'';position:absolute;width:200px;height:200px;border:40px solid #ffffff09;border-radius:50%;top:-100px;left:-115px;pointer-events:none}.blu-wallet-total>span{font-size:12px;color:#e5e5fa}.blu-wallet-total>div{display:flex;align-items:baseline;gap:10px;margin:13px 0}.blu-wallet-total strong{font-size:39px;line-height:1.5;font-weight:400}.blu-wallet-total small{font-size:11px;color:#dddff4}.mini-blu .blu-wallet-total p{color:#dce1fa;font-size:10px;margin:0 0 24px}.mini-blu #page-wallet>article>p{font-size:10px;line-height:2;color:#e2e6f9}.mini-blu #page-wallet #mini-wallet-charge{background:#fff;color:#6677bf;border:0;box-shadow:0 7px 15px #26366812;width:100%;margin:16px 0 20px;min-height:52px;font-size:13px}.blu-wallet-history-title{font-size:13px;color:#fff;border-top:1px solid #ffffff29;padding-top:20px;margin:4px 0 0}.mini-blu #mini-topup-list p{border-color:#ffffff22;color:#dce4f8;padding:14px 0;margin:0;font-size:11px}.mini-blu #mini-topup-list a{color:#fff;text-decoration:underline}.mini-blu #mini-topup-list .blu-wallet-empty{font-size:10px}.blu-settings-intro{display:flex;gap:15px;align-items:center;margin:6px 3px 22px}.blu-settings-intro>span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#dbe9fd;color:#6d98d5;box-shadow:0 6px 14px #5e8ac416}.blu-settings-intro svg{width:28px;height:28px}.blu-settings-intro small{font-size:10px;color:#8b9fb5}.blu-settings-intro h2{font-size:19px;margin:5px 0;color:#3a5978}.mini-blu #mini-settings-content{gap:18px}.mini-blu .blu-setting-card{position:relative;padding-top:23px;border:1px solid #dce8f6;background:#fdfefe}.blu-setting-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e6effc;color:#6491cc;margin-bottom:15px}.blu-setting-icon svg{width:23px;height:23px}.mini-blu .blu-setting-card[data-setting="اعلان‌ها"] .blu-setting-icon{background:#eee8fa;color:#9680c0}.mini-blu .blu-setting-card[data-setting="وب‌هوک"] .blu-setting-icon{background:#e0f3ef;color:#65a696}.mini-blu .blu-shop-setting .blu-setting-icon{background:#fff1da;color:#c0a16a}.mini-blu #mini-linked-card{border:0;background:linear-gradient(125deg,#568fdf,#3376c9);color:#fff;padding:25px;box-shadow:0 9px 22px #4580c730;position:relative;overflow:hidden}.mini-blu #mini-linked-card:after{content:'';width:120px;height:120px;border:30px solid #ffffff0c;border-radius:50%;position:absolute;left:-55px;top:-60px;pointer-events:none}.mini-blu #mini-linked-card>span{color:#d6e6fc;font-size:11px}.mini-blu #mini-linked-card>strong{color:#fff;font-size:18px;display:block;margin-top:20px}.mini-blu #mini-linked-card>p{color:#fff;font-size:19px;letter-spacing:1px;margin:17px 0}.mini-blu #mini-linked-card>small{color:#d1e3fb;font-size:9px}.mini-blu #mini-linked-card #replace-bank-account{border-color:#ffffff2b;color:#deebfc;font-size:10px}.mini-blu .primary-api{border-top:4px solid #789cdb}.mini-blu .primary-api .eyebrow{color:#7597c7}.mini-blu .invoice-page-head{background:#5990de;color:#fff;margin:0 -16px 20px;padding:28px 22px;border-radius:0 0 27px 27px}.mini-blu #page-invoices .invoice-page-head h1{color:#fff;font-size:23px}.mini-blu .invoice-page-head .eyebrow,.mini-blu .invoice-page-head p{color:#d7e7fc}.mini-blu .invoice-page-head>button{background:#ffffff21;border:1px solid #ffffff40;color:#fff;box-shadow:none;min-height:43px}.mini-blu .invoice-status-tabs button[aria-pressed=true]{background:#5990de;border-color:#5990de}.mini-blu #page-invoices .invoice-composer{background:#f3f7ff;border-color:#d9e6f7}.mini-blu #page-invoices .invoice-amount-panel{background:#edf4fe;border-color:#e1ecfa}.mini-blu #page-invoices .invoice-receipt-icon{background:#e9f1fd;color:#6498d9}.mini-blu #page-invoices .invoice-actions .invoice-copy-main{background:#5990de;border-color:#5990de}.mini-blu #page-invoices .invoice-more{background:#fafcff}.mini-blu #page-invoices .invoice-stat-grid article{background:#f7faff}.mini-blu #page-invoices .invoice-stat-grid .invoice-stat-paid{background:#e4f6ef}.mini-blu #page-invoices .invoice-stat-grid .invoice-stat-pending{background:#fff2d9}.mini-blu:not(.mini-connecting) .mini-loading{background:#4f89d7;color:#fff}.mini-blu:not(.mini-connecting) .mini-loading>span{color:#fff}.mini-blu:not(.mini-connecting) .mini-loading p{color:#d9e8ff}.mini-blu.mini-connecting{background:#1c222d}.mini-blu.mini-connecting .mini-bank-brand{position:relative;padding-top:100px;padding-bottom:50px}.mini-blu.mini-connecting .mini-bank-brand .mini-brand-orbit{background:#5990de;box-shadow:0 10px 35px #5990de25}.mini-blu.mini-connecting #bank-login-form>label:not(.automation-choice){background:#293546}.mini-blu.mini-connecting #bank-login-submit{background:#5990de}.mini-blu dialog{border:0;border-radius:25px;padding:27px;background:#f6f9ff;color:#35546f;max-width:min(430px,calc(100vw - 30px));box-shadow:0 25px 80px #153f7038}.mini-blu dialog::backdrop{background:#132d5266;backdrop-filter:blur(4px)}.mini-blu .session-alert{background:#fff0dc;border:1px solid #f0d7b1;color:#8a673d;border-radius:17px}.mini-blu .mini-sync-state{background:#e0ecff;border-color:#ccdcf5;color:#6386b2;font-size:10px}.mini-blu .blu-refresh-pending{opacity:.6;pointer-events:none}
@media(max-width:380px){.mini-blu .mini-home{padding:24px 19px 48px}.mini-blu .blu-shop-identity strong{font-size:12px}.blu-wordmark{font-size:20px!important}.mini-blu .mini-shortcuts b{width:58px;height:58px;border-radius:19px}.mini-blu .blu-bank-balance strong{font-size:32px}.mini-blu .blu-panel-balance strong{font-size:20px}.mini-blu #mini-linked-card>p{font-size:16px}.mini-blu #page-invoices .invoice-page-head h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){.mini-blu .mini-shortcuts b{transition:none}}
.mini-blu .mini-shortcuts #mini-charge b{background:#8a78c9;color:#fff}.mini-blu .mini-shortcuts #mini-new-invoice b{background:#5895e4;color:#fff}.mini-blu .mini-shortcuts #mini-settings b{background:#72adce;color:#fff}.mini-blu #page-wallet>article>p{font-size:11px}.mini-blu .blu-wallet-total p{font-size:11px}.mini-blu .blu-setting-card label{font-size:12px}.mini-blu .blu-setting-card input:not([type=checkbox]),.mini-blu .blu-setting-card select{font-size:13px}.mini-blu .blu-setting-card .footnote{font-size:11px;line-height:2.1}.mini-blu .blu-setting-card h3{font-size:16px;color:#38556f}.mini-blu .blu-setting-card button{font-size:12px}.mini-blu .blu-setting-card .primary{width:100%;margin-top:12px}.blu-settings-jumps{display:flex;gap:9px;overflow-x:auto;margin:0 0 21px;padding:2px 0 6px;scrollbar-width:none}.blu-settings-jumps button{padding:10px 17px;border:1px solid #d4e2f4;background:#f6f9ff;border-radius:20px;color:#688bb5;font-size:11px;white-space:nowrap;cursor:pointer}.blu-settings-jumps button:hover{background:#e2edff}.mini-blu #mini-settings-content article,.mini-blu #mini-settings-content form{scroll-margin-top:25px}.mini-blu #page-wallet .blu-wallet-empty{font-size:11px;line-height:2}.mini-blu.mini-connecting .mini-bank-brand{isolation:isolate}.mini-blu.mini-connecting .mini-bank-brand:before{content:'';position:absolute;width:200px;height:200px;border:40px solid #5990de08;border-radius:40%;top:-70px;left:-90px;z-index:-1;pointer-events:none}

.mini-blu #mini-linked-card{display:block}.mini-blu #mini-linked-card>small{display:block;line-height:1.9}.mini-blu #seller-shop-form>button{background:#5990de;color:#fff;width:100%;min-height:49px;border:0;border-radius:14px;margin-top:10px;box-shadow:0 7px 16px #5990de20}.mini-blu .blu-connection[data-state=offline]{background:#ffffff15}
/* Compact home balances */
.mini-blu .mini-home{padding:19px 22px 31px;min-height:0}.mini-blu .blu-shop-identity small{font-size:9px;margin-bottom:2px}.mini-blu .blu-avatar{width:36px;height:36px}.mini-blu .blu-avatar svg{width:20px;height:20px}.mini-blu .blu-shop-identity strong{font-size:13px}.mini-blu .blu-wordmark{font-size:21px!important}.mini-blu .blu-home-tools{margin:12px 0 0}.mini-blu .blu-connection{padding:4px 9px;min-height:25px;font-size:9px}.mini-blu .blu-home-tools>button{width:30px;height:30px}.mini-blu .mini-balances{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:11px;margin:13px 0 0}.mini-blu .mini-balances .blu-bank-balance{grid-column:1;grid-row:1;order:0;background:#ffffff10;border:1px solid #ffffff22;border-radius:16px;padding:13px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mini-blu .mini-balances .blu-panel-balance{grid-column:2;grid-row:1;order:1;background:#ffffff10;border:1px solid #ffffff22;border-radius:16px;padding:13px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;text-align:center}.mini-blu .mini-balances .blu-bank-balance>span,.mini-blu .mini-balances .blu-panel-balance>span{font-size:10px;line-height:1.7;color:#e1edff}.mini-blu .mini-balances .blu-bank-balance strong,.mini-blu .mini-balances .blu-panel-balance strong{font-size:26px;font-weight:400;line-height:1.4;letter-spacing:-.5px;margin:8px 0 3px;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.mini-blu .mini-balances .blu-bank-balance small,.mini-blu .mini-balances .blu-panel-balance small{font-size:9px;text-align:center;color:#d3e5fd}.mini-blu .mini-home>p{font-size:9px;margin:10px 0 0;line-height:1.8}.mini-blu .blu-services{margin-top:-15px!important;padding-top:19px;padding-bottom:21px}.mini-blu .blu-section-label{margin-bottom:15px}.mini-blu .mini-shortcuts b{width:57px;height:57px;border-radius:18px}.mini-blu .mini-shortcuts b svg{width:27px;height:27px}.mini-blu .mini-shortcuts button{gap:9px}.mini-blu .blu-sheet-handle{margin-bottom:17px}
@media(max-width:380px){.mini-blu .mini-home{padding:18px 19px 29px}.mini-blu .mini-balances{gap:9px}.mini-blu .mini-balances .blu-bank-balance strong,.mini-blu .mini-balances .blu-panel-balance strong{font-size:23px}.mini-blu .blu-shop-identity strong{font-size:12px}.mini-blu .mini-shortcuts b{width:55px;height:55px}}
.ops-heading{background:linear-gradient(130deg,#5597e6,#3978cb);margin:0 -16px 20px;padding:24px 22px;color:#fff;border-radius:0 0 23px 23px}.ops-heading h1{font-size:24px;margin:7px 0 18px}.ops-heading .eyebrow{color:#d9e8ff}.ops-tabs{display:flex;gap:7px;overflow-x:auto;padding:3px 0 13px}.ops-tabs button{border:1px solid #d7e4f3;background:#f7faff;color:#6d8fb6;font-size:11px;padding:10px 15px;border-radius:20px;white-space:nowrap;cursor:pointer}.ops-tabs button[aria-pressed=true]{background:#5990de;color:white;border-color:#5990de}.ops-toolbar,.ops-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-toolbar{margin:8px 0 18px}.ops-toolbar h2{font-size:17px}.ops-toolbar button{font-size:11px}.ops-entry p{font-size:11px;line-height:2;color:#829ab3}.ops-entry .primary{width:100%}#ops-content{display:grid;gap:16px}.mini-app #ops-content .card{padding:20px;margin:0}.ops-health h3,.ops-review h3{font-size:14px;color:#41648a}.ops-health dl{margin:12px 0 0}.ops-health dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7eef6;padding:12px 0;font-size:11px}.ops-health dt{color:#91a4b8}.ops-health dd{margin:0;color:#517697}.ops-health .footnote{overflow-wrap:anywhere}.ops-audit{display:grid;gap:7px;background:#fff;padding:17px;border:1px solid #dee8f3;border-radius:16px;min-width:0}.ops-audit strong{font-size:12px}.ops-audit code{font-size:11px;overflow-wrap:anywhere;color:#427cba}.ops-audit span{font-size:10px;color:#8199b1}.ops-review p{font-size:11px;line-height:2}.ops-review code{font-size:10px;overflow-wrap:anywhere}.ops-review-reason{color:#a17a44;background:#fff6e5;padding:10px;border-radius:10px}.ops-review textarea{width:100%;min-height:75px;border:1px solid #dbe6f3;border-radius:10px;padding:12px;font:12px var(--font-ui);color:#45617c}.ops-review button,#ops-content details button{margin:10px 0 0 7px;font-size:11px}.ops-json{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#edf4fd;border-radius:12px;font:10px/1.9 Consolas,monospace;max-height:350px;overflow:auto}#webhook-events p{overflow-wrap:anywhere;font-size:11px;line-height:2;border-top:1px solid #e1eaf5;padding-top:15px}#webhook-events button{margin:8px 0 0 8px;font-size:10px}.ops-download{border-top:1px solid #e4edf6;margin-top:22px;padding-top:10px}.ops-download h3{font-size:14px}.ops-download a{display:inline-block;font-size:11px;color:#5288c7;padding:8px;margin-left:8px}#ops-content details{font-size:11px;line-height:2;border-top:1px solid #e2eaf3;margin-top:15px;padding-top:15px}#ops-content details p{color:#8097af}#ops-content details summary{cursor:pointer;color:#b17d68}#ops-content button:disabled{opacity:.55}

.ops-brand-preview{background:linear-gradient(120deg,#127ed9,#173f75);border-radius:20px;color:white;padding:22px;display:grid;gap:10px}.ops-brand-preview img{max-width:64px;max-height:64px;border-radius:12px}.ops-brand-preview span{font-size:12px;opacity:.8}

.mini-app .ops-heading{background:none;margin:0 0 18px;padding:4px 2px;color:#42678f;border-radius:0}.mini-app .ops-heading h2{font-size:18px;margin:7px 0 15px}.mini-app .ops-heading .eyebrow{color:#8fa6bf}

/* Seller introduction and registration */
#seller-onboarding.seller-onboarding{box-sizing:border-box;position:relative;isolation:isolate;width:100%;max-width:620px;min-height:100dvh;margin:0 auto;padding:24px 22px max(22px,env(safe-area-inset-bottom));border:0;border-radius:0;background:radial-gradient(ellipse at 15% 12%,#dcecff 0,transparent 45%),linear-gradient(180deg,#f1f7ff,#f8faff 70%);color:#233f61;overflow:hidden}
#seller-onboarding .join-topbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:0 3px;margin:0}
#seller-onboarding .join-logo{display:flex;align-items:center;gap:8px;font:700 25px/1.2 var(--font-ui);letter-spacing:-1.3px;color:#246fc7}
#seller-onboarding .join-logo-dot{height:13px;width:13px;background:#4f97ed;border:4px solid #d5e8ff;border-radius:50%;box-sizing:content-box}
#seller-onboarding .join-caption{font-size:10px;color:#5f7c9f;background:#ffffffb8;border:1px solid #dde8f7;border-radius:20px;padding:7px 12px}
#seller-onboarding .join-hero{text-align:center;padding:28px 0 22px}
#seller-onboarding .join-eyebrow{display:block;font-size:10px;color:#6485ad;letter-spacing:.1px;margin-bottom:20px}
#seller-onboarding .join-symbol{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:25px;background:linear-gradient(145deg,#68abfa,#347dcc);box-shadow:0 13px 25px #367dcb25,inset 0 1px #ffffff55;color:white;margin:0 auto 22px;transform:rotate(-5deg)}
#seller-onboarding .join-symbol>svg{height:45px;width:45px;transform:rotate(5deg)}
#seller-onboarding .join-symbol-check{position:absolute;bottom:-5px;left:-7px;width:26px;height:26px;display:grid;place-items:center;border-radius:10px;border:3px solid #edf5ff;background:#d5f2e9;color:#28866d;font-size:15px;transform:rotate(5deg)}
#seller-onboarding h1{font-size:25px;font-weight:700;letter-spacing:-.6px;line-height:1.6;color:#203e63;margin:0 0 9px;overflow-wrap:anywhere}
#seller-onboarding .join-intro{font-size:12px;line-height:2;color:#7389a6;margin:0}
#seller-onboarding .join-steps{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0 0;font-size:9px;color:#91a2b9;white-space:nowrap}
#seller-onboarding .join-steps>i{width:15px;height:1px;background:#ceddef}
#seller-onboarding[data-state=new] .join-step-current,#seller-onboarding[data-state=pending] .join-steps span:nth-of-type(2){color:#387fce;font-weight:700}
#seller-onboarding .join-content{background:#ffffffed;border:1px solid #e4edf9;box-shadow:0 13px 35px #365f9010;border-radius:25px;padding:24px 21px}
#seller-onboarding .join-status{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#edf5ff;border:1px solid #dae9fb;border-radius:14px;margin-bottom:15px}
#seller-onboarding .join-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#5998e1;margin-top:9px}
#seller-onboarding #seller-stage{font-size:12px;line-height:2.1;margin:0;color:#5b789a}
#seller-onboarding[data-state=new] .join-status,#seller-onboarding[data-state=new] #seller-check{display:none}
#seller-onboarding #seller-registration{display:block;margin:0}
#seller-onboarding .join-form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px;font-size:13px;font-weight:700;color:#2b486b}
#seller-onboarding .join-form-heading>small{font-size:9px;font-weight:400;color:#94a6bc}
#seller-onboarding #seller-registration>label{display:block;font-size:11px;font-weight:500;color:#567495;margin:0 3px 9px}
#seller-onboarding .join-input{display:flex;align-items:center;gap:10px;border:1px solid #dbe6f4;background:#f5f8fd;border-radius:14px;padding:0 14px;transition:border-color .15s,box-shadow .15s}
#seller-onboarding .join-input:focus-within{border-color:#5799e6;box-shadow:0 0 0 3px #5998e115;background:#fff}
#seller-onboarding .join-input>svg{height:20px;width:20px;color:#7b9bbe;flex:none}
#seller-onboarding .join-input #seller-shop{box-sizing:border-box;width:100%;min-width:0;height:54px;min-height:54px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;outline:none;font:13px var(--font-ui);color:#274a71;text-align:right;direction:rtl}
#seller-onboarding #seller-shop::placeholder{color:#a2b1c5;font-size:12px}
#seller-onboarding .join-hint{font-size:10px;line-height:2;color:#91a3ba;margin:10px 3px 21px}
#seller-onboarding .join-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;border:0;border-radius:14px;padding:12px 18px;margin:0;background:linear-gradient(110deg,#377fce,#559be9);box-shadow:0 7px 17px #3c85d52b;color:#fff;font:700 13px var(--font-ui);cursor:pointer}
#seller-onboarding .join-submit>span:last-child{font:22px/1 var(--font-ui)}
#seller-onboarding .join-submit:disabled{opacity:.65;cursor:wait;box-shadow:none}
#seller-onboarding .join-submit-note{text-align:center;font-size:9px;color:#99aac0;margin:12px 0 0;line-height:1.9}
#seller-onboarding .join-error{font-size:11px;line-height:2;color:#a13c4d;background:#fff1f3;border:1px solid #f4d9df;border-radius:11px;padding:10px 12px;margin:0 0 14px}
#seller-onboarding #seller-check{width:100%;min-height:46px;border:1px solid #dbe7f6;border-radius:12px;background:#f1f6fd;color:#477db8;margin:0;font-size:12px}
#seller-onboarding .join-benefits{display:grid;gap:16px;border-top:1px solid #edf1f8;margin-top:24px;padding-top:22px}
#seller-onboarding .join-benefits>div{display:flex;align-items:center;gap:12px}
#seller-onboarding .join-benefit-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:12px;background:#ebf3ff;color:#588dd0;font:21px/1 var(--font-ui)}
#seller-onboarding .join-benefits>div:nth-child(2) .join-benefit-icon{background:#eaf7f3;color:#529481}
#seller-onboarding .join-benefits strong{display:block;font-size:11px;font-weight:500;color:#55718e;margin-bottom:4px}
#seller-onboarding .join-benefits small{display:block;font-size:9px;line-height:1.8;color:#99abc0}
#seller-onboarding .join-funding-note{font-size:9px;line-height:2;color:#98a9bc;margin:18px 0 0}
#seller-onboarding:not([data-state=new]) .join-benefits,#seller-onboarding:not([data-state=new]) .join-funding-note,#seller-onboarding:not([data-state=new]) .join-steps,#seller-onboarding:not([data-state=new]) .join-intro{display:none}
#seller-onboarding[data-state=rejected] .join-status{background:#fff3f4;border-color:#f0dce0}
#seller-onboarding[data-state=rejected] #seller-stage{color:#a16a73}
#seller-onboarding .join-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#92a7bf;font-size:9px;margin:22px 0 0;line-height:2}
#seller-onboarding .join-footer-dot{height:6px;width:6px;border-radius:50%;background:#70ad9c}
#seller-onboarding [hidden]{display:none!important}
@media(min-width:700px){#seller-onboarding.seller-onboarding{max-width:560px;padding:30px 42px 30px;min-height:100dvh}#seller-onboarding .join-hero{padding-top:32px}}
@media(max-width:360px){#seller-onboarding.seller-onboarding{padding:20px 16px}#seller-onboarding .join-content{padding:22px 17px}#seller-onboarding h1{font-size:23px}#seller-onboarding .join-form-heading>small{font-size:8px}}
@media(prefers-reduced-motion:reduce){#seller-onboarding .join-input{transition:none}}

#seller-onboarding .join-logo .brand-image{width:130px;height:auto}
.mini-blu .blu-wordmark.brand-light{padding:3px 8px;border-radius:10px;flex:none}.mini-blu .blu-wordmark .brand-image{width:103px;height:auto}
.mini-app.mini-connecting .mini-bank-brand .mini-wordmark.brand-light{display:inline-flex;background:#fff;padding:10px 17px;border-radius:19px;margin:0 0 5px;max-width:90%}.mini-app.mini-connecting .mini-bank-brand .brand-image{width:220px;height:auto}
