@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f7f9ff;font-synthesis:none;text-rendering:optimizelegibility;--text-primary:#f7f9ff;--text-secondary:#c5cedd;--text-muted:#9da9bc;--text-subtle:#7f8da3;--text-cyan:#63e7ff;--text-blue:#84a9ff;--text-violet:#b48cff;--text-pink:#ef78ff;--text-green:#61e6b9;--text-warning:#f0c56c;--text-danger:#ff8498;background:#05070d;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7f9ff;background:radial-gradient(circle at 50% -20%,#1e63ff1f,#0000 38%),#05070d;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh;position:relative;overflow:hidden}.background-glow{filter:blur(140px);pointer-events:none;opacity:.16;border-radius:50%;width:620px;height:620px;position:absolute}.background-glow-one{background:#00d8ff;top:-300px;right:-160px}.background-glow-two{opacity:.1;background:#db26ff;bottom:-420px;left:25%}.site-header{z-index:10;border-bottom:1px solid #ffffff12;align-items:center;width:min(100% - 48px,1320px);height:110px;margin:0 auto;display:flex;position:relative}.brand{z-index:12;align-items:center;width:520px;height:120px;display:flex;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.flovapay-logo{object-fit:contain;filter:drop-shadow(0 0 12px #20cfff33)drop-shadow(0 0 20px #b531ff1a);width:auto;height:100px;display:block}.flovapay-branding{flex-direction:column;align-items:center;display:flex}.flovapay-tagline{color:var(--text-muted);letter-spacing:.2em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:-7px;font-size:11px;font-weight:600;display:flex}.tagline-dot{border-radius:50%;width:4px;height:4px;display:block}.cyan-dot{background:#2ce8ff;box-shadow:0 0 9px #2ce8ffd9}.pink-dot{background:#ed4cff;box-shadow:0 0 9px #ed4cffd9}.navbar{justify-content:flex-end;align-items:center;gap:42px;width:100%;display:flex}.nav-links{color:var(--text-secondary);align-items:center;gap:32px;font-size:13px;font-weight:500;display:flex}.nav-links a{transition:color .16s}.nav-links a:hover{color:#fff}.nav-actions{align-items:center;gap:17px;display:flex}.language-selector{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;padding:3px;display:flex}.language-button{color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700;transition:background .16s,color .16s}.language-button:hover{color:#fff}.language-button.active{color:#e9faff;background:#28b4ff21}.login-button{color:#e7f9ff;background:#1c90ff12;border:1px solid #55c5ff38;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s}.login-button:hover{background:#1c90ff21;border-color:#55c5ff7a}.hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:80px;width:min(100% - 48px,1240px);min-height:calc(100vh - 110px);margin:0 auto;padding:70px 0 110px;display:grid;position:relative}.hero-copy{max-width:670px}.hero-eyebrow{width:fit-content;color:var(--text-muted);letter-spacing:.04em;background:#1d80ff0b;border:1px solid #36bdff21;border-radius:999px;align-items:center;gap:9px;margin-bottom:25px;padding:7px 11px;font-size:11px;font-weight:600;display:flex}.eyebrow-dot{background:#2ce8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #2ce8ff}.hero-title{letter-spacing:-.055em;flex-direction:column;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:700;line-height:.98;display:flex}.gradient-text{color:#0000;background:linear-gradient(90deg,#25e9ff,#4c82ff 48%,#e34bff);-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:8px}.hero-description{max-width:620px;color:var(--text-secondary);margin:30px 0 0;font-size:16px;line-height:1.75}.hero-actions{gap:12px;margin-top:34px;display:flex}.primary-button,.secondary-button{border-radius:10px;min-height:46px;padding:0 19px;font-size:13px;font-weight:600}.primary-button{color:#061018;background:linear-gradient(100deg,#4cecff,#6997ff);border:0;align-items:center;gap:12px;display:flex;box-shadow:0 0 35px #33bcff2e}.primary-button:hover{filter:brightness(1.08)}.secondary-button{color:#c2c9d8;background:#ffffff06;border:1px solid #ffffff17}.secondary-button:hover{background:#ffffff0e}.hero-meta{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:13px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.meta-separator{background:#344056;border-radius:50%;width:3px;height:3px}.flow-visual{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.flow-visual:before{content:"";filter:blur(25px);background:radial-gradient(circle,#1e9dff2b,#0000 67%);border-radius:50%;width:360px;height:360px;position:absolute}.flow-orbit{border:1px solid #4b91ff12;border-radius:50%;position:absolute}.flow-orbit-one{width:470px;height:470px}.flow-orbit-two{border-color:#df33ff09;width:580px;height:580px}.flow-panel{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f1524f0,#070a13f0);border:1px solid #84afff1f;border-radius:18px;width:390px;padding:22px;position:relative;box-shadow:0 30px 90px #00000061,0 0 70px #2475ff0f}.flow-panel-header{justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;display:flex}.flow-panel-header>div{flex-direction:column;gap:4px;display:flex}.panel-kicker{color:var(--text-muted);letter-spacing:.14em;font-size:9px;font-weight:700}.flow-panel-header strong{font-size:14px}.live-indicator{color:var(--text-green);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.live-indicator span{background:#41e8b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #41e8b8}.flow-step{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:68px;padding:12px;display:grid}.step-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.step-icon.cyan{color:#59efff;background:#25e1ff17}.step-icon.blue{color:#75a4ff;background:#427aff17}.step-icon.violet{color:#ba83ff;background:#9d56ff17}.step-icon.pink{color:#f878ff;background:#e83fff17}.step-content{flex-direction:column;gap:5px;display:flex}.step-content span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.step-content strong{color:var(--text-primary);font-size:12px;font-weight:600}.step-status,.step-detail,.access-badge{letter-spacing:.08em;font-size:9px;font-weight:700}.step-status{color:var(--text-cyan)}.step-detail{color:var(--text-muted)}.access-badge{color:#ee79ff;background:#e13aff0f;border:1px solid #e64fff29;border-radius:6px;padding:5px 7px}.flow-connector{height:18px;margin-left:31px;display:flex}.flow-connector span{opacity:.3;background:linear-gradient(#2feaff,#805dff);width:1px;height:100%}.access-step{border-color:#df4cff1f}.floating-card{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b101ce0;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:4px;min-width:130px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 50px #00000059}.floating-card span,.floating-card small{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:700}.floating-card strong{font-size:13px}.floating-payment{top:110px;left:-5px}.floating-payment strong{color:#5cecff}.floating-api{bottom:105px;right:-5px}.floating-api strong{color:#ef75ff}.features-section{z-index:2;width:min(100% - 48px,1240px);margin:0 auto;padding:70px 0 140px;position:relative}.features-heading{max-width:760px;margin-bottom:50px}.section-eyebrow{color:var(--text-cyan);letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.features-heading h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.05}.features-heading p{max-width:650px;color:var(--text-secondary);margin:20px 0 0;font-size:15px;line-height:1.7}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feature-card{background:linear-gradient(145deg,#0f1524c7,#080b14d1);border:1px solid #ffffff0f;border-radius:18px;min-height:320px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.feature-card:before{content:"";filter:blur(90px);opacity:.08;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute}.payments-card:before{background:#24e9ff;top:-100px;right:-80px}.subscriptions-card:before{background:#7c65ff;top:-100px;right:-80px}.access-card:before{background:#ef54ff;bottom:-120px;right:-80px}.developer-card:before{background:#4696ff;bottom:-120px;right:-80px}.payments-card{box-shadow:0 24px 70px #0000003d,0 0 32px #24e9ff12,0 0 70px #24e9ff09}.subscriptions-card{box-shadow:0 24px 70px #0000003d,0 0 32px #7c65ff14,0 0 70px #7c65ff0a}.access-card{box-shadow:0 24px 70px #0000003d,0 0 32px #ef54ff13,0 0 70px #ef54ff09}.developer-card{box-shadow:0 24px 70px #0000003d,0 0 32px #4696ff13,0 0 70px #4696ff09}.feature-card{transition:transform .18s,border-color .18s,box-shadow .18s}.feature-card:hover{border-color:#ffffff1a;transform:translateY(-3px)}.feature-icon{border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:28px;font-size:13px;font-weight:700;display:grid}.feature-copy{z-index:2;max-width:470px;position:relative}.feature-kicker{color:var(--text-subtle);letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.feature-copy h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.feature-copy p{color:var(--text-secondary);margin:14px 0 0;font-size:13px;line-height:1.65}.feature-detail{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:600;display:block}.mini-payment{background:#050c16b8;border:1px solid #4de2ff1f;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-width:190px;padding:13px 15px;display:flex;position:absolute;bottom:24px;right:24px}.mini-payment>div{flex-direction:column;gap:3px;display:flex}.mini-payment span{color:#5b667a;font-size:8px;font-weight:700}.mini-payment strong{color:#70efff;font-size:13px}.mini-status{background:#42e8bb12;border-radius:6px;padding:5px 7px;color:#5ce9c5!important}.subscription-timeline{align-items:center;display:flex;position:absolute;bottom:34px;right:28px}.timeline-dot{background:#0a0e18;border:2px solid #31394d;border-radius:50%;width:9px;height:9px}.timeline-dot.active{background:#9a79ff;border-color:#9a79ff;box-shadow:0 0 12px #9a79ffb3}.timeline-line{background:linear-gradient(90deg,#9a79ffb3,#9a79ff1f);width:46px;height:1px}.access-response{background:#080a14b3;border:1px solid #ec5dff1c;border-radius:11px;grid-template-columns:1fr auto;gap:5px 15px;padding:15px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.access-response span{color:#687389;font-size:11px}.access-response strong{color:#ef6cff;font-size:13px}.access-response small{color:#4c566b;grid-column:1/-1;font-size:8px}.developer-code{color:#779eff;background:#040810c7;border:1px solid #4b97ff1a;border-radius:11px;margin:0;padding:15px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden}.developer-code code{flex-direction:column;display:flex}.developer-flow-section{z-index:2;width:min(100% - 48px,1240px);margin:0 auto;padding:40px 0 150px;position:relative}.developer-flow-heading{text-align:center;max-width:780px;margin:0 auto 72px}.developer-flow-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.06}.developer-flow-heading p{max-width:650px;color:var(--text-secondary);margin:20px auto 0;font-size:15px;line-height:1.7}.developer-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.developer-flow-line{z-index:0;background:linear-gradient(90deg,#27e0ff2e,#5b7dff8c,#bf4eff80,#ef4bff2e);height:1px;position:absolute;top:23px;left:16.66%;right:16.66%;box-shadow:0 0 18px #5c8fff40}.developer-step{z-index:1;min-width:0;position:relative}.developer-step-marker{background:#080c16;border:1px solid #4bdcff2e;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 24px;display:grid;box-shadow:0 0 25px #2dd7ff17}.developer-step-center .developer-step-marker{border-color:#9c6aff38;box-shadow:0 0 28px #9a60ff1f}.developer-step-marker span{color:#75eaff;letter-spacing:.08em;font-size:11px;font-weight:700}.developer-step-center .developer-step-marker span{color:#b58cff}.developer-step-label{color:var(--text-muted);text-align:center;letter-spacing:.18em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.developer-step h3{text-align:center;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.developer-step>p{max-width:340px;min-height:66px;color:var(--text-secondary);text-align:center;margin:12px auto 22px;font-size:12px;line-height:1.65}.code-window,.automation-console{background:linear-gradient(145deg,#0a0f1bf0,#05080ff5);border:1px solid #fff1;border-radius:14px;min-height:205px;overflow:hidden;box-shadow:0 22px 60px #00000040,0 0 35px #328bff0b}.code-window-header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:39px;padding:0 13px;display:flex}.code-window-header>span{color:#4e5b72;letter-spacing:.08em;font-family:Consolas,monospace;font-size:8px;font-weight:700}.window-dots{gap:5px;display:flex}.window-dots i{background:#263044;border-radius:50%;width:5px;height:5px}.window-dots i:first-child{background:#ec5d70}.window-dots i:nth-child(2){background:#e5b55a}.window-dots i:nth-child(3){background:#56cfa1}.code-window pre{color:var(--text-muted);margin:0;padding:19px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.75;overflow-x:auto}.code-method{color:#56e3ff}.code-key{color:#779eff}.code-string{color:#c884ff}.code-boolean{color:#5ee8be}.code-muted{color:var(--text-subtle)}.automation-console{border-color:#9e68ff17;flex-direction:column;justify-content:center;gap:14px;padding:22px;display:flex;box-shadow:0 22px 60px #00000040,0 0 42px #a74dff0f}.automation-row{color:var(--text-secondary);align-items:center;gap:11px;font-size:11px;font-weight:500;display:flex}.automation-status{border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.cyan-status{color:#65efff;background:#2de2ff12;box-shadow:0 0 15px #2de2ff12}.blue-status{color:#72a5ff;background:#4d8bff12}.violet-status{color:#b48cff;background:#9e69ff12}.pink-status{color:#ef78ff;background:#ed50ff12}.developer-flow-footer{width:fit-content;color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:9px;margin:42px auto 0;font-size:11px;font-weight:500;display:flex}.footer-flow-dot{background:#54e7ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #54e7ffb3}.trust-section{z-index:2;width:min(100% - 48px,1240px);margin:0 auto;padding:40px 0 150px;position:relative}.trust-copy{max-width:720px}.trust-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,60px);font-weight:650;line-height:1.04}.trust-copy>p{max-width:650px;color:var(--text-secondary);margin:20px 0 0;font-size:15px;line-height:1.75}.trust-visual{background:linear-gradient(135deg,#0c121fe0,#060911eb);border:1px solid #ffffff0f;border-radius:20px;margin-top:58px;padding:54px 40px;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000040,0 0 60px #2f99ff0a}.trust-visual:before{content:"";filter:blur(120px);opacity:.1;background:linear-gradient(90deg,#22e8ff,#527dff,#e044ff);border-radius:50%;width:380px;height:380px;position:absolute;top:-230px;left:50%;transform:translate(-50%)}.wallet-flow{z-index:2;grid-template-columns:minmax(180px,1fr) minmax(250px,1.3fr) minmax(180px,1fr);align-items:center;gap:28px;display:grid;position:relative}.wallet-node{background:#050d17a6;border:1px solid #3ee1ff1a;border-radius:12px;flex-direction:column;gap:7px;padding:17px 18px;display:flex}.wallet-node span{color:var(--text-muted);letter-spacing:.14em;font-size:11px;font-weight:700}.wallet-node strong{color:#6befff;font-size:13px;font-weight:600}.wallet-node-final{border-color:#e84bff1c}.wallet-node-final strong{color:#ec78ff;font-family:Consolas,monospace;font-size:11px}.wallet-connection{flex-direction:column;align-items:center;gap:11px;display:flex}.wallet-delete-modal{max-width:540px}.wallet-delete-target{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.wallet-delete-target strong{color:var(--text-primary);font-size:13px}.wallet-delete-target code{color:var(--text-cyan);overflow-wrap:anywhere;font-size:11px}.wallet-delete-target span{color:var(--text-muted);font-size:10px}.wallet-delete-warning{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.wallet-delete-button{color:var(--text-danger)}.wallet-delete-button:hover{color:var(--text-danger);background:#ff849814;border-color:#ff849859}.wallet-delete-confirm{color:var(--text-danger);background:#ff84981f;border-color:#ff849859}.wallet-delete-confirm:hover:not(:disabled){background:#ff84982e;border-color:#ff84988c}.connection-line{z-index:-1;background:linear-gradient(90deg,#36e4ff29,#547bffb3,#e248ff2e);width:34%;height:1px;position:absolute;box-shadow:0 0 18px #528bff38}.flovapay-node{color:#fff;background:linear-gradient(135deg,#20deff29,#4568ff21,#e241ff26);border:1px solid #66b1ff3d;border-radius:17px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 30px #4e8fff1c}.wallet-connection small{color:var(--text-muted);text-align:center;letter-spacing:.11em;font-size:11px;font-weight:700}.trust-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px;display:grid}.trust-points article{border-top:1px solid #ffffff0e;padding-top:20px}.trust-number{color:var(--text-subtle);letter-spacing:.14em;font-size:11px;font-weight:700}.trust-points h3{margin:10px 0 0;font-size:17px;font-weight:600}.trust-points p{color:var(--text-secondary);margin:11px 0 0;font-size:12px;line-height:1.65}.final-cta-section{z-index:2;background:linear-gradient(145deg,#0d1423f0,#070a12f5);border:1px solid #fff1;border-radius:24px;width:min(100% - 48px,1240px);margin:0 auto;padding:110px 40px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d,0 0 70px #4087ff0b}.final-cta-content{z-index:2;text-align:center;max-width:820px;margin:0 auto;position:relative}.final-cta-content h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:650;line-height:1.03}.final-cta-content p{max-width:650px;color:var(--text-secondary);margin:22px auto 0;font-size:15px;line-height:1.7}.final-cta-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.final-primary-button{box-shadow:0 0 34px #37d3ff29,0 0 65px #527bff14}.final-cta-content small{color:var(--text-muted);letter-spacing:.04em;margin-top:20px;font-size:11px;display:block}.final-cta-glow{filter:blur(125px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.final-cta-glow-cyan{opacity:.11;background:#25e9ff;top:-260px;left:-140px}.final-cta-glow-pink{opacity:.1;background:#eb4cff;bottom:-300px;right:-160px}.site-footer{z-index:2;width:min(100% - 48px,1240px);margin:0 auto;padding:90px 0 32px;position:relative}.footer-main{grid-template-columns:minmax(260px,1.2fr) minmax(420px,1fr);gap:100px;padding-bottom:55px;display:grid}.footer-brand{max-width:360px}.footer-brand .flovapay-logo{width:auto;height:72px;position:static;transform:none}.footer-brand .flovapay-branding{align-items:flex-start}.footer-brand .flovapay-tagline{display:none}.footer-brand p{max-width:330px;color:var(--text-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column strong{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600}.footer-column a{width:fit-content;color:var(--text-muted);font-size:11px;transition:color .16s}.footer-column a:hover{color:#fff}.footer-bottom{min-height:55px;color:var(--text-subtle);border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:25px;font-size:11px;display:flex}.footer-tech{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:flex}.footer-tech i{background:#334056;border-radius:50%;width:3px;height:3px}.auth-page{background:radial-gradient(circle at 15% 20%,#25a7ff14,#0000 35%),#05070d;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-background-glow{filter:blur(150px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.auth-glow-cyan{opacity:.1;background:#21e8ff;top:-220px;left:-200px}.auth-glow-pink{opacity:.08;background:#e84dff;bottom:-280px;right:-240px}.auth-brand-side{z-index:2;border-right:1px solid #ffffff0e;flex-direction:column;min-height:100vh;padding:42px clamp(45px,7vw,110px) 70px;display:flex;position:relative}.auth-brand-side .flovapay-branding{align-items:flex-start;margin-bottom:70px;position:relative;top:auto;left:auto}.auth-brand-side .flovapay-logo{width:auto;max-width:none;height:74px;display:block;position:static;transform:none}.auth-brand-side .flovapay-tagline{letter-spacing:.14em;margin-top:6px;margin-left:0;font-size:8px}.auth-brand-copy{max-width:590px;margin-top:auto}.auth-brand-copy h1{letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(44px,5vw,68px);font-weight:650;line-height:1.03}.auth-brand-copy p{color:#7a859b;max-width:540px;margin:24px 0 0;font-size:14px;line-height:1.75}.auth-flow{width:min(100%,470px);margin-top:52px;margin-bottom:auto}.auth-flow-row{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:14px;min-height:59px;padding:11px 15px;display:flex}.auth-flow-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.blue-dot{background:#6c92ff;box-shadow:0 0 12px #6c92ffcc}.auth-flow-row>div{flex-direction:column;gap:4px;display:flex}.auth-flow-row span{color:#5f6b81;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.auth-flow-row strong{font-size:11px;font-weight:600}.auth-flow-line{opacity:.28;background:linear-gradient(#2ce8ff,#8d69ff);width:1px;height:17px;margin-left:19px;display:block}.auth-form-side{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:55px;display:flex;position:relative}.auth-card{width:min(100%,430px)}.auth-heading{margin-bottom:34px}.auth-heading h2{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:650}.auth-heading p{color:#778298;margin:12px 0 0;font-size:13px;line-height:1.65}.auth-form{flex-direction:column;gap:19px;display:flex}.auth-form>label{flex-direction:column;gap:8px;display:flex}.auth-form>label>span{color:var(--text-secondary);letter-spacing:.03em;font-size:11px;font-weight:600}.auth-form input[type=email],.auth-form input[type=password]{color:#f2f6ff;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s}.auth-form input::placeholder{color:#3f495d}.auth-form-tools{justify-content:space-between;align-items:center;gap:15px;margin-top:-4px;display:flex}.remember-me{color:#69758a;align-items:center;gap:7px;font-size:11px;display:flex}.remember-me input{accent-color:#57cfff}.auth-link{color:#62dff8;font-size:11px;font-weight:600;transition:color .16s}.auth-link:hover{color:#fff}.auth-submit{justify-content:center;width:100%;margin-top:3px}.auth-submit:disabled{cursor:default;opacity:.6}.auth-error{color:#ff8196;background:#ff46690b;border:1px solid #ff5c7824;border-radius:8px;padding:10px 12px;font-size:11px}.auth-footer{color:#606c81;justify-content:center;gap:5px;margin-top:25px;font-size:11px;display:flex}.auth-mobile-header{display:none}.auth-success{text-align:center}.auth-success-icon{color:#62f0c5;background:#43e9be14;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:20px;font-weight:700;display:grid;box-shadow:0 0 30px #43e9be14}.auth-success h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:650}.auth-success p{color:#768197;max-width:350px;margin:14px auto 0;font-size:12px;line-height:1.65}.auth-success-email{color:#65dff8;margin-top:15px;font-size:12px;font-weight:600;display:block}.auth-single-side{grid-column:1/-1}.auth-success-message{color:#66e9c4;background:#3fdeb50b;border:1px solid #48e7be24;border-radius:8px;padding:10px 12px;font-size:11px}.auth-form input{width:100%;min-height:46px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0e17;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:0 14px;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-form input:hover{border-color:#63e7ff2e}.auth-form input:focus{background:#0c111d;border-color:#63e7ff6b;box-shadow:0 0 0 3px #63e7ff0f}.auth-form input::placeholder{color:var(--text-muted);opacity:1}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a0e17}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a0e17}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a0e17}.auth-form input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a0e17}.console-page{background:#05070d;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.console-glow{filter:blur(150px);pointer-events:none;opacity:.07;border-radius:50%;width:520px;height:520px;position:fixed}.console-glow-cyan{background:#26e9ff;top:-260px;right:12%}.console-glow-pink{background:#e44cff;bottom:-350px;left:20%}.console-sidebar{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060910f0;border-right:1px solid #ffffff0e;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:relative}.console-sidebar-brand{border-bottom:1px solid #ffffff0d;align-items:center;min-height:88px;padding:0 8px 18px;display:flex}.console-sidebar-brand .flovapay-branding{align-items:flex-start}.console-sidebar-brand .flovapay-logo{width:auto;height:58px;position:static;transform:none}.console-sidebar-brand .flovapay-tagline{letter-spacing:.08em;margin-top:2px;font-size:5px}.console-nav{flex-direction:column;gap:4px;padding-top:24px;display:flex}.console-nav-label{color:#3f4a5e;letter-spacing:.16em;padding:0 12px 8px;font-size:8px;font-weight:700}.console-nav-item{color:#667287;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:11px;font-weight:500;transition:color .16s,background .16s,border-color .16s;display:flex}.console-nav-item:hover{color:#c7d2e4;background:#ffffff06}.console-nav-item.active{color:#eafbff;background:linear-gradient(90deg,#24cdff1a,#4f6fff0b);box-shadow:inset 2px 0 #39dfff}.console-nav-icon{color:#718096;background:#ffffff06;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.console-nav-item.active .console-nav-icon{color:#63e7ff;background:#27dcff12}.console-sidebar-bottom{border-top:1px solid #ffffff0d;flex-direction:column;gap:5px;margin-top:auto;padding-top:15px;display:flex}.console-logout-button{color:#596579;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:11px;display:flex}.console-logout-button:hover{color:#ff8498;background:#ff466909}.console-shell{z-index:2;min-width:0;height:100vh;position:relative;overflow-y:auto}.console-topbar{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05070dd1;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:0 34px;display:flex;position:sticky;top:0}.console-topbar-left{align-items:center;gap:14px;display:flex}.console-page-kicker{color:#465267;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.console-topbar h1{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.console-topbar-actions{align-items:center;gap:17px;display:flex}.console-user{border-left:1px solid #ffffff0f;align-items:center;gap:10px;padding-left:17px;display:flex}.console-user-avatar{color:#66e7ff;background:#2fc2ff0f;border:1px solid #53d7ff29;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.console-user-copy{flex-direction:column;gap:2px;display:flex}.console-user-copy strong{color:#bdc6d6;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:600;overflow:hidden}.console-user-copy span{color:#4f5a6e;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:8px;overflow:hidden}.console-mobile-menu{color:#9ba6b9;background:0 0;border:0;font-size:18px;display:none}.console-content{width:min(100% - 68px,1450px);margin:0 auto;padding:46px 0 80px}.console-welcome{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.console-welcome h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3vw,46px);font-weight:650;line-height:1.05}.console-welcome p{color:#717c91;max-width:590px;margin:15px 0 0;font-size:13px;line-height:1.7}.console-create-button{flex:none}.console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.console-metric-card{background:linear-gradient(145deg,#0e1421c9,#070a12e0);border:1px solid #ffffff0e;border-radius:15px;min-height:145px;padding:20px}.cyan-metric{box-shadow:0 20px 50px #0003,0 0 40px #29e3ff17}.blue-metric{box-shadow:0 20px 50px #0003,0 0 40px #4b8bff17}.violet-metric{box-shadow:0 20px 50px #0003,0 0 40px #9463ff1a}.pink-metric{box-shadow:0 20px 50px #0003,0 0 40px #eb4eff17}.metric-card-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.metric-card-header>span{color:#606c80;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.metric-card-header i{color:#728096;background:#ffffff06;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.console-metric-card>strong{letter-spacing:-.035em;margin-top:20px;font-size:24px;font-weight:600;display:block}.console-metric-card>small{color:#414b5f;margin-top:6px;font-size:8px;display:block}.console-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:15px;margin-top:15px;display:grid}.console-panel{background:#080c15b8;border:1px solid #ffffff0e;border-radius:16px;min-height:330px;padding:22px}.console-panel-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.console-panel-header>div{flex-direction:column;gap:4px;display:flex}.console-panel-header h3{margin:0;font-size:15px;font-weight:600}.console-text-button{color:#58dff8;background:0 0;border:0;font-size:11px}.console-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.console-empty-icon{color:#58daf4;background:#30cdff09;border:1px solid #4ad4ff1a;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.console-empty-state p{color:#485368;max-width:320px;margin:8px 0 0;font-size:11px;line-height:1.6}.console-api-status{flex-direction:column;gap:8px;margin-top:24px;display:flex}.console-api-status-row{background:#ffffff04;border:1px solid #ffffff0a;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.active{background:#55e8b8;box-shadow:0 0 10px #55e8b8b3}.console-api-status-row>div{flex-direction:column;gap:2px;display:flex}.console-api-status-row strong{color:#929caf;font-size:11px}.console-api-status-row small{color:#465166;font-size:7px}.status-badge{color:#59ddb7!important;font-size:7px!important}.console-code-preview{background:#03070eb3;border:1px solid #4a87ff14;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:13px;display:grid}.console-code-preview span{color:#5de6ff;font-family:Consolas,monospace;font-size:8px}.console-code-preview code{color:#65748d;font-size:8px}.console-code-preview strong{color:#5de5b9;font-size:8px}.console-sidebar-overlay{display:none}.console-topbar h1,.console-welcome h2,.console-panel-header h3{color:#f7f9ff}.console-welcome p{color:#aeb8c9}.console-nav-item{color:#c7d0df}.console-nav-item:hover,.console-nav-item.active{color:#fff}.console-nav-icon{color:#aeb8ca}.console-nav-label,.console-page-kicker,.console-panel-header span{color:#7f8ca2}.console-user-copy strong{color:#f2f6ff}.console-user-copy span{color:#9aa6b9}.metric-card-header>span{color:#b8c2d2}.console-metric-card>strong{color:#fff}.console-metric-card>small{color:#8995a9}.console-empty-state strong{color:#e3e9f3}.console-empty-state p{color:#909caf}.console-api-status-row strong{color:#edf3fc}.console-api-status-row small{color:#929eb1}.console-code-preview code{color:#aebbd0}.console-logout-button{color:#b6c0d0}.projects-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.projects-heading h2{color:#f7f9ff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1.05}.projects-heading p{color:#aab5c6;max-width:650px;margin:14px 0 0;font-size:13px;line-height:1.7}.projects-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:36px;display:flex}.projects-search{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;width:min(100%,420px);height:42px;padding:0 13px;display:flex}.projects-search span{color:#7f8da3;font-size:14px}.projects-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:11px}.projects-filter-button{color:#c4cede;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 14px;font-size:11px;display:flex}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.project-card{background:linear-gradient(145deg,#0e1421d1,#070a12e8);border:1px solid #ffffff0f;border-radius:16px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038,0 0 40px #35b8ff0b}.project-card:before{content:"";filter:blur(90px);opacity:.08;pointer-events:none;background:#356cff;border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-90px}.project-card:hover{border-color:#52cfff21;transform:translateY(-3px);box-shadow:0 25px 70px #00000040,0 0 50px #35b8ff14}.project-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.project-fee-info{background:#94a3b80f;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;gap:5px;margin-top:12px;padding:12px 14px;display:flex}.project-fee-info span{opacity:.7;font-size:11px}.project-fee-info strong{font-size:12px;font-weight:600}.project-icon{color:#64e8ff;background:#34ccff0e;border:1px solid #3cdaff21;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.project-status{color:#aab5c5;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.project-card-copy{z-index:2;margin-top:22px;position:relative}.project-card-copy h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.project-card-copy>span{color:#a3afc2;margin-top:5px;font-size:11px;display:block}.project-card-copy code{color:#7f9dff;background:#0000002e;border:1px solid #ffffff0d;border-radius:6px;width:fit-content;margin-top:12px;padding:5px 7px;font-size:8px;display:block}.project-card-metrics{z-index:2;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding:16px 0;display:grid;position:relative}.project-card-metrics>div{flex-direction:column;gap:5px;display:flex}.project-card-metrics span{color:#8491a6;text-transform:uppercase;font-size:8px}.project-card-metrics strong{color:#fff;font-size:16px;font-weight:600}.project-card-footer{z-index:2;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex;position:relative}.project-open-button{color:#66e6ff;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.project-more-button{color:#a6b1c2;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;width:32px;height:32px}.project-description{color:#9ba7ba;margin:14px 0 0;font-size:11px;line-height:1.6}.projects-loading,.projects-empty{min-height:320px}.projects-error{margin-top:20px}.project-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-modal{background:linear-gradient(145deg,#0f1522fa,#070a12fc);border:1px solid #ffffff12;border-radius:18px;width:min(100%,520px);padding:24px;box-shadow:0 30px 90px #0000007a,0 0 55px #3ccfff14}.project-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-modal-header h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.project-modal-header p{color:#9aa6b9;margin:10px 0 0;font-size:11px;line-height:1.6}.project-modal-close{color:#aeb8c8;background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:18px}.project-modal-form{flex-direction:column;gap:18px;margin-top:26px;display:flex}.project-modal-form label{flex-direction:column;gap:8px;display:flex}.project-modal-form label>span{color:#b9c3d3;font-size:11px;font-weight:600}.project-modal-form input,.project-modal-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;outline:none}.project-modal-form input{height:44px;padding:0 13px}.project-modal-form textarea{resize:vertical;min-height:100px;padding:12px 13px}.project-modal-form input:focus,.project-modal-form textarea:focus{border-color:#48d3ff47;box-shadow:0 0 24px #38ccff0e}.project-modal-form small{color:#778499;font-size:7px}.project-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.coming-soon-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.coming-soon-panel h2{color:#fff;text-transform:capitalize;margin:0;font-size:40px}.coming-soon-panel p{color:#a0acbd;margin:12px 0 0;font-size:12px}.payments-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1.05}.payments-heading p{color:#aab5c6;max-width:680px;margin:14px 0 0;font-size:13px;line-height:1.7}.payments-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.payment-summary-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:13px;padding:17px}.payment-summary-card span{color:#94a0b3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.payment-summary-card strong{color:#fff;letter-spacing:-.025em;margin-top:10px;font-size:18px;font-weight:600;display:block}.payments-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.payments-filters{gap:8px;display:flex}.payments-table-card{background:#070b13c2;border:1px solid #ffffff0f;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 22px 60px #0003,0 0 40px #37aaff09}.payments-table{width:100%}.payments-table-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(190px,1.35fr) minmax(140px,1fr) minmax(120px,.85fr) 70px 100px minmax(130px,.9fr) 38px;align-items:center;gap:15px;min-height:72px;padding:0 18px;display:grid}.payments-table-row:last-child{border-bottom:0}.payments-table-header{color:#7e8ba0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff04;min-height:42px;font-size:8px;font-weight:700}.payment-id-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-id-cell strong{color:#edf3fc;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:11px;font-weight:500;overflow:hidden}.payment-id-cell small{color:#68758b;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:7px;overflow:hidden}.payments-table-row>span{color:#b6c0d0;font-size:11px}.payment-network{background:#487dff0a;border:1px solid #5b96ff1a;border-radius:6px;width:fit-content;padding:5px 7px;color:#84a9ff!important}.payment-status{border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-weight:600;display:flex;font-size:8px!important}.payment-status i{border-radius:50%;width:5px;height:5px}.payment-status.paid{background:#42e1b50b;color:#61e7bc!important}.payment-status.paid i{background:#61e7bc;box-shadow:0 0 9px #61e7bca6}.payment-status.pending{background:#f0c56c0b;color:#f0c56c!important}.payment-status.pending i{background:#f0c56c;box-shadow:0 0 9px #f0c56c8c}.payment-date{flex-direction:column;gap:4px;display:flex}.payment-date span{color:#aeb8c9;font-size:8px}.payment-date small{color:#69768b;font-size:7px}.payments-loading,.payments-empty{min-height:320px}.payments-error{margin-top:20px}.payment-real-filters{flex-wrap:wrap;gap:8px;display:flex}.payment-real-filters select{color:#cbd4e3;background:#0a0e17;border:1px solid #ffffff12;border-radius:10px;outline:none;min-width:135px;height:42px;padding:0 34px 0 12px;font-size:11px}.payment-context-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-context-cell strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.payment-context-cell small{color:#8693a8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.payment-type-badge{text-transform:uppercase;border-radius:5px;width:fit-content;padding:3px 6px;font-size:6px;font-weight:700}.payment-type-badge.membership{color:#67e6ff;background:#36d1ff0e}.payment-type-badge.subscription{color:#b18cff;background:#9f6cff0e}.payment-amount-cell{flex-direction:column;gap:4px;display:flex}.payment-amount-cell small{color:#7f8da2;font-size:7px}.subscriptions-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1.05}.subscriptions-heading p{color:#aab5c6;max-width:700px;margin:14px 0 0;font-size:13px;line-height:1.7}.subscriptions-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.subscription-summary-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:13px;padding:17px;box-shadow:0 18px 45px #0000002e}.subscription-summary-card span{color:#98a4b7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.subscription-summary-card strong{color:#fff;margin-top:10px;font-size:19px;font-weight:600;display:block}.active-summary{box-shadow:0 18px 45px #0000002e,0 0 32px #41e5b50f}.trial-summary{box-shadow:0 18px 45px #0000002e,0 0 32px #806fff12}.expired-summary{box-shadow:0 18px 45px #0000002e,0 0 32px #f05c780d}.subscriptions-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.subscriptions-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.subscription-card{background:linear-gradient(145deg,#0e1421c7,#070a12e6);border:1px solid #ffffff0e;border-radius:15px;grid-template-columns:minmax(320px,1.4fr) minmax(260px,1fr) 140px 38px;align-items:center;gap:22px;padding:20px;display:grid;box-shadow:0 20px 55px #0003,0 0 38px #845cff09}.subscription-card-main{align-items:center;gap:15px;min-width:0;display:flex}.subscription-card-icon{color:#b88cff;background:#9d71ff0e;border:1px solid #9d71ff24;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 25px #9d71ff0d}.subscription-card-copy{min-width:0}.subscription-card-title-row{align-items:center;gap:10px;display:flex}.subscription-card-title-row h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Consolas,monospace;font-size:11px;font-weight:500;overflow:hidden}.subscription-state{text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:600;display:flex}.subscription-state i{border-radius:50%;width:5px;height:5px}.subscription-state.active{color:#5fe8bc;background:#42e1b50b}.subscription-state.active i{background:#5fe8bc;box-shadow:0 0 9px #5fe8bca6}.subscription-state.trialing{color:#b58cff;background:#9f6fff0d}.subscription-state.trialing i{background:#b58cff;box-shadow:0 0 9px #b58cffa6}.subscription-state.expired{color:#f07e91;background:#f05c780d}.subscription-state.expired i{background:#f07e91}.subscription-meta{color:#8793a7;align-items:center;gap:8px;margin-top:7px;font-size:8px;display:flex}.subscription-meta i{background:#39465b;border-radius:50%;width:3px;height:3px}.subscription-meta code{color:#7696e8;font-size:7px}.subscription-plan{color:#d6ddea;margin-top:8px;font-size:11px;font-weight:500;display:block}.subscription-period-label,.subscription-access>span{color:#8996aa;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:600;display:block}.subscription-period-dates{align-items:center;gap:9px;margin-top:9px;display:flex}.subscription-progress{background:#ffffff0b;border-radius:99px;height:3px;margin-top:10px;overflow:hidden}.subscription-progress>span{border-radius:inherit;background:linear-gradient(90deg,#52dfff,#756dff,#d75aff);width:68%;height:100%;display:block;box-shadow:0 0 12px #756dff59}.subscription-progress .expired-progress{width:100%;box-shadow:none;opacity:.55;background:#d66577}.subscription-access strong{margin-top:8px;font-size:11px;font-weight:600;display:block}.subscription-customer-name{color:#9ba7ba;margin-top:6px;font-size:8px;display:block}.subscription-renewal{color:#7f8ca2;margin-top:7px;font-size:7px;display:block}.subscriptions-loading,.subscriptions-empty{min-height:320px}.subscriptions-error{margin-top:20px}.subscription-view-tabs{background:#070b13b8;border:1px solid #ffffff0f;border-radius:11px;gap:4px;width:fit-content;margin-top:20px;margin-bottom:18px;padding:4px;display:flex}.subscription-view-tabs button{color:#8491a6;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:125px;height:34px;padding:0 14px;font-size:8px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.subscription-view-tabs button:hover{color:#dce6f4}.subscription-view-tabs button.active{color:#6ce7ff;background:#34cdff13;box-shadow:inset 0 0 0 1px #44d8ff17}.subscription-product-meta{color:#8190a6;margin-top:4px;font-size:7px;display:block}.access-enabled{color:#5fe6ba}.access-disabled{color:#ed7d90}.customers-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1.05}.customers-heading p{color:#aab5c6;max-width:700px;margin:14px 0 0;font-size:13px;line-height:1.7}.customers-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.customer-summary-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:13px;padding:17px;box-shadow:0 18px 45px #0000002e}.customer-summary-card span{color:#98a4b7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.customer-summary-card strong{color:#fff;margin-top:10px;font-size:19px;font-weight:600;display:block}.customers-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.customers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.customer-card{background:linear-gradient(145deg,#0e1421cc,#070a12e8);border:1px solid #ffffff0e;border-radius:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0003,0 0 38px #2ad0ff0a}.customer-card:before{content:"";filter:blur(90px);opacity:.06;pointer-events:none;background:#31d9ff;border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-80px}.customer-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.customer-avatar{color:#68e7ff;background:#39cfff0e;border:1px solid #46daff24;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 25px #31d3ff0d}.customer-state{text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:600;display:flex}.customer-state i{border-radius:50%;width:5px;height:5px}.customer-state.active{color:#5fe8bc;background:#42e1b50b}.customer-state.active i{background:#5fe8bc;box-shadow:0 0 9px #5fe8bc99}.customer-state.inactive{color:#8e9aae;background:#ffffff08}.customer-state.inactive i{background:#738095}.customer-card-copy{z-index:2;margin-top:20px;position:relative}.customer-card-copy h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.customer-card-copy code{color:#7f9dff;background:#0000002e;border:1px solid #ffffff0d;border-radius:6px;width:fit-content;margin-top:8px;padding:5px 7px;font-size:7px;display:block}.customer-card-copy>span{color:#9ba7ba;margin-top:10px;font-size:11px;display:block}.customer-card-stats{z-index:2;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;padding:15px 0;display:grid;position:relative}.customer-card-stats>div{flex-direction:column;gap:5px;display:flex}.customer-card-stats span{color:#8995a9;text-transform:uppercase;font-size:7px}.customer-card-stats strong{color:#fff;font-size:14px;font-weight:600}.customer-access-enabled{color:#5fe6ba!important}.customer-access-disabled{color:#ef7d92!important}.customer-card-footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex;position:relative}.customer-card-footer>div{flex-direction:column;gap:5px;display:flex}.customer-card-footer>div span{color:#8190a5;text-transform:uppercase;font-size:7px}.customer-card-footer>div strong{color:#c3ccda;font-size:8px;font-weight:500}.customer-real-filters{gap:8px;display:flex}.customer-real-filters select{color:#cbd4e3;background:#0a0e17;border:1px solid #ffffff12;border-radius:10px;outline:none;min-width:150px;height:42px;padding:0 34px 0 12px;font-size:11px}.customers-table-card{background:#070b13c2;border:1px solid #ffffff0f;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 22px 60px #0003,0 0 40px #2ad0ff09}.customers-table{width:100%}.customers-table-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(240px,1.45fr) minmax(150px,1fr) minmax(170px,1fr) 110px minmax(150px,.9fr) 38px;align-items:center;gap:16px;min-height:78px;padding:0 18px;display:grid}.customers-table-row:last-child{border-bottom:0}.customers-table-header{color:#8290a5;letter-spacing:.08em;text-transform:uppercase;background:#ffffff04;min-height:42px;font-size:8px;font-weight:700}.customer-table-identity{align-items:center;gap:11px;min-width:0;display:flex}.customer-table-avatar{color:#65e6ff;background:#33cdff0d;border:1px solid #42d8ff24;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.customer-table-identity>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-table-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.customer-table-identity span{color:#a3aec0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-table-identity code{color:#7595e2;font-size:7px}.customer-table-external{color:#8fa5d9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-table-date{color:#aab5c6;font-size:8px}.customers-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.customers-pagination>span{color:#8996aa;font-size:8px}.customers-pagination>div{gap:8px;display:flex}.customers-pagination button{color:#c5cfde;background:#ffffff05;border:1px solid #fff1;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px}.customers-pagination button:hover:not(:disabled){color:#67e6ff;border-color:#42d8ff29}.customers-pagination button:disabled{cursor:default;opacity:.32}.customers-loading,.customers-empty{min-height:320px}.customers-error{margin-top:20px}.customer-open-button{color:#63e4fb;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.developers-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1.05}.developers-heading p{color:#aab5c6;max-width:700px;margin:14px 0 0;font-size:13px;line-height:1.7}.developers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.developer-api-card{background:linear-gradient(145deg,#0e1421cc,#070a12e8);border:1px solid #ffffff0e;border-radius:16px;padding:22px;overflow:hidden;box-shadow:0 22px 58px #0003,0 0 38px #4587ff0a}.developer-api-card-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.developer-api-card-header>div{flex-direction:column;gap:4px;display:flex}.developer-api-card-header span{color:#7f8ca2;letter-spacing:.14em;font-size:8px;font-weight:700}.developer-api-card-header h3{color:#fff;margin:0;font-size:16px;font-weight:600}.developer-api-description{color:#98a4b7;max-width:520px;margin:12px 0 0;font-size:11px;line-height:1.6}.developer-small-button{min-height:34px;padding:0 12px;font-size:11px}.developer-outline-button{color:#63e2fa;background:#37cdff09;border:1px solid #59d6ff1f;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.api-key-list,.webhook-list{flex-direction:column;gap:9px;margin-top:20px;display:flex}.api-key-row,.webhook-row{background:#ffffff04;border:1px solid #ffffff0b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.api-key-icon,.webhook-icon{color:#70e8ff;background:#34cdff0d;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.api-key-main,.webhook-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.api-key-title-row{align-items:center;gap:8px;display:flex}.api-environment{border-radius:5px;padding:3px 5px;font-size:6px;font-weight:700}.api-environment.live{color:#61e6b9;background:#3fe1b20d}.api-environment.test{color:#b48bff;background:#9e6eff0d}.api-key-main code,.webhook-copy code{color:#809de5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.api-key-meta{color:#7b879b;align-items:center;gap:7px;font-size:7px;display:flex}.api-key-meta i{background:#354157;border-radius:50%;width:3px;height:3px}.integration-status-list{flex-direction:column;gap:9px;margin-top:20px;display:flex}.integration-status-row{background:#ffffff04;border:1px solid #ffffff0b;border-radius:10px;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.integration-status-row>div{flex-direction:column;gap:2px;display:flex}.integration-status-row strong{color:#fff;font-size:11px}.webhook-row{grid-template-columns:auto minmax(0,1fr) auto auto}.webhook-status{color:#61e5ba;align-items:center;gap:5px;font-size:7px;font-weight:600;display:flex}.webhook-status i{background:#61e5ba;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #61e5baa6}.console-code-window{background:#03070eb8;border:1px solid #4889ff14;border-radius:11px;margin-top:20px;overflow:hidden}.console-code-header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:38px;padding:0 13px;display:flex}.console-code-window pre{color:#9ba7bb;margin:0;padding:18px;font-family:Consolas,monospace;font-size:11px;line-height:1.75;overflow-x:auto}.order-detail-modal{flex-direction:column;width:min(920px,100vw - 40px);max-height:90vh;display:flex;overflow:hidden}.order-detail-body{padding-right:6px;overflow-y:auto}.order-detail-section{border-top:1px solid #ffffff14;padding:20px 0}.order-detail-section:first-child{border-top:0;padding-top:0}.order-detail-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.order-detail-section h3{margin:0 0 16px}.order-detail-section-title h3{margin:0}.order-detail-badges{align-items:center;gap:10px;display:flex}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-detail-grid>div,.order-blockchain-detail>div{flex-direction:column;gap:5px;min-width:0;display:flex}.order-detail-grid span,.order-blockchain-detail span,.order-detail-description>span{opacity:.65;font-size:12px}.order-detail-grid code,.order-blockchain-detail code{overflow-wrap:anywhere}.order-detail-description{margin-top:16px}.order-detail-description p{margin:6px 0 0}.order-payments-list{flex-direction:column;gap:14px;display:flex}.order-payment-card{border:1px solid #ffffff14;border-radius:14px;padding:16px}.order-payment-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.order-payment-header>div{flex-direction:column;gap:5px;display:flex}.order-test-notice{background:#8b5cf614;border-radius:10px;gap:10px;margin-top:16px;padding:12px;display:flex}.order-blockchain-detail{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.order-copy-row{align-items:center;gap:8px;min-width:0;display:flex}.order-copy-row code{overflow-wrap:anywhere;min-width:0}.order-copy-button{color:inherit;font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;flex:none;font-size:11px}.order-copy-button:hover{opacity:1}.webhook-modal{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.webhook-modal .project-modal-form{flex-direction:column;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.webhook-modal .project-modal-actions{background:inherit;z-index:2;margin-top:12px;padding-top:12px;padding-bottom:4px;position:sticky;bottom:0}.webhook-events-field{flex-direction:column;gap:10px;display:flex}.webhook-events-title{font-size:13px;font-weight:600}.webhook-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.webhook-event-option{border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.webhook-event-option input{flex:none;margin:0}.webhook-event-option span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.account-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1.05}.account-heading p{color:#aab5c6;max-width:700px;margin:14px 0 0;font-size:13px;line-height:1.7}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.account-card{background:linear-gradient(145deg,#0e1421cc,#070a12eb);border:1px solid #ffffff0e;border-radius:16px;padding:22px;box-shadow:0 22px 58px #0003,0 0 38px #3e9dff09}.account-card-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-card-header>div:first-child{flex-direction:column;gap:4px;display:flex}.account-card-header h3{color:#fff;margin:0;font-size:16px;font-weight:600}.account-card-description{color:#98a4b7;max-width:520px;margin:12px 0 0;font-size:11px;line-height:1.6}.account-profile-main{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;margin-top:24px;padding-bottom:20px;display:flex}.account-avatar{color:#6ae8ff;background:#30cdff0e;border:1px solid #43daff29;border-radius:14px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 28px #30cdff0f}.account-profile-main>div:last-child{flex-direction:column;gap:4px;display:flex}.account-profile-main strong{color:#fff;font-size:14px}.account-profile-main span{color:#a1adbf;font-size:11px}.account-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-details>div{flex-direction:column;gap:7px;display:flex}.account-details span{color:#8591a6;text-transform:uppercase;font-size:7px}.account-details strong{color:#e7edf7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.account-verified,.account-unverified,.account-active{align-items:center;gap:6px;display:flex}.account-verified i,.account-unverified i,.account-active i{border-radius:50%;flex:0 0 5px;width:5px;height:5px}.account-verified,.account-active{color:#62e6ba!important}.account-verified i,.account-active i{background:#62e6ba;box-shadow:0 0 9px #62e6baa6}.account-unverified{color:#e7bd67!important}.account-unverified i{background:#e7bd67}.account-preference-row{background:#ffffff04;border:1px solid #ffffff0b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px;display:flex}.account-preference-row>div:first-child{flex-direction:column;gap:4px;display:flex}.account-preference-row strong{color:#fff;font-size:11px}.account-preference-row span{color:#8995a9;font-size:8px}.account-security-icon{color:#61e4ba;background:#3fe0b40b;border:1px solid #48e7be1f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.account-security-status,.account-session-box{background:#ffffff04;border:1px solid #ffffff0b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px;display:flex}.account-security-status>div,.account-session-box>div{align-items:center;gap:10px;display:flex}.account-security-status>div>div,.account-session-box>div>div{flex-direction:column;gap:3px;display:flex}.account-security-status strong,.account-session-box strong{color:#fff;font-size:11px}.account-security-status small,.account-session-box small{color:#8995a9;font-size:7px}.account-action-button{color:#62e4fb;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.account-logout-button{color:#ff8fa1;background:#ff4a6909;border:1px solid #ff67801f;border-radius:8px;height:32px;padding:0 12px;font-size:8px;font-weight:600}.account-logout-button:hover{background:#ff4a6912;border-color:#ff678038}.overview-activity-list{flex-direction:column;margin-top:18px;display:flex}.overview-activity-row{border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:grid}.overview-activity-row:last-child{border-bottom:0}.overview-activity-icon{color:#6ce5ff;background:#36cfff0d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.overview-activity-icon.subscription_payment{color:#b48cff;background:#9f6cff0e}.overview-activity-icon.customer_created{color:#ff8db4;background:#ff5b990d}.overview-activity-main{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-activity-title{align-items:center;gap:8px;display:flex}.overview-activity-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.overview-activity-title span{color:#8290a5;background:#ffffff06;border-radius:5px;flex:none;padding:3px 5px;font-size:6px}.overview-activity-meta{color:#8a97ab;align-items:center;gap:6px;font-size:7px;display:flex}.overview-activity-meta i{background:#465268;border-radius:50%;width:3px;height:3px}.overview-business-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.overview-business-summary>div{background:#ffffff04;border:1px solid #ffffff0b;border-radius:10px;padding:13px}.overview-business-summary span,.overview-business-summary small{color:#8491a5;font-size:7px;display:block}.overview-business-summary strong{color:#fff;margin:7px 0 4px;font-size:16px;display:block}.overview-loading{min-height:320px}.overview-error{margin-top:20px}.console-sidebar-brand .flovapay-tagline{color:var(--text-muted);letter-spacing:.09em;font-size:7px;font-weight:600}.console-nav-label{color:var(--text-muted);letter-spacing:.15em;font-size:9px;font-weight:700}.console-nav-item{color:var(--text-secondary);font-size:12px;font-weight:500}.console-nav-item:hover{color:var(--text-primary)}.console-nav-item.active{color:var(--text-primary);font-weight:600}.console-nav-icon{color:var(--text-muted);font-size:11px}.console-nav-item.active .console-nav-icon{color:var(--text-cyan)}.console-logout-button{color:var(--text-secondary);font-size:12px;font-weight:500}.console-logout-button:hover{color:var(--text-danger)}.console-page-kicker{color:var(--text-muted);letter-spacing:.13em;font-size:9px;font-weight:700}.console-topbar h1{color:var(--text-primary);font-size:20px;font-weight:600}.console-user-copy{gap:4px}.console-user-copy strong{color:var(--text-primary);font-size:12px;font-weight:600}.console-user-copy span{color:var(--text-muted);font-size:10px;font-weight:500}.console-welcome h2{color:var(--text-primary)}.console-welcome p{color:var(--text-secondary);font-size:14px;line-height:1.7}.metric-card-header>span{color:var(--text-secondary);letter-spacing:.05em;font-size:11px;font-weight:700}.metric-card-header i{color:var(--text-muted);font-size:12px}.console-metric-card>strong{color:var(--text-primary);font-size:26px;font-weight:600}.console-metric-card>small{color:var(--text-muted);margin-top:8px;font-size:10px;font-weight:500}.console-panel-header span{color:var(--text-muted);letter-spacing:.13em;font-size:9px;font-weight:700}.console-panel-header h3{color:var(--text-primary);font-size:16px;font-weight:600}.overview-activity-title{gap:9px}.overview-activity-title strong{color:var(--text-primary);font-size:12px;font-weight:600}.overview-activity-title span{color:var(--text-muted);padding:4px 6px;font-size:8px;font-weight:600}.overview-activity-meta{color:var(--text-muted);font-size:9px;font-weight:500}.overview-activity-main>small{color:var(--text-subtle);font-size:9px}.overview-activity-amount{color:var(--text-green);font-size:12px;font-weight:600}.console-api-status-row strong{color:var(--text-primary);font-size:12px;font-weight:600}.console-api-status-row small{color:var(--text-muted);font-size:9px;font-weight:500}.status-badge{font-weight:600;color:var(--text-green)!important;font-size:9px!important}.overview-business-summary span{color:var(--text-muted);font-size:9px;font-weight:600}.overview-business-summary strong{color:var(--text-primary);font-size:18px;font-weight:600}.overview-business-summary small{color:var(--text-muted);font-size:9px;font-weight:500}.console-empty-state strong{color:var(--text-primary);font-size:12px}.console-empty-state p{color:var(--text-muted);font-size:11px;line-height:1.6}.projects-heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.projects-search input{color:var(--text-primary);font-size:12px}.projects-search input::placeholder{color:var(--text-muted)}.projects-filter-button{color:var(--text-secondary);font-size:12px}.project-status{color:var(--text-muted);font-size:9px;font-weight:700}.project-card-copy h3{color:var(--text-primary)}.project-card-copy>span{color:var(--text-secondary);font-size:12px;font-weight:500}.project-card-copy code{color:var(--text-blue);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.project-description{color:var(--text-secondary);font-size:12px;line-height:1.65}.project-card-metrics span{color:var(--text-muted);font-size:9px;font-weight:600}.project-card-metrics strong{color:var(--text-primary);font-size:17px}.project-open-button{color:var(--text-cyan);font-size:12px;font-weight:600}.project-more-button{color:var(--text-secondary);font-size:13px}.project-modal{flex-direction:column;min-width:0;max-height:calc(100vh - 32px);display:flex}.project-modal>.project-modal-form{min-height:0;padding-bottom:4px;padding-right:6px;overflow:auto}.project-modal:not(.webhook-modal) .project-modal-actions{flex:none;position:static}.order-detail-modal{width:min(920px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.order-detail-body{min-width:0;min-height:0;padding-bottom:8px;padding-right:8px;overflow:hidden auto}.order-detail-grid,.order-detail-grid>div{min-width:0}.order-detail-grid strong,.order-detail-grid code,.order-detail-description p,.order-blockchain-detail strong,.order-blockchain-detail code{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.order-detail-grid>div>span,.order-blockchain-detail>div>span,.order-detail-description>span{color:var(--text-muted);opacity:1;font-size:11px}.order-detail-grid strong{color:var(--text-primary);font-size:12px;line-height:1.5}.order-detail-grid code{color:var(--text-blue);font-size:10px;line-height:1.5}.order-detail-description p{color:var(--text-secondary);font-size:12px;line-height:1.6}.project-modal-header p{color:var(--text-muted);font-size:11px}.project-modal-form label>span{color:var(--text-secondary);font-size:12px}.project-modal-form input,.project-modal-form textarea,.project-modal-form select{color:var(--text-primary);font-size:12px}.project-modal-form small{color:var(--text-muted);font-size:9px;line-height:1.5}.project-card-copy code{color:var(--text-blue);overflow-wrap:anywhere;word-break:break-word;padding:6px 8px;font-size:10px;font-weight:500;line-height:1.45}.project-modal-backdrop{scrollbar-gutter:stable;place-items:flex-start center;padding:16px;overflow:auto}.project-modal{flex-shrink:0;width:min(520px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:auto;overflow:hidden}.project-modal-header{flex:none;width:100%;min-width:0}.project-modal-header>div:first-child{flex:auto;min-width:0}.project-modal-header h2,.project-modal-header h3,.project-modal-header p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.project-modal-close{flex:0 0 34px;align-self:flex-start;margin:0;position:static}.project-modal>.project-modal-form{width:100%;min-width:0;min-height:0;padding-bottom:6px;padding-right:6px;overflow:auto}.project-modal-form input,.project-modal-form textarea,.project-modal-form select{width:100%;min-width:0;color:var(--text-primary);background:#0a0e17;font-size:12px}.project-modal-form select{height:44px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a0e17;border:1px solid #ffffff13;border-radius:10px;outline:none;padding:0 38px 0 13px}.project-modal-form select option{color:var(--text-primary);background:#0a0e17}.project-modal.order-detail-modal{width:min(920px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);margin:auto}.order-detail-body{width:100%;min-width:0;min-height:0;padding-bottom:10px;padding-right:8px;overflow:auto}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.order-detail-grid>div{min-width:0}.order-detail-grid strong,.order-detail-grid code,.order-detail-grid small,.order-detail-description p,.order-blockchain-detail strong,.order-blockchain-detail code{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.order-copy-row{width:100%;min-width:0}.order-copy-row code{overflow-wrap:anywhere;word-break:break-all;flex:auto;min-width:0}.order-copy-button{flex:none}.project-modal.order-detail-modal{width:min(920px,100% - 32px);min-width:0;max-width:calc(100% - 32px);margin-left:0;margin-right:0;overflow-x:hidden}.order-detail-body{width:100%;min-width:0;max-width:100%;overflow:hidden auto}.order-detail-section{width:100%;min-width:0;max-width:100%;overflow:hidden}.order-detail-section-title{width:100%;min-width:0}.order-detail-grid{width:100%;min-width:0;max-width:100%}.order-detail-grid>div,.order-blockchain-detail>div,.order-detail-description,.order-copy-row{min-width:0;max-width:100%}.order-detail-grid code,.order-detail-grid strong,.order-detail-grid small,.order-blockchain-detail code,.order-blockchain-detail strong,.order-detail-description p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.order-copy-row code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;flex:1 1 0;width:0;min-width:0}.console-page:has(.project-modal-backdrop) .console-shell{z-index:30}.project-modal-backdrop{z-index:100}.wallets-table-card{scrollbar-gutter:stable;width:100%;overflow:auto hidden}.wallets-table{width:100%;min-width:1220px}.wallets-table-row{grid-template-columns:minmax(280px,1.55fr) minmax(180px,1fr) 105px 110px 115px 145px minmax(210px,1.05fr);gap:16px;padding:0 18px}.wallets-table-row.customers-table-header{min-height:44px;color:var(--text-muted);letter-spacing:.08em;font-size:9px;font-weight:700}.wallets-table-row .customer-table-identity strong{color:var(--text-primary);font-size:12px;font-weight:600}.wallets-table-row .customer-table-identity code{max-width:100%;color:var(--text-blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;display:block;overflow:hidden}.wallets-table-row .customer-table-identity span{color:var(--text-muted);font-size:9px;font-weight:500}.wallets-table-row .customer-table-project strong{color:var(--text-secondary);font-size:11px;font-weight:600}.wallets-table-row .customer-table-external{color:var(--text-blue);font-size:10px;font-weight:600}.wallets-table-row .customer-state{font-size:9px;font-weight:700}.wallets-table-row .payment-status{font-weight:700;font-size:9px!important}.wallets-table-row .customer-table-date{color:var(--text-secondary);white-space:normal;font-size:9px;line-height:1.5}.wallet-table-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.wallet-table-actions .secondary-button{min-height:30px;color:var(--text-secondary);white-space:nowrap;background:#ffffff06;border-radius:7px;padding:0 10px;font-size:9px;font-weight:600}.wallet-table-actions .secondary-button:hover{color:var(--text-primary);background:#ffffff0e}.wallet-primary-current{min-height:30px;color:var(--text-green);white-space:nowrap;background:#61e6b90b;border:1px solid #61e6b91a;border-radius:7px;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.customers-summary .customer-summary-card strong{color:var(--text-primary);font-size:21px}.wallets-table-card::-webkit-scrollbar{height:8px}.wallets-table-card::-webkit-scrollbar-track{background:#ffffff05}.wallets-table-card::-webkit-scrollbar-thumb{background:#7f8da359;border-radius:999px}.wallets-table-card::-webkit-scrollbar-thumb:hover{background:#9da9bc80}.payments-heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.payment-summary-card span{color:var(--text-muted);font-size:9px;font-weight:700}.payment-summary-card strong{color:var(--text-primary);font-size:20px;font-weight:600}.payments-toolbar .projects-search input{color:var(--text-primary);font-size:12px}.payments-toolbar .projects-search input::placeholder{color:var(--text-muted)}.payment-real-filters select{color:var(--text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:11px}.payment-real-filters select option{color:var(--text-primary);background:#0a0e17}.payments-table-header{color:var(--text-muted);font-size:9px;font-weight:700}.payment-id-cell strong{color:var(--text-primary);font-size:11px;font-weight:600}.payment-id-cell small{color:var(--text-muted);font-size:9px;line-height:1.4}.payment-context-cell{gap:5px}.payment-context-cell strong{color:var(--text-primary);font-size:11px;font-weight:600}.payment-context-cell small{color:var(--text-muted);font-size:9px;line-height:1.4}.payment-type-badge{padding:4px 7px;font-size:8px;font-weight:700}.payment-amount{color:var(--text-primary);font-size:12px;font-weight:600}.payment-amount-cell small{color:var(--text-muted);font-size:9px;line-height:1.4}.payment-network{font-weight:600;font-size:10px!important}.payments-table-row .payment-status{font-weight:700;font-size:9px!important}.payment-date span{color:var(--text-secondary);font-size:9px;line-height:1.4}.payment-date small{color:var(--text-muted);font-size:8px;font-weight:500}.payments-table-row .project-more-button{color:var(--text-secondary);font-size:13px}.order-detail-modal .order-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.order-detail-modal .order-copy-row code{overflow-wrap:anywhere;word-break:break-all;white-space:normal;width:auto;min-width:0;max-width:100%}.order-detail-modal .order-copy-button:hover{background:#3fd3ff12;border-color:#4adaff29}.order-detail-modal .order-detail-section h3{color:var(--text-primary);font-size:16px}.order-detail-modal .order-detail-grid>div>span,.order-detail-modal .order-blockchain-detail>div>span,.order-detail-modal .order-detail-description>span{color:var(--text-muted);opacity:1;font-size:10px}.order-detail-modal .order-detail-grid strong{color:var(--text-primary);font-size:12px}.order-detail-modal .order-blockchain-detail{min-width:0}.order-detail-modal .order-blockchain-detail>div{width:100%;min-width:0}.orders-heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.orders-summary .customer-summary-card span{color:var(--text-muted);font-size:9px;font-weight:700}.orders-summary .customer-summary-card strong{color:var(--text-primary);font-size:21px}.orders-toolbar .projects-search input{color:var(--text-primary);font-size:12px}.orders-toolbar .projects-search input::placeholder{color:var(--text-muted)}.orders-toolbar .payment-real-filters select{color:var(--text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:11px}.orders-toolbar .payment-real-filters select option{color:var(--text-primary);background:#0a0e17}.orders-table-row.payments-table-header{color:var(--text-muted);font-size:9px;font-weight:700}.orders-table-row .payment-id-cell strong{color:var(--text-primary);font-size:11px;font-weight:600}.orders-table-row .payment-id-cell small{color:var(--text-muted);font-size:9px}.orders-table-row .payment-context-cell{gap:5px}.orders-table-row .payment-context-cell strong{color:var(--text-primary);font-size:11px;font-weight:600}.orders-table-row .payment-context-cell small{color:var(--text-muted);font-size:9px;line-height:1.4}.orders-table-row .payment-type-badge{color:var(--text-cyan);background:#36d1ff0e;padding:4px 7px;font-size:8px;font-weight:700}.orders-table-row .payment-amount{color:var(--text-primary);font-size:12px;font-weight:600}.orders-table-row .api-environment{font-size:9px;font-weight:700}.orders-table-row .payment-status{font-weight:700;font-size:9px!important}.orders-table-row .payment-date span{color:var(--text-secondary);font-size:9px}.orders-table-row .payment-date small{color:var(--text-muted);font-size:8px}.orders-table-row .project-more-button{color:var(--text-secondary);font-size:13px}.payment-modal-header-actions{align-items:center;gap:10px;display:flex}.payment-receipt-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.payment-receipt-button span{color:var(--text-cyan);font-size:15px;line-height:1}.payment-receipt-button:hover:not(:disabled){background:#63e7ff12;border-color:#63e7ff59}.payment-receipt-button:disabled{cursor:wait;opacity:.65}.order-detail-modal .project-modal-header p{color:var(--text-muted);font-size:10px}.order-detail-modal .order-detail-section h3{color:var(--text-primary);font-size:16px;font-weight:600}.order-detail-modal .order-detail-grid>div>span,.order-detail-modal .order-blockchain-detail>div>span,.order-detail-modal .order-detail-description>span{color:var(--text-muted);opacity:1;font-size:10px;font-weight:500}.order-detail-modal .order-detail-grid strong,.order-detail-modal .order-blockchain-detail strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.5}.order-detail-modal .order-detail-grid code,.order-detail-modal .order-blockchain-detail code{color:var(--text-blue);font-size:10px;line-height:1.5}.order-detail-modal .order-detail-description p{color:var(--text-secondary);font-size:12px;line-height:1.6}.order-detail-modal .order-copy-row code{overflow-wrap:anywhere;word-break:break-all;white-space:normal;flex:0 auto;width:auto;min-width:0;max-width:calc(100% - 72px)}.order-detail-modal .order-copy-button{min-width:auto;color:var(--text-cyan);opacity:1;white-space:nowrap;background:#3fd3ff09;border:1px solid #ffffff12;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:600}.order-payment-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-receipt-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.order-receipt-icon{color:var(--text-cyan);font-size:14px;line-height:1}.order-receipt-button:hover:not(:disabled){background:#63e7ff12;border-color:#63e7ff59}.order-receipt-button:disabled{cursor:wait;opacity:.65}.order-payment-header small{color:var(--text-muted);font-size:9px}.order-payment-card{color:var(--text-secondary)}.order-payment-card .order-detail-grid>div{color:var(--text-muted);font-size:10px;line-height:1.5}.order-payment-card .order-detail-grid>div>strong{color:var(--text-primary);margin-top:2px;font-size:12px}.order-test-notice strong{color:var(--text-violet);font-size:11px}.order-test-notice span{color:var(--text-secondary);font-size:10px;line-height:1.5}.subscriptions-heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.subscription-view-tabs button{color:var(--text-muted);font-size:10px;font-weight:600}.subscription-view-tabs button.active{color:var(--text-cyan);font-weight:700}.subscription-summary-card>span{color:var(--text-muted);font-size:9px;font-weight:700}.subscription-summary-card>strong{color:var(--text-primary);font-size:21px;font-weight:600}.subscriptions-toolbar .projects-search input{color:var(--text-primary);font-size:12px}.subscriptions-toolbar .projects-search input::placeholder{color:var(--text-muted)}.subscriptions-toolbar .customer-real-filters select{color:var(--text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:11px}.subscriptions-toolbar .customer-real-filters select option{color:var(--text-primary);background:#0a0e17}.subscription-card-title-row h3{color:var(--text-primary);font-size:11px;font-weight:600}.subscription-state{padding:5px 8px;font-size:9px;font-weight:700}.subscription-meta{color:var(--text-muted);font-size:9px;font-weight:500}.subscription-meta code{color:var(--text-blue);font-size:9px;font-weight:500}.subscription-plan{color:var(--text-secondary);font-size:12px;font-weight:600}.subscription-customer-name,.subscription-product-meta{color:var(--text-muted);font-size:9px;font-weight:500}.subscription-period-label,.subscription-access>span{color:var(--text-muted);letter-spacing:.07em;font-size:9px;font-weight:700}.subscription-period-dates strong{color:var(--text-primary);font-size:10px;font-weight:600}.subscription-period-dates span{color:var(--text-muted);font-size:10px}.subscription-access strong{font-size:12px;font-weight:600}.subscription-renewal{color:var(--text-muted);font-size:9px;font-weight:500}.subscriptions-list+.customers-pagination>span,.customers-pagination>span{color:var(--text-muted);font-size:9px}.customers-pagination button{color:var(--text-secondary);font-size:9px}.order-detail-modal .subscription-state{font-size:9px}.order-detail-modal .order-detail-section-title h3{color:var(--text-primary);font-size:16px;font-weight:600}.order-detail-modal .order-detail-grid>div>span{color:var(--text-muted);opacity:1;font-size:10px;font-weight:500}.order-detail-modal .order-detail-grid strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.5}.order-detail-modal .order-detail-grid code{color:var(--text-blue);font-size:10px;line-height:1.5}.order-detail-modal .order-copy-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.order-detail-modal .order-copy-row code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;flex:0 auto;width:auto;min-width:0;max-width:calc(100% - 72px)}.order-detail-modal .order-copy-button{color:var(--text-cyan);white-space:nowrap;flex:none;padding:5px 8px;font-size:10px;font-weight:600}.customers-heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.customers-summary .customer-summary-card span{color:var(--text-muted);font-size:9px;font-weight:700}.customers-summary .customer-summary-card strong{color:var(--text-primary);font-size:21px;font-weight:600}.customers-toolbar .projects-search input{color:var(--text-primary);font-size:12px}.customers-toolbar .projects-search input::placeholder{color:var(--text-muted)}.customers-toolbar .customer-real-filters select{color:var(--text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:11px}.customers-toolbar .customer-real-filters select option{color:var(--text-primary);background:#0a0e17}.customers-table-header{color:var(--text-muted);font-size:9px;font-weight:700}.customer-table-identity strong{color:var(--text-primary);font-size:12px;font-weight:600}.customer-table-identity span{color:var(--text-secondary);font-size:9px;font-weight:500}.customer-table-identity code{color:var(--text-blue);font-size:9px;font-weight:500;line-height:1.4}.customer-table-project strong{color:var(--text-secondary);font-size:11px;font-weight:600}.customer-table-external{color:var(--text-blue);font-size:9px;font-weight:500}.customer-state{font-size:9px;font-weight:700}.customer-table-date{color:var(--text-secondary);font-size:9px;line-height:1.45}.customers-pagination>span{color:var(--text-muted);font-size:9px;font-weight:500}.customers-pagination button{color:var(--text-secondary);font-size:9px;font-weight:500}.customer-detail-modal .project-modal-header p{color:var(--text-muted);font-size:10px;line-height:1.5}.customer-detail-modal .order-detail-section-title h3,.customer-detail-modal .order-detail-section h3{color:var(--text-primary);font-size:16px;font-weight:600}.customer-detail-modal .order-detail-grid>div>span,.customer-detail-modal .order-detail-description>span{color:var(--text-muted);opacity:1;font-size:10px;font-weight:500}.customer-detail-modal .order-detail-grid strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.5}.customer-detail-modal .order-detail-grid code{color:var(--text-blue);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:10px;font-weight:500;line-height:1.5}.customer-detail-modal .order-detail-description p{color:var(--text-secondary);font-size:11px;line-height:1.6}.customer-detail-modal .order-copy-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.customer-detail-modal .order-copy-row code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;flex:0 auto;width:auto;min-width:0;max-width:calc(100% - 72px)}.customer-detail-modal .order-copy-button{color:var(--text-cyan);opacity:1;white-space:nowrap;flex:none;padding:5px 8px;font-size:10px;font-weight:600}.developers-heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.developer-api-card-header>div>span{color:var(--text-muted);font-size:9px;font-weight:700}.developer-api-card-header h3{color:var(--text-primary);font-size:17px;font-weight:600}.developer-api-description{color:var(--text-secondary);font-size:12px;line-height:1.65}.developer-project-selector{align-items:center;gap:10px;margin-top:14px;display:flex}.developer-project-selector>span{color:var(--text-secondary);font-size:12px;font-weight:600}.developer-project-selector select{min-width:200px;height:38px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0e17;border:1px solid #ffffff13;border-radius:9px;outline:none;padding:0 34px 0 11px;font-size:11px;font-weight:500}.developer-project-selector select option{color:var(--text-primary);background:#0a0e17}.api-key-title-row strong{color:var(--text-primary);font-size:12px;font-weight:600}.api-environment{font-size:8px;font-weight:700}.api-key-main code{color:var(--text-blue);font-size:9px}.api-key-meta{color:var(--text-muted);font-size:9px;line-height:1.45}.api-key-confirm-modal{max-width:520px}.api-key-confirm-target{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.api-key-confirm-target strong{color:var(--text-primary);font-size:13px}.api-key-confirm-target code{color:var(--text-cyan);font-size:11px}.api-key-confirm-warning{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.api-key-danger-button{color:var(--text-danger);background:#ff84981f;border-color:#ff849859}.api-key-danger-button:hover:not(:disabled){background:#ff84982e;border-color:#ff84988c}.api-key-archive-button{color:var(--text-muted)}.api-key-archive-button:hover{color:var(--text-cyan)}.integration-status-row strong{color:var(--text-primary);font-size:12px;font-weight:600}.integration-status-row small{color:var(--text-muted);font-size:9px}.integration-status-row .status-badge{font-weight:700;font-size:9px!important}.webhook-copy code{color:var(--text-blue);font-size:9px}.webhook-copy span{color:var(--text-muted);font-size:9px}.webhook-status{font-size:9px;font-weight:700}.console-code-header>span{color:var(--text-muted);font-size:9px;font-weight:700}.console-code-window pre{color:var(--text-secondary);font-size:11px;line-height:1.75}.webhook-modal .project-modal-header p{color:var(--text-secondary);font-size:12px;line-height:1.6}.webhook-modal .project-modal-form label>span,.webhook-events-title{color:var(--text-secondary);font-size:12px;font-weight:600}.webhook-modal .webhook-event-option input[type=checkbox]{accent-color:#4c9dff;cursor:pointer;border-radius:4px;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.webhook-event-option{background:#ffffff03;border:1px solid #ffffff0b;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:36px;padding:7px 9px;display:flex}.webhook-event-option span{color:var(--text-secondary);font-size:10px;font-weight:500;line-height:1.35}.webhook-modal .project-modal-form select{width:100%;height:44px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0e17;border:1px solid #ffffff13;border-radius:10px;outline:none;padding:0 38px 0 13px;font-size:12px}.webhook-modal .project-modal-form select option{color:var(--text-primary);background:#0a0e17}.webhook-modal .project-modal-actions{background:#0b101b;border-top:1px solid #ffffff0e;box-shadow:0 -12px 25px #05070dd9}.account-heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.account-card-header span{color:var(--text-muted);letter-spacing:.12em;font-size:9px;font-weight:700}.account-card-header h3{color:var(--text-primary);font-size:17px;font-weight:600}.account-card-description{color:var(--text-secondary);font-size:12px;line-height:1.65}.account-profile-main strong{color:var(--text-primary);font-size:14px;font-weight:600}.account-profile-main span{color:var(--text-secondary);font-size:10px;font-weight:500}.account-details span{color:var(--text-muted);letter-spacing:.05em;font-size:9px;font-weight:700}.account-details strong{color:var(--text-primary);font-size:10px;font-weight:600;line-height:1.5}.account-verified,.account-unverified,.account-active{font-size:10px;font-weight:600}.account-preference-row strong{color:var(--text-primary);font-size:12px;font-weight:600}.account-preference-row span{color:var(--text-muted);font-size:9px;font-weight:500;line-height:1.5}.account-security-status strong{color:var(--text-primary);font-size:12px;font-weight:600}.account-security-status small{color:var(--text-muted);font-size:9px;font-weight:500;line-height:1.5}.account-action-button{color:var(--text-cyan);white-space:nowrap;font-size:11px;font-weight:600}.account-session-box strong{color:var(--text-primary);font-size:12px;font-weight:600}.account-session-box small{color:var(--text-muted);font-size:9px;font-weight:500;line-height:1.5}.account-logout-button{font-size:9px;font-weight:600}.account-security-status .status-dot,.account-session-box .status-dot{flex:0 0 6px}.account-preference-row .language-button{font-size:11px;font-weight:700}.console-sidebar{overflow:hidden}.console-sidebar-brand{flex:none}.console-nav{flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.console-sidebar-bottom{flex:none;margin-top:12px}.console-nav::-webkit-scrollbar{width:5px}.console-nav::-webkit-scrollbar-track{background:0 0}.console-nav::-webkit-scrollbar-thumb{background:#7f8da347;border-radius:999px}.console-nav::-webkit-scrollbar-thumb:hover{background:#9da9bc6b}.logout-confirm-modal{width:min(440px,100vw - 32px)}.logout-confirm-actions{margin-top:28px}.logout-confirm-button{min-height:46px;color:var(--text-danger);background:#ff4a690e;border:1px solid #ff67802e;border-radius:10px;padding:0 18px;font-size:12px;font-weight:600}.logout-confirm-button:hover{background:#ff4a691a;border-color:#ff67804d}.integration-setup-button{appearance:none;color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0;font-family:inherit;transition:color .2s,opacity .2s,transform .2s}.integration-setup-button:hover:not(:disabled){color:var(--text-cyan);background:0 0;transform:translateY(-1px)}.integration-setup-button:focus{outline:none}.integration-setup-button:focus-visible{outline-offset:3px;outline:1px solid #63e7ff73}.integration-setup-button:active:not(:disabled){transform:translateY(0)}.integration-setup-button:disabled{cursor:default;opacity:.45}button.status-badge.integration-setup-button{box-shadow:none;background:0 0;border:0}@media (width<=1200px){.payments-table-card{overflow-x:auto}.payments-table{min-width:980px}}@media (width<=1150px){.subscription-card{grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr) 120px 38px}}@media (width<=1100px){.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-grid{grid-template-columns:1fr}}@media (width<=1000px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:80px}.hero-copy{text-align:center;margin:0 auto}.hero-eyebrow,.gradient-text{margin-left:auto;margin-right:auto}.hero-actions,.hero-meta{justify-content:center}.flow-visual{min-height:600px}.features-grid{grid-template-columns:1fr}.developer-flow{grid-template-columns:1fr;gap:42px}.developer-flow-line{background:linear-gradient(#27e0ff33,#845eff80,#ef4bff33);width:1px;height:auto;inset:23px auto 23px 23px}.developer-step-marker{margin-left:0}.developer-step-label,.developer-step h3,.developer-step>p{text-align:left}.developer-step>p{margin-left:0}.wallet-flow{grid-template-columns:1fr;max-width:520px;margin:0 auto}.connection-line{background:linear-gradient(#36e4ff29,#547bffb3,#e248ff2e);width:1px;height:70px}.trust-points{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:50px}.footer-columns{max-width:600px}}@media (width<=950px){.developers-grid,.account-grid{grid-template-columns:1fr}}@media (width<=900px){.payment-real-filters{width:100%}.payment-real-filters select{flex:1;min-width:150px}.projects-grid{grid-template-columns:1fr}.subscriptions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptions-toolbar{flex-direction:column;align-items:stretch}.subscription-card{grid-template-columns:1fr;gap:18px}.subscription-access{border-top:1px solid #ffffff0b;padding-top:15px}.subscription-card>.project-more-button{position:absolute;top:18px;right:18px}.subscription-card{position:relative}.customers-grid{grid-template-columns:1fr}.customers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-toolbar{flex-direction:column;align-items:stretch}.auth-page{grid-template-columns:1fr}.auth-brand-side{display:none}.auth-form-side{flex-direction:column;justify-content:flex-start;min-height:100vh;padding:28px 22px 48px;display:flex}.auth-mobile-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:48px;display:flex}.auth-mobile-header .flovapay-branding{align-items:flex-start}.auth-mobile-header .flovapay-logo{width:auto;max-width:220px;height:58px;position:static;transform:none}.auth-mobile-header .flovapay-tagline{letter-spacing:.08em;margin-top:3px;font-size:5px}.auth-card{width:min(100%,430px);margin:auto}}@media (width<=820px){.console-page{grid-template-columns:1fr}.console-sidebar{width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:30px 0 80px #00000073}.console-sidebar.open{transform:translate(0)}.console-mobile-menu{display:block}.console-sidebar-overlay{z-index:15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;border:0;display:block;position:fixed;inset:0}.console-content{width:calc(100% - 36px)}}@media (width<=800px){.payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-toolbar{flex-direction:column;align-items:stretch}.payments-filters{width:100%}.payments-filters button{flex:1;justify-content:center}}@media (width<=700px){.order-detail-grid{grid-template-columns:1fr}.project-modal-backdrop{padding:10px}.project-modal,.project-modal.order-detail-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.order-detail-modal .order-copy-row{grid-template-columns:1fr}.order-detail-modal .order-copy-button{width:fit-content}}@media (width<=640px){.webhook-events-grid{grid-template-columns:1fr}.webhook-modal{max-height:88vh}}@media (width<=600px){.subscription-view-tabs{width:100%}.subscription-view-tabs button{flex:1;min-width:0}.site-header,.hero{width:calc(100% - 28px)}.flovapay-logo{width:210px}.brand{width:180px;height:auto;left:0;transform:translateY(-50%)}.flovapay-branding{width:180px}.flovapay-logo{object-fit:contain;width:auto;max-width:110px;height:58px}.flovapay-tagline{letter-spacing:.08em;gap:4px;margin-top:3px;font-size:5px}.tagline-dot{width:2px;height:2px}.nav-actions{gap:8px}.language-button{padding:6px 5px}.login-button{padding:8px 10px}.hero{padding-top:55px}.hero-title{font-size:48px}.hero-description{font-size:14px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{justify-content:center}.flow-panel{width:min(100%,390px)}.floating-card{display:none}.features-section{width:calc(100% - 28px);padding-bottom:90px}.features-heading{text-align:center}.feature-card{min-height:350px;padding:22px}.mini-payment{left:22px}.features-heading h2{font-size:36px}.developer-flow-section{width:calc(100% - 28px);padding-bottom:100px}.developer-flow-heading{margin-bottom:52px}.developer-flow-heading h2{font-size:36px}.code-window pre{font-size:11px}.developer-flow-footer{align-items:flex-start;width:100%;line-height:1.5}.trust-section{width:calc(100% - 28px);padding-bottom:100px}.trust-copy{text-align:center}.trust-copy h2{font-size:38px}.trust-visual{padding:35px 20px}.final-cta-section{width:calc(100% - 28px);padding:75px 22px}.final-cta-content h2{font-size:39px}.final-cta-actions{flex-direction:column}.final-cta-actions button{justify-content:center}.site-footer{width:calc(100% - 28px);padding-top:70px}.footer-brand{text-align:center;margin:0 auto}.footer-brand .flovapay-branding{align-items:center}.footer-columns{text-align:center;grid-template-columns:1fr;gap:34px}.footer-column{align-items:center}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;padding:24px 0}.console-topbar{min-height:76px;padding:0 18px}.console-topbar-actions .console-user-copy{display:none}.console-user{padding-left:10px}.console-content{width:calc(100% - 28px);padding-top:32px}.console-welcome{flex-direction:column;align-items:flex-start}.console-create-button{justify-content:center;width:100%}.console-metrics{grid-template-columns:1fr}.console-panel{min-height:300px}.projects-heading{flex-direction:column;align-items:flex-start}.projects-heading button{justify-content:center;width:100%}.projects-toolbar{flex-direction:column;align-items:stretch}.projects-search{width:100%}.projects-filter-button{justify-content:center}.developer-api-card-header{flex-direction:column;align-items:flex-start}.developer-small-button,.developer-outline-button{justify-content:center;width:100%}.api-key-meta{flex-direction:column;align-items:flex-start}.api-key-meta i{display:none}.webhook-row{grid-template-columns:auto minmax(0,1fr) auto}.webhook-row .project-more-button{display:none}.account-details{grid-template-columns:1fr}.account-preference-row,.account-security-status,.account-session-box{flex-direction:column;align-items:flex-start}.account-action-button,.account-logout-button{justify-content:center;width:100%}.overview-activity-row{grid-template-columns:auto minmax(0,1fr)}.overview-activity-amount{grid-column:2}.overview-business-summary{grid-template-columns:1fr}}@media (width<=520px){.payments-summary,.subscriptions-summary{grid-template-columns:1fr}.subscription-card-title-row,.subscription-meta{flex-direction:column;align-items:flex-start}.subscription-meta i{display:none}.customers-summary{grid-template-columns:1fr}.customer-card-stats{grid-template-columns:1fr;gap:12px}.customer-card-footer{flex-direction:column;align-items:flex-start}}.products-plans-grid{align-items:start}.products-plans-grid>.console-panel{min-width:0;overflow:hidden}.products-plans-grid .console-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.products-plans-grid .product-list-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0f172ad1,#080d18eb);border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.products-plans-grid .product-list-item:hover{background:linear-gradient(135deg,#0f1f31f5,#08121ff5);border-color:#22d3ee61;transform:translateY(-1px)}.products-plans-grid .product-list-item.is-active{background:linear-gradient(135deg,#06b6d41f,#2563eb14);border-color:#22d3ee99;box-shadow:0 0 0 1px #22d3ee0f,0 12px 30px #0000002e}.products-plans-grid .product-list-item>div:first-child{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.products-plans-grid .product-list-item strong{color:#f8fafc;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35;display:block}.products-plans-grid .product-list-item>div>span{color:#8f9bad;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.products-plans-grid .product-list-item>.status-badge{flex:none}.products-plans-grid .plan-list-item{width:100%;min-width:0;color:inherit;background:linear-gradient(135deg,#0f172ab8,#080d18e6);border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex;overflow:hidden}.products-plans-grid .plan-list-item>div{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.products-plans-grid .plan-list-item strong{color:#f8fafc;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:14px;font-weight:700;line-height:1.35;display:block}.products-plans-grid .plan-list-item>div>span{color:#94a3b8;white-space:normal;font-size:12px;font-weight:600;line-height:1.35;display:block}.products-plans-grid .plan-list-item>div>span:first-of-type{color:#e2e8f0;font-size:13px;font-weight:700}.products-plans-grid .plan-list-item>.status-badge{flex:none;align-self:center}.products-plans-grid .console-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.products-plans-grid .console-panel-heading>div{min-width:0}.products-plans-grid .console-panel-heading h3{margin-bottom:5px}.products-plans-grid .console-panel-heading p{color:#8f9bad;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.products-plans-grid .console-secondary-button{flex:none}.products-plans-grid .console-empty-state{margin-top:18px}@media (width<=1100px){.products-plans-grid{grid-template-columns:1fr}}@media (width<=760px){.products-plans-grid .product-list-item,.products-plans-grid .plan-list-item{align-items:flex-start}.products-plans-grid .plan-list-item>div{grid-template-columns:1fr;gap:5px}}@media (width<=560px){.products-plans-grid .product-list-item,.products-plans-grid .plan-list-item{flex-direction:column}.products-plans-grid .product-list-item>.status-badge,.products-plans-grid .plan-list-item>.status-badge{align-self:flex-start}.products-plans-grid .console-panel-heading{flex-direction:column}}.products-project-panel{height:auto;min-height:0;margin-bottom:18px;padding:18px 20px}.products-project-field{width:min(100%,360px);margin:0}.products-project-field label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.products-project-field select{color:#e5edf7;width:100%;height:42px;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b1220;border:1px solid #94a3b82e;border-radius:10px;outline:none;padding:0 38px 0 13px;font-size:13px;font-weight:600;transition:border-color .16s,box-shadow .16s,background-color .16s}.products-project-field select:hover{border-color:#22d3ee5c}.products-project-field select:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee14}.products-project-field select:disabled{cursor:not-allowed;opacity:.55}.projects-heading-actions .console-secondary-button,.products-plans-grid .console-secondary-button{color:#dffaff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#06b6d41f,#2563eb14);border:1px solid #22d3ee61;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.projects-heading-actions .console-secondary-button:hover:not(:disabled),.products-plans-grid .console-secondary-button:hover:not(:disabled){background:linear-gradient(135deg,#06b6d433,#2563eb21);border-color:#22d3eeb3;transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.projects-heading-actions .console-secondary-button:disabled,.products-plans-grid .console-secondary-button:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;opacity:.65;background:#0f172a6b;border-color:#94a3b81f;transform:none}.products-plans-grid .product-list-item .product-list-actions{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:16px;display:flex}.console-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#02060fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.console-modal{background:radial-gradient(circle at 100% 0,#06b6d412,#0000 34%),linear-gradient(145deg,#0b111d,#080d16);border:1px solid #94a3b829;border-radius:18px;width:min(100%,540px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff06}.console-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.console-modal-header>div{min-width:0}.console-modal-header h3{color:#f8fafc;margin:6px 0 0;font-size:20px;font-weight:750;line-height:1.25}.console-modal-header p{color:#8f9bad;margin:6px 0 0;font-size:12px;line-height:1.45}.console-modal-close{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b829;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:20px;font-weight:400;line-height:1;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.console-modal-close:hover{color:#f8fafc;background:#22d3ee14;border-color:#22d3ee61;transform:translateY(-1px)}.console-modal form{flex-direction:column;gap:18px;display:flex}.console-modal .console-field{flex-direction:column;gap:8px;min-width:0;display:flex}.console-modal .console-field label{color:#a8b3c3;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.console-modal .console-field input,.console-modal .console-field select,.console-modal .console-field textarea{box-sizing:border-box;color:#e5edf7;background:#080f1be6;border:1px solid #94a3b82e;border-radius:10px;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.console-modal .console-field input,.console-modal .console-field select{height:42px;padding:0 12px}.console-modal .console-field select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.console-modal .console-field textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.5}.console-modal .console-field input::placeholder,.console-modal .console-field textarea::placeholder{color:#596579}.console-modal .console-field input:hover,.console-modal .console-field select:hover,.console-modal .console-field textarea:hover{border-color:#94a3b852}.console-modal .console-field input:focus,.console-modal .console-field select:focus,.console-modal .console-field textarea:focus{background:#09121ffa;border-color:#22d3eeb3;box-shadow:0 0 0 3px #22d3ee12}.console-modal .console-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.console-modal-actions{border-top:1px solid #94a3b81a;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:18px;display:flex}.console-modal-actions .console-secondary-button{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #94a3b833;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.console-modal-actions .console-secondary-button:hover:not(:disabled){color:#f8fafc;background:#1e293bb3;border-color:#94a3b861;transform:translateY(-1px)}.console-modal-actions .console-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4e6,#2563ebe6);border:1px solid #22d3ee80;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:750;transition:filter .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 22px #06b6d41f}.console-modal-actions .console-primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 28px #06b6d42e}.console-modal-actions .console-primary-button:disabled,.console-modal-actions .console-secondary-button:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;opacity:.65;background:#1e293b6b;border-color:#94a3b81a;transform:none}.console-modal .console-error{background:#7f1d1d1f;border:1px solid #f8717133;border-radius:10px;margin:0;padding:11px 13px}@media (width<=600px){.console-modal-backdrop{align-items:flex-end;padding:12px}.console-modal{border-radius:16px;width:100%;max-height:calc(100vh - 24px);padding:20px}.console-modal .console-form-grid{grid-template-columns:1fr}.console-modal-actions{flex-direction:column-reverse}.console-modal-actions .console-primary-button,.console-modal-actions .console-secondary-button{width:100%}}.checkout-page{color:#edf2ff;background:#0b1020;place-items:center;min-height:100dvh;padding:24px;font-family:system-ui,sans-serif;display:grid}.checkout-card{background:#141c30;border:1px solid #35415c;border-radius:24px;width:min(100%,480px);padding:30px;box-shadow:0 20px 80px #0005}.checkout-brand{color:#81e4c9;font-size:24px;font-weight:750}.checkout-brand span{color:#b7c3d9;margin-top:6px;font-size:12px;display:block}.checkout-kind{color:#81e4c9;margin-top:30px;font-size:13px}.checkout-card h1{font-size:24px;line-height:1.3}.checkout-card p{color:#c4cfe3;font-size:14px;line-height:1.6}.checkout-amount{overflow-wrap:anywhere;font-size:36px;font-weight:750}.checkout-amount small{font-size:18px}.checkout-qr{border-radius:12px;width:240px;max-width:100%;height:auto;margin:20px auto;display:block}.checkout-toggle{gap:8px;display:flex}.checkout-card button,.checkout-open{color:#fff;cursor:pointer;background:#1c3042;border:1px solid #4f657e;border-radius:10px;padding:12px 16px;font-size:14px}.checkout-toggle button[aria-pressed=true]{background:#2d685d}.checkout-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0c1427;border-radius:10px;margin:14px 0;padding:15px;font-size:13px;display:block}.checkout-open{margin:8px;text-decoration:none;display:inline-block}.checkout-notice{background:#29261e;border-left:3px solid #e4b96a;padding:12px}.checkout-card small{overflow-wrap:anywhere}.fpdocs{--d-bg:#0a101c;--d-surface:#111b2b;--d-card:#142034;--d-text:#e9f1ff;--d-muted:#95a5be;--d-border:#273449;--d-accent:#58dce8;--d-glow:#15344a;background:var(--d-bg);min-height:100vh;color:var(--d-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.fpdocs-light{--d-bg:#f8fafc;--d-surface:#fff;--d-card:#fff;--d-text:#14233a;--d-muted:#617188;--d-border:#e1e7ef;--d-accent:#007e96;--d-glow:#d9f5f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fpdocs *{box-sizing:border-box}.fpdocs button,.fpdocs input,.fpdocs select{font:inherit}.fpdocs a{color:inherit;text-decoration:none}.fpdocs button{cursor:pointer}.fpdocs-header{border-bottom:1px solid var(--d-border);background:var(--d-bg);z-index:10;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.fpdocs-brand{letter-spacing:-.4px;align-items:center;gap:9px;font-size:17px;display:flex}.fpdocs-brand strong{font-weight:800}.fpdocs-brand>span:last-child{color:var(--d-muted);font-weight:500}.fpdocs-brand-icon{color:var(--d-accent);place-items:center;font-size:27px;display:grid}.fpdocs-brand-divider{background:var(--d-border);width:1px;height:23px;margin:0 5px}.fpdocs-header-actions{align-items:center;gap:16px;display:flex}.fpdocs-beta{letter-spacing:1px;color:var(--d-accent);border:1px solid var(--d-border);border-radius:100px;padding:4px 10px;font-size:11px}.fpdocs-icon-button,.fpdocs-menu{border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-text);border-radius:9px;padding:6px 11px}.fpdocs-back{font-size:13px;color:var(--d-muted)!important}.fpdocs-menu{display:none}.fpdocs-layout{grid-template-columns:270px minmax(0,1fr) 220px;max-width:1600px;min-height:calc(100vh - 72px);margin:auto;display:grid}.fpdocs-sidebar{border-right:1px solid var(--d-border);height:calc(100vh - 72px);padding:27px 18px;position:sticky;top:72px;overflow:auto}.fpdocs-search{border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-muted);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.fpdocs-search input{width:100%;min-width:0;color:var(--d-text);background:0 0;border:0;outline:0;font-size:12px}.fpdocs-search kbd{opacity:.65;font-size:12px}.fpdocs-nav-group{margin-top:27px}.fpdocs-nav-group h2{letter-spacing:1.2px;text-transform:uppercase;color:var(--d-muted);margin:0 0 10px;padding:0 12px;font-size:11px;font-weight:750}.fpdocs-nav-link{text-align:left;width:100%;color:var(--d-muted);background:0 0;border:0;border-radius:8px;margin:2px 0;padding:9px 12px;font-size:13px;display:block}.fpdocs-nav-link:hover,.fpdocs-nav-link.active{background:var(--d-surface);color:var(--d-text)}.fpdocs-nav-link.active{border-left:2px solid var(--d-accent);color:var(--d-accent);font-weight:700}.fpdocs-sidebar-footer{color:var(--d-muted);border-top:1px solid var(--d-border);margin:40px 12px 0;padding-top:18px;font-size:11px}.fpdocs-no-results{color:var(--d-muted);font-size:13px}.fpdocs-main{min-width:0;padding:29px clamp(24px,5vw,78px) 18px}.fpdocs-breadcrumb{color:var(--d-muted);margin-bottom:45px;font-size:12px}.fpdocs-breadcrumb span{color:var(--d-border);padding:0 8px}.fpdocs-breadcrumb strong{color:var(--d-text);font-weight:500}.fpdocs-article{max-width:870px;margin:0 auto}.fpdocs-eyebrow{letter-spacing:2px;color:var(--d-accent);font-size:11px;font-weight:800}.fpdocs-article h1{letter-spacing:-2px;margin:13px 0 14px;font-size:clamp(35px,4vw,53px);font-weight:800;line-height:1.14}.fpdocs-lead{color:var(--d-muted);margin:0 0 30px;font-size:17px}.fpdocs-hero{color:#f4fbff;background:linear-gradient(110deg,#142c41,#102334 65%,#102e3b);border:1px solid #265064;border-radius:18px;grid-template-columns:1.35fr .65fr;min-height:285px;margin:30px 0;padding:32px;display:grid;overflow:hidden}.fpdocs-hero-tag{color:#76e6ee;letter-spacing:1.5px;font-size:10px;font-weight:750}.fpdocs-hero h2{letter-spacing:-.8px;margin:12px 0;font-size:27px;line-height:1.25}.fpdocs-hero p{color:#bbd0df;max-width:400px;font-size:13px}.fpdocs-hero button{color:#08212a;background:#60dce8;border:0;border-radius:9px;margin-top:10px;padding:10px 16px;font-size:13px;font-weight:800}.fpdocs-hero button span{margin-left:12px}.fpdocs-hero-art{place-items:center;display:grid;position:relative}.fpdocs-hero-art span{color:#56d9e5;text-shadow:0 0 55px #39c7db55;font-size:118px;transform:rotate(-16deg)}.fpdocs-hero-art i{border:1px solid #59c8da33;border-radius:50%;width:190px;height:190px;position:absolute}.fpdocs-hero-art i:nth-child(3){width:245px;height:245px}.fpdocs-hero-art i:nth-child(4){width:300px;height:300px}.fpdocs-body p{color:var(--d-muted);margin:18px 0;font-size:15px}.fpdocs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:30px 0;display:grid}.fpdocs-feature{text-align:left;background:var(--d-surface);border:1px solid var(--d-border);color:var(--d-text);border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.fpdocs-feature:hover{border-color:var(--d-accent)}.fpdocs-feature>span{color:var(--d-accent);font-size:24px}.fpdocs-feature strong{font-size:14px}.fpdocs-feature small{color:var(--d-muted);font-size:12px}.fpdocs-notice{background:var(--d-surface);border-left:3px solid var(--d-accent);border-radius:7px;margin:32px 0;padding:18px 20px}.fpdocs-notice strong{font-size:13px}.fpdocs-notice p{color:var(--d-muted);margin:5px 0 0;font-size:12px}.fpdocs-code-section{border:1px solid var(--d-border);border-radius:12px;margin:26px 0;overflow:hidden}.fpdocs-code-header{background:var(--d-surface);color:var(--d-muted);justify-content:space-between;align-items:center;padding:11px 15px;font-size:12px;display:flex}.fpdocs-code-header button{color:var(--d-accent);background:0 0;border:0}.fpdocs-code-section pre{color:#a9f0f4;background:#08121e;margin:0;padding:20px;font-size:12px;line-height:2;overflow:auto}.fpdocs-language{border:1px solid var(--d-border);background:var(--d-surface);border-radius:12px;padding:20px}.fpdocs-language label{margin-bottom:9px;font-size:12px;display:block}.fpdocs-language select{background:var(--d-bg);color:var(--d-text);border:1px solid var(--d-border);border-radius:8px;padding:9px 13px}.fpdocs-language-placeholder{color:var(--d-muted);padding:25px 0;font-size:13px}.fpdocs-api-link{flex-direction:column;gap:4px;margin:25px 0;font-size:13px;display:flex}.fpdocs-api-link a{color:var(--d-accent);font-weight:700}.fpdocs-api-link span{color:var(--d-muted);font-size:11px}.fpdocs-pagination{border-top:1px solid var(--d-border);justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;display:flex}.fpdocs-pagination button{color:var(--d-muted);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;display:flex}.fpdocs-pagination button strong{color:var(--d-text);font-size:14px}.fpdocs-footer{border-top:1px solid var(--d-border);color:var(--d-muted);margin-top:55px;padding:25px 0;font-size:11px}.fpdocs-toc{border-left:1px solid var(--d-border);color:var(--d-muted);padding:43px 18px;font-size:12px}.fpdocs-toc-title{letter-spacing:1px;margin-bottom:14px;font-size:10px;font-weight:750}.fpdocs-toc>a{border-left:2px solid var(--d-accent);color:var(--d-text);padding:5px 0 5px 12px;display:block}.fpdocs-toc-tip{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;margin-top:40px;padding:16px;line-height:1.7}.fpdocs-toc-tip button{color:var(--d-accent);background:0 0;border:0;padding:10px 0 0;font-size:12px}@media (width<=1180px){.fpdocs-layout{grid-template-columns:250px minmax(0,1fr)}.fpdocs-toc{display:none}}@media (width<=750px){.fpdocs-header{height:64px;padding:0 16px}.fpdocs-brand{font-size:14px}.fpdocs-back,.fpdocs-beta{display:none}.fpdocs-menu,.fpdocs-layout{display:block}.fpdocs-sidebar{z-index:12;background:var(--d-bg);width:min(320px,90vw);height:auto;display:none;position:fixed;top:64px;bottom:0;left:0;box-shadow:10px 0 30px #0005}.fpdocs-sidebar-open{display:block}.fpdocs-main{padding:20px 18px}.fpdocs-breadcrumb{margin-bottom:30px}.fpdocs-hero{grid-template-columns:1fr;min-height:auto;padding:25px}.fpdocs-hero-art{display:none}.fpdocs-feature-grid{grid-template-columns:1fr}.fpdocs-article h1{letter-spacing:-1px}}.fpdocs-locale{background:var(--d-surface);color:var(--d-text);border:1px solid var(--d-border);cursor:pointer;border-radius:9px;padding:7px 9px;font-size:12px}.fpdocs-example-note{color:var(--d-muted);margin:16px 0;font-size:13px;line-height:1.7}.fpdocs-language .fpdocs-code-section{margin:16px 0}.fpdocs-language pre{white-space:pre;tab-size:2;max-width:100%;overflow-x:auto}.fpdocs-language code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fpdocs-guide h2{letter-spacing:-.3px;color:var(--d-text);margin:26px 0 8px;font-size:18px}.fpdocs-guide-steps{color:var(--d-muted);padding-left:22px;font-size:13px;line-height:1.9}.fpdocs-guide-steps li{margin:4px 0}.fpdocs-guide-warning{background:var(--d-bg);color:var(--d-text);border-left:3px solid #e5a34b;border-radius:6px;padding:14px 16px;font-size:13px}.fpdocs-guide-next{background:var(--d-bg);color:var(--d-accent);border:1px solid var(--d-border);border-radius:8px;margin-top:8px;padding:10px 15px}.fpdocs-guide .fpdocs-code-section pre{line-height:1.75}.fpdocs .fpdocs-trouble-table-wrap{border:1px solid var(--fpdocs-border,#80808040);border-radius:12px;margin:18px 0 28px;overflow-x:auto}.fpdocs .fpdocs-trouble-table{border-collapse:collapse;width:100%;min-width:580px;font-size:.91rem}.fpdocs .fpdocs-trouble-table th,.fpdocs .fpdocs-trouble-table td{text-align:left;vertical-align:top;border-bottom:1px solid #80808030;padding:13px 16px}.fpdocs .fpdocs-trouble-table th{background:#80808017;font-weight:700}.fpdocs .fpdocs-trouble-table tr:last-child td{border-bottom:0}.fpdocs .fpdocs-trouble-table td:first-child{white-space:nowrap;font-weight:700}.fpdocs .fpdocs-trouble-case{border-bottom:1px solid #80808033;padding:14px 0}.fpdocs .fpdocs-trouble-case h3{margin:0 0 7px;font-size:1rem}.fpdocs .fpdocs-trouble-case p{margin:0;line-height:1.65}
