@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{color:#22382f;background:#f6f8f6;margin:0;font-family:NotoSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:all .15s}button:disabled{opacity:.5;cursor:wait}button:hover:not(:disabled){filter:brightness(.95)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #83bca6}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:NotoSans,system-ui,-apple-system,Segoe UI,sans-serif}h1{letter-spacing:-1.2px;font-size:31px;font-weight:700;line-height:1.35}h2{letter-spacing:-.4px;font-size:16px;font-weight:750}h3{font-size:15px}p{color:#7a8880;line-height:1.7}small{color:#849088;font-size:11px}button{border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button svg{flex-shrink:0}.shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e5ebe5;flex-direction:column;width:246px;padding:34px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand>span:first-child{color:#fff;background:#245c49;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-dot{color:#5aa178;margin-left:-9px}.workspace{border-bottom:1px solid #eef0ec;align-items:center;gap:12px;margin-bottom:29px;padding:29px 7px 32px;display:flex}.avatar{background:#eef3ed;border:1px solid #dde6db;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid}.workspace b{font-size:13px}.workspace small{margin-top:4px;display:block}.navlabel{letter-spacing:1.8px;color:#97a298;margin:0 14px 14px;font-size:9px}nav button{color:#7a867f;background:0 0;border-radius:9px;justify-content:flex-start;gap:13px;width:100%;margin:4px 0;padding:14px;font-size:13px}nav button.active{color:#285f48;background:#eaf2ec;font-weight:700}.navdot{background:#2f7957;border-radius:50%;width:5px;height:5px;margin-left:auto}.aside-bottom{color:#5f7c69;align-items:center;gap:10px;margin-top:auto;padding:20px 6px 0;display:flex}.aside-bottom b{font-size:11px}.aside-bottom small{margin-top:4px;font-size:9px;display:block}.main{flex:1;min-width:0;margin-left:246px}header{background:#ffffffb8;border-bottom:1px solid #e5ebe5;justify-content:space-between;align-items:center;height:78px;padding:0 40px;display:flex}.breadcrumb{color:#a0a79f;align-items:center;gap:15px;font-size:12px;display:flex}.breadcrumb b{color:#5b6d60;font-weight:500}.private{color:#78917f;align-items:center;gap:7px;font-size:11px;display:flex}.private span,.statusdot{background:#6b9d79;border-radius:50%;width:6px;height:6px;display:inline-block}main{max-width:1600px;margin:auto;padding:40px}.pagehead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:2px;color:#8b9a8d;margin-bottom:10px;font-size:9px;font-weight:600}.pagehead p{margin-top:8px;font-size:12px}.primary,.secondary{white-space:nowrap;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:600}.primary{color:#fff;background:#2b634d;border:1px solid #2b634d;box-shadow:0 2px 3px #284c1d12}.secondary{color:#4a6453;background:#fff;border:1px solid #dfe6df}.quiet{color:#6d8976;background:0 0;padding:7px 0;font-size:11px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.month{color:#8d9a90;align-items:center;gap:13px;font-size:11px;display:flex}.month input{color:#435d4c;background:#fff;border:1px solid #dfe6dc;border-radius:6px;padding:8px 10px;font-size:12px}.stats{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e5eae2;border-radius:12px;min-height:180px;padding:22px 21px;box-shadow:0 3px 8px #30432b03}.stat>div:first-child{color:#7c8a80;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat strong{letter-spacing:-1px;white-space:nowrap;margin:22px 0 9px;font-size:26px;font-weight:700;display:block}.stat small{font-size:10px}.stat.featured{color:#fff;background:#214e3c radial-gradient(at 100% 100%,#3f70563d,#0000 75%);border-color:#214e3c}.featured strong{margin:21px 0 8px}.stat-bottom{color:#b8ccbd;border-top:1px solid #ffffff20;justify-content:space-between;gap:8px;margin-top:20px;padding-top:12px;font-size:9px;display:flex}.mini{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.grid2{grid-template-columns:1.05fr 1fr;gap:22px;margin-bottom:24px;display:grid}.panel{background:#fff;border:1px solid #e5eae3;border-radius:12px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.panel-head p{margin-top:5px;font-size:11px}.tag{color:#7e8d7e;white-space:nowrap;background:#f5f7f3;border:1px solid #e9ede6;border-radius:5px;padding:6px 8px;font-size:9px}.chart-empty{justify-content:center;align-items:center;gap:25px;min-height:205px;padding:25px;display:flex}.donut{color:#9bab91;border:19px solid #eef2e9;border-radius:50%;flex-shrink:0;place-items:center;width:126px;height:126px;display:grid}.chart-empty h3{margin-bottom:8px;font-size:13px}.chart-empty p{font-size:11px}.empty{text-align:center;color:#9aaf9c;flex-direction:column;align-items:center;gap:13px;padding:45px 20px;display:flex}.empty h3{color:#4b6353}.empty p{max-width:350px;font-size:12px}.compact{min-height:205px;padding:30px}.category-list{gap:17px;padding:4px 24px 25px;display:grid}.barlabel{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.barlabel span{align-items:center;gap:8px;display:flex}.barlabel i{border-radius:2px;width:7px;height:7px}.barlabel small{margin-left:12px;font-size:10px}.bar{background:#f2f4ee;border-radius:9px;height:5px;overflow:hidden}.bar>span{background:#7ba18a;border-radius:9px;height:100%;display:block}.due-list{padding:0 24px 12px}.due-list>div{border-top:1px solid #f0f3ed;align-items:center;gap:12px;padding:12px 0;display:flex}.datebox{color:#6f8972;background:#f2f5ee;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.datebox small{margin-top:2px;font-size:8px}.due-list>div>div:nth-child(2){flex:1;min-width:0}.due-list b{font-size:12px}.due-list small{margin-top:4px;display:block}.due-list strong{white-space:nowrap;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#93a08f;letter-spacing:.6px;text-transform:uppercase;background:#fafbf8;border-top:1px solid #eff2eb;border-bottom:1px solid #eff2eb;padding:13px 24px;font-size:9px;font-weight:500}td{color:#819082;border-bottom:1px solid #f0f3ec;padding:18px 24px;font-size:11px}td:first-child{align-items:center;gap:12px;display:flex}.txicon{color:#b0916e;background:#f6f2eb;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.txname{flex-direction:column;gap:5px;display:flex}.txname b{color:#425b4b;font-size:12px}.txname small{font-size:10px}.right{text-align:right}.amount{color:#6f7866;font-weight:600}.pill{color:#79956b;background:#f0f5ed;border-radius:5px;padding:5px 8px;font-size:9px}.icon{color:#8b9c8b;background:0 0;border-radius:5px;padding:6px}.filters{gap:12px;padding:0 24px 22px;display:flex}.filters label{color:#92a08d;border:1px solid #e3e9df;border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.filters input{background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:12px}.filters select{color:#657b66;background:#fff;border:1px solid #e3e9df;border-radius:7px;padding:9px;font-size:12px}footer{color:#a0aa9a;justify-content:space-between;gap:20px;padding:28px 0 0;font-size:9px;display:flex}.statusdot{width:5px;height:5px;margin-right:4px}.alert,.notice,.info{border-radius:8px;margin-bottom:20px;padding:15px 18px;font-size:12px;line-height:1.8}.alert{color:#9c4e35;background:#fff0e9}.alert button{color:inherit;background:0 0;text-decoration:underline}.notice{color:#4e7e53;background:#eaf3e9;align-items:center;gap:10px;display:flex}.notice button{margin-left:auto}.info{color:#71816f;background:#edf2e9;align-items:center;gap:12px;display:flex}.account-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.account{padding:25px}.account svg{color:#789f80;margin-bottom:24px}.account strong{margin:20px 0;font-size:27px;display:block}.account p{font-size:11px}.integration{background:#f0f5ec;border:1px solid #dce7da;border-radius:12px;align-items:center;gap:25px;margin-bottom:25px;padding:30px;display:flex}.sheet-symbol{color:#6d9970;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.integration h2{margin:14px 0 8px;font-size:23px}.integration p{max-width:700px;margin-bottom:12px;font-size:12px}.warning{color:#a28545;background:#fff8e6;border-color:#eadcba}.backup{flex-direction:column;align-items:flex-start;gap:18px;padding:28px;display:flex}.backup>svg{color:#80a080}.backup p{font-size:12px}.backup button{width:100%}.upload{text-align:center;color:#67805f;cursor:pointer;border:1px dashed #a6b9a1;border-radius:8px;width:100%;padding:20px;font-size:12px}.upload input{width:100%;margin-top:15px;font-size:11px;display:block}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251f66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:540px;max-height:94vh;overflow:auto;box-shadow:0 30px 100px #122b3030}.modal form{padding:0 26px 25px}.modal label{color:#6c816f;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;font-weight:500;display:flex}.modal input,.modal select,.modal textarea{color:#3c5844;background:#fff;border:1px solid #dfe7dc;border-radius:7px;width:100%;padding:12px;font-size:13px}.modal textarea{resize:vertical;min-height:70px}.formgrid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.formactions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.type-switch{background:#f3f6f0;border-radius:8px;margin-bottom:22px;padding:4px;display:flex}.type-switch button{color:#8b9b86;background:0 0;border-radius:6px;flex:1;padding:10px;font-size:12px}.type-switch .selected{color:#3a6c47;background:#fff;box-shadow:0 1px 4px #0000000d}.mobile{display:none}@media (min-width:1550px){main{padding:48px 55px}.stat{min-height:195px}.stat strong{font-size:31px}.chart-empty,.compact{min-height:250px}}@media (max-width:1200px){.sidebar{width:210px;padding:30px 14px}.brand{font-size:14px}.main{margin-left:210px}main{padding:30px 25px}.stats{grid-template-columns:1fr 1fr}.stat{min-height:166px}h1{font-size:27px}.chart-empty{text-align:center;flex-direction:column;gap:15px}.donut{border-width:14px;width:95px;height:95px}.account-grid{grid-template-columns:1fr 1fr}td,th{padding-left:18px;padding-right:18px}}@media (max-width:800px){.sidebar{width:246px;display:none;top:60px;box-shadow:20px 0 60px #17332622}.sidebar.open{display:flex}.main{margin-left:0}.mobile{display:flex}header{height:60px;padding:0 18px}.pagehead{flex-direction:column;align-items:flex-start;gap:18px}main{padding:25px 18px}.stats{gap:10px}.stat{min-height:150px;padding:17px 14px}.stat strong{font-size:23px}.stat small{font-size:9px}.stat-bottom{font-size:8px}.grid2{grid-template-columns:1fr;gap:18px}.chart-empty{text-align:left;flex-direction:row;min-height:180px}.private{font-size:9px}.pagehead h1{font-size:27px}.panel-head{padding:20px}.filters{flex-direction:column;padding:0 20px 20px}.account-grid{grid-template-columns:1fr}.integration{align-items:flex-start;gap:16px;padding:22px}.sheet-symbol{width:43px;height:43px}.integration h2{font-size:21px}.integration p{font-size:11px}footer{flex-direction:column;gap:9px}.overlay{padding:10px}.modal .panel-head{padding:22px}.modal form{padding:0 22px 22px}.modal{max-height:95dvh}.eyebrow{font-size:8px}.formgrid{gap:0 12px}}:root{--ink:#25243f;--purple:#7454de;--muted:#9290a9;--line:#ebe9f4;--soft:#f5f3fc}body{color:var(--ink);background:#f7f7fc radial-gradient(at 85% 0,#ede8ff 0,#0000 40%)}.sidebar{border-color:var(--line);background:#fff;width:252px;padding:32px 21px}.main{margin-left:252px}.brand>span:first-child{background:linear-gradient(145deg,#9b7aef,#6444cc);box-shadow:0 6px 15px #7351ce2b}.brand{font-size:16px}.brand-dot{color:#9c73ef}.workspace{border-color:var(--line)}.avatar{color:#8260c3;background:#f0ebff;border-color:#e9defd}.navlabel{color:#b0a9c0}nav button{color:#90899f;margin:7px 0}nav button.active{color:#7852cf;background:#f0eafb}.navdot{background:#8b63da}.aside-bottom{color:#9b8eb7}.aside-bottom small{color:#b0a7bc}header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:var(--line);background:#fff9}.breadcrumb b{color:#6e6480}.private span,.statusdot{background:#9a82d4}main{padding:37px 38px}.pagehead{margin-bottom:30px}.pagehead h1{letter-spacing:-1.3px;color:#2c2447;font-size:32px}.pagehead p{color:#9690a6;font-size:12px}.eyebrow{color:#9b8ab6;letter-spacing:1.8px;align-items:center;gap:7px;display:flex}.primary{color:#fff;background:linear-gradient(125deg,#8963e3,#7250ca);border-color:#825bda;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 13px #805acc25}.primary:hover:not(:disabled){filter:none;transform:translateY(-2px);box-shadow:0 8px 20px #805acc38}.secondary{color:#89739d;border-color:#e5dff0;box-shadow:0 2px 3px #67528405}.quiet{color:#9a83b4}.month{color:#a296b0}.month input,.invoice-toolbar>input{color:#7f6a96;background:#fff;border:1px solid #e9e0f5;border-radius:9px;padding:9px 12px;font-size:12px}.stats{gap:17px}.stat{border-color:var(--line);border-radius:16px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 4px 16px #66518104}.stat:hover{transform:translateY(-3px);box-shadow:0 12px 30px #65438810}.stat strong{color:#3a2e50}.stat.featured{color:#fff;background:radial-gradient(at 100% 0,#ba9df2a0,#0000 65%),linear-gradient(130deg,#8c6bd2,#6544ac);border:0;overflow:hidden;box-shadow:0 9px 25px #7d5bb825}.featured:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-35px;right:-80px;box-shadow:0 0 0 22px #ffffff06,0 0 0 45px #ffffff04}.featured strong{color:#fff}.featured>div:first-child,.featured small{color:#e4d5f8}.stat-bottom{color:#dac9f0;border-color:#fff2}.stat-bottom b{color:#fff}.green{color:#77ad97;background:#edf8f3}.orange{color:#d6a08b;background:#fff2ec}.gray{color:#a391cf;background:#f1ecfc}.panel{border-color:var(--line);border-radius:16px;box-shadow:0 3px 12px #47345903}.panel h2{color:#4f3b62}.panel-head p{color:#aa9cb6}.tag{color:#a896b8;background:#f7f4fb;border-color:#ede7f4}.bar>span{background:linear-gradient(90deg,#b29bdc,#8b68c4)}.bar{background:#f3edf8}.chart-empty h3,.empty h3{color:#8a759c}.chart-empty p,.empty p{color:#b0a3ba}.donut{color:#baa8d0;border-color:#f0eaf9}.empty{color:#b19ac7}.datebox{color:#9f85b5;background:#f4effb}.due-list>div{border-color:#f3edf8}.due-list small{color:#b2a2bc}.due-list strong,.due-list b{color:#8b739c}.datebox.late{color:#c77c86;background:#fff0ee}.icon{color:#a48cb9}.transactions th,th{color:#b3a2c0;background:#faf8fe;border-color:#f0eaf7}td{color:#a996b8;border-color:#f3eef9}.txname b{color:#826b95}.txname small{color:#b8a6c5}.amount{color:#a28bab}.amount.receita{color:#6eac94}.txicon{color:#c493b4;background:#faf0f6}.txicon.receita{color:#82b8a2;background:#edf8f3}.pill{color:#87ac97;background:#eff8f2}.pill.pendente{color:#bb9d6d;background:#fff7e9}.filters label,.filters select{border-color:var(--line);color:#a28fb4}.info{color:#9b85b0;background:#f2edf9}.notice{color:#6c9b82;background:#ecf7f0}.account svg{color:#a28dbe}.account p{color:#b3a5bd}.integration{background:#f3f0f9;border-color:#e6dfee}.sheet-symbol{color:#9b85b5}.integration p{color:#a595b4}footer{color:#b9acc5}.modal{animation:.25s modalEnter;box-shadow:0 30px 120px #49325e40}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a183755}.modal input,.modal select,.modal textarea{color:#775d88;border-color:#e9dfef;border-radius:9px}.type-switch{background:#f5f0fa}.type-switch .selected{color:#976cc5}.type-switch button{color:#b4a0c4}.field-help{color:#ac97bb;margin:0 0 18px;font-size:11px;line-height:1.7}.credit-fields{background:#fcfaff;border:1px solid #eadff6;border-radius:12px;margin-bottom:20px;padding:17px}.installment-preview{color:#9471bb;background:#eee5fa;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.installment-preview b{font-size:12px;display:block}.installment-preview small{color:#ad91c2;margin-top:5px;font-size:10px;line-height:1.6;display:block}.credit-overview{cursor:pointer;background:linear-gradient(105deg,#f1e9fc,#faf8fe);border:1px solid #e4d9f4;border-radius:15px;align-items:center;gap:18px;margin:0 0 24px;padding:21px 24px;transition:transform .2s,box-shadow .2s;display:flex}.credit-overview:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b61b515}.credit-overview-icon{color:#a17ac5;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 3px 8px #9763b50c}.section-kicker{letter-spacing:1.5px;color:#b09bc2;align-items:center;gap:9px;font-size:9px;display:flex}.credit-overview h3{color:#86659f;margin:7px 0 4px;font-size:14px}.credit-overview p{color:#ad96bf;font-size:11px}.overview-cta{color:#a481bf;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.cards-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.credit-deck{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.credit-card{color:#fff;isolation:isolate;border-radius:19px;min-width:0;max-width:480px;padding:23px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 25px #7c4ea522}.violet{background:linear-gradient(125deg,#a37cdd,#7350b4)}.blue{background:linear-gradient(125deg,#72a9e2,#5670b6)}.black{background:linear-gradient(125deg,#65647c,#373646)}.coral{background:linear-gradient(125deg,#e4a194,#bf729b)}.green{background:linear-gradient(125deg,#9fc6b1,#579986)}.credit-card:before{content:"";z-index:-1;border:1px solid #ffffff15;border-radius:50%;width:270px;height:270px;position:absolute;top:-70px;right:-140px;box-shadow:0 0 0 30px #ffffff05,0 0 0 60px #ffffff04}.credit-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff12 50%,#0000 80%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.credit-card:hover:after{transform:translate(120%)}.credit-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #7c4ea52b}.credit-card.picked{outline-offset:4px;outline:3px solid #cfb3eb}.card-top{justify-content:space-between;gap:12px;display:flex}.card-top>button:first-child{color:#fff;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.card-top span{opacity:.7;font-size:10px}.card-top b{font-family:NotoSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:600}.card-edit{color:#fffb;background:#ffffff15;border-radius:8px;width:30px;height:30px}.card-chip{color:#fff8;align-items:center;gap:10px;margin-top:24px;display:flex}.card-chip i{background:linear-gradient(140deg,#efe1bb,#c1b0b1);border:1px solid #fff5;border-radius:5px;width:29px;height:22px;position:relative}.card-chip i:after{content:"";border-top:1px solid #a797a588;border-bottom:1px solid #a797a588;position:absolute;inset:6px 0}.card-chip svg{margin-left:auto}.contactless{letter-spacing:-3px;font-size:14px;transform:rotate(-5deg)}.card-number{letter-spacing:2px;color:#fffb;margin:18px 0 21px;font-family:NotoSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px}.card-foot{justify-content:space-between;align-items:flex-end;display:flex}.card-foot small{letter-spacing:1px;color:#fff9;font-size:8px;display:block}.card-foot strong{letter-spacing:-.6px;margin-top:6px;font-size:24px;display:block}.card-network{letter-spacing:2px;color:#ffffffb3;font-size:9px}.credit-meter{background:#ffffff20;border-radius:9px;height:4px;margin-top:18px;overflow:hidden}.credit-meter span{background:#ffffffb3;border-radius:9px;height:100%;display:block}.card-limit{color:#ffffffad;justify-content:space-between;gap:8px;margin-top:9px;font-size:8px;display:flex}.card-dates{color:#ffffffa8;justify-content:space-between;margin-top:17px;font-size:9px;display:flex}.card-buy{color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;justify-content:flex-start;width:100%;margin-top:17px;padding:10px;font-size:10px;display:flex}.card-buy svg:last-child{margin-left:auto}.add-card-tile{color:#ad8cc7;background:linear-gradient(145deg,#f8f2ff80,#ffffff70);border:1px dashed #d9c7ec;border-radius:19px;flex-direction:column;gap:15px;min-height:290px;padding:25px;display:flex}.add-card-tile>span{background:#f0e7fb;border-radius:50%;place-items:center;padding:15px;display:grid}.add-card-tile b{font-size:13px;font-weight:500}.add-card-tile small{color:#bea5cf;font-size:11px;line-height:1.8}.cards-options{justify-content:space-between;align-items:center;gap:15px;margin:15px 0 27px;display:flex}.cards-options small{color:#b8a6c5;font-size:10px}.invoice-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:20px 0;display:flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{color:#ac94c0;background:#fff;border:1px solid #eee5f5;border-radius:8px;padding:10px 14px;font-size:11px}.segmented button.chosen{color:#9c76bd;background:#eae0f8;border-color:#e4d3f4}.card-stats .stat{min-height:155px}.card-stats .stat strong{font-size:25px}.forecast{margin-bottom:24px}.forecast-bars{justify-content:space-between;gap:20px;padding:0 30px 27px;display:flex}.forecast-bars>button{color:#a58bb9;background:0 0;flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.forecast-bars b{white-space:nowrap;font-size:11px;font-weight:500}.forecast-bars small{color:#b9a5ca;font-size:10px}.forecast-bars>button>div{background:#faf5fe;border-radius:7px;align-items:flex-end;width:100%;max-width:55px;height:100px;display:flex;overflow:hidden}.forecast-bars span{transform-origin:bottom;background:linear-gradient(#b39ad6,#8e6ab6);border-radius:7px;width:100%;transition:height .5s;animation:.65s growBar}.invoices{margin-bottom:20px}.invoice-group{border-top:1px solid #f0e6f7}.invoice-title{background:#fcfaff;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.invoice-title>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-title b{color:#9475aa;font-size:12px}.invoice-title small{color:#bea3ce;font-size:10px}.invoice-title strong{color:#9673af;white-space:nowrap;font-size:16px}.card-dot{border-radius:3px;width:9px;height:9px}.installment-badge{color:#b089c8;background:#f4eafc;border-radius:5px;padding:5px 8px;font-size:10px}.pay-invoice{background:#fdfbff;justify-content:flex-end;align-items:flex-end;gap:20px;padding:18px 24px;display:flex}.pay-invoice label{color:#b195c4;flex-direction:column;gap:7px;font-size:10px;display:flex}.pay-invoice input{color:#9d7bb2;background:#fff;border:1px solid #e9def1;border-radius:7px;padding:10px;font-size:12px}.color-picker{gap:12px;margin:0 0 20px;display:flex}.color-swatch{color:#fff;border:2px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #e8dfed}.payment-methods{margin-bottom:6px}.panel,.stats,.credit-overview,.credit-deck{animation:.45s both fadeUp}.stats .stat:nth-child(2){animation-delay:60ms}.stats .stat:nth-child(3){animation-delay:.12s}.stats .stat:nth-child(4){animation-delay:.18s}@keyframes fadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.panel p,.empty p,.field-help,.pagehead p{color:#81718f}.panel small,td,.cards-options small{color:#877193}.txname b,.panel h2,.invoice-title b{color:#695478}.quiet,.secondary{color:#806394}.section-kicker{color:#9175a6}.stat>div:first-child{color:#857293}.stat small{color:#95849f}.featured small,.featured>div:first-child{color:#eadff6}.card-stats .featured strong{color:#fff}.private{color:#857194}.pill.pendente{color:#9b793f}.pill.pago{color:#537f66}.installment-preview small{color:#8c6da2}.modal label{color:#79608a}.credit-overview p{color:#90729f}.overview-cta{color:#8e65ad}.credit-overview h3{color:#79588e}.forecast-bars b{color:#8e6ca5}.forecast-bars small{color:#9b80ac}.add-card-tile small{color:#a589b7}.pay-invoice label{color:#9273a6}.invoice-title small{color:#9c7eb0}@media (max-width:1200px){.sidebar{width:220px}.main{margin-left:220px}main{padding:28px}.brand{font-size:14px}.credit-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-cta{font-size:0}.overview-cta svg{width:22px}.card-stats .stat strong{font-size:23px}}@media (max-width:800px){.main{margin-left:0}.sidebar{width:246px}main{padding:24px 16px}.pagehead h1{font-size:27px}.credit-deck{grid-template-columns:1fr 1fr;gap:13px}.credit-card{padding:18px}.card-top b{font-size:14px}.card-foot strong{font-size:20px}.card-network{display:none}.card-number{letter-spacing:1px;font-size:12px}.card-limit{flex-direction:column;gap:5px}.credit-overview{gap:13px;padding:18px}.credit-overview h3{font-size:12px;line-height:1.7}.credit-overview p{font-size:10px}.credit-overview-icon{border-radius:10px;width:38px;height:38px}.section-kicker{font-size:8px}.cards-options{flex-direction:column;align-items:flex-start;gap:7px}.invoice-toolbar{flex-direction:column;align-items:stretch}.invoice-toolbar>input{align-self:flex-start}.forecast-bars{gap:7px;padding:0 14px 22px}.forecast-bars b{font-size:9px}.forecast-bars small{font-size:8px}.pay-invoice{flex-direction:column;align-items:stretch}.pay-invoice input{width:100%}.card-stats .stat strong{font-size:21px}.invoice-title{padding:16px}.invoice-title small{width:100%;margin-left:19px;display:block}.card-stats{gap:10px}.add-card-tile{min-height:290px;padding:17px}.cards-toolbar{align-items:flex-start}.cards-toolbar .section-kicker{max-width:140px;line-height:1.7}}@media (max-width:420px){.credit-deck{grid-template-columns:1fr}.credit-card{max-width:none;padding:24px}.card-number{font-size:17px}.card-network{display:block}.card-limit{flex-direction:row}.card-top b{font-size:17px}.add-card-tile{min-height:180px}.credit-overview .overview-cta{display:none}.cards-toolbar .primary{padding:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.credit-card:hover,.stat:hover,.primary:hover,.credit-overview:hover{transform:none}}.report-module-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.reports-save-hint{color:#a08ab1;align-items:center;gap:8px;font-size:10px;display:flex}.report-controls{margin-bottom:28px;padding:25px;overflow:visible}.report-controls-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.report-controls-top h2{margin:9px 0 6px;font-size:18px}.report-controls-top p{color:#a08aae;font-size:11px}.report-period-switch{background:#f6f0fc;border:1px solid #eadff5;border-radius:10px;gap:4px;padding:4px;display:flex}.report-period-switch button{color:#ab8cc2;background:0 0;border-radius:7px;padding:11px 18px;font-size:12px}.report-period-switch .selected{color:#8d5db1;background:#fff;box-shadow:0 2px 7px #73418e10}.report-filter-grid{grid-template-columns:1.35fr 1fr 1fr;gap:17px;display:grid}.report-filter-grid label{color:#9378a6;flex-direction:column;gap:8px;font-size:10px;display:flex}.report-filter-grid input,.report-filter-grid select{color:#89679e;background:#fdfbff;border:1px solid #e9dff1;border-radius:8px;width:100%;min-width:0;height:42px;padding:11px 12px;font-size:12px}.report-date-control{background:#fdfbff;border:1px solid #e9dff1;border-radius:8px;align-items:center;padding:0 3px;display:flex}.report-date-control input{border:0;flex:1;height:40px;padding:10px 4px}.report-date-control .icon{flex-shrink:0;padding:6px}.report-generate-row{border-top:1px solid #f0e8f6;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:22px;display:flex}.report-generate-row b{color:#8a639f;font-size:12px}.report-generate-row small{color:#ab92bc;margin-top:5px;font-size:10px;display:block}.report-generate-actions{align-items:center;gap:19px;display:flex}.report-export-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.report-preview-label{letter-spacing:1.5px;color:#a48db5;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.report-preview-label>span{background:#c6b2d8;border-radius:50%;width:6px;height:6px}.report-preview-label.is-saved{color:#8c6aa4}.report-preview-label.is-saved>span{background:#91b79b}.report-export-bar p{color:#a68eb7;margin-top:5px;font-size:10px}.report-export-actions{gap:8px;display:flex}.report-export-actions button{padding:10px 13px;font-size:11px}.report-preview{animation:.3s fadeUp}.report-module-note{color:#b099c2;align-items:flex-start;gap:10px;margin-top:20px;padding:0 5px;display:flex}.report-module-note svg{flex-shrink:0;margin-top:3px}.report-module-note p{color:#a189b3;font-size:10px;line-height:1.8}.report-history .panel-head{border-bottom:1px solid #f1e8f7}.report-history-item{border-bottom:1px solid #f3edf8;align-items:center;gap:17px;padding:23px 25px;transition:background .2s;display:flex}.report-history-item:hover{background:#fdfbff}.report-file-icon{color:#ad8ac6;background:linear-gradient(140deg,#f3eafb,#e9ddf6);border:1px solid #e9dcf3;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:50px;display:grid}.report-history-item>div{flex:1;min-width:0}.report-history-item b{color:#8a639f;font-size:13px}.report-history-item p{color:#a286b3;margin:5px 0;font-size:11px}.report-history-item small{color:#b49cc3;font-size:9px}.report-history-item button{font-size:11px}.report-pagination{justify-content:flex-end;align-items:center;gap:20px;padding:20px 25px;display:flex}.report-pagination span{color:#ac91bd;font-size:11px}.report-history>.alert{margin:20px}@media (max-width:1100px){.report-module-top{flex-direction:column;align-items:flex-start;gap:13px}.report-generate-row{flex-direction:column;align-items:flex-start}.report-generate-actions{justify-content:flex-end;width:100%}.report-controls-top{align-items:flex-start}.report-filter-grid{grid-template-columns:1fr 1fr}.report-export-bar{flex-direction:column;align-items:flex-start;gap:13px}}@media (max-width:650px){.report-controls{padding:20px 16px}.report-controls-top{flex-direction:column}.report-period-switch{align-self:stretch}.report-period-switch button{flex:1}.report-filter-grid{grid-template-columns:1fr}.report-generate-actions{flex-wrap:wrap;justify-content:space-between;gap:12px}.report-generate-actions .primary{width:100%}.report-export-actions{flex-wrap:wrap;width:100%}.report-export-actions button{flex:1;padding:11px 8px}.report-module-top .segmented{flex-wrap:nowrap;width:100%}.report-module-top .segmented button{flex:1;padding:11px 9px;font-size:10px}.report-history-item{flex-wrap:wrap;gap:13px;padding:20px 16px}.report-history-item button{margin-left:57px}.report-pagination{gap:13px;padding:16px}.reports-save-hint{font-size:9px}}.demo-banner{background:linear-gradient(115deg,#f3eafa,#fcf9ff);border:1px solid #e2d4f1;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:23px 25px;display:flex}.demo-banner h3{color:#825797;margin:9px 0;font-size:15px}.demo-banner p{color:#9d7aaf;max-width:660px;font-size:11px;line-height:1.8}.demo-banner>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:800px){.demo-banner{flex-direction:column;align-items:flex-start;padding:20px}.demo-banner>div:last-child{align-items:flex-start}}
.auth-page{color:#25243f;background:#f8f7fb;width:min(100%,960px);min-height:100vh;margin:auto;padding:32px 24px}.auth-page>a{color:#6847ae;font-size:18px;font-weight:700;text-decoration:none}.auth-panel{background:#fff;border:1px solid #e8e4ef;border-radius:8px;max-width:480px;margin:64px auto;padding:32px}.auth-panel h1{letter-spacing:-.5px;margin:0 0 16px;font-size:26px;line-height:1.2}.auth-panel p{color:#514a5e;margin:16px 0;font-size:16px;line-height:1.6}.auth-panel form{gap:20px;margin:24px 0;display:grid}.auth-panel label{gap:8px;font-size:14px;font-weight:500;display:grid}.auth-panel input{color:#25243f;background:#fff;border:1px solid #b5adbf;border-radius:6px;width:100%;padding:12px}.auth-panel small{color:#61596b;font-size:12px}.auth-panel .primary{color:#fff;box-shadow:none;background:#6847ae;border:0;border-radius:6px;min-height:44px;padding:12px 18px;text-decoration:none;display:inline-flex}.auth-panel nav{color:#6847ae;flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.auth-panel [role=alert]{color:#9e2433}.auth-page :focus-visible{outline-offset:3px;outline:3px solid #6847ae}.brand{white-space:normal}.workspace b{overflow-wrap:anywhere}td.right,.stat strong,.account strong{font-variant-numeric:tabular-nums}@media (max-width:600px){.auth-page{padding:24px 16px}.auth-panel{margin:40px 0;padding:24px 20px}.auth-panel nav{gap:18px}}
