@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#17253b;background:#f4f7fc;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#f4f7fc;--panel:#fff;--line:#e4eaf3;--muted:#73839a;--navy:#101f3a;--navy-2:#172b4c;--blue:#2864e8;--blue-2:#4b83f4;--ice:#edf4ff;--cyan:#13a6c8;--green:#168968;--red:#cf5360;--shadow:0 10px 30px rgba(25,51,91,.055)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:linear-gradient(180deg,#101f3a,#14294c);color:#d8e4f7;display:flex;flex-direction:column;padding:22px 13px 15px;z-index:20;box-shadow:8px 0 28px #0e224214}.side-brand{display:flex;align-items:center;padding:0 9px 25px}.brand{display:flex;align-items:center;gap:10px;font:800 18px Manrope;letter-spacing:-.5px;color:#fff}.brand small{font:700 8px DM Sans;letter-spacing:2.2px;color:#8faedc;margin-left:-5px;margin-top:13px}.brand-mark{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#6ea3ff,#2765e8);color:#fff;font:800 21px Manrope;box-shadow:0 7px 18px #2461d866;position:relative}.brand-mark:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #ffffff55;border-radius:7px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0b;margin-bottom:23px}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch b,.workspace-switch small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch b{font-size:11px;color:#fff}.workspace-switch small{font-size:9px;color:#9eb2d1;margin-top:4px}.workspace-logo{width:33px;height:33px;border-radius:10px;background:#2a4774;color:#9dc1ff;display:grid;place-items:center}.sidebar nav{overflow:auto;flex:1}.nav-group{margin-bottom:21px}.nav-label{display:block;padding:0 11px 8px;color:#8299bc;font-size:9px;letter-spacing:1.65px;font-weight:700}.nav-item{width:100%;border:0;background:transparent;color:#b6c6df;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;text-align:left;font-size:11px;font-weight:600;margin:2px 0;transition:.18s}.nav-item svg{color:#8da7cd}.nav-item:hover{background:#ffffff10;color:#fff}.nav-item:hover svg{color:#c9dcff}.nav-item.active{background:linear-gradient(100deg,#2b64d8,#3478ec);color:#fff;box-shadow:0 6px 16px #0b1b3d66,inset 0 1px #ffffff20}.nav-item.active svg{color:#fff}.side-bottom{padding-top:12px}.plan-box{border:1px solid #ffffff20;background:linear-gradient(145deg,#1d3760,#172b4b);border-radius:13px;padding:12px}.plan-box-top{display:flex;justify-content:space-between;align-items:center}.plan-box-top span{font-size:8px;letter-spacing:1.5px;color:#a9bddb}.plan-box-top b{font-size:8px;padding:4px 8px;border:1px solid #ffffff38;border-radius:7px;color:#d9e7ff}.plan-box p{font-size:10px;line-height:1.55;color:#b8c9e2}.plan-box button{width:100%;border:0;border-radius:8px;background:linear-gradient(100deg,#73a7ff,#3c79ed);padding:9px;color:#fff;font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 5px 14px #0a1d4380}.community-link{border:0;background:transparent;color:#9eb3d2;font-size:10px;padding:15px 8px 2px;display:flex;align-items:center;gap:8px}.community-link:hover{color:#fff}.main{margin-left:258px;min-height:100vh}.topbar{height:66px;border-bottom:1px solid #e7edf5;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.breadcrumbs{font-size:11px;color:#8290a4}.breadcrumbs span{padding:0 10px;color:#c0cad8}.breadcrumbs b{color:#263b59;font-weight:700}.top-actions{display:flex;align-items:center;gap:13px}.icon-btn{border:0;background:transparent;color:#788aa3;display:grid;place-items:center;padding:7px;border-radius:8px}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{background:#edf3fd;color:#2864e8}.avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e2edff;color:#285fca;font-size:11px;font-weight:800;border:1px solid #cbdcff}.user-label{font-size:10px;color:#52647d;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-content{max-width:1660px;padding:34px 34px 58px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;font-weight:800;color:#3472df;margin-bottom:8px}.page-heading h1{font:800 29px Manrope;letter-spacing:-1.1px;color:#172b49;margin:0 0 6px}.page-heading p{margin:0;color:#7e8da3;font-size:11px}.heading-actions select{background:#fff;border:1px solid #dfe7f1;color:#536680;padding:9px 12px;border-radius:8px;font-size:10px;box-shadow:0 2px 5px #18365c05}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.stats-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:17px;display:flex;gap:12px;align-items:flex-start;min-width:0;box-shadow:var(--shadow)}.stat-icon{width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:#e9f1ff;color:#2864e8;display:grid;place-items:center}.stat-icon.violet{background:#f0edff;color:#7658cf}.stat-icon.cyan{background:#e8f8fb;color:#0a9cba}.stat-icon.amber{background:#fff5e5;color:#bd8326}.stat-copy{min-width:0}.stat-copy span{display:block;color:#8190a4;font-size:8px;letter-spacing:1.05px;font-weight:800}.stat-copy strong{display:block;font:800 20px Manrope;color:#1c3150;margin:7px 0 5px;white-space:nowrap}.stat-copy small{font-size:9px;color:#8191a6}.stat-copy small.up{color:#168968}.stat-copy small.down{color:#ce5966}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:15px;margin-bottom:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:19px;margin-bottom:16px;min-width:0;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-head h3,.panel h3{font:700 13px Manrope;color:#213654;margin:0}.panel-head p,.panel>p{font-size:10px;color:#8493a8;margin:5px 0 0}.chart{height:260px;width:100%}.chart-legend{font-size:9px;color:#78899f;display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%;background:#2864e8}.chart-legend i.cyan-dot{background:#14a5c5;margin-left:8px}.quick-panel>button{width:100%;border:0;border-top:1px solid #edf1f7;background:transparent;color:#29405f;display:flex;align-items:center;gap:10px;padding:13px 2px;text-align:left}.quick-panel>button>span{width:33px;height:33px;border-radius:10px;background:#edf4ff;color:#2864e8;display:grid;place-items:center}.quick-panel>button>span svg,.quick-panel>button>svg{width:16px;height:16px}.quick-panel>button div{flex:1}.quick-panel>button b,.quick-panel>button small{display:block}.quick-panel>button b{font-size:10px;color:#2a405e}.quick-panel>button small{font-size:9px;color:#8a99ad;margin-top:4px}.quick-panel>button>svg{color:#8da0b9}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:15px}.searchbox{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe7f1;border-radius:9px;padding:0 11px;min-width:230px;flex:1;color:#8b9bb0;box-shadow:0 2px 5px #18365c05}.searchbox input{background:transparent;border:0;outline:0;color:#273d5b;width:100%;padding:10px 0;font-size:10px}.searchbox input::placeholder{color:#a0adbd}.btn{border:1px solid transparent;border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:700;white-space:nowrap;transition:.16s}.btn.primary{background:linear-gradient(110deg,#2864e8,#397ced);color:#fff;box-shadow:0 5px 13px #2864e826}.btn.primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 17px #2864e83a}.btn.secondary{background:#fff;border-color:#dce5f0;color:#536985}.btn.secondary:hover{background:#f3f7ff;border-color:#bed1f1;color:#285fca}.btn.small{padding:8px 11px}.btn.full{width:100%}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;color:#8796aa;font-size:8px;letter-spacing:1px;font-weight:800;padding:12px;border-bottom:1px solid #e9eef5}td{padding:13px 12px;border-bottom:1px solid #edf1f6;color:#5f7189;font-size:10px}td b{color:#2b405f;font-weight:700}td small{display:block;color:#9aa7b7;font-size:9px;margin-top:4px}.positive-text{color:#168968!important}.negative-text{color:#ce5362!important}.status{display:inline-flex;align-items:center;border-radius:6px;padding:4px 7px;font-size:8px;background:#f0f3f8;color:#718198;font-weight:700}.status.ok{background:#e7f6ef;color:#168968}.status.bad{background:#fff0f1;color:#c84f5d}.status.wait{background:#fff6e6;color:#ad7b27}.subtle-label{font-size:9px;color:#8796aa}.alert-banner,.promo-banner{display:flex;align-items:center;gap:14px;border:1px solid #d3e1f8;background:linear-gradient(105deg,#f0f6ff,#f8fbff);border-radius:12px;padding:15px 17px;margin-bottom:17px}.alert-symbol,.promo-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#e0ecff;color:#2864e8;display:grid;place-items:center}.alert-banner>div:nth-child(2),.promo-banner>div:nth-child(2){flex:1}.alert-banner b,.promo-banner b{font-size:11px;color:#26436b}.alert-banner p,.promo-banner p{font-size:10px;color:#7389a7;margin:5px 0 0}.table-action{background:#edf4ff;color:#2864e8;border:1px solid #d8e6ff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.table-action:hover{background:#e1edff}.section-tabs{display:flex;gap:7px;margin:8px 0 13px}.section-tabs span{font-size:10px;color:#8292a7;padding:8px 12px;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.section-tabs .selected{color:#285fca;background:#edf4ff;border-color:#cbdcff;font-weight:700}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.store-card{margin:0}.store-card-top{display:flex;align-items:center;gap:10px}.store-symbol{width:38px;height:38px;border-radius:10px;background:#e8f0ff;color:#2864e8;display:grid;place-items:center}.store-card-top>div:nth-child(2){flex:1}.store-card-top b,.store-card-top small{display:block}.store-card-top b{font-size:11px;color:#28405f}.store-card-top small{font-size:9px;color:#899ab0;margin-top:4px}.store-card p{font-size:10px;color:#8494a9;line-height:1.6}.howto-panel{margin-top:17px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:17px}.steps>div{border-left:2px solid #83a9f0;padding-left:13px}.steps b{display:block;color:#3474e7;font:800 18px Manrope;margin-bottom:10px}.steps strong{font-size:10px;color:#2d4463}.steps p{font-size:9px;line-height:1.5;color:#8292a6}.empty-state{text-align:center;padding:45px 20px}.empty-icon{width:48px;height:48px;border-radius:14px;background:#eaf2ff;color:#2864e8;display:grid;place-items:center;margin:0 auto 14px}.empty-state h3{font:700 14px Manrope;color:#29405f;margin:0 0 7px}.empty-state p{font-size:10px;color:#8292a6;max-width:400px;line-height:1.6;margin:0 auto 16px}.toolbar-copy{flex:1}.toolbar-copy b,.toolbar-copy strong{display:block}.toolbar-copy b{font-size:9px;color:#8190a5}.toolbar-copy strong{font:800 20px Manrope;color:#243c5f;margin-top:4px}.field{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#405571;min-width:0}.field input,.field select,.form-grid input,.form-grid select{width:100%;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:11px 12px;color:#273d5b;outline:none;font-size:10px}.field input::placeholder,.form-grid input::placeholder{color:#a4b1c1}.field input:focus,.field select:focus,.form-grid input:focus{border-color:#6e9cf0;box-shadow:0 0 0 3px #2864e812}.field input:disabled{opacity:.6;background:#f2f5f9}.field small{color:#8495aa;font-weight:400}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-form .field{margin-top:15px}.receipt-panel{background:linear-gradient(145deg,#f1f6ff,#fff);border-color:#dce8fb;padding:24px}.receipt-panel h2{font:700 17px Manrope;color:#263e60;margin:0 0 8px}.receipt-panel>strong{display:block;font:800 34px Manrope;margin:12px 0 24px;color:#168968}.receipt-panel>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2eaf5;font-size:10px;color:#7e8fa5}.receipt-panel>div b{color:#354d6c}.receipt-panel>small{display:block;color:#8798ad;margin-top:17px;font-size:8px;letter-spacing:1px}.margin-value{display:block;font:800 22px Manrope;color:#2864e8;margin-top:5px}.billing-toggle{display:flex;justify-content:space-between;margin-bottom:13px;font-size:10px;color:#435874}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.plan-card{position:relative;margin:0;padding:20px}.plan-card.featured{border-color:#7da5ef;box-shadow:0 0 0 1px #7da5ef55,0 12px 30px #2864e812}.popular-tag{position:absolute;right:13px;top:13px;color:#2864e8;font-size:7px;letter-spacing:1px;font-weight:800}.plan-name{font:800 15px Manrope;color:#263e5e}.plan-card h2{font:800 22px Manrope;color:#1d3454;margin:14px 0 7px}.plan-card h2 small{font:500 9px DM Sans;color:#8393a8}.plan-card>p{min-height:48px;font-size:9px;color:#8292a6;line-height:1.5}.plan-card .btn{width:100%;margin:9px 0 13px}.plan-card ul{list-style:none;margin:0;padding:0}.plan-card li{display:flex;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #edf1f6;font-size:9px;color:#596e89}.plan-card li svg{color:#2864e8;flex:0 0 15px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-panel .field{margin:14px 0}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf1f6;padding:14px 0}.setting-row b,.setting-row small{display:block}.setting-row b{font-size:10px;color:#334c6d}.setting-row small{font-size:9px;color:#8797aa;margin-top:4px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.integration-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.integration-logo{width:38px;height:38px;border-radius:10px;background:#e9f1ff;color:#2864e8;display:grid;place-items:center;font:800 14px Manrope}.integration-card b{font-size:11px;color:#2d4463}.integration-card p{font-size:9px;color:#8292a6;line-height:1.5;margin:5px 0 0}.integration-card .btn{grid-column:2/4;justify-self:start}.helper{font-size:9px;color:#8393a8;line-height:1.6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f386b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center;padding:18px}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #e0e8f3;border-radius:16px;padding:22px;box-shadow:0 25px 90px #12284930}.small-modal{width:min(430px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-head h3{font:800 18px Manrope;color:#243c5e;margin:0}.modal-head .eyebrow{margin-bottom:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.span-two,.form-grid .helper{grid-column:span 2}.toast{position:fixed;right:22px;bottom:22px;z-index:80;background:#10264a;border:1px solid #294d84;color:#e9f2ff;border-radius:10px;padding:12px 15px;display:flex;align-items:center;gap:9px;font-size:10px;box-shadow:0 12px 40px #12284930}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1830aa;z-index:19}.mobile-only{display:none}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.auth-visual{position:relative;overflow:hidden;padding:35px 7vw;background:radial-gradient(ellipse at 18% 78%,#2857a5 0,transparent 45%),linear-gradient(145deg,#0e1d37,#173967 72%,#1d4b8c);display:flex;flex-direction:column;color:#fff}.auth-visual:before{content:"";position:absolute;width:610px;height:610px;border:1px solid #ffffff1c;border-radius:50%;right:-265px;top:9%;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff06,0 0 0 180px #ffffff04}.auth-visual:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;border:1px solid #8bb6ff45;right:0;top:36%;background:radial-gradient(circle at 35% 35%,#6fa2f51e,transparent 65%)}.brand.large{font-size:21px;position:relative;z-index:1}.auth-pitch{position:relative;z-index:1;margin:auto 0;max-width:570px}.auth-pitch .eyebrow{color:#a9c8ff}.auth-pitch h1{font:800 clamp(40px,5vw,68px)/1.04 "Manrope";letter-spacing:-2.8px;margin:15px 0}.auth-pitch h1 em{font-style:normal;color:#91bdff}.auth-pitch>p{font-size:13px;line-height:1.75;color:#c0d0e8;max-width:430px}.auth-preview{margin-top:42px;max-width:400px;padding:20px;border:1px solid #ffffff2a;background:#ffffff10;border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #07142a2b}.auth-preview>span,.auth-preview small{display:block;color:#c6d7ee;font-size:9px}.auth-preview strong{display:block;font:800 28px Manrope;margin:8px 0}.auth-preview small{color:#98c4ff;display:flex;align-items:center;gap:5px}.mini-bars{height:62px;display:flex;align-items:flex-end;gap:7px;margin-top:14px}.mini-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#a9ccff,#4e8beb);opacity:.9}.auth-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;color:#9bb2d1;font-size:8px}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 25px;background:linear-gradient(180deg,#fff,#f9fbff)}.auth-card{width:min(410px,100%)}.auth-card>.eyebrow{color:#3474e7}.auth-card h2{font:800 27px Manrope;color:#1c3354;margin:0 0 8px}.auth-card>p{font-size:11px;color:#8291a6;line-height:1.7;margin:0 0 25px}.auth-form{display:grid;gap:15px}.auth-form .btn{margin-top:5px;padding:13px}.auth-message{background:#fff6e7;border:1px solid #f0ddb7;color:#926824;border-radius:8px;padding:10px;font-size:9px;line-height:1.5;margin-top:12px}.auth-divider{display:flex;align-items:center;gap:10px;margin:22px 0;color:#95a2b3;font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e5ebf3;flex:1}.oauth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oauth-row .btn{padding:11px}.google-g{font:800 13px Arial;color:#4285f4}.auth-switch{text-align:center;color:#8291a6;font-size:10px;margin:22px 0 8px}.auth-switch button,.demo-link{border:0;background:transparent;color:#2864e8;font-weight:800}.demo-link{display:flex;align-items:center;gap:5px;margin:0 auto;font-size:9px}.auth-legal{margin-top:42px;color:#a0acbc;font-size:8px;text-align:center}.auth-mobile-brand{display:none}.loading-screen,.auth-guard{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#304866;background:#f4f7fc}.loading-screen p,.guard-card p{font-size:10px;color:#8191a6}.guard-card{text-align:center;padding:30px;background:#fff;border:1px solid #e1e8f2;border-radius:15px;box-shadow:var(--shadow)}.guard-card .brand-mark{margin:auto}.admin-route{padding:40px;color:#263e60;background:#f4f7fc;min-height:100vh}.admin-shell{min-height:100vh;background:#f4f7fc;color:#203653}.admin-top{height:64px;border-bottom:1px solid #e3eaf3;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff}.admin-top .brand{display:flex;align-items:center;gap:9px;color:#1a3152}.admin-top .brand small{font-size:8px;letter-spacing:1.5px;color:#3474e7}.admin-lock{font-size:10px;color:#7b8da5;display:flex;align-items:center;gap:7px}.admin-login{width:min(420px,calc(100% - 32px));margin:9vh auto;padding:30px}.admin-emblem{width:48px;height:48px;display:grid;place-items:center;background:#e8f0ff;color:#2864e8;border-radius:14px;margin-bottom:20px}.admin-login h1,.admin-title h1{font:800 26px Manrope;color:#1c3456;margin:0 0 8px}.admin-login p,.admin-title p{font-size:10px;color:#8393a8;line-height:1.6}.admin-login label{display:block;font-size:10px;margin:20px 0 14px;color:#435874}.admin-login input{display:block;width:100%;margin-top:7px;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:12px;color:#263c5a}.admin-content{max-width:1200px;margin:auto;padding:35px 28px}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.admin-metrics .panel{margin:0}.admin-metrics span{font-size:8px;letter-spacing:1.5px;color:#7c8da4}.admin-metrics b{display:block;font:800 23px Manrope;color:#243d60;margin-top:10px}.admin-panel{margin-bottom:16px}.table-sub{display:block;color:#8294ab;margin-top:4px}.admin-content select{background:#fff;border:1px solid #dce5f0;color:#3a5272;padding:7px;border-radius:6px}.empty-admin{padding:22px;text-align:center;color:#8797ab;font-size:11px}.gateway-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.gateway-heading>div:nth-child(2){flex:1}.gateway-heading p{color:#8495aa;font-size:10px;margin:4px 0}.gateway-panel label{max-width:550px}.secret-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding-right:12px;color:#7190ae}.secret-input input{border:0;flex:1}.admin-notice{padding:10px 13px;border:1px solid #c7e9dd;background:#eaf8f2;color:#168968;border-radius:8px;margin-bottom:15px;font-size:10px}.form-message{display:block;color:#a77a2b;margin-top:12px}.back-link{display:block;text-align:center;color:#7f91a6;font-size:10px;margin-top:20px}html.light-mode{--bg:#0c1728;--panel:#13223a;--line:#263a58;--muted:#95a8c2;color:#eaf2ff;background:#0c1728}html.light-mode body,html.light-mode .app-shell{background:#0c1728;color:#eaf2ff}html.light-mode .main,html.light-mode .topbar{background:#0c1728;border-color:#263a58}html.light-mode .topbar{background:#101e34}html.light-mode .breadcrumbs b,html.light-mode .page-heading h1,html.light-mode .panel-head h3,html.light-mode .panel h3,html.light-mode .stat-copy strong,html.light-mode td b,html.light-mode .plan-name,html.light-mode .plan-card h2,html.light-mode .receipt-panel h2{color:#eaf2ff}html.light-mode .panel,html.light-mode .stat-card,html.light-mode .modal{background:#13223a;border-color:#263a58}html.light-mode .page-heading p,html.light-mode .panel-head p,html.light-mode td,html.light-mode .helper,html.light-mode .plan-card li{color:#9cafc8}html.light-mode .searchbox,html.light-mode .field input,html.light-mode .field select,html.light-mode .form-grid input,html.light-mode .form-grid select{background:#0d1a2e;color:#eaf2ff;border-color:#2a3f5e}html.light-mode th,html.light-mode td,.setting-row,.plan-card li{border-color:#263a58}html.light-mode .modal-head h3{color:#eaf2ff}html.light-mode .receipt-panel{background:#132b4c;border-color:#2a4770}html.light-mode .receipt-panel>div{border-color:#2c4261;color:#a9bad1}html.light-mode .receipt-panel>div b{color:#edf4ff}html.light-mode .btn.secondary{background:#182b48;border-color:#30496d;color:#dbe8fb}html.light-mode .section-tabs span{background:#14243c;border-color:#2a3f5e;color:#a9bad1}html.light-mode .section-tabs .selected{background:#1a3762;color:#a9cbff;border-color:#3a65a2}html.light-mode .quick-panel>button{color:#dce8fa;border-color:#263a58}html.light-mode .quick-panel>button b{color:#eaf2ff}html.light-mode .alert-banner,html.light-mode .promo-banner{background:#152b4a;border-color:#304f7e}html.light-mode .alert-banner b,html.light-mode .promo-banner b{color:#e6f0ff}html.light-mode .alert-banner p,html.light-mode .promo-banner p{color:#a8bbd6}@media(max-width:1150px){.plans-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-105%);transition:transform .25s}.sidebar.show{transform:translate(0)}.main{margin-left:0}.mobile-only{display:grid}.topbar{height:58px;padding:0 14px}.top-actions{gap:6px}.top-actions .icon-btn:nth-child(1),.top-actions .icon-btn:nth-child(3),.user-label{display:none}.page-content{padding:23px 15px 40px}.page-heading h1{font-size:24px}.page-heading{align-items:flex-start}.dashboard-grid,.settings-layout,.calculator-grid{grid-template-columns:1fr}.stats-grid,.stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar .searchbox{min-width:100%}.store-grid,.integration-grid{grid-template-columns:1fr}.promo-banner,.alert-banner{align-items:flex-start;flex-wrap:wrap}.promo-banner .btn,.alert-banner .btn{width:100%}.steps{grid-template-columns:1fr;gap:8px}.integration-card{grid-template-columns:40px 1fr}.integration-card .status,.integration-card .btn{grid-column:2}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.auth-main{min-height:100vh;padding:25px}.auth-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:35px;font:800 18px Manrope;color:#1c3456}.auth-card h2{font-size:24px}.auth-legal{margin-top:35px}.heading-actions{display:none}}@media(max-width:480px){.stats-grid,.stats-grid.compact{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:12px;gap:8px}.stat-icon{width:30px;height:30px;flex-basis:30px}.stat-copy strong{font-size:16px}.stat-copy span{font-size:7px}.stat-copy small{font-size:8px}.page-heading p{max-width:280px;line-height:1.5}.form-grid{grid-template-columns:1fr}.span-two,.form-grid .helper{grid-column:span 1}.modal{padding:17px}.oauth-row{grid-template-columns:1fr}.auth-main{padding:22px}.top-actions .avatar{display:none}}:root{color-scheme:dark;--bg:#070a10;--panel:#0e1420;--line:#202c40;--muted:#8b9bb5;--navy:#080d17;--navy-2:#101b2d;--blue:#3978ff;--blue-2:#65a0ff;--ice:#12213a;--cyan:#38bdf8;--green:#38bdf8;--red:#fb7185;--shadow:0 12px 32px rgba(0,0,0,.28);color:#eaf1ff;background:#070a10}html,body,#root{min-height:100%;background:#070a10;color:#eaf1ff}body,.app-shell{background:#070a10;color:#eaf1ff}.sidebar{background:linear-gradient(180deg,#080d17,#0b1220);border-right:1px solid #1c2a40;box-shadow:10px 0 34px #0008}.brand-mark{background:linear-gradient(145deg,#67a5ff,#245de0);box-shadow:0 7px 20px #1e5ce655}.workspace-switch{background:#0d1625;border-color:#23334d}.workspace-logo{background:#142746;color:#73aaff}.nav-label{color:#617795}.nav-item{color:#a8b8d1}.nav-item svg{color:#7389a8}.nav-item:hover{background:#14233a;color:#fff}.nav-item.active{background:linear-gradient(100deg,#1747a6,#2868e8);box-shadow:0 8px 20px #123c8a55}.plan-box{background:linear-gradient(145deg,#111f36,#0d1728);border-color:#263b5b}.plan-box button{background:linear-gradient(100deg,#2864e8,#438bff);box-shadow:0 6px 18px #1749a755}.main,.topbar{background:#080c13}.topbar{border-color:#1d293b;background:#080c13eb}.breadcrumbs{color:#8495af}.breadcrumbs b{color:#edf4ff}.icon-btn{color:#8295b2}.icon-btn:hover{background:#14233a;color:#76aaff}.avatar{background:#142746;color:#8bb7ff;border-color:#294b7b}.user-label{color:#b3c1d7}.theme-indicator{font-size:8px;letter-spacing:1.4px;color:#75a7ff;border:1px solid #294675;background:#0f1b2e;border-radius:6px;padding:6px 8px}.page-heading h1{color:#f1f5ff}.page-heading p,.panel-head p,.panel>p,.helper{color:#91a1ba}.eyebrow{color:#70a4ff}.heading-actions select{background:#0e1623;border-color:#26364f;color:#b8c7dd}.stat-card,.panel,.modal,.guard-card{background:#0e1420;border-color:#202e43;box-shadow:var(--shadow)}.stat-icon{background:#152a4a;color:#79aaff}.stat-icon.violet{background:#211b3c;color:#b5a0ff}.stat-icon.cyan{background:#102b3d;color:#55cdf4}.stat-icon.amber{background:#302517;color:#f2bc69}.stat-copy span,.stat-copy small,.subtle-label{color:#8597b2}.stat-copy strong{color:#f0f5ff}.panel-head h3,.panel h3,.plan-name,.plan-card h2,.receipt-panel h2,.modal-head h3{color:#edf4ff}.chart-legend{color:#9aabc4}.chart-legend i{background:#3978ff}.chart-legend i.cyan-dot{background:#38bdf8}.quick-panel>button{border-color:#202d42;color:#d5e2f6}.quick-panel>button b{color:#edf4ff}.quick-panel>button small{color:#8498b6}.quick-panel>button>span,.alert-symbol,.promo-icon{background:#142a4b;color:#79aaff}.quick-panel>button>svg{color:#7892b8}.searchbox,.field input,.field select,.form-grid input,.form-grid select,.form-grid textarea,input,select,textarea{background:#0a111c;color:#e8f0ff;border-color:#293850}.searchbox input{background:transparent;color:#e8f0ff}.searchbox input::placeholder,.field input::placeholder{color:#687d9c}.btn.primary{background:linear-gradient(110deg,#245bd8,#397eff);color:#fff;box-shadow:0 6px 18px #1d55c744}.btn.secondary{background:#111d2e;border-color:#2b3e5b;color:#c6d5ec}.btn.secondary:hover{background:#172944;border-color:#4773b6;color:#fff}.table-action{color:#80adff}.table-action:hover{background:#142747}.table-wrap{border-color:#202d42}th{color:#7f93b2;border-color:#26354b}td{color:#aab9d0;border-color:#1d2a3d}td b{color:#edf3ff}td small{color:#7185a4}.status{background:#182235;color:#a6b6ce}.status.ok{background:#102e2a;color:#62d7b0}.status.bad{background:#351c27;color:#ff9cac}.status.wait{background:#302919;color:#f3c36d}.positive-text{color:#54d6ac!important}.negative-text{color:#ff8295!important}.alert-banner,.promo-banner{background:linear-gradient(105deg,#101f36,#0d1727);border-color:#27436c}.alert-banner b,.promo-banner b{color:#eaf2ff}.alert-banner p,.promo-banner p{color:#9bb0ce}.section-tabs span{background:#0d1624;border-color:#27374f;color:#9aacc7}.section-tabs .selected{background:#142b4c;border-color:#3766a5;color:#8ebaff}.store-card,.integration-card,.plan-card{background:#0e1420;border-color:#202e43}.store-symbol,.integration-logo{background:#14294a;color:#7eaeff}.store-card p,.integration-card p,.plan-card p,.plan-card li{color:#96a8c3}.plan-card.featured{border-color:#3978ff;box-shadow:0 0 0 1px #3978ff33,0 14px 35px #0006}.popular-tag{background:#1a3a70;color:#a8caff}.plan-card li{border-color:#202e43}.plan-card li svg{color:#5d9aff}.billing-toggle{color:#e7efff}.toolbar-copy b{color:#dce8fb}.toolbar-copy strong{color:#f5f8ff}.empty-state{color:#8fa1bc}.empty-state h3{color:#edf4ff}.empty-icon{background:#142744;color:#7eb0ff}.field>span{color:#c6d4e9}.field small{color:#8296b4}.modal-backdrop{background:#02050bd9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{box-shadow:0 24px 80px #000a}.modal-head{border-color:#223149}.icon-btn:hover{color:#8cb8ff}.setting-row{border-color:#202e43}.setting-row b{color:#eaf2ff}.setting-row small{color:#8fa2bf}.receipt-panel{background:linear-gradient(145deg,#10213b,#0e1727);border-color:#2a4772}.receipt-panel>div{border-color:#263a59;color:#9eb0ca}.receipt-panel>div b{color:#edf4ff}.receipt-panel small{color:#91a6c5}.margin-value{color:#83b5ff}.auth-layout{background:#070a10}.auth-visual{background:radial-gradient(ellipse at 18% 78%,#153d7a 0,transparent 48%),linear-gradient(145deg,#070c16,#0d1a30 72%,#10264a)}.auth-visual:before{border-color:#ffffff16;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff04,0 0 0 180px #ffffff03}.auth-visual:after{border-color:#6da5ff38;background:radial-gradient(circle at 35% 35%,#3978ff20,transparent 65%)}.auth-pitch h1{color:#f2f6ff}.auth-pitch h1 em{color:#78aaff}.auth-preview{background:#ffffff0a;border-color:#ffffff24;box-shadow:0 20px 50px #0005}.auth-main{background:linear-gradient(180deg,#0a0f18,#080c13)}.auth-card h2{color:#f1f5ff}.auth-card>p{color:#91a2bd}.auth-card>.eyebrow{color:#79aaff}.auth-divider{color:#7f92ae}.auth-divider:before,.auth-divider:after{background:#26344a}.auth-switch{color:#95a7c1}.auth-switch button{color:#79aaff}.auth-legal{color:#7386a3}.auth-mobile-brand{color:#eff5ff}.auth-message{background:#2a1c22;border-color:#69404c;color:#ffb0bd}.auth-guard,.loading-screen,.admin-route{background:#070a10;color:#eaf1ff}.guard-card{background:#0e1420;border-color:#202e43}.guard-card p,.loading-screen p{color:#91a1ba}.admin-shell{background:#070a10;color:#eaf1ff}.admin-top{background:#0b111c;border-color:#202e43}.admin-top .brand,.admin-login h1,.admin-title h1{color:#eff5ff}.admin-login p,.admin-title p,.admin-lock{color:#8fa2bf}.admin-login label{color:#b7c6dc}.admin-login input,.admin-content select,.secret-input{background:#0a111c;border-color:#293850;color:#e8f0ff}.admin-metrics span{color:#879bb9}.admin-metrics b{color:#eff5ff}.admin-notice{background:#102b27;border-color:#245b4c;color:#70d9b5}.back-link{color:#8ea2bf}.toast{background:#12213a;border-color:#31568b;color:#eaf2ff}.scrim{background:#02050bd9}@media(max-width:800px){.auth-mobile-brand{color:#eff5ff}.auth-main{background:#080c13}.topbar{background:#080c13f5}}html{scrollbar-width:thin;scrollbar-color:#315b96 #090f19;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:#315b96 #090f19}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#080d16,#0d1624);border-left:1px solid #1b2a40}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#507fca,#244a7c);border:2px solid #0b1320;border-radius:999px;min-height:34px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#79aaff,#3977d3)}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#8bb8ff,#4c8bea)}*::-webkit-scrollbar-corner{background:#090f19}
