@font-face{font-family:Vazirmatn;src:url('/assets/vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--green:#126b61;--dark:#173c38;--muted:#647571;--line:#dde7e2}
html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:Vazirmatn,Tahoma,sans-serif;background:#f5f8f6;color:#243e39;font-size:14px;line-height:1.9;margin:0}button,input,textarea,select{font:inherit}a{color:var(--green)}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8161cd;outline-offset:4px}button:disabled{cursor:wait;opacity:.55}button,.button-link{transition:background .18s,box-shadow .18s,transform .18s}button:active,.button-link:active{transform:translateY(1px)}.primary{background:#126b61;border:1px solid #126b61;border-radius:14px;color:white;padding:12px 22px;box-shadow:0 4px 12px #126b6114}.primary:hover{background:#0a564e;box-shadow:0 6px 18px #126b6130}.secondary{background:#eef5f2;border:1px solid #cddfd7;color:#24584e;border-radius:14px;padding:11px 18px}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none}.text-button{color:#31685e}.topbar{height:82px;padding:0 max(28px,calc((100vw - 1240px)/2));background:#fbfdfbee;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.brand{font-size:25px;font-weight:850;white-space:nowrap;gap:12px}.brand-mark{background:#126b61;border-radius:14px;box-shadow:4px 4px 0 #c8e4d8}.public-nav{display:flex;gap:28px;align-items:center}.public-nav a{text-decoration:none;font-size:13px}.public-nav .primary{color:#fff}main{max-width:1240px;margin:auto;padding:0 28px 40px}.intro{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:80px 0 72px}.hero h1{font-size:clamp(32px,3.2vw,49px);letter-spacing:-1.5px;line-height:1.6;margin:22px 0}.hero h1 em{color:#16786b;font-style:normal}.hero p{font-size:16px;max-width:490px;line-height:2.2;color:var(--muted)}.eyebrow{color:#527c6f;font-size:12px;font-weight:700;letter-spacing:0}.pill{background:#e5f1e8;display:inline-block;padding:5px 14px;border-radius:40px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero-notes{display:flex;gap:20px;font-size:12px;color:#62776c}.hero-notes span:before{content:'✓';margin-left:6px;color:#188168}.hero-art{position:relative;min-width:0}.hero-art img{width:100%;height:auto;display:block;border-radius:36px;mix-blend-mode:multiply}.art-caption{background:#ffffffeb;box-shadow:0 12px 45px #24483c12;border:1px solid white;border-radius:18px;padding:18px 22px;display:flex;align-items:center;gap:14px;max-width:330px;margin:-25px auto 0;position:relative}.art-caption small{display:block;font-size:11px;color:var(--muted)}.success-dot{width:13px;height:13px;border-radius:50%;background:#2b9675;box-shadow:0 0 0 7px #e5f3eb}.landing-section{padding:72px 0;scroll-margin-top:90px}.section-lead{margin-bottom:32px}.section-lead h2,.pricing-story h2,.final-cta h2{font-size:30px;line-height:1.7;letter-spacing:-.7px;margin:10px 0}.section-lead p{color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.steps-grid article{padding:28px 22px;background:#fff;border:1px solid var(--line);border-radius:24px}.steps-grid b{font-size:27px;font-weight:500;color:#2b8976}.steps-grid h3{font-size:17px}.steps-grid p,.feature p{color:#526b60;font-size:13px;margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:32px;border-radius:28px}.feature [data-icon]{display:inline-flex;padding:14px;background:#ffffffa8;border-radius:18px}.feature svg{width:28px;height:28px}.mint{background:#e0eee5}.lavender{background:#eae6f7}.peach{background:#f5e8dc}.pricing-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-story>div>p{color:var(--muted);max-width:370px}.pricing-explainer article{display:flex;align-items:start;gap:20px;margin:24px 0}.pricing-explainer [data-icon]{padding:12px;border-radius:14px;background:#e8efe9;display:inline-flex}.pricing-explainer h3{margin:0;font-size:16px}.pricing-explainer p{font-size:13px;color:var(--muted);margin:6px 0}.faq details,.legal-grid details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin-bottom:12px}.faq summary,.legal-grid summary{cursor:pointer;font-weight:650}.faq details p,.legal-copy{color:#586d64;font-size:13px;line-height:2.2}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.legal-copy h3{color:#2c5045;margin-top:24px}.operator-info{display:flex;flex-wrap:wrap;gap:32px;color:var(--muted);font-size:12px}.operator-info dd{margin:8px 0}.final-cta{text-align:center;background:#dcece4;border-radius:32px;padding:45px 20px}.final-cta p{color:#577566}footer{padding:32px;background:#edf3ef;color:#60766b}.panel{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 5px 22px #23433704;padding:28px}#platform-panel,#register-panel{max-width:490px;margin:12px auto 30px;border-top:4px solid #67a791;padding:32px}#platform-panel h2{font-size:25px;margin-top:0}input,textarea,select{background:#fbfdfc;border:1px solid #cddbd3;border-radius:12px;padding:12px 14px;min-width:0;width:100%;box-sizing:border-box;color:#203d33}input:focus,textarea:focus,select:focus{border-color:#16796a;box-shadow:0 0 0 3px #16796a12;outline:none}input[type=checkbox]{accent-color:#126b61;width:18px;height:18px;flex-shrink:0}label{font-size:13px;font-weight:500}small,.fine{line-height:1.9}.consent{align-items:flex-start!important}.consent input{margin-top:5px}#menu-toggle{display:none}body.signed-in .landing-only,body.signed-in .public-nav{display:none!important}body:not(.signed-in) #legal{display:block!important}body.signed-in .topbar{padding:0 30px}body.signed-in .intro{display:block;padding:34px 0 18px;margin:0}body.signed-in .intro h1{font-size:28px;margin:6px 0}body.signed-in .intro p{font-size:13px;color:var(--muted);margin:0}body.signed-in main{max-width:1480px;padding:0 36px 50px;margin-right:244px}body.signed-in .dashboard-nav{position:fixed;right:0;top:82px;bottom:0;width:244px;background:#fdfefd;border-left:1px solid var(--line);padding:28px 16px;display:flex;flex-direction:column;gap:8px;margin:0;box-sizing:border-box;overflow-y:auto;z-index:25}.dashboard-nav .nav-chip{display:flex;align-items:center;gap:14px;text-align:right;border:0;background:transparent;color:#607369;padding:14px 16px;border-radius:14px;font-size:13px;white-space:normal}.dashboard-nav .nav-chip.active{background:#dceee3;color:#145e4e;font-weight:750}.dashboard-nav .nav-chip:hover{background:#eef5f0}.dashboard-nav svg{flex-shrink:0}#platform-session{padding:12px 18px;margin:12px 0 22px;background:#eef3ef;border:0;border-radius:14px}#seller-name{font-weight:500;font-size:12px;overflow-wrap:anywhere}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{padding:24px;border-radius:22px;border:1px solid #dce7df;background:#fff;min-width:0;box-shadow:none}.metric>span{color:#5e756a;font-size:12px}.metric strong{font-size:35px;font-weight:650;line-height:1.8}.metric small{color:#6d8077;font-size:11px}.subscription-metric{background:#1b6757;color:#fff}.subscription-metric>span,.subscription-metric small{color:#d6eee1}.subscription-metric #subscription-state{font-size:16px;font-weight:650;color:white;margin:12px 0}.metric.gift{background:#f0ebfa;border-color:#e6def5}.metric:has(#sms-credit){background:#fcf1e7;border-color:#f0e3d6}.metric-grid:has(#gift-metric[hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr 1fr;gap:24px}.checklist li{padding:15px 0;border-bottom:1px solid #e9eeeb}.checklist li.done{color:#187155}.welcome-card{background:linear-gradient(130deg,#e7f1e9,#f0f1fb);border:0}.welcome-card p{font-size:13px;color:#657a6b}.overview-illustration{display:flex;align-items:center;gap:14px;border-top:1px solid #ceded2;margin-top:28px;padding-top:24px;font-size:12px;color:#647d6a}.overview-illustration svg{width:42px;height:42px;color:#368069}#merchant-profile-panel{max-width:950px}.checkout-preview{background:linear-gradient(130deg,#f0f7f2,#e8f2ef);border-radius:20px}.checkout-preview strong{overflow-wrap:anywhere}.form-grid{gap:20px}.form-grid label small{display:block;color:var(--muted);font-weight:400}.product-section{border-radius:24px;border:1px solid var(--line);box-shadow:none}.product-intro b{border-radius:16px}.plan-card{border-radius:20px}.table-wrap{border-radius:16px;border:1px solid var(--line)}th{background:#eef5f0;color:#577061}td{font-size:13px}.transaction-details{background:#f5f8f6;padding:12px 18px;border-radius:12px}.transaction-details p{overflow-wrap:anywhere}.tag{background:#e6f1e9;color:#38765f;border-radius:20px}.connected{color:#267552}.section-title h2{font-size:20px}.bank-mark{border-radius:18px;background:#e1effb}.developer-token-card{border-top:3px solid #7b6eac}.code-tabs button.active{background:#385f54}.guide-section{border-radius:22px}.progress{position:fixed;bottom:22px;left:24px;background:#173f34;color:white;box-shadow:0 10px 30px #21372c30;border-radius:18px;padding:14px 22px;z-index:40;max-width:calc(100vw - 48px)}#notice{border-radius:14px;position:relative;padding:14px 20px}.legal-section{padding-top:40px}.signed-in footer{margin-right:244px}.dashboard-view:not([hidden]){animation:appear .22s ease-out}body.registration .hero{display:none}.registration #register-panel{margin-top:50px}body:not(.signed-in) .intro{display:none}.signed-in .legal-section{margin:0}.signed-in .legal-grid{grid-template-columns:1fr}svg{vertical-align:middle}[hidden]{display:none!important}@keyframes appear{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(2,1fr)}.public-nav{gap:16px}.dashboard-columns{grid-template-columns:1fr}.feature{padding:24px}.hero{gap:18px}.hero h1{font-size:36px}.metric{padding:20px}}
@media(max-width:800px){.topbar{height:70px;padding:0 20px}.public-nav>a:not(.primary){display:none}.public-nav .primary{padding:8px 14px}.brand{font-size:22px}main{padding:0 20px 30px}.hero{grid-template-columns:1fr;padding:44px 0 38px;gap:20px}.hero h1{font-size:37px}.hero p{font-size:14px}.hero-art{max-width:530px;margin:auto}.hero-actions{margin:22px 0}.hero-art img{border-radius:24px}.art-caption{margin-top:-12px;padding:12px 16px}.landing-section{padding:45px 0}.section-lead h2,.pricing-story h2,.final-cta h2{font-size:25px}.feature-grid{grid-template-columns:1fr}.pricing-story{grid-template-columns:1fr;gap:20px}.legal-grid{grid-template-columns:1fr}.landing-only h3{font-size:17px}.steps-grid{gap:12px}.steps-grid article{padding:20px}.signed-in #menu-toggle{display:inline-flex;padding:9px}.signed-in .topbar{justify-content:flex-start;padding:0 20px}.signed-in main{margin:0!important;padding:0 18px 30px}.signed-in .dashboard-nav{top:70px;transform:translateX(100%);transition:transform .2s;width:260px;box-shadow:-12px 0 30px #193c3918}.signed-in.menu-open .dashboard-nav{transform:translateX(0)}.signed-in footer{margin:0}.signed-in .intro{padding-top:24px}.signed-in .intro h1{font-size:24px}.metric-grid,.metric-grid:has(#gift-metric[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-metric{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.subscription-metric #subscription-state,.subscription-metric small{grid-column:2}.metric strong{font-size:29px}.panel{padding:22px;border-radius:20px}.connection{grid-template-columns:1fr}.account-toolbar{flex-wrap:wrap}.account-actions{flex-wrap:wrap}.legal-copy{font-size:13px}.hero-notes{gap:12px;flex-wrap:wrap}.metric small{font-size:10px}.table-wrap{max-width:100%;overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.plan-grid,.admin-pricing-grid{grid-template-columns:1fr}.order-item{grid-template-columns:1fr auto;gap:10px}.order-item span{overflow-wrap:anywhere}.usage-item{flex-wrap:wrap}#platform-panel,#register-panel{padding:24px}.hero-actions .button-link{padding:11px 15px;font-size:13px}.operator-info{gap:16px}.feature-grid{gap:14px}.feature{padding:25px}#view-description{max-width:95%}}
@media(max-width:380px){.steps-grid{grid-template-columns:1fr}.hero h1{font-size:31px}.metric{padding:16px}.hero-actions{flex-direction:column}.hero-notes{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
body.registration:not(.signed-in) .landing-only,body.registration:not(.signed-in) #legal,body.registration:not(.signed-in) .public-nav{display:none!important}
body.login-page:not(.signed-in) .landing-only,body.login-page:not(.signed-in) #legal,body.login-page:not(.signed-in) .public-nav{display:none!important}body.login-page:not(.signed-in) #platform-panel{display:block;margin-top:48px}
body:not(.login-page):not(.signed-in) #platform-panel{display:none!important}
body.registration:not(.signed-in){min-height:100dvh;display:flex;flex-direction:column}body.registration:not(.signed-in) main{flex:1;width:100%}
#notice{position:fixed;top:calc(94px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:16px;width:max-content;max-width:min(560px,calc(100vw - 32px));max-height:50dvh;overflow:auto;margin:0;padding:16px 20px;box-shadow:0 10px 40px #163d3930;border:1px solid #b6d7c8;background:#e8f6ed;color:#164c35;text-align:right;overflow-wrap:anywhere}
#notice.error{background:#fff0ed;color:#8c2924;border-color:#edb9b3}#notice .notice-close{flex:none;border:0;background:transparent;color:inherit;width:40px;height:40px;padding:0;font-size:26px;border-radius:10px}#notice .notice-close:hover{background:#0000000c}
.password-rules{list-style:none;padding:0;margin:-4px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:11px;color:#68766e}.password-rules li:before{content:'○';display:inline-block;width:20px}.password-rules li.met{color:#17633c}.password-rules li.met:before{content:'✓';font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#payee-iban-row{width:100%;display:flex;flex-wrap:wrap;gap:12px}#payee-iban{font-size:16px;letter-spacing:0;overflow-wrap:anywhere}
.token-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.token-create-form .primary{width:auto;white-space:nowrap;margin:0 0 1px}.payment-help{background:#eef7f2;color:#326b57;border-radius:12px;padding:10px 14px;font-size:12px;line-height:2;margin:2px 0 14px}.payment-help:empty{display:none}
.prefixed-input{display:flex;direction:ltr;align-items:stretch;height:48px}.prefixed-input>span{display:grid;place-items:center;box-sizing:border-box;height:48px;min-width:42px;padding:0 10px;background:#e8f2ed;border:1px solid #cddbd3;border-left:0;border-radius:12px 0 0 12px;color:#246c59;font-weight:800;line-height:1}.prefixed-input input{height:48px;border-radius:0 12px 12px 0;letter-spacing:.4px}.field-help{display:block;color:#6d8077;font-size:11px;font-weight:400}.field-help.valid{color:#217653}.field-help.invalid{color:#a03931}.field-valid{border-color:#43a477!important;box-shadow:0 0 0 3px #43a4771c!important}.field-invalid{border-color:#d45b50!important;box-shadow:0 0 0 3px #d45b501c!important}.dashboard-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 18px;padding:5px;background:#eef4f0;border-radius:16px;width:max-content;max-width:100%}.subnav-chip{border:0;background:transparent;color:#5a7268;border-radius:12px;padding:9px 16px;font-size:12px}.subnav-chip.active{background:#fff;color:#145e4e;box-shadow:0 3px 12px #24483c12;font-weight:750}.dashboard-subnav~[data-subview-panel]{animation:appear .18s ease-out}
@media(max-width:560px){#notice{top:calc(80px + env(safe-area-inset-top));padding:12px 14px}.password-rules{grid-template-columns:1fr}.registration #register-panel{margin-top:24px}}
@media(max-width:560px){.token-create-form{grid-template-columns:1fr}.token-create-form .primary{width:100%}.dashboard-subnav{width:100%;overflow:auto}.subnav-chip{flex:1;white-space:nowrap}.prefixed-input>span{min-width:36px}}
.public-nav{flex-shrink:0}.public-nav a{white-space:nowrap}.public-nav .button-link,.hero-actions .button-link,.final-cta .button-link,.pricing-story .button-link{width:auto;margin-top:0}.hero-actions{align-items:center}.subscription-metric #subscription-state{display:block}.signed-in #platform-session .account-toolbar{margin-bottom:0}.steps-grid h3,.feature h3{margin:18px 0 10px}.signed-in .dashboard-nav{margin-inline:0}.dashboard-nav button[aria-current=page]{font-weight:750}
/* Signed-in account actions stay in the dashboard header. */
.signed-in .topbar #platform-session{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.signed-in .topbar #platform-session .account-toolbar{margin:0;min-height:0}.signed-in .topbar #seller-name{display:none}.signed-in .topbar #platform-logout{padding:9px 14px}
.verification-status{display:inline-flex;align-items:center;gap:4px;margin-right:14px;font-size:11px;white-space:nowrap}.verification-status.verified{color:#187155}.verification-status.unverified{color:#8b7561}.transaction-row{cursor:pointer}.transaction-row:hover{background:#f9fcfa}.transaction-row:focus-visible{outline:3px solid #8161cd;outline-offset:-3px}.transfer-icon{display:inline-grid;place-items:center;width:27px;height:27px;margin-left:8px;border-radius:9px;background:#e8f2ed;color:#176956;font-size:15px;font-weight:800}.transfer-icon.pol{background:#eae6f7;color:#625197}.transfer-icon.paya{background:#f5e8dc;color:#9a6041}.details-cell{width:92px}.inline-transaction-details{display:block;vertical-align:middle;background:#f5f8f6;border-radius:9px;padding:0 9px;max-width:320px}.inline-transaction-details summary{cursor:pointer;color:#3c6e61;font-size:11px;display:inline-block}.inline-transaction-details p{margin:5px 0;font-size:11px;white-space:normal;overflow-wrap:anywhere}.inline-transaction-details[open]{padding:5px 10px}.sms-settings{background:#fffaf4;border:1px solid #f0e3d6;border-radius:16px;padding:16px;margin-top:18px}.sms-settings h3{margin:0 0 8px;font-size:15px}.sms-settings .consent{display:inline-flex;margin-left:18px}.sms-settings button{margin-top:10px}
.checklist li.done:before{content:'✓';font-weight:800}.checklist li:not(.done):before{content:'○'}.checklist .setup-link:disabled{opacity:1;cursor:default;color:inherit;text-decoration:none}.checklist .setup-link:disabled:hover{text-decoration:none}
.setup-link{border:0;background:transparent;color:inherit;padding:0;text-align:right}.setup-link:hover{color:#126b61;text-decoration:underline}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.verification-card h3{margin-top:0}.verification-state{display:inline-flex;border-radius:20px;padding:4px 12px;background:#f4ede5;color:#7c6048}.verification-state.verified{background:#e2f2e8;color:#176843}.verification-code-card{margin-top:20px;max-width:580px}.code-hint{color:#526f64}.confirm-dialog{border:0;border-radius:24px;padding:0;max-width:min(440px,calc(100vw - 32px));box-shadow:0 24px 80px #112d2940;color:#243e39}.confirm-dialog::backdrop{background:#102d2970;backdrop-filter:blur(3px)}.confirm-dialog form{padding:30px}.confirm-dialog h2{margin:8px 0}.confirm-dialog p{color:#647571;line-height:2}.confirm-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff0ed;color:#a33e35;font-size:24px;font-weight:800}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.danger-button{border:1px solid #a63b34;background:#a63b34;color:#fff;border-radius:14px;padding:11px 18px}.embedded-report{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
@media(max-width:800px){.verification-grid{grid-template-columns:1fr}.transaction-row td{min-width:120px}.transaction-row td:first-child{min-width:230px}}
.signed-in .intro>.eyebrow{display:none}.notification-options{border:1px solid #dce7df;border-radius:16px;padding:14px 18px;display:grid;gap:12px}.notification-options legend{padding:0 8px;color:#315e53;font-weight:700}.notification-options .consent{margin:0}.welcome-grant{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin-bottom:24px;border-radius:22px;background:linear-gradient(125deg,#dff2e7,#eeeafa);border:1px solid #d4e5dc}.welcome-grant h2{margin:4px 0;font-size:20px}.welcome-grant p{margin:0;color:#526f64}.welcome-grant .text-button{border:0;background:#ffffff80;width:40px;height:40px;border-radius:12px;font-size:24px}.payment-box>label{display:block;max-width:420px;margin:18px 0}.card-display{direction:rtl;text-align:center}.card-display strong{display:block;width:100%;direction:ltr;text-align:center;unicode-bidi:isolate;font-size:20px;letter-spacing:1px}.bank-limit-notice{background:#fff7e8;border:1px solid #ecd6ad;color:#74552c;border-radius:14px;padding:13px 16px;line-height:2}.payment-actions{display:flex;gap:10px;align-items:center}.transaction-detail-button{border:0;background:#eef5f2;color:#24584e;border-radius:10px;padding:7px 11px}.transaction-detail-row td{padding:0!important;border-top:0;background:#f8fbf9}.transaction-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px;border-bottom:1px solid var(--line)}.transaction-detail-grid p{display:flex;flex-direction:column;gap:3px;margin:0;padding:10px 12px;background:#fff;border:1px solid #e4ece7;border-radius:12px;overflow-wrap:anywhere}.transaction-detail-grid span{font-size:11px;color:#6b7c74}.transaction-detail-grid strong{font-size:12px;color:#294c43}.admin-table-list{display:grid;gap:10px}.admin-data-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:18px;align-items:center;padding:14px 16px;background:#f7faf8;border:1px solid #e2ebe5;border-radius:14px}.admin-data-row small{display:block;color:#6a7c74}.admin-credit-summary{text-align:left}.admin-pricing-grid{margin-top:0}[data-subview-panel="users"]{display:grid;gap:20px}
@media(max-width:800px){.transaction-detail-grid{grid-template-columns:1fr 1fr}.admin-data-row{grid-template-columns:1fr}.admin-credit-summary{text-align:right}.payment-actions{flex-wrap:wrap}}
@media(max-width:520px){.transaction-detail-grid{grid-template-columns:1fr}.payment-actions>*{flex:1}.welcome-grant{align-items:flex-start}}

.setup-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dashboard-columns:has(.setup-paths){grid-template-columns:1fr}.invoice-list-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto minmax(100px,auto) auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.invoice-summary small{display:block;color:var(--muted);overflow-wrap:anywhere}.invoice-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-list-row time{font-size:12px;color:var(--muted)}#bank-destination-fields input{background:#f4f8f5}#bank-destination-fields .prefixed-input{direction:ltr}@media(max-width:850px){.invoice-list-row{grid-template-columns:1fr 1fr}.invoice-actions{grid-column:1/-1}.setup-paths{gap:12px}.setup-paths h3{font-size:15px}}

.invoice-dates-list{display:grid;gap:3px}.invoice-dates-list time{white-space:nowrap}

html[data-dashboard-theme=dark] body.signed-in{color-scheme:dark;--green:#7bd4be;--dark:#e4f4ee;--muted:#b2c7bf;--line:#38534a;background:#101d19;color:#e0eee8}
html[data-dashboard-theme=dark] .signed-in :is(.topbar,.dashboard-nav,.panel,.metric,.confirm-dialog,.checkout-preview,.verification-card,.api-token-item,.plan-card,.admin-data-row,.guide-nav,.guide-route,.guide-note,.guide-response-example,.notification-options,.transaction-detail-grid p,.card-display,.payment-box){background:#1a2c25;color:#e0eee8;border-color:#38534a;box-shadow:none}
html[data-dashboard-theme=dark] .signed-in :is(h1,h2,h3,h4,strong,legend,label,.nav-chip,.setup-link,.text-button,.subnav-chip,.guide-nav a,.guide-links a,.bank-connection-state){color:#e0eee8}
html[data-dashboard-theme=dark] .signed-in :is(p,small,.fine,.eyebrow,dt,.code-hint,.verification-state,.invoice-list-row time,#view-description,#guide-operation-notes,.admin-data-row small,.transaction-detail-grid span){color:#b2c7bf}
html[data-dashboard-theme=dark] .signed-in :is(input,textarea,select,#bank-destination-fields input){background:#11211b;color:#e0eee8;border-color:#4a685c}
html[data-dashboard-theme=dark] .signed-in :is(input,textarea)::placeholder{color:#97b0a5}
html[data-dashboard-theme=dark] .signed-in :is(.secondary,.subnav-chip,.transaction-detail-button,.verification-state,.prefixed-input span){background:#283e34;color:#d5ece1;border-color:#456455}
html[data-dashboard-theme=dark] .signed-in :is(.primary,.nav-chip.active,.subnav-chip.active,.subscription-metric){background:#266c58;color:#fff}
html[data-dashboard-theme=dark] .signed-in :is(.welcome-grant,.gift,.bank-limit-notice){background:#30372a;color:#e9edda;border-color:#555d3f}
html[data-dashboard-theme=dark] .signed-in :is(th,td,.transaction-detail-row td){background:#192a23;color:#e0eee8;border-color:#38534a}
html[data-dashboard-theme=dark] .signed-in :is(.verified,.verification-state.verified){background:#234a38;color:#a8e9c4}
html[data-dashboard-theme=dark] .signed-in :is(pre,code){background:#0b1713;color:#ccf1dd}
html[data-dashboard-theme=dark] .signed-in .checkout-preview{color:#243e39}html[data-dashboard-theme=dark] .signed-in .checkout-preview :is(p,strong,h3,span){color:#243e39}
html[data-dashboard-theme=dark] .signed-in footer{background:#14251d;color:#b2c7bf;border-color:#38534a}
#dashboard-theme-toggle{white-space:nowrap;font-size:13px;padding:8px 12px}.runtime-settings{min-width:0}
html[data-dashboard-theme=dark] .signed-in .metric:has(#sms-credit){background:#383125;border-color:#64533a}
html[data-dashboard-theme=dark] .signed-in .metric>span{color:#b2c7bf}
html[data-dashboard-theme=dark] .signed-in #setup-checklist .done{color:#80d9b2}
html[data-dashboard-theme=dark] .signed-in :is(.usage-item>span,.guide-note,.product-intro>b){background:#283e34;color:#d5ece1}
/* Keep field bottoms aligned with adjacent actions, including narrow screens. */
#create-token-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}
#create-token-form label,#create-token-form input{margin-bottom:0}
#create-token-form #create-token{width:auto;height:48px;margin:0;justify-content:center;padding:10px 14px}
#dashboard-theme-toggle{display:grid;place-items:center;width:48px;height:48px;padding:8px;min-height:48px}
#dashboard-theme-toggle svg{width:28px;height:28px}
.verification-contact-row{display:flex;align-items:center;gap:10px;margin:10px 0 20px;min-width:0}
.verification-contact-row #verification-mobile,.verification-contact-value{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.verification-contact-row .verification-state{flex:none;margin:0;padding:4px 9px;font-size:11px}
.verification-contact-value{border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.invoice-paid .invoice-dates-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}
@media(max-width:850px){.invoice-paid .invoice-dates-list{grid-column:1/-1}.invoice-paid .invoice-dates-list time{white-space:normal}}
html[data-dashboard-theme=dark] .signed-in :is(.product-section,.connection-info,.api-flow article,.job-result,.admin-bank-health,.transaction-details,.inline-transaction-details,.sms-settings,.dashboard-subnav,.welcome-card,.legal-grid details,.code-hint,.payment-help,.status-pill,.tag,.code-tabs button){background:#21382e;color:#d5ece1;border-color:#456455}
html[data-dashboard-theme=dark] .signed-in :is(.api-guide .guide-route,.api-guide select,.form-grid select,.form-grid textarea,#purchase-tracking-type,#search,#admin-bank-otp){background:#11211b;color:#e0eee8;border-color:#4a685c}
html[data-dashboard-theme=dark] .signed-in :is(.secondary:hover,.dashboard-nav .nav-chip:hover,.code-tabs button.active){background:#325847;color:#e0eee8}
html[data-dashboard-theme=dark] .signed-in :is(.warning,.development-note,.confirm-symbol){background:#453a28;color:#f4d6a5;border-color:#685439}
html[data-dashboard-theme=dark] .signed-in #notice{background:#234a38;color:#d7f4e6;border-color:#4a8062}
html[data-dashboard-theme=dark] .signed-in #notice.error{background:#532d30;color:#ffe1e2;border-color:#8e555b}
html[data-dashboard-theme=dark] .signed-in :is(.transfer-icon,.transfer-icon.pol,.transfer-icon.paya){background:#324d43;color:#c1e9db}
html[data-dashboard-theme=dark] .signed-in .welcome-grant .text-button{background:#35493e;color:#e0eee8}
html[data-dashboard-theme=dark] .signed-in .checkout-preview{background:#21382e!important;color:#e0eee8}
html[data-dashboard-theme=dark] .signed-in .checkout-preview :is(p,strong,h3,span){color:#e0eee8}
.signed-in .topbar #platform-session .account-toolbar{flex-wrap:nowrap;gap:6px}
@media(max-width:560px){.signed-in .topbar{gap:10px;padding:0 12px}.signed-in .topbar .brand{font-size:19px;gap:6px}.signed-in .topbar .brand-mark{width:32px;height:32px}.signed-in .topbar #platform-logout{padding:8px 4px;font-size:10px;white-space:nowrap}.signed-in .topbar #dashboard-theme-toggle{width:44px;height:44px;min-height:44px;flex-shrink:0}}
.signed-in .topbar #platform-session .account-toolbar{flex-direction:row;align-items:center}
.public-support{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:16px}.signed-in .public-support{display:none}
.support-panel{display:grid;gap:20px}.support-ticket{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:right}.support-ticket strong{overflow-wrap:anywhere}.support-ticket span{font-size:12px;color:var(--muted)}.support-actions{display:flex;gap:12px;margin-top:20px}.support-message{padding:16px 20px;margin:16px 0;border:1px solid var(--line);border-radius:16px;background:#f3f7f4}.support-message.admin{background:#e5f3ee;border-inline-start:4px solid #31816a}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.support-message small{color:var(--muted)}.support-panel textarea{width:100%;padding:12px;border-radius:12px;resize:vertical;border:1px solid var(--line);font:inherit}.support-panel #support-ticket-id{overflow-wrap:anywhere}.support-panel .section-heading{gap:12px}.support-panel .section-heading h2{overflow-wrap:anywhere}.support-panel #support-status{flex:none}
html[data-dashboard-theme=dark] .signed-in .support-message{background:#21382e;color:#e0eee8}html[data-dashboard-theme=dark] .signed-in .support-message.admin{background:#25483b}
@media(max-width:600px){.support-ticket{align-items:flex-start;flex-direction:column;gap:6px}.support-panel .section-heading{flex-wrap:wrap}}
.referral-panel{display:grid;gap:20px}.referral-code-row{display:flex;align-items:center;gap:20px;margin:20px 0}.referral-code-row strong{font-size:36px;letter-spacing:6px;font-variant-numeric:tabular-nums;color:var(--green)}.referral-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.referral-counts>div{border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:8px}.referral-counts strong{font-size:28px}.referral-counts span{font-size:12px;color:var(--muted)}.referral-panel input{margin-bottom:0}#referral-redeem{grid-template-columns:minmax(0,1fr) auto}#referral-redeem label{margin:0}#referral-redeem .primary{height:48px}
@media(max-width:480px){.referral-code-row{justify-content:space-between;gap:10px}.referral-code-row strong{font-size:30px;letter-spacing:4px}.referral-counts{gap:10px}.referral-counts>div{padding:12px}}
.signed-in .topbar #platform-session{display:flex;align-items:center;gap:20px}
#header-subscription{font-size:12px;white-space:nowrap;color:#285f50;border:1px solid var(--line);border-radius:12px;padding:6px 12px;background:#e9f4ed}#header-subscription.subscription-inactive{color:#815c27;background:#faf0dd}
.signed-in .topbar #dashboard-theme-toggle,.signed-in .topbar #platform-logout,.signed-in .topbar #menu-toggle{width:40px;height:40px;min-height:40px;padding:8px;display:grid;place-items:center;flex-shrink:0;border-radius:12px}
.signed-in .topbar #menu-toggle{display:none}.signed-in .topbar #dashboard-theme-toggle svg{width:22px;height:22px}.signed-in .topbar #platform-logout svg{width:20px;height:20px}
html[data-dashboard-theme=dark] .signed-in #header-subscription{background:#213c30;color:#d1eede;border-color:#456455}html[data-dashboard-theme=dark] .signed-in #header-subscription.subscription-inactive{background:#453a28;color:#f4d6a5}
@media(max-width:800px){.signed-in .topbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:52px 32px;gap:0 10px;height:96px;padding:0 12px 10px}.signed-in .topbar #platform-session{display:contents}.signed-in .topbar #menu-toggle{display:grid;grid-column:1;grid-row:1}.signed-in .topbar .brand{grid-column:2;grid-row:1;justify-self:start}.signed-in .topbar .account-toolbar{grid-column:3;grid-row:1}#header-subscription{grid-column:1/-1;grid-row:2;text-align:center;padding:2px 10px}.signed-in .dashboard-nav{top:96px}html:has(body.signed-in){scroll-padding-top:112px}}

#seller-alerts{position:fixed;bottom:16px;left:24px;right:24px;max-width:1000px;margin:auto;z-index:40;max-height:26vh;overflow:auto;background:#fff4d6;color:#543e13;border:1px solid #d5ab50;border-radius:16px;box-shadow:0 5px 25px #0002;padding:12px 16px;direction:rtl}#seller-alerts[hidden]{display:none}#seller-alerts>div{display:flex;align-items:center;gap:14px;justify-content:space-between}#seller-alerts>div+div{border-top:1px solid #d5ab5070;margin-top:8px;padding-top:8px}#seller-alerts button{flex-shrink:0;padding:6px 12px}.has-seller-alerts main{padding-bottom:28vh}html[data-dashboard-theme=dark] body.signed-in #seller-alerts{background:#352e1e;color:#ffe5a8;border-color:#8c713c}@media(max-width:600px){#seller-alerts{left:10px;right:10px;bottom:10px;font-size:12px}#seller-alerts>div{gap:8px}#seller-alerts button{font-size:11px;padding:6px 8px}}

.security-pin-notice{border:1px solid var(--line);border-inline-start:4px solid #d09a32;border-radius:14px;padding:16px;margin:16px 0;background:var(--surface);font-size:13px}.security-pin-notice p:last-child{margin-bottom:0}
/* Public-site theme and official trust seal. */
#public-theme-toggle{width:40px;height:40px;min-height:40px;padding:8px;display:grid;place-items:center;flex-shrink:0}#public-theme-toggle svg{width:24px;height:24px}.signed-in #public-theme-toggle{display:none}.trust-seal{display:flex;justify-content:center;margin:0 auto 24px}.trust-seal a{display:grid;place-items:center;width:144px;min-height:150px;padding:10px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 4px 16px #163d3910}.trust-seal img{object-fit:contain;max-width:100%;cursor:pointer}
html[data-dashboard-theme=dark] body:not(.signed-in){--green:#83d9bb;--dark:#e0eee8;--muted:#b2c7bf;--line:#3c554a;background:#13241e;color:#e0eee8;color-scheme:dark}
html[data-dashboard-theme=dark] body:not(.signed-in) :is(.topbar,.panel,.steps-grid article,.art-caption,.faq-list details,.legal-copy,.operator-info,.pricing-card,#platform-panel,#register-panel){background:#21382e;color:#e0eee8;border-color:var(--line)}
html[data-dashboard-theme=dark] body:not(.signed-in) :is(.mint,.lavender,.peach,.pill,.final-cta,.pricing-story,.secondary){background:#294438;color:#e0eee8;border-color:var(--line)}
html[data-dashboard-theme=dark] body:not(.signed-in) :is(p,small,.hero-notes,.feature p,.steps-grid p,.eyebrow,footer){color:#bcd1c7}
html[data-dashboard-theme=dark] body:not(.signed-in) :is(h1,h2,h3,strong,.hero h1 em){color:#e0eee8}
html[data-dashboard-theme=dark] body:not(.signed-in) :is(input,select,textarea){background:#162b22;color:#e0eee8;border-color:#537362}
html[data-dashboard-theme=dark] body:not(.signed-in) .hero-art img{mix-blend-mode:normal}
@media(max-width:800px){body:not(.signed-in) .topbar{gap:10px}#public-theme-toggle{margin-inline-start:auto}}
html[data-dashboard-theme=dark] body:not(.signed-in) :is(.faq details,.legal-grid details,footer){background:#21382e;color:#e0eee8;border-color:var(--line)}
html[data-dashboard-theme=dark] body:not(.signed-in) :is(.faq summary,.legal-grid summary){color:#e0eee8}
