@import url('/assets/tokens.css');
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--teal);text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #6bc8c1;outline-offset:3px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.app{display:flex;min-height:100vh}.brand{display:flex;align-items:center;gap:6px;font-weight:750;letter-spacing:-.8px;font-size:25px;color:inherit}.brand-light{font-weight:400;color:#b4cccc;margin-left:-4px}.brand-mark{display:inline-flex;position:relative;align-items:center;justify-content:center;width:36px;height:36px;background:#b8f0cf;color:#153b35;font-size:32px;border-radius:11px;margin-right:7px;font-weight:800;line-height:1}.brand-mark span{font-size:20px;position:absolute;top:1px;right:1px}.sidebar{width:244px;background:#10282c;color:#b1c4c6;padding:32px 20px 24px;display:flex;flex-direction:column;position:fixed;height:100dvh;z-index:30}.sidebar>.brand{color:#fff;margin:0 10px 32px}.workspace-select{padding:12px 10px;display:flex;align-items:center;gap:10px;border:1px solid #31474a;border-radius:12px;margin-bottom:32px}.workspace-select>div{min-width:0;flex:1}.workspace-select strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px;color:#edf7f4;font-weight:550}.workspace-select small{font-size:11px;color:#8fa9ac}.avatar{height:34px;width:34px;border-radius:10px;background:#e7f2ee;color:#235b4d;display:inline-flex;align-items:center;justify-content:center;font-weight:650;flex:none}.avatar.small{height:32px;width:32px;border-radius:50%;background:#e8eee6}.nav-caption{display:block;font-size:10px;letter-spacing:1.7px;font-weight:650;color:#789296;padding:0 14px;margin-bottom:12px}nav{display:flex;flex-direction:column;gap:5px}nav button{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;color:#afc2c4;padding:13px 14px;border-radius:9px;font-size:13px}nav button:hover{background:#1a363a;color:white}nav button.active{background:#264549;color:#d1f6de}nav button.active svg{color:#a9e8c6}.nav-count{margin-left:auto;font-size:11px;background:#375257;border-radius:6px;min-width:22px;text-align:center;padding:0 4px}.nav-divider{margin:20px 10px;border-top:1px solid #2b4144}.sidebar-bottom{margin-top:auto;padding:30px 12px 0}.connection-dot{display:flex;align-items:center;gap:8px;font-size:11px;color:#c6d9d4}.connection-dot i{width:7px;height:7px;background:#b1e0bd;border-radius:50%}.sidebar-bottom p{font-size:10px;color:#819c9f;line-height:1.8;margin:10px 0 24px}.logout{border:0;background:transparent;padding:0;color:#9ab1b5;font-size:11px}.main-shell{margin-left:244px;width:calc(100% - 244px)}.topbar{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px}.breadcrumb{font-size:12px;color:#8b969b}.breadcrumb span{padding:0 12px;color:#c3ccce}.breadcrumb strong{font-weight:500;color:#3f5359}.topbar-right{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500}.topbar-divider{width:1px;height:24px;background:var(--line);margin:0 4px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:650;letter-spacing:.6px;border-radius:6px;padding:5px 9px;white-space:nowrap}.pill.amber{background:#fdf1d9;color:#986b1f}.pill.green{background:#e5f3ed;color:#32745a}.pill.gray{background:#eef1f4;color:#6b7885}.pill.red{background:#fdeae8;color:#ae514a}.pill.blue{background:#e9effd;color:#526c9d}.content{padding:34px 40px 0;max-width:1640px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{display:block;color:#849299;font-size:10px;font-weight:650;letter-spacing:1.8px}.page-heading h1{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.25;margin:8px 0 10px}.page-heading p{color:#879298;font-size:12px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:#fff;color:#3d5358;padding:10px 15px;border-radius:8px;font-size:12px;font-weight:550;transition:background .15s,box-shadow .15s;min-height:40px}.btn:hover{background:#f1f5f4;box-shadow:0 2px 6px #10282c08}.btn.primary{background:var(--teal);color:white;border-color:var(--teal);box-shadow:0 3px 8px #1d4b3e12}.btn.primary:hover{background:#1b665a}.btn.danger{color:#b05349;border-color:#f0d6d0}.btn svg{width:16px;height:16px}.btn.large{width:100%;justify-content:space-between;padding:14px 18px;margin-top:10px}.notice{display:flex;align-items:center;gap:13px;border:1px solid #ebddba;background:#fffaf0;border-radius:10px;padding:14px 18px;margin-bottom:25px}.notice-symbol{color:#aa8344;font-size:22px}.notice strong{font-size:12px;font-weight:600;color:#846329}.notice p{font-size:11px;margin:2px 0 0;color:#a38a5e}.notice>a{margin-left:auto;font-size:11px;white-space:nowrap;color:#987338;font-weight:600}.notice a span{margin-left:5px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat{border:1px solid var(--line);background:white;border-radius:12px;padding:20px}.stat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#78868d;font-size:11px}.stat-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f1f5f3;color:#4b7165}.stat-icon svg{width:15px;height:15px}.stat strong{font-size:25px;letter-spacing:-.7px;display:block;font-weight:650;margin:13px 0 9px;white-space:nowrap}.stat small{font-size:10px;color:#8e999e}.stat.featured{background:#173c35;border-color:#173c35;color:#f2fff7}.stat.featured .stat-header{color:#b6d3c4}.stat.featured .stat-icon{color:#d2f1dc;background:#2a5147}.stat.featured small{color:#a7c6b5}.overview-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:20px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;gap:14px}.panel h2{font-size:13px;font-weight:650;margin:0}.panel-head p{font-size:11px;color:#929da2;margin:5px 0 0}.panel-body{padding:0 23px 23px}.chart{height:200px;position:relative;padding:6px 0 0 46px;display:flex;flex-direction:column}.chart-y{position:absolute;left:0;top:5px;bottom:30px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#9ca7aa}.chart-area{height:155px;border-bottom:1px solid #e8efed;background:repeating-linear-gradient(to bottom,#fff 0px,#fff 50px,#edf1ef 51px,#fff 52px);display:flex;align-items:flex-end;gap:12px;padding:0 12px}.chart-bar{background:#cde6dc;flex:1;min-height:2px;border-radius:4px 4px 0 0;position:relative;max-width:60px}.chart-bar:last-child{background:#367a66}.chart-days{display:flex;gap:12px;padding:10px 12px;color:#94a1a4;font-size:9px}.chart-days span{flex:1;text-align:center;max-width:60px}.chart-note{font-size:10px;color:#98a6aa;padding:0 23px 18px}.quick-list{display:flex;flex-direction:column;gap:8px}.quick{display:flex;text-align:left;align-items:center;gap:12px;width:100%;background:#fff;border:1px solid #e8eeec;border-radius:9px;padding:12px;color:#3f5457}.quick svg{color:#627d73;width:18px}.quick strong{font-size:11px;font-weight:600;display:block}.quick small{font-size:10px;color:#929e9f}.quick>span:last-child{margin-left:auto;color:#99aaa4}.quick:hover{background:#f4f8f5}.table-wrap{overflow:auto;border-radius:0 0 12px 12px}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th{text-align:left;background:#fafcfb;color:#919ba0;font-weight:500;font-size:10px;padding:12px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:15px 20px;border-bottom:1px solid #f0f3f2;color:#5e7075}td strong{color:#344b50;font-weight:600}td small{display:block;font-size:10px;color:#9aa6aa;margin-top:3px}tr:last-child td{border-bottom:0}.table-button{background:none;border:0;color:var(--teal);padding:5px}.empty{padding:38px 20px;text-align:center;color:#96a0a3}.empty .empty-icon{margin:0 auto 12px;width:46px;height:46px;border:1px solid #e6eeea;background:#f5f9f6;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#749a87}.empty strong{display:block;font-size:12px;color:#536b64;margin-bottom:6px}.empty p{font-size:11px;max-width:330px;margin:0 auto 17px}.page-footer{display:flex;justify-content:space-between;gap:12px;color:#9ca8ac;font-size:10px;padding:28px 0 23px;margin-top:15px}.muted{color:#8d9b9f}.panel+.panel{margin-top:20px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#5c7075;margin-bottom:17px}label.full{grid-column:1/-1}input,select,textarea{background:#fff;border:1px solid #dce5e1;border-radius:7px;padding:11px 12px;outline:none;width:100%;min-width:0;color:#244b46;transition:box-shadow .15s,border-color .15s;font-size:12px}input:focus,textarea:focus,select:focus{border-color:#5a9b83;box-shadow:0 0 0 3px #568c7412}input::placeholder,textarea::placeholder{color:#a6b0b1}textarea{resize:vertical;min-height:75px}.helper{font-size:11px;color:#89999c;line-height:1.8}.helper strong{color:#607c73}.divider{border-top:1px solid var(--line);margin:20px 0}.code{padding:16px;background:#122b2e;color:#c8e5d5;border-radius:8px;font:11px/1.9 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;position:relative}.code-wrap .btn{margin-top:10px}.docs-header{padding:22px;background:#eaf4ed;border-radius:10px;margin-bottom:20px}.docs-header h2{font-size:16px;margin:0 0 7px}.docs-header p{font-size:12px;color:#779486;margin:0}.endpoint{display:flex;align-items:center;gap:12px;margin:22px 0 10px;font-size:13px;font-family:Consolas,monospace}.endpoint b{font:10px 'Segoe UI',sans-serif;background:#dcefe3;color:#34715a;padding:4px 7px;border-radius:4px}.key-line{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #eef2ef}.key-line>div{flex:1;min-width:0}.key-line strong{display:block;font-size:12px}.key-line code{font-size:11px;color:#84978d}.icon-button{border:0;background:transparent;font-size:22px;color:#82958e;width:34px;height:34px;padding:0}#mobile-menu{display:none}dialog{border:1px solid #dfe8e3;border-radius:17px;padding:0;width:min(520px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 20px 90px #102d3c30;color:var(--ink)}dialog::backdrop{background:#102c3059;backdrop-filter:blur(5px)}.modal-header{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-header h2{font-size:17px;letter-spacing:-.4px;margin:0}#modal-body{padding:24px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-error{color:#ba5148;font-size:12px;min-height:18px}.secret{font:12px/1.8 Consolas,monospace;background:#f3f7f4;border:1px dashed #c6d9cd;border-radius:8px;padding:15px;overflow-wrap:anywhere;user-select:all}.qr-preview{width:210px;max-width:100%;display:block;margin:15px auto;border-radius:10px}.invoice-total{text-align:center;margin:10px 0 22px}.invoice-total strong{display:block;font-size:30px;letter-spacing:-1px}.invoice-total small{color:#99a5a8}.details{display:grid;gap:11px}.details>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eff3ef;padding-bottom:9px;font-size:12px}.details span{color:#8a9c96}.details code{font-size:10px;overflow-wrap:anywhere;text-align:right}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);background:#173c35;color:#effff4;border:1px solid #467b68;box-shadow:0 8px 30px #10282c25;padding:12px 22px;border-radius:10px;font-size:12px;z-index:100;white-space:pre-wrap}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:white}.auth-story{background:#102b2d;color:#effff4;padding:45px 10%;display:flex;flex-direction:column;overflow:hidden}.auth-story .brand{margin-bottom:100px}.auth-story .eyebrow{color:#92b7a8;font-size:10px}.auth-story h1{font-size:clamp(34px,3.8vw,56px);line-height:1.16;font-weight:550;letter-spacing:-2.2px;margin:20px 0}.auth-story p{color:#98b9af;font-size:13px;line-height:1.9}.auth-story footer{font-size:10px;color:#719a8e;margin-top:auto;padding-top:40px}.orbit{padding:30px 0;max-width:420px}.orbit-card{padding:28px;border:1px solid #3b605a;background:linear-gradient(125deg,#214b43,#183b3a);border-radius:16px;box-shadow:18px 18px 0 #254c4338}.orbit-card>span{font-size:9px;letter-spacing:1.7px;color:#99beac}.orbit-card strong{display:block;font-size:20px;font-weight:500;margin:15px 0;color:#e1f9e9}.orbit-dots{display:flex;gap:6px;margin-top:24px}.orbit-dots i{height:5px;width:5px;border-radius:50%;background:#6b9d85}.orbit-dots i:first-child{background:#b4ebc6;width:26px;border-radius:3px}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px}.auth-form{width:100%;max-width:355px}.auth-form h2{font-size:27px;letter-spacing:-.8px;margin:23px 0 10px;line-height:1.25;font-weight:600}.auth-form>p{font-size:12px}.auth-form form{margin-top:32px}.auth-form label{margin-bottom:20px}.auth-form input{padding:13px}.auth-note{text-align:center;font-size:10px!important;line-height:1.9;margin-top:24px;color:#a0aaa7}.checkout-body{min-height:100dvh;background:#edf3ef;display:flex;align-items:center;justify-content:center;padding:25px}.checkout-card{width:min(460px,100%);background:white;border-radius:20px;border:1px solid #dae8de;padding:30px;box-shadow:0 10px 45px #214b4310}.checkout-card .brand{justify-content:center;color:#183b35;margin-bottom:22px}.checkout-card .brand-light{color:#769b8b}.checkout-status{text-align:center;font-size:13px;margin-bottom:20px}.checkout-card .helper{text-align:center}.checkout-expiry{color:#8a9b94;text-align:center;font-size:12px}.checkout-card img{width:100%;display:block;border-radius:8px}.inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.section-description{font-size:12px;color:#8d9b9a;margin:0 0 20px}.connection-info{border:1px solid #d9e7df;background:#f6faf7;border-radius:10px;padding:18px}.connection-info strong{font-size:12px}.connection-info p{font-size:11px;color:#7d9787;margin:6px 0}.merchant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.merchant-card{padding:22px}.merchant-card h3{font-size:14px;margin:12px 0 5px}.merchant-card p{font-size:11px;color:#8da096;margin:0 0 18px}.merchant-card .pill{font-size:9px}.loading{color:#7d978b;font-size:12px;padding:30px}.no-chart{font-size:11px;color:#a1afab;text-align:center;padding:20px}.skeleton{height:15px;background:#e7eee9;border-radius:4px;margin:8px 0}
@media(min-width:1600px){.content{padding-top:45px}.page-heading{margin-bottom:32px}.stat{padding:24px}.chart{height:230px}.chart-area{height:180px}}
@media(max-width:1150px){.sidebar{width:214px;padding:28px 14px}.main-shell{margin-left:214px;width:calc(100% - 214px)}.content{padding:28px 24px 0}.topbar{padding:0 24px}.stats{gap:12px}.stat{padding:16px}.stat strong{font-size:21px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:16px}.settings-grid{grid-template-columns:1fr}.auth-story{padding:40px 9%}.auth-story .brand{margin-bottom:70px}}
@media(max-width:850px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:12px 0 60px #10282c33}.main-shell{margin:0;width:100%}#mobile-menu{display:block;margin-right:10px}.topbar{justify-content:flex-start;height:64px}.topbar-right{margin-left:auto}.overview-grid{grid-template-columns:1.6fr 1fr}.page-heading h1{font-size:26px}.auth-layout{grid-template-columns:.9fr 1fr}.auth-story h1{font-size:37px}.auth-form-wrap{padding:30px}.auth-story .brand{margin-bottom:80px}.orbit-card{padding:20px}.auth-story footer{font-size:9px}}
@media(max-width:600px){.content{padding:25px 16px 0}.topbar{padding:0 14px}.topbar-right{gap:9px}.topbar-divider,#user-name{display:none}.breadcrumb{font-size:11px}.breadcrumb span{padding:0 7px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.page-heading h1{font-size:25px}.page-heading .btn{width:100%;min-height:44px}.notice{padding:12px;gap:10px;align-items:flex-start}.notice>a{display:none}.notice p{font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat-header{font-size:10px}.stat strong{font-size:22px}.stat small{font-size:9px}.stat-icon{width:26px;height:26px}.overview-grid{grid-template-columns:1fr}.panel-head{padding:17px}.panel-body{padding:0 17px 20px}.form-grid{grid-template-columns:1fr}.panel-head p{font-size:10px}.page-footer{font-size:9px;flex-wrap:wrap}.auth-layout{display:flex;flex-direction:column}.auth-story{padding:25px 25px 30px}.auth-story .brand{margin-bottom:30px}.auth-story h1{font-size:32px;margin:12px 0 0}.auth-story p,.auth-story .orbit,.auth-story footer{display:none}.auth-story .eyebrow{font-size:9px}.auth-form-wrap{padding:35px 25px;align-items:flex-start}.auth-form h2{font-size:25px}.auth-form .pill{display:none}#modal-body{padding:20px}.modal-actions{flex-wrap:wrap}.modal-actions .btn{flex:1;min-width:130px}.chart{padding-left:40px}.checkout-body{padding:14px}.checkout-card{padding:22px}.code{font-size:10px}.merchant-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
