@layer base{*{box-sizing:border-box;border-color:var(--border)}}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--fonte);font-size:14px;-webkit-font-smoothing:antialiased}a,button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}h1,h2,h3,p{margin:0}@layer base{a{color:inherit;text-decoration:none}}b,strong{font-variant-numeric:tabular-nums}h2{font-size:18px;font-weight:650;letter-spacing:-.45px;line-height:1.35}h3{font-weight:600}.quiet{font-size:12px;color:var(--muted-foreground);line-height:1.5}.mint{color:#139c8c}.text-button{display:inline-flex;align-items:center;gap:12px;color:var(--primary);font-size:13px;font-weight:500}.app-shell{width:calc(100% - 202px);min-width:0;display:flex;flex-direction:column;min-height:100svh}.crd-sidebar [data-slot=sidebar-inner],[data-mobile=true]{background:linear-gradient(115deg,#17202f,#121a27);color:var(--sidebar-foreground)}[data-slot=sidebar-header]{padding:23px 25px 33px}.brand{display:flex;flex-direction:column;align-items:flex-start;color:#fff}.brand b{font-size:35px;font-weight:750;letter-spacing:1.5px;line-height:1}.brand span{font-size:9px;letter-spacing:4px;margin-top:4px;margin-left:3px}.crd-sidebar [data-slot=sidebar-content]{padding:0 10px}.nav-item{height:48px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:400;gap:17px}.nav-item svg{width:18px!important;height:18px!important;stroke-width:1.35}.nav-item[data-active=true]{background:linear-gradient(90deg,#293367,#222c52);color:#fff;font-weight:600}.nav-item[data-active=true] svg{color:#a9aaff;stroke-width:1.9}[data-slot=sidebar-menu]{gap:5px}[data-slot=sidebar-footer]{padding:16px 10px 24px;margin:0 8px;border-top:1px solid #303b51}.user-menu{display:flex;align-items:center;gap:12px;padding:16px 3px 4px;font-size:13px;text-align:left}.user-menu>svg{margin-left:auto}.avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:35px;height:35px;background:linear-gradient(140deg,#4f5fd5,#2a376f);color:#fff;font-size:12px}.topbar{height:58px;flex-shrink:0;border-bottom:1px solid #e6eaf3;background:#ffffffed;justify-content:space-between;padding:0 25px;gap:20px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:15px;white-space:nowrap;font-size:13px;color:#6b7590}.breadcrumb i{font-style:normal;color:#bac3d5}.breadcrumb b{color:#101832;font-weight:600}.breadcrumb [data-slot=select-trigger]{width:auto!important;padding:0;height:35px;box-shadow:none;border:0;font-weight:600;color:#111a36;background:transparent;gap:9px}.breadcrumb [data-slot=select-trigger]>svg{width:12px;opacity:.45}.header-tools{display:flex;align-items:center;gap:22px}.workspace-search{height:36px;width:325px;background:#f3f5fa;border-radius:9px;display:flex;align-items:center;gap:17px;padding:0 15px;color:#78839e;font-size:12px;text-align:left}.workspace-search svg{color:#192443;stroke-width:1.5}.bell-button{position:relative;padding:4px;color:#17223d}.demo-tag{font-size:10px;letter-spacing:.3px;color:var(--primary);padding:10px 15px;background:#eff0ff;border:1px solid #e6e8ff;border-radius:6px}.mobile-trigger{display:none}.main{padding:28px 24px 16px;width:100%;max-width:1850px;margin:0 auto}.workspace-footnote{font-size:10px;color:#99a4bb;padding:0 25px 15px;text-align:right;margin-top:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;min-height:85px}.eyebrow{display:block;font-size:10px;letter-spacing:1.65px;font-weight:600;color:var(--primary);margin-bottom:9px}.page-heading h1{font-size:clamp(28px,2.65vw,41px);line-height:1.1;letter-spacing:-1.65px;font-weight:700;margin:0 0 7px}.page-heading p{color:#626f8b;font-size:15px;line-height:1.4}.actions{display:flex;align-items:center;gap:9px}.actions [data-slot=button]{height:43px;padding:0 17px;font-size:12px}.primary,[data-slot=button][data-variant=default]{background:var(--marca);box-shadow:var(--sombra-1)}.primary:hover,[data-slot=button][data-variant=default]:hover{background:var(--marca-forte)}.month-filter{background:#fff;color:#25314c;border:1px solid var(--input);height:43px;border-radius:7px;padding:0 12px;max-width:181px;font-size:12px}.metrics{background:#fff;border:1px solid #edf0f8;border-radius:7px;padding:17px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;min-height:128px}.metrics>div{padding:4px 24px;display:flex;flex-direction:column;gap:8px;min-width:0;border-left:1px solid #e8ecf6}.metrics>div:first-child{border:0}.metrics>div>span{font-size:12px;line-height:1.3;color:#202b46}.metrics strong{font-size:clamp(25px,2.05vw,34px);line-height:1.15;letter-spacing:-1.15px;font-weight:700;white-space:nowrap}.metric-value{display:flex;align-items:center;gap:15px}.metric-spark{height:35px;width:90px;min-width:32px;margin-left:auto}.metrics small{font-size:11px;line-height:1.3;color:#77829b}.metrics small em{font-style:normal;color:#0aa994;font-weight:600}.panel{background:#fff;border:1px solid #eaf0f7;border-radius:7px;padding:18px 19px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading>h2{flex-shrink:0}.forecast-grid{display:grid;grid-template-columns:minmax(0,2.16fr) minmax(310px,1fr);gap:14px}.forecast-panel{padding:15px 17px 13px}.forecast-panel .panel-heading{gap:20px;margin-bottom:10px}.forecast-panel .panel-heading>.chart-legend{margin-right:auto}.chart-legend{display:flex;align-items:center;gap:14px;color:#78809a;font-size:10px;white-space:nowrap}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{display:block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart{height:260px;width:100%}.recharts-wrapper{font-size:11px}.chart-note{display:block;font-size:10px;line-height:1.5;color:#8993aa;margin-top:10px;text-align:left}.chart-note span{color:#6670f2}.radar{padding:17px 18px;display:flex;flex-direction:column}.radar h2{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eff2f8}.radar h2>svg{fill:#6770ff;color:#6770ff;stroke-width:1}.radar-items{flex:1;display:flex;flex-direction:column}.radar-items button{display:flex;align-items:center;gap:18px;text-align:left;border-bottom:1px solid #edf1f7;padding:18px 4px;flex:1}.radar-items button:hover{background:#fafaff}.radar-items button>span:nth-child(2){flex:1}.radar-items b{display:block;font-size:13px;font-weight:600;letter-spacing:-.15px}.radar-items small{display:block;font-size:12px;color:#7c85a0;margin-top:4px}.radar-icon{width:51px;height:51px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#eeeefe;color:#575dff}.radar-icon.pink{color:#f6597e;background:#fff0f3}.radar>.text-button{margin-top:18px}.lower-grid{display:grid;grid-template-columns:1fr 1fr 1.04fr;gap:10px;margin-top:16px}.lower-grid>.panel{min-height:231px;padding:16px 19px}.lower-grid .panel-heading{margin-bottom:9px;gap:10px}.lower-grid h2{font-size:16px}.small-chart{height:165px}.composition{display:flex;align-items:center;gap:23px;margin-top:2px}.donut{width:162px;height:162px;flex-shrink:0;position:relative}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center b{font-size:15px;letter-spacing:-.25px}.donut-center small{font-size:10px;color:#76819f;margin-top:2px}.donut-legend{flex:1;min-width:0;max-height:170px;overflow-y:auto}.donut-legend>div{display:flex;align-items:flex-start;gap:11px;margin:16px 0;font-size:11px}.donut-legend i{width:13px;height:13px;border-radius:50%;flex-shrink:0}.donut-legend span{flex:1}.donut-legend small{display:block;color:#8790a9;margin-top:5px}.donut-legend b{font-size:10px;font-weight:400}.aging-bars{margin-top:20px;display:grid;gap:18px}.aging-bars .aging-row{display:grid;grid-template-columns:70px minmax(0,1fr) 69px;align-items:center;gap:8px;text-align:left}.aging-bars span{color:#7b849f;font-size:11px}.aging-bars .aging-row>div{height:14px;border-radius:3px;background:#f6f7fb}.aging-bars i{display:block;height:100%;border-radius:3px;min-width:0;background:var(--primary)}.aging-bars b{font-size:11px;font-weight:400;white-space:nowrap}.action-plan{display:grid;gap:10px}.action-plan>button{display:flex;gap:15px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:6px;text-align:left}.action-plan>button>span{flex:1}.action-plan small{display:block;color:var(--muted-foreground);margin-top:5px}.action-plan>button>svg{color:var(--primary)}[data-slot=tabs-list]{background:#fff;border:1px solid #dfe4f1;padding:2px;height:33px;border-radius:6px;gap:0}[data-slot=tabs-trigger]{font-size:11px;color:#717c96;padding:0 17px;border:0;height:28px;border-radius:4px;box-shadow:none}[data-slot=tabs-trigger][data-state=active]{color:#fff;background:linear-gradient(110deg,#555dff,#4e54f4);box-shadow:0 2px 5px #535cff20}[data-slot=tabs-list][data-variant=line]{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;justify-content:flex-start;height:38px;padding:0}[data-variant=line] [data-slot=tabs-trigger]{height:38px;min-width:80px;padding:0 12px;background:transparent;box-shadow:none;border-radius:0;font-size:12px}[data-variant=line] [data-slot=tabs-trigger][data-state=active]{color:var(--primary);background:transparent;box-shadow:none}[data-variant=line] [data-slot=tabs-trigger][data-state=active]:after{background:var(--primary)!important;height:2px}[data-slot=button]{font-size:12px;font-weight:500;border-radius:5px}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{font-size:13px;min-height:36px;background:#fff;box-shadow:none}[data-slot=select-trigger]{width:auto;min-width:130px}[data-slot=select-item]{font-size:13px}.table-tools{display:flex;align-items:center;gap:12px;margin-bottom:18px}.table-tools input{max-width:340px}.table-tools>button:last-child{margin-left:auto}[data-slot=table-head]{font-size:11px;color:#64708b;font-weight:500;height:39px}[data-slot=table-cell]{font-size:12px;padding:12px 9px;border-color:#edf0f7}[data-slot=table-cell] small{display:block;font-size:11px;color:#8a93a8;margin-top:4px}[data-slot=table-cell] b{font-weight:500}.status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 8px;white-space:nowrap;background:#f1f3f8;color:#7f89a0;font-size:10px}.status.good{background:#dcf8ef;color:#119b87}.status.late{background:#ffebf0;color:#d85477}.table-total{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid var(--border);font-size:12px;color:#77819b}.table-total b{color:#202c4b}.modern-modal{max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px;padding:26px;max-width:540px}.modal-wide{max-width:880px!important}.modern-modal [data-slot=dialog-title]{font-size:22px;letter-spacing:-.5px}.modern-modal [data-slot=dialog-description]{font-size:13px;margin:6px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:16px 0}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:12px;font-weight:500;color:#54617c}.field.wide{grid-column:1/-1}.field [data-slot=select-trigger]{width:100%}.form-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.empty{padding:30px 12px;text-align:center;color:#8b94aa;font-size:13px}.empty p{margin:10px 0 20px}.prose-small{display:grid;gap:14px;font-size:14px;line-height:1.6;color:#56637b}.detail-sheet{max-width:600px!important;width:94vw!important;overflow:auto;padding:26px;background:#fff}.detail-sheet h2{font-size:26px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-grid dt{font-size:11px;color:#8b95ad;margin-bottom:5px}.detail-grid dd{font-size:14px;overflow-wrap:anywhere}.sheet-section{border-top:1px solid var(--border);padding-top:22px;margin-top:15px}.sheet-section h3{font-size:16px;margin-bottom:12px}.detail-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:13px 0;font-size:13px}.detail-row b{font-weight:400;white-space:nowrap}.activity-list>div{display:grid;grid-template-columns:1fr auto;padding:14px 0;border-bottom:1px solid var(--border);gap:7px}.activity-list b{font-size:13px}.activity-list span{font-size:12px}.activity-list small{color:var(--muted-foreground);font-size:11px}.search-results>button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:15px 5px;width:100%;border-bottom:1px solid var(--border)}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.overview-grid strong{display:block;font-size:40px;margin:15px 0}.overview-grid button{margin-top:20px}.integration-note{font-size:12px;color:#7e8aa3;padding:14px 0;line-height:1.7}.secret-field{font-family:monospace;overflow-wrap:anywhere;padding:16px;background:#f2f3ff;border-radius:5px;color:#32396b}.client-charts{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px}.client-growth{height:216px;margin-top:12px}.renewal-list{display:grid;gap:22px;margin:23px 0 31px}.renewal-list>button{display:grid;grid-template-columns:110px 1fr 20px;gap:13px;text-align:left;align-items:center;font-size:12px}.renewal-list>button>div{background:#eef1f8;height:10px;border-radius:10px}.renewal-list i{display:block;background:linear-gradient(90deg,#737aff,#5d66ff);height:100%;border-radius:10px}.renewal-list b{text-align:right}.renewal-callout{display:flex;align-items:center;gap:13px;padding:16px 13px;border-radius:5px;background:#f0eeff;font-size:11px;margin-top:auto}.renewal-callout svg{color:var(--primary);flex-shrink:0}.renewal-callout small{display:block;color:#8284a6;margin-top:5px;line-height:1.5}.renewal-callout button{margin-left:auto;color:var(--primary);white-space:nowrap;font-size:11px;display:flex;gap:5px;align-items:center}.renewals-panel{display:flex;flex-direction:column}.client-bottom{display:grid;grid-template-columns:minmax(0,2.07fr) minmax(290px,1fr);gap:14px}.client-table-panel{padding:14px 17px}.client-table-panel .panel-heading{margin-bottom:2px;flex-wrap:wrap}.client-table-panel .panel-heading input{width:213px;font-size:12px;min-height:33px}.client-table-panel .panel-heading [data-slot=select-trigger]{min-height:33px;height:33px;font-size:11px}.client-table-panel [data-slot=table-cell]{padding:9px 6px}.client-table-panel [data-slot=table-row][data-selected=true]{background:#eff0ff}.client-name{display:flex;align-items:center;gap:12px;text-align:left;max-width:250px}.client-name b{font-weight:600!important;font-size:11px}.client-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(130deg,#b09aff,#9c86ec);flex-shrink:0;font-size:12px}.client-quality{display:flex;align-items:center;gap:11px}.client-quality>div{width:90px;height:7px;border-radius:10px;background:#e9edf3}.client-quality i{display:block;height:100%;border-radius:10px;background:#32bba4}.client-summary h2{font-size:19px}.client-summary>.title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.client-summary>.quiet{padding-bottom:17px;border-bottom:1px solid var(--border)}.client-summary h3{font-size:12px;margin-top:17px}.quality-section{display:flex;gap:17px;align-items:center;margin:6px 0 14px}.quality-section .donut{width:119px;height:119px}.quality-section .donut-center b{font-size:18px}.quality-checks{display:grid;gap:15px;flex:1;font-size:11px}.quality-checks>div{display:flex;align-items:center;gap:8px}.quality-checks svg{width:18px;height:18px;flex-shrink:0;color:#27b59d}.quality-checks .incomplete svg{color:#eaaa28}.quality-checks span:last-child{margin-left:auto;font-size:10px;color:#8590a6}.client-summary>.primary{width:100%;height:40px}.client-summary .client-hint{font-size:10px;color:#8b95ab;margin-top:12px;line-height:1.5}.access-metrics{grid-template-columns:1fr 1fr 1fr 1.5fr;min-height:104px;padding:15px 0}.access-metrics strong{font-size:33px}.access-metrics .metric-value{min-height:38px}.access-metrics .attention{color:#f16a80}.activity-chart{height:39px;width:100%}.access-filters{display:flex;align-items:center;gap:18px;margin:0 0 12px}.access-filters>[data-slot=select-trigger]{min-width:222px;font-size:12px}.access-filters>[data-slot=tabs]{flex:1;min-width:0}.access-filters [data-slot=tabs-list]{width:100%;gap:20px}.access-filters [data-slot=tabs-trigger]{flex:0}.access-main{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.85fr);gap:12px}.access-left{display:grid;gap:12px;align-content:start}.environment-list{padding:15px 13px 7px}.environment-list h2{font-size:15px;margin:0 6px 12px}.environment-list input{height:33px;min-height:33px;font-size:12px;margin:0 6px 10px;width:calc(100% - 12px)}.environment-list>button{display:flex;align-items:center;gap:19px;text-align:left;width:100%;border-top:1px solid #edf0f6;padding:14px 17px;border-radius:4px}.environment-list>button.selected{background:#eeeefe;border-color:transparent;color:#242a61}.environment-list>button>svg:first-child{color:#707b9b;stroke-width:1.5}.environment-list>button.selected>svg:first-child{color:var(--primary)}.environment-list>button>span{flex:1}.environment-list b{font-size:12px;font-weight:500;display:block}.environment-list small{font-size:10px;color:#8690a7;display:block;margin-top:5px}.types-panel h2{font-size:15px}.types-panel .composition{gap:40px}.types-panel .donut{width:123px;height:123px}.types-panel .text-button{border-top:1px solid var(--border);width:100%;padding-top:10px;font-size:11px}.console-panel{padding:12px 8px 8px;display:flex;flex-direction:column}.console-heading{display:flex;align-items:center;gap:15px;padding:0 13px 12px}.console-heading h2{font-size:16px}.console-heading .console-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.console-heading .status{background:transparent;color:#17ad96;font-size:11px}.console-heading [data-slot=button]{font-size:11px;height:33px}.simulation-banner{padding:7px 14px;background:#fff4df;color:#b6782e;font-size:10px;display:flex;align-items:center;gap:9px;border-radius:4px;margin:0 0 6px}.terminal{background:linear-gradient(110deg,#141b2b,#101624);color:#d6dfef;border-radius:6px;border:1px solid #202b44;padding:18px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;min-height:270px;flex:1;overflow-wrap:anywhere}.terminal-output{height:230px;overflow-y:auto;white-space:pre-wrap;scrollbar-width:thin}.terminal-form{display:flex;align-items:center;gap:9px}.terminal-form label{color:#bcc5da;white-space:nowrap}.terminal-form input{border:0;background:transparent;color:#b8efd9;outline:none;font:inherit;width:100%;box-shadow:none;padding:0;min-height:26px;border-radius:0}.terminal-form input:focus{outline:none}.terminal .terminal-green{color:#62d1ae}.console-info{display:grid;grid-template-columns:1fr 1.3fr 1fr;padding:14px 12px 7px;gap:14px}.console-info>div{display:flex;align-items:center;gap:12px;border-left:1px solid var(--border);padding-left:20px;font-size:11px;min-width:0}.console-info>div:first-child{border:0;padding:0}.console-info small{display:block;font-size:10px;color:#8d96ac;margin-bottom:4px}.console-info svg{color:#4c5a7d;stroke-width:1.5}.access-history{margin-top:12px;padding:12px 18px}.access-history h2{font-size:15px}.access-history .panel-heading{margin-bottom:6px}.access-history [data-slot=table-head]{background:#f6f8fc;height:28px;font-size:10px}.access-history [data-slot=table-cell]{padding:7px 10px;font-size:11px}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.access-card{display:flex;flex-direction:column;gap:16px}.access-card .title-row{display:flex;align-items:center;justify-content:space-between}.access-card .host{font:12px/1.5 monospace;overflow-wrap:anywhere;color:#7987a1}.card-actions{gap:8px}.access-permissions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-permissions h2{margin-bottom:15px}.access-permissions p{color:#75809b;line-height:1.7;font-size:13px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.template-card{display:flex;gap:26px;min-height:235px;padding:25px}.mini-paper{width:150px;min-width:150px;background:#fff;border-radius:3px;padding:25px 18px;color:#263255;display:flex;flex-direction:column;gap:12px;font-size:11px;box-shadow:6px 6px 0 #e4e7f4;align-items:center;text-align:center}.mini-paper div{height:3px;background:#dfe4f2;width:100%}.mini-paper div:last-child{width:70%;align-self:flex-start}.template-info{display:flex;flex-direction:column;gap:12px}.template-info h2{font-size:24px}.template-info p{font-size:14px;color:#7d89a3}.card-actions{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}.document-row{display:flex;align-items:center;width:100%;text-align:left;gap:22px;padding:20px 0;border-bottom:1px solid #e6eaf3}.document-row div{flex:1}.document-row b{display:block;font-size:16px}.document-row span{display:block;font-size:12px;color:#7c87a0;margin-top:5px}.document-actions{display:flex;gap:12px;margin:10px 0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.editor-surface{min-width:0;border:1px solid #dce2ef;border-radius:6px;overflow:hidden}.editor-meta{display:flex;gap:14px;padding:14px;background:#fff}.editor-meta input:first-child{font-weight:600}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;padding:8px 12px;gap:3px;background:#f5f6fb;border-top:1px solid #e2e7f2;position:sticky;top:0;z-index:10}.editor-toolbar [data-slot=select-trigger]{font-size:12px;height:30px;width:auto;min-width:70px;padding:5px 9px}.editor-toolbar button{min-width:30px;height:30px}.toolbar-separator{height:22px;width:1px;background:#dce2ef;margin:0 7px}.paper-workspace{padding:18px 25px 40px;background:#e9edf5;max-height:78vh;overflow:auto}.paper-ruler{display:flex;justify-content:space-between;color:#8590a7;max-width:794px;margin:0 auto 10px;font-size:10px;border-bottom:1px solid #cbd3e2;padding:0 25px 6px}.contract-editor,.paper-preview{background:#fbfcfc;color:#20282c;font:11pt/1.7 Arial,sans-serif;padding:65px 60px;max-width:794px;min-height:700px;margin:0 auto;outline:none;overflow-wrap:anywhere;box-shadow:0 3px 20px #0002}.contract-editor h1,.paper-preview h1{font-size:23px;font-weight:700;line-height:1.4;margin:0 0 22px;letter-spacing:0}.contract-editor h2,.paper-preview h2{font-size:18px;font-weight:700;margin:20px 0 12px}.contract-editor h3,.paper-preview h3{font-size:16px;font-weight:700;margin:16px 0 9px}.contract-editor p,.paper-preview p{margin:0 0 15px;min-height:1.4em}.contract-editor ul,.paper-preview ul{list-style:disc;padding-left:26px;margin:15px 0}.contract-editor ol,.paper-preview ol{list-style:decimal;padding-left:26px;margin:15px 0}.contract-editor table,.paper-preview table{width:100%;border-collapse:collapse;margin:18px 0}.contract-editor td,.contract-editor th,.paper-preview td,.paper-preview th{color:#222f35!important;border:1px solid #a5b2b8;position:relative;padding:8px!important;vertical-align:top}.contract-editor th,.paper-preview th{background:#e5edeb}.contract-editor .selectedCell{background:#dcf2e8}.contract-editor .variable,.paper-preview .variable{background:#eeecff;border:1px solid #d0c9ff;border-radius:3px;padding:1px 3px;color:#514b9c;white-space:normal;font-family:monospace;font-size:11pt}.page-break{margin:30px -25px;border-top:2px dashed #bbc9ce;color:#82979f;text-align:center;font-size:11px;user-select:none}.variable-panel{padding:20px;max-height:calc(100vh - 150px);overflow:auto}.variable-panel h2{display:flex;align-items:center;gap:10px}.variable-panel h3{font-size:14px;margin:25px 0 12px}.variables-list{display:grid;gap:3px;margin-top:12px}.variables-list button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid transparent;text-align:left;padding:8px;border-radius:5px;font-size:14px}.variables-list button:hover{border-color:#d7d1ff;background:#f5f3ff}.variables-list code{font-size:12px;color:#6a64bb}.variable-panel>.quiet{line-height:1.6}.variable-panel>input{margin:12px 0}.variable-panel>button{width:100%}.template-help{padding:18px 0;color:#8290a6;font-size:12px;line-height:1.8}.generator-fields{padding:12px 0}.validation-message{padding:14px;background:#fff4e3;color:#a87125;font-size:14px;border-radius:5px}.ready-message{padding:12px;background:#e1f7ef;color:#188c71;font-size:14px;border-radius:5px}.paper-preview{max-height:70vh;overflow:auto;min-height:350px;width:100%;padding:45px 42px}.overview-recent{margin-top:20px}@media (max-width:1200px){.template-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:minmax(0,1fr) 260px}.paper-workspace{padding:15px}.contract-editor{padding:45px 35px}.editor-toolbar{gap:0}}@media (max-width:760px){.template-card{padding:20px;gap:20px}.mini-paper{min-width:95px;width:95px;padding:22px 12px}.template-info h2{font-size:20px}.template-info .card-actions button{font-size:12px}.editor-layout{display:flex;flex-direction:column-reverse}.variable-panel{width:100%;max-height:260px}.variables-list{grid-template-columns:1fr 1fr}.variable-panel h3{margin-top:15px}.editor-surface{width:100%}.editor-meta{flex-direction:column}.paper-workspace{padding:10px}.contract-editor{padding:30px 22px}.paper-preview{padding:25px 20px}.document-actions{flex-wrap:wrap}.document-row{gap:12px}.document-row>.status{display:none}.editor-toolbar [data-slot=select-trigger]{font-size:12px}.page-heading .actions{flex-wrap:wrap}}@media (min-width:1600px){.main{padding-top:32px}.chart{height:310px}.small-chart{height:190px}.lower-grid>.panel{min-height:263px}.client-growth{height:240px}}@media (max-width:1380px){.page-heading h1{font-size:32px}.page-heading p{font-size:14px}.metrics>div{padding:4px 17px}.metrics strong{font-size:27px}.metric-spark{width:63px}.forecast-panel .panel-heading{flex-wrap:wrap;gap:10px}.forecast-panel .panel-heading>[data-slot=tabs]{margin-left:auto}.forecast-panel .chart-legend{order:3;width:100%;margin-top:2px}.forecast-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.lower-grid{grid-template-columns:1fr 1fr 1fr}.composition{gap:10px}.donut{width:135px;height:135px}.lower-grid .panel-heading{flex-wrap:wrap}.aging-bars .aging-row{grid-template-columns:61px 1fr 66px}.console-heading{flex-wrap:wrap}.client-summary .quality-section{gap:8px}.quality-section .donut{width:98px;height:98px}.actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:1150px){.workspace-search{width:220px}.main{padding:22px 20px 18px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading .actions{margin-left:auto}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.metrics>div:nth-child(3){border:0}.forecast-grid{grid-template-columns:minmax(0,1fr)}.radar-items{flex-direction:row}.radar-items button{border-right:1px solid var(--border);padding:15px 7px;gap:10px}.radar-items button:last-child{border-right:0}.radar-icon{width:37px;height:37px}.radar-items small{font-size:10px}.radar-items b{font-size:11px}.radar-items button>svg{display:none}.radar>.text-button{margin-top:12px}.lower-grid{grid-template-columns:1fr 1fr}.lower-grid>.panel:last-child{grid-column:1/-1}.client-bottom,.client-charts{grid-template-columns:1fr}.client-summary .quality-section{gap:30px}.client-summary>.primary,.quality-checks{max-width:350px}.access-main{grid-template-columns:1fr}.access-left{grid-template-columns:1.3fr 1fr}.access-filters{flex-wrap:wrap}.access-filters>[data-slot=tabs]{order:3;flex-basis:100%}.access-filters>[data-slot=select-trigger]:last-child{margin-left:auto}.access-grid,.access-metrics{grid-template-columns:1fr 1fr}.client-table-panel .panel-heading{gap:10px}}@media (max-width:767px){.app-shell{width:100%}.mobile-trigger{display:flex}.topbar{height:56px;padding:0 16px;gap:10px}.breadcrumb{gap:10px;font-size:12px}.breadcrumb>i,.breadcrumb>span{display:none}.header-tools{gap:15px}.workspace-search{width:22px;height:30px;padding:0;background:transparent}.workspace-search span{display:none}.demo-tag{padding:6px 8px;font-size:8px}.bell-button svg{width:18px}.main{padding:22px 15px 20px}.page-heading{gap:17px;margin-bottom:18px;min-height:0}.page-heading h1{font-size:30px;letter-spacing:-1.1px;line-height:1.13}.page-heading p{font-size:13px;line-height:1.55}.eyebrow{font-size:9px;letter-spacing:1.3px}.page-heading .actions{margin-left:0;justify-content:flex-start;gap:7px;width:100%}.actions [data-slot=button]{padding:0 12px;height:37px;font-size:11px}.month-filter{height:37px;max-width:154px;font-size:11px}.metrics{padding:16px 0;gap:22px 0;min-height:0;margin-bottom:13px}.metrics>div{padding:0 14px;gap:8px}.metrics>div>span{font-size:10px;line-height:1.5}.metrics strong{font-size:25px;letter-spacing:-.7px}.metrics small{font-size:10px;line-height:1.45}.metric-spark{display:none}.metric-value{min-height:30px}.panel{padding:15px 13px}.forecast-panel .panel-heading{gap:8px}.forecast-panel h2{font-size:17px}.forecast-panel .chart-legend{gap:12px;font-size:9px;flex-wrap:wrap}.chart{height:245px}.forecast-panel [data-slot=tabs-trigger]{padding:0 12px}.chart-note{font-size:9px}.radar h2{font-size:17px;padding-bottom:13px}.radar-items{flex-direction:column}.radar-items button{padding:15px 4px;border-right:0;gap:15px}.radar-items b{font-size:13px}.radar-items small{font-size:11px}.radar-items button>svg{display:block}.radar-icon{width:43px;height:43px}.radar>.text-button{margin:15px 0 2px}.lower-grid{grid-template-columns:1fr;gap:13px}.lower-grid>.panel{padding:17px;min-height:225px}.small-chart{height:185px}.composition{gap:30px}.donut{width:150px;height:150px}.lower-grid .panel-heading{flex-wrap:nowrap}.lower-grid>.panel:last-child{grid-column:auto}.aging-bars{gap:22px}.aging-bars .aging-row{grid-template-columns:70px 1fr 72px}.table-tools{flex-wrap:wrap}.table-tools input{max-width:none}.table-tools>button:last-child{margin-left:0}.form-grid{grid-template-columns:1fr}.field{grid-column:1!important}.modern-modal{padding:22px}.access-grid,.access-permissions,.detail-grid,.overview-grid{grid-template-columns:1fr}.client-bottom,.client-charts{gap:13px}.client-growth{height:190px}.renewal-list{margin:24px 0;gap:24px}.renewal-list>button{grid-template-columns:99px 1fr 20px;font-size:11px;gap:8px}.renewal-callout{flex-wrap:wrap;padding:15px}.renewal-callout>span{flex:1}.renewal-callout button{margin-left:30px}.client-table-panel .panel-heading input{width:170px}.client-table-panel .panel-heading .actions{flex-wrap:nowrap;width:100%;justify-content:space-between}.client-table-panel [data-slot=table]{min-width:640px}.client-summary .quality-section{gap:15px}.client-summary .donut{width:109px;height:109px}.quality-checks{font-size:10px;gap:14px}.client-summary>.primary{max-width:none}.client-charts .panel-heading{gap:8px}.client-charts h2{font-size:16px}.client-charts [data-slot=tabs-trigger]{font-size:10px;padding:0 10px}.access-filters{gap:9px}.access-filters>[data-slot=select-trigger]{min-width:0;flex:1;font-size:11px;max-width:51%}.access-filters [data-slot=tabs-list]{gap:0;justify-content:space-between}.access-filters [data-slot=tabs-trigger]{min-width:0;font-size:11px;padding:0 9px}.access-left{grid-template-columns:1fr}.access-metrics .activity-chart{max-width:100%;height:34px}.console-heading{padding:0 5px 12px;gap:8px}.console-heading h2{font-size:15px}.console-heading .console-actions{width:100%;justify-content:flex-end}.console-heading .status{margin-left:auto}.terminal{padding:14px;font-size:11px}.terminal-output{height:240px}.console-info{grid-template-columns:1fr;gap:12px;padding:15px 9px}.console-info>div{border:0;padding:0}.console-info>div span{display:flex;align-items:center;gap:12px}.console-info small{margin:0}.simulation-banner{font-size:9px;padding:7px 9px}.access-history [data-slot=table]{min-width:540px}.workspace-footnote{font-size:9px;padding:0 15px 15px}[data-mobile=true] [data-slot=sidebar-content]{padding:0 12px}[data-mobile=true] .nav-item{height:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.content-tabs{margin-bottom:18px}[data-slot=button][data-variant=outline]{background:#fff;box-shadow:none}.actions [data-variant=outline]{color:#5058f4;border-color:#d8def0}.client-table-panel [data-slot=table-container]{max-height:263px;overflow:auto;scrollbar-width:thin}.client-table-panel [data-slot=table-header]{position:sticky;top:0;background:#fff;z-index:1}.brand-symbol{display:block;position:relative;overflow:hidden;flex-shrink:0;width:46px;height:46px;border-radius:10px;background:#205aa5}.brand-symbol img{position:absolute;width:145%;max-width:none;height:145%;left:-22.5%;top:-22.5%;object-fit:cover}.brand-full{position:relative;overflow:hidden;width:280px;max-width:100%;height:55px}.brand-full img{position:absolute;width:116%;max-width:none;height:auto;left:-8.5%;top:50%;transform:translateY(-50%)}.crd-sidebar [data-slot=sidebar-header]{padding:25px 15px 30px}.brand.crd-company-brand{flex-direction:row;align-items:center;gap:9px;text-align:left}.brand.crd-company-brand span{margin:0;letter-spacing:normal}.brand.crd-company-brand .brand-symbol{width:40px;height:40px}.brand.crd-company-brand .brand-wordmark{display:flex;flex-direction:column;gap:5px}.brand.crd-company-brand b{font-size:15px;letter-spacing:-.3px;line-height:1.1}.brand.crd-company-brand small{font-size:9px;letter-spacing:2.3px;color:#b5c4db}.signout-button{height:35px;margin-top:8px;font-size:12px;color:#b9c4d8}.login-page{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:100svh;background:#f8faff}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding:48px 60px;color:#fff;background:radial-gradient(ellipse at 0 100%,#215da9 0,transparent 66%),linear-gradient(135deg,#16253e,#102341);overflow:hidden}.login-brand-heading{display:flex;align-items:center;gap:14px;font-size:22px;letter-spacing:-.5px;font-weight:700}.login-brand-heading .brand-symbol{width:57px;height:57px;border:1px solid #ffffff20;border-radius:14px}.login-brand-heading small{display:block;font-size:11px;font-weight:400;letter-spacing:5px;margin-top:4px;color:#d0dcee}.login-brand-message{max-width:470px;padding:40px 0}.login-kicker{display:block;font-size:12px;font-weight:600;letter-spacing:1.8px;color:#486da7}.login-brand-message>.login-kicker{color:#a9c8f3;margin-bottom:25px}.login-brand-message h2{font-size:clamp(38px,3.6vw,58px);font-weight:600;line-height:1.12;letter-spacing:-2px}.login-brand-message>p{font-size:18px;line-height:1.65;color:#c6d5eb;max-width:340px;margin-top:24px}.login-module-list{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:42px;padding-top:27px;border-top:1px solid #ffffff24}.login-module-list span{display:flex;align-items:center;gap:9px;color:#dfeafa;font-size:14px}.login-module-list svg{color:#9bbef2;stroke-width:1.6}.login-brand-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#b8cee9;font-size:13px}.login-brand-footer>span:last-child{font-size:10px;letter-spacing:1.4px;border:1px solid #ffffff24;border-radius:30px;padding:8px 12px}.login-main{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:65px 42px 82px;min-width:0;background:#fff}.login-card{width:100%;max-width:410px}.login-intro{margin-top:45px;margin-bottom:30px}.login-intro>.login-kicker{font-size:11px;letter-spacing:1.45px}.login-intro h1{font-size:32px;letter-spacing:-1.15px;line-height:1.2;margin-top:12px;font-weight:650;color:#14243b}.login-intro p{margin-top:12px;font-size:16px;line-height:1.6;color:#78849a}.login-account{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dde5f0;background:#f7f9fd;border-radius:10px;margin-bottom:18px;min-width:0}.login-account-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e7eef9;color:#245fa7}.login-account>div{min-width:0;overflow-wrap:anywhere}.login-account div>span{display:block;font-size:12px;color:#7a8699;margin-bottom:4px}.login-account b{display:block;font-size:15px;line-height:1.4;color:#1b2d48;font-weight:600}.login-account small{display:block;font-size:13px;line-height:1.4;color:#78849a;margin-top:3px}.login-provider-note{display:flex;align-items:center;gap:13px;background:#f4f7fc;border:1px solid #e4eaf4;border-radius:10px;padding:18px;margin-bottom:22px;color:#567090}.login-provider-note p{font-size:14px;line-height:1.6}.login-provider-note svg{flex-shrink:0;color:#2861a5}.login-submit[data-slot=button]{display:flex;width:100%;height:53px;background:linear-gradient(110deg,#215ea9,#184b8c);color:#fff;border-radius:8px;font-size:15px;justify-content:space-between;padding:0 22px;box-shadow:0 4px 10px #205ba51c}.login-submit[data-slot=button]:hover{background:#194d8e}.login-switch{display:block;width:max-content;margin:18px auto 0;color:#4e6585;font-size:14px;text-decoration:underline;text-underline-offset:4px}.login-access-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#7b879a;margin:24px 0 0}.login-access-note p{font-size:12px;line-height:1.5}.login-access-note svg{flex-shrink:0}.login-test-note{border-top:1px solid #e7ebf3;margin-top:32px;padding-top:22px}.login-test-note b{font-size:13px;font-weight:500;color:#516786}.login-test-note p{font-size:13px;line-height:1.6;color:#8994a6;margin-top:5px}.login-footer{position:absolute;bottom:26px;padding:0 20px;text-align:center;color:#98a2b3;font-size:12px}@media (min-width:1700px){.login-main{padding-top:90px;padding-bottom:105px}.login-card{max-width:450px}.login-brand-panel{padding:60px 85px}.login-intro h1{font-size:36px}}@media (max-width:1000px){.login-page{grid-template-columns:minmax(320px,.85fr) minmax(420px,1fr)}.login-brand-panel{padding:38px 32px}.login-brand-message h2{font-size:41px}.login-brand-heading{font-size:20px}.login-brand-footer{align-items:flex-start;flex-direction:column}.login-main{padding-left:32px;padding-right:32px}}@media (max-width:767px){.login-page{display:flex;flex-direction:column;min-height:100svh}.login-brand-panel{display:none}.login-main{padding:40px 24px 30px;flex:1;min-height:100svh;justify-content:center;gap:36px}.login-card{max-width:430px}.brand-full{width:245px;height:49px}.login-intro{margin-top:36px;margin-bottom:25px}.login-intro h1{font-size:30px}.login-intro p{font-size:15px}.login-account{padding:15px}.login-submit[data-slot=button]{height:52px}.login-access-note{justify-content:flex-start}.login-test-note{margin-top:25px;padding-top:20px}.login-footer{position:static;padding:0;font-size:11px}.login-brand-heading .brand-symbol{width:45px;height:45px}}@media (max-height:760px) and (min-width:768px){.login-brand-panel{gap:30px;padding-top:32px;padding-bottom:32px}.login-brand-message{padding:10px 0}.login-main{padding-top:35px;padding-bottom:65px}.login-intro{margin-top:27px}.login-test-note{margin-top:22px}.login-brand-message h2{font-size:44px}}body{line-height:1.5}.font-serif{font-family:var(--fonte)}.panel-main{padding:28px 24px 35px;max-width:1800px}.panel-main h1{color:#121a32}.panel-main .bg-white{box-shadow:none}.panel-main th{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px;color:#71809a}.panel-main td{color:#202d49}.panel-main tbody tr:hover{background:#f4f4ff}.company-mark{display:flex;align-items:center;gap:11px;color:#193456}.company-mark>b{font-weight:700}.company-mark>span:last-child{display:flex;flex-direction:column;gap:4px}.company-mark b{font-size:20px;line-height:1.1;letter-spacing:-.4px}.company-mark small{font-size:10px;letter-spacing:3px;line-height:1.2;color:#889ab6}.company-mark em{font-size:11px;font-style:normal;color:#8c99ad}.company-mark-light{color:#fff}.company-mark-small{gap:9px}.company-mark-small .brand-symbol{width:40px;height:40px;border-radius:9px}.company-mark-small b{font-size:15px}.company-mark-small small{font-size:8px;letter-spacing:2.6px}.login-brand-panel .company-mark-small b{font-size:22px}.login-brand-panel .company-mark-small .brand-symbol{width:56px;height:56px}.login-brand-panel .company-mark-small small{font-size:11px}.production-login-form{display:grid;gap:22px}.production-login-form label>span{display:block;margin-bottom:8px;font-size:14px;color:#364964;font-weight:500}.production-login-form label>div{display:flex;align-items:center;gap:13px;border:1px solid #dbe3ef;border-radius:8px;padding:0 14px;height:52px;color:#8a98af}.production-login-form label>div:focus-within{outline:2px solid #becdeb;border-color:#648bc3}.production-login-form input{outline:none;width:100%;min-width:0;color:#233754;font-size:15px;height:100%}.production-login-form input::placeholder{color:#a0aabb}.production-login-form button:disabled{opacity:.6}.login-support{text-align:center;margin-top:23px;font-size:13px;line-height:1.6;color:#8995a9}.login-error{background:#fff0f3;border:1px solid #ffd2dc;color:#b12d4a;padding:12px 14px;border-radius:7px;font-size:14px}.module-subnav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.module-subnav button{font-size:12px}.modern-modal{z-index:100}.modal__painel{border-radius:12px}.area-panel{border:1px solid #e7edf6;border-radius:8px;background:white;overflow:hidden}.area-panel-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #edf1f7}.area-panel-heading>svg{width:20px;color:#6770ff}.area-panel-heading h2{font-size:18px}.area-panel-heading p{color:#8590a6;font-size:12px;margin-top:4px}.native-metric{border:1px solid #e7edf6;background:white;border-radius:8px;padding:22px;display:flex;justify-content:space-between;gap:18px}.native-metric p{color:#65718b;font-size:13px}.native-metric strong{font-size:32px;color:#151e34;display:block;letter-spacing:-1px;margin-top:7px}.native-metric small{font-size:12px;color:#8994aa;display:block;margin-top:7px}.native-metric svg{color:#6e75ff;width:22px}.native-empty{background:white;border:1px dashed #d5deef;border-radius:8px;padding:45px 25px;text-align:center}.native-empty>svg{margin:0 auto 15px;color:#8189e8}.native-empty h2{font-size:20px}.native-empty p{color:#8993a8;margin:12px auto 20px;max-width:480px;font-size:14px}.native-empty>div{display:flex;justify-content:center}.client-table-panel [data-slot=table-container]{max-height:440px}.client-row-action{width:100%;text-align:left;display:flex;align-items:center;gap:12px}.quality-track{height:7px;background:#ecf0f6;border-radius:10px;width:75px;display:inline-block;overflow:hidden;margin-left:8px}.quality-track i{display:block;height:100%;background:#36bca8;border-radius:10px}.client-summary{align-self:start}.client-summary p{color:#7b879e;font-size:13px;margin-top:8px}.client-summary ul{margin:20px 0;display:grid;gap:12px;font-size:13px;list-style:none;padding:0}.client-summary li{display:flex;gap:10px;align-items:center;color:#64708c}.client-summary li svg{color:#28b79c}.client-summary .client-open{display:flex;justify-content:center;gap:12px;background:#5058ff;color:#fff;padding:12px;border-radius:6px;margin-top:20px}.client-summary .quality-section{display:flex;align-items:center;gap:24px;margin-top:20px}.native-access-preview{min-height:220px;background:#141b2c;color:#bdc8de;border-radius:8px;padding:25px;font:13px/1.9 monospace;display:flex;flex-direction:column;justify-content:center}.native-access-preview b{color:#fff;font-weight:500;margin-bottom:10px}.access-navigation{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.access-navigation select{min-width:200px;flex:1;background:white;border:1px solid #dce3ef;border-radius:7px;padding:10px 13px;color:#4b5b7a}.access-type-counts{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0;color:#76849d;font-size:12px}.access-type-counts span{border:1px solid #e2e7f1;background:white;padding:7px 12px;border-radius:20px}.finance-intro-note{padding:12px 16px;border:1px solid #e2e8f5;background:#f8faff;border-radius:7px;font-size:13px;color:#6f7e99;margin-bottom:18px}@media (max-width:1100px){.panel-main{padding:24px 20px}.client-bottom{grid-template-columns:1fr}}@media (max-width:920px){.panel-main{padding:22px 15px 35px}.panel-main .page-heading{gap:16px}.company-mark-small .brand-symbol{width:34px;height:34px}.company-mark-small b{font-size:14px}.module-subnav{flex-wrap:nowrap;overflow:auto;padding-bottom:5px;max-width:100%;margin-bottom:12px}.module-subnav button{flex-shrink:0}.client-summary .quality-section{gap:25px}.page-heading h1{font-size:30px}.page-heading p{font-size:14px}}.production-renewal{display:grid;grid-template-columns:130px 1fr 25px;align-items:center;gap:15px;font-size:13px;color:#677693}.production-renewal>div{height:10px;background:#eff2f8;border-radius:8px;overflow:hidden}.production-renewal i{display:block;height:100%;border-radius:8px;background:#666dff}.renewal-callout>a{display:flex;gap:7px;align-items:center;font-size:12px;color:#535aff}.selected-row{background:#eef0ff}.client-summary .donut{width:125px;height:125px}.client-summary .donut-center b{font-size:24px}.client-summary .quality-section li,.client-summary .quality-section ul{font-size:11px}@media (max-width:767px){.production-renewal{grid-template-columns:110px 1fr 20px;font-size:12px;gap:10px}.client-table-panel .panel-heading,.client-table-panel .panel-heading .actions{flex-wrap:wrap}.client-table-panel .panel-heading input{flex:1;width:150px}.client-charts [data-slot=select-trigger]{font-size:12px;width:110px}}.login-submit{display:flex;align-items:center;justify-content:space-between}.asaas-settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.asaas-settings-grid .panel-heading h2{display:flex;gap:10px;align-items:center}.asaas-settings-grid form{margin-top:22px}.asaas-settings-grid .text-button{font-size:12px}.asaas-webhook-status{display:flex;gap:12px;margin:26px 0;color:#29ac96}.asaas-webhook-status>div{display:grid;gap:5px}.asaas-webhook-status b{color:#263552;font-size:14px}.asaas-webhook-status small{color:#7987a0;font-size:12px}.asaas-contract-info{margin-top:20px}.asaas-contract-info p{margin-top:10px;color:#7b879c;font-size:14px;max-width:900px}.asaas-metrics{grid-template-columns:1.2fr 1.1fr 1fr}.asaas-environment{font-size:27px!important}.asaas-contract-label{display:block;font-size:23px;color:#263352;margin:10px 0}.asaas-tools{display:flex;justify-content:space-between;gap:16px;margin:20px 0}.asaas-tools .module-subnav{margin:0}.asaas-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#7b859d;font-size:12px}.asaas-review{padding:17px;border:1px solid #dce2fc;background:#f4f5ff;border-radius:8px;margin:20px 0;font-size:13px}.asaas-review p{color:#73809a;margin:7px 0 15px}.asaas-review label{display:flex;gap:9px;align-items:center}.asaas-review input{accent-color:#555dff;width:16px;height:16px}.asaas-invoice{display:grid;gap:9px;margin:20px 0;color:#69788f}.asaas-invoice strong{font-size:32px;color:#17213a}.asaas-pending{margin:20px 0}.asaas-pending>div{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;font-size:13px}.asaas-settings-grid+.login-error,.modern-workspace>.login-error,.modern-workspace>.ready-message{margin-bottom:18px}@media (max-width:900px){.asaas-metrics,.asaas-settings-grid{grid-template-columns:1fr}.asaas-tools,.asaas-tools .actions{flex-wrap:wrap}.asaas-pending>div{align-items:flex-start}}[data-slot=dialog-overlay]{z-index:90}[data-slot=dialog-content]{z-index:100;max-height:calc(100dvh - 32px);overflow-y:auto}[data-slot=select-content]{z-index:120;max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height))}[data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}.modern-modal{width:calc(100vw - 32px);max-width:640px}.modern-modal.modal-wide{max-width:880px}.modern-modal [data-slot=dialog-header]{padding-right:28px}.modern-modal .form-footer{position:sticky;bottom:-24px;background:#fff;padding:16px 0;z-index:1}@media (max-width:640px){.modern-modal{padding:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modern-modal .form-grid{grid-template-columns:minmax(0,1fr)}.modern-modal .form-footer{bottom:-18px}.modern-modal .field,.modern-modal .form-grid>*{min-width:0}}.finance-insights{margin-top:28px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.section-title h2{font-size:24px;font-weight:720;letter-spacing:-.6px;margin:6px 0}.insight-chip{display:flex;align-items:center;gap:7px;font-size:12px;color:#2a897a;background:#eaf9f5;padding:8px 12px;border-radius:20px;white-space:nowrap}.insight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.insight-stats article{display:grid;gap:10px;background:#fff;border:1px solid #e8ecf5;border-radius:12px;padding:22px;min-width:0}.insight-stats article>span{font-size:12px;color:#63708c}.insight-stats strong{font-size:28px;font-weight:730;letter-spacing:-1px;color:#121d37}.insight-stats small{font-size:11px;line-height:1.6;color:#8290a8}.intelligence-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-bottom:18px}.intelligence-grid .panel{min-width:0}.insight-chart{height:260px;margin-top:20px;min-width:0}.coral{color:#e3647d!important}.revenue-composition{display:grid;grid-template-columns:minmax(150px,.85fr) 1.1fr;align-items:center;gap:18px;min-height:265px}.revenue-ranking{display:grid;gap:16px}.revenue-ranking>a{display:flex;align-items:center;gap:8px;font-size:12px}.revenue-ranking i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.revenue-ranking span{flex:1;min-width:0;overflow-wrap:anywhere}.revenue-ranking small{display:block;color:#8891aa;font-size:11px;margin-top:4px}.revenue-ranking b{color:#53607c;font-size:11px}.insight-warning{display:flex;gap:7px;align-items:center;background:#fff6e7;color:#9a6a20;font-size:12px;border-radius:7px;padding:10px 12px}.data-table-scroll{overflow:auto}.insight-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.insight-table th{color:#76839e;font-weight:500;background:#f8faff;font-size:11px;padding:13px 14px;white-space:nowrap}.insight-table td{padding:15px 14px;border-bottom:1px solid #eef1f7;min-width:100px}.insight-table td:first-child{min-width:160px;max-width:380px}.insight-table small{display:block;color:#8993a9;font-size:11px;margin-top:5px}.insight-table a:hover{text-decoration:underline;color:#525bff}.insight-table tr:last-child td{border:0}.renewal-queue{display:grid;max-height:280px;overflow:auto;margin-top:16px}.renewal-queue>a{display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf0f7;padding:12px 0;font-size:12px}.renewal-queue>a>span:nth-child(2){flex:1}.renewal-queue small{display:block;font-size:11px;color:#818da6;margin-top:5px}.calendar-label{display:grid;place-items:center;background:#eeedff;color:#525bff;border-radius:9px;min-width:44px;height:49px}.calendar-label b{font-size:18px}.calendar-label small{margin:0;color:inherit!important}.reconciliation-banner{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dddfff;background:linear-gradient(110deg,#eeedff,#f7f9ff);border-radius:12px;margin-bottom:18px}.reconciliation-banner>svg{color:#525bff;flex-shrink:0}.reconciliation-banner div{flex:1}.reconciliation-banner b{font-size:14px}.reconciliation-banner p{font-size:12px;line-height:1.6;color:#747c9b;margin-top:5px}.bank-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.bank-categories button{display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;border:1px solid #e6eaf3;border-radius:9px;background:white;padding:14px 18px;flex:1;min-width:160px}.bank-categories span{font-size:11px;color:#77839b;grid-column:1/-1}.bank-categories b{font-size:16px}.bank-categories svg{color:#777bf3}.followup-section{margin-top:20px}.followup-list{display:grid}.followup-item{display:flex;align-items:center;text-align:left;gap:14px;border-bottom:1px solid #edf0f6;padding:16px 0}.followup-item>span:nth-child(2){flex:1}.followup-item b{font-size:13px}.followup-item small{display:block;font-size:11px;color:#8390a6;margin-top:5px}.followup-item .radar-icon{width:38px;height:38px}.followup-preview{font-size:14px;line-height:1.8}.review-values{display:flex;align-items:center;gap:25px;padding:20px;background:#f4f5ff;border-radius:12px;margin:18px 0}.review-values span{color:#74819b;font-size:12px}.review-values b{display:block;color:#19243e;font-size:22px}.review-checkbox{display:flex;gap:10px;align-items:center;padding:14px;background:#f5f7fc;border-radius:8px;font-size:13px;margin-top:20px}.finance-intro-note{font-size:12px;color:#727f9b;margin-bottom:14px}.finance-intro-note a{color:#525bff}@media (max-width:1100px){.insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-grid{grid-template-columns:1fr}.revenue-composition{grid-template-columns:200px 1fr}}@media (max-width:640px){.insight-stats{gap:8px}.insight-stats article{padding:14px}.insight-stats strong{font-size:22px}.insight-stats small{font-size:10px}.section-title{align-items:start}.insight-chip{display:none}.revenue-composition{grid-template-columns:1fr}.revenue-composition .donut{height:190px}.reconciliation-banner{flex-wrap:wrap}.followup-item{gap:8px;flex-wrap:wrap}.followup-item .status{margin-left:46px}.reconciliation-banner .quiet{font-size:11px}.insight-chart{height:230px}}.client-subscriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.client-subscriptions>a{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f7f8ff;border:1px solid #e7e9fb;border-radius:9px;padding:16px;font-size:12px}.client-subscriptions b{font-weight:600}.client-subscriptions small{display:block;color:#8993ac;font-size:11px;margin-top:5px}.client-subscriptions strong{color:#525bff;white-space:nowrap}@media (max-width:700px){.client-subscriptions{grid-template-columns:1fr}}.access-client-selector{flex:1;min-width:0}.access-client-selector label{display:flex;gap:12px;align-items:center;font-size:12px;color:#74829c}.access-client-selector select{max-width:600px;flex:1;min-width:0}.access-current-client{font-size:13px;color:#75839c;padding:12px 0 20px}.access-current-client b{color:#28334f}.access-change-overlay{position:fixed;inset:0;background:#f8faffd9;z-index:150;display:grid;place-items:center;font-size:16px;color:#3b48ba;backdrop-filter:blur(2px)}.casca{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:start;min-height:100dvh;background:var(--papel)}.casca .casca-lateral{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--espaco-6);padding:var(--espaco-5) var(--espaco-3) var(--espaco-4);background:var(--lateral);color:var(--lateral-texto);border-right:1px solid var(--lateral-linha)}.casca .casca-lateral>.company-mark{margin:0 var(--espaco-2)}.company-mark-light .brand-symbol{background:transparent;overflow:hidden}.company-mark-light .brand-symbol img{filter:grayscale(1) invert(1) brightness(4);mix-blend-mode:screen}.casca .casca-nav{display:grid;gap:var(--espaco-5)}.casca .casca-grupo__titulo{margin:0 0 var(--espaco-1);padding:0 var(--espaco-3);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lateral-texto)}.casca .casca-grupo ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.casca .casca-item{display:flex;align-items:center;gap:var(--espaco-3);min-height:42px;padding:0 var(--espaco-3);border-radius:var(--raio);font-size:var(--texto-14);text-decoration:none;color:var(--lateral-texto);transition:background .15s,color .15s}.casca .casca-item svg{flex:none;width:18px;height:18px}.casca .casca-item:hover,.casca .casca-item[aria-current=page]{background:var(--lateral-ativo);color:var(--tinta-inversa)}.casca .casca-item[aria-current=page]{font-weight:600}.casca .casca-item:focus-visible{outline:2px solid var(--tinta-inversa);outline-offset:-2px}.casca .casca-lateral__rodape{margin-top:auto;padding-top:var(--espaco-4);border-top:1px solid var(--lateral-linha)}.casca .casca-lateral__rodape .menu-usuario-gatilho{width:100%;background:transparent;border-color:var(--lateral-linha)}.casca .casca-lateral__rodape .menu-usuario-gatilho:hover{background:var(--lateral-ativo);box-shadow:none}.casca .casca-lateral__rodape .menu-usuario-gatilho span{color:var(--tinta-inversa)}.casca .casca-lateral__rodape .menu-usuario-gatilho svg{color:var(--lateral-texto)}.casca .casca-conteudo{min-width:0;min-height:100dvh}:root{--altura-barra-inferior:calc(var(--altura-toque) + var(--espaco-5))}.casca .casca-barra{display:none}@media (max-width:767px){.casca{grid-template-columns:minmax(0,1fr)}.casca .casca-lateral{display:none}.casca .panel-main{padding-bottom:calc(var(--altura-barra-inferior) + env(safe-area-inset-bottom) + var(--espaco-4))}.casca .casca-barra{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(var(--altura-barra-inferior) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--superficie);border-top:1px solid var(--linha)}.casca .casca-barra__alvo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--altura-toque);padding:0 var(--espaco-1);background:transparent;font-size:var(--texto-12);font-weight:500;text-decoration:none;color:var(--tinta-2)}.casca .casca-barra__alvo[aria-current=page],.casca .casca-barra__alvo[data-ativo]{color:var(--marca);font-weight:600}.casca .casca-barra__alvo:focus-visible{outline:2px solid var(--marca);outline-offset:-2px}:root{--altura-barra-sessoes:calc(var(--altura-barra-inferior) + env(safe-area-inset-bottom))}}.casca .client-summary .panel-heading>h2{flex-shrink:1;min-width:0;overflow-wrap:anywhere}.casca .client-summary .panel-heading>.status{flex:none}.layout-with-inspector{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.layout-with-inspector>*{min-width:0}.record-inspector{padding:22px;border:1px solid var(--linha);border-radius:9px;background:white;box-shadow:var(--sombra-1)}.record-inspector h2{font-size:19px;font-weight:700;margin-bottom:5px}.record-inspector>p{font-size:12px;color:var(--tinta-2);margin-bottom:12px;overflow-wrap:anywhere}.record-inspector dl{display:grid;gap:15px;margin:22px 0;padding:20px 0;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.record-inspector dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.record-inspector dt{color:var(--tinta-2)}.record-inspector dd{text-align:right;overflow-wrap:anywhere}.record-inspector>a{width:100%;font-size:11px;margin-top:8px}.is-selected-row{background:var(--marca-suave)}.list-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:16px 20px;border-top:1px solid var(--linha);color:var(--tinta-2);font-size:11px}.list-pagination>div{display:flex;align-items:center;gap:12px}.list-pagination a{color:var(--marca);padding:5px 7px;border-radius:4px}.list-pagination [aria-disabled=true]{opacity:.5}.list-pagination b{padding:6px 9px;background:var(--marca-suave);color:var(--marca);border-radius:5px;font-weight:600}.contract-metrics{margin-bottom:22px}@media(max-width:1150px){.layout-with-inspector{grid-template-columns:minmax(0,1fr)}.record-inspector dl{grid-template-columns:1fr 1fr}.record-inspector>a{width:auto;margin-right:10px}}@media(max-width:767px){.record-inspector dl{grid-template-columns:minmax(0,1fr)}}.casca{grid-template-columns:210px minmax(0,1fr)}.casca .casca-lateral{padding:17px 11px 22px;gap:28px;background:#142039}.casca .company-logo-plate{display:block;width:100%;height:51px;background:#fff;border-radius:8px;overflow:hidden;flex:none;box-shadow:0 1px 3px #0001;margin:0 4px;width:calc(100% - 8px)}.casca .company-logo-plate img{width:100%;height:100%;object-fit:cover}.casca .casca-nav{gap:28px}.casca .casca-grupo__titulo{font-size:11px;font-weight:500;letter-spacing:.09em;padding:0 7px;margin-bottom:12px}.casca .casca-grupo ul{gap:3px}.casca .casca-item{min-height:44px;font-size:14px;gap:17px;padding:0 16px;font-weight:500;border-left:3px solid transparent;border-radius:7px}.casca .casca-item svg{width:21px;height:21px;stroke-width:1.6}.casca .casca-item[aria-current=page]{background:linear-gradient(100deg,#304274,#273b69);border-left-color:#6864ff;font-weight:500}.casca .casca-lateral__rodape{border:0;padding:0}.casca .casca-lateral__rodape .menu-usuario-gatilho{border:0;border-radius:0;padding:0 8px;gap:12px;text-align:left}.casca .menu-usuario-gatilho>span:first-child{width:38px;height:38px;flex:none;background:#c7ddff;color:#1246a4;font-size:13px;font-weight:600}.casca .menu-usuario-identidade{flex:1;min-width:0}.casca .menu-usuario-identidade b{font-size:14px;display:block;font-weight:600}.casca .menu-usuario-identidade small{display:block;margin-top:4px;font-size:11px;color:#bbc7dd;font-weight:400}.casca .casca-topo{height:56px;padding:0 22px}.casca .casca-topo>div:last-child{gap:14px}.casca-trilha-inicio{display:flex;align-items:center;gap:13px;margin-right:4px}.casca-trilha-inicio>a{display:grid;place-items:center}.casca-topo button[aria-label=Buscar]{width:211px;height:38px;justify-content:flex-start;color:#7b86a1;border-color:#dfe4ef;border-radius:7px;font-size:13px}.casca-topo button[aria-label=Buscar] kbd{margin-left:0;border:0;padding:0;font-size:12px;font-weight:400}.casca-topo button[aria-label=Buscar] kbd:before{content:"· ";margin-right:2px}.casca-alertas{display:grid;place-items:center;width:30px;height:38px;color:#13203d}.casca .panel-main{padding:26px 24px 30px;max-width:none;font-size:14px}.casca-topo button[aria-haspopup=menu]{height:38px;padding:0 16px;font-weight:600}@media(max-width:767px){.casca{display:block}.casca .casca-topo{height:56px;padding:0 12px}.casca .casca-topo button[aria-label=Buscar]{width:38px}.casca-alertas{display:none}.casca .panel-main{padding:20px 14px 90px}}.fin{--fin-raio:10px}.fin-entrada{color:var(--positivo)}.fin-saida{color:var(--destructive)}.fin-alerta,.fin-card strong.fin-alerta{color:var(--mango-500)}.fin-abas{display:flex;gap:4px;margin:4px 0 20px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.fin-abas button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-size:14px;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.fin-abas button:hover{color:var(--foreground)}.fin-abas button.is-on{color:var(--primary);border-bottom-color:var(--primary)}.fin-mes{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted-foreground)}.fin-mes input{height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--card);color:var(--foreground)}.fin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.fin-card{background:var(--card);border:1px solid var(--border);border-radius:var(--fin-raio);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.fin-card span{font-size:12px;color:var(--muted-foreground)}.fin-card strong{font-size:24px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-card small{font-size:12px;color:var(--muted-foreground)}.fin-filtros{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.fin-filtros-linha{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fin-filtros-linha>[data-slot=select-trigger]{min-width:200px}.fin-chips{display:flex;flex-wrap:wrap;gap:6px}.fin-chips button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:5px 12px;font-size:13px}.fin-chips button.is-on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.fin-busca{flex:1 1 260px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px;height:38px;background:var(--card);color:var(--muted-foreground)}.fin-busca input{flex:1;border:0;outline:0;background:transparent;color:var(--foreground);min-width:0}.fin-tabela{width:100%;border-collapse:collapse;font-size:13px}.fin-tabela th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground)}.fin-tabela td,.fin-tabela th{padding:10px 12px;border-bottom:1px solid var(--border)}.fin-tabela td{vertical-align:top}.fin-tabela td b{display:block;font-weight:600}.fin-tabela td small{display:block;color:var(--muted-foreground);font-size:12px;margin-top:2px}.fin-tabela .num{font-variant-numeric:tabular-nums;font-weight:600}.fin-acoes,.fin-tabela .num{text-align:right;white-space:nowrap}.fin-acoes>*+*{margin-left:6px}.fin-conferido{color:var(--positivo)!important;display:flex!important;align-items:center;gap:4px}.fin-situacao,.fin-tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--muted);color:var(--foreground);white-space:nowrap}.fin-tag-estorno,.fin-tag-tarifa{color:var(--muted-foreground)}.fin-situacao-pago{background:color-mix(in srgb,var(--positivo) 14%,transparent);color:var(--positivo)}.fin-situacao-atrasado{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}.fin-situacao-a_vencer{background:color-mix(in srgb,var(--mango-500) 18%,transparent);color:var(--foreground)}.fin-aviso{border-radius:8px;padding:12px 14px;margin-bottom:14px;font-size:14px}.fin-aviso-erro{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.fin-aviso-info{background:var(--muted);color:var(--foreground)}.fin-carregando{padding:40px 16px;text-align:center;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--fin-raio)}.fin-subheading{display:flex;justify-content:flex-end;margin-bottom:12px}.fin-opcoes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.fin-opcoes label{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.fin-opcoes label.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.fin-opcoes input{position:absolute;opacity:0;pointer-events:none}.fin-opcoes small{color:var(--muted-foreground);font-size:12px}.fin-check{display:flex;gap:8px;align-items:center;margin:12px 0 4px;font-size:13px}.fin-grupo{border-bottom:1px solid var(--border)}.fin-grupo summary{display:flex;align-items:center;gap:12px;padding:12px 4px;cursor:pointer;list-style:none}.fin-grupo summary::-webkit-details-marker{display:none}.fin-grupo summary span{font-weight:600;flex:1}.fin-grupo summary small{color:var(--muted-foreground)}.fin-grupo li b,.fin-grupo summary b{font-variant-numeric:tabular-nums}.fin-grupo ul,.fin-lista{list-style:none;margin:0;padding:0 4px 12px}.fin-grupo li,.fin-lista li{display:flex;gap:12px;padding:6px 0;font-size:13px}.fin-grupo li span:nth-child(2),.fin-lista li span{flex:1;min-width:0;overflow-wrap:anywhere}.fin-categorias{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.fin-categorias li{display:flex;gap:6px;align-items:center}.fin-categorias li.is-arquivada input{opacity:.55}.fin-nova-categoria{display:flex;gap:8px}.fin-account-status{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.fin-account-status>*{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:9px 13px;font-size:13px;font-weight:650}.fin-account-status small{font-size:11px;font-weight:400;color:var(--muted-foreground)}.fin-account-status__pending{border-style:dashed!important}.fin-form-steps{list-style:none;padding:0;margin:4px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fin-form-steps li{display:flex;gap:12px;align-items:center;color:var(--muted-foreground)}.fin-form-steps li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--muted);font-weight:700}.fin-form-steps b,.fin-form-steps small{display:block}.fin-form-steps b{font-size:13px}.fin-form-steps small{font-size:11px}.fin-form-steps .is-current{color:var(--primary)}.fin-form-steps .is-complete>span,.fin-form-steps .is-current>span{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.fin-emitter-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fin-emitter-options>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:12px;font-size:13px}.fin-emitter-options small{font-size:10px;color:var(--muted-foreground)}.fin-emitter-options .is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card));color:var(--primary)}.fin-emitter-options [aria-disabled=true]{background:var(--muted);color:var(--muted-foreground)}.fin-emission-agenda{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid var(--border)}.fin-emission-agenda li{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px 0;font-variant-numeric:tabular-nums}.fin-emission-agenda li>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.fin-emission-agenda b{margin-left:auto;white-space:nowrap}.fin-review-panel{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card);margin:12px 0;min-width:0}.fin-review-panel h3{margin:0 0 12px;font-size:15px;font-weight:700}.fin-review-panel .field{margin-bottom:12px}.fin-detail-list{display:flex;flex-direction:column;gap:11px;font-size:13px;margin-top:16px}.fin-detail-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.fin-detail-list dt{color:var(--muted-foreground);flex-shrink:0}.fin-detail-list dd{margin:0;text-align:right;font-weight:550;overflow-wrap:anywhere;min-width:0}.fin-review-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin:14px 0;border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--foreground);font-size:12px;line-height:1.55}.fin-review-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.fin-review-notice--warning{background:color-mix(in srgb,#f59e0b 11%,var(--card));border:1px solid color-mix(in srgb,#f59e0b 20%,var(--border))}.fin-review-notice--warning>svg{color:#b45309}.fin-check{align-items:flex-start;line-height:1.5;margin:16px 0}.fin-check input{flex-shrink:0;margin-top:3px;width:16px;height:16px;accent-color:var(--primary)}.fin-operation-id{overflow-wrap:anywhere;font-size:11px}.subscription-review{overflow-x:auto}.subscription-review table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;margin-top:16px;font-size:12px}.subscription-review td,.subscription-review th{padding:13px;text-align:left;border-bottom:1px solid var(--border)}.subscription-review thead th{background:var(--muted);color:var(--muted-foreground)}.subscription-review tbody th{font-weight:500}.subscription-review tr:last-child>*{border-bottom:0}.subscription-review td:last-child{font-weight:700}.fin-invoice-heading{display:flex;align-items:center;gap:14px;margin:4px 0 12px}.fin-invoice-icon{display:grid;place-items:center;flex:0 0 55px;height:55px;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.fin-invoice-heading h3{font-size:19px;font-weight:700;margin:0 0 6px}.fin-invoice-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted-foreground)}.fin-invoice-amount{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.fin-invoice-amount strong{font-size:23px;white-space:nowrap;letter-spacing:-.5px}.fin-invoice-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fin-closing-checks{list-style:none;margin:12px 0 18px;padding:0;border:1px solid var(--border);border-radius:10px}.fin-closing-checks li{display:flex;gap:12px;align-items:center;padding:13px;border-bottom:1px solid var(--border)}.fin-closing-checks li:last-child{border-bottom:0}.fin-closing-checks svg{flex-shrink:0;color:var(--positivo)}.fin-closing-checks b,.fin-closing-checks small{display:block}.fin-closing-checks b{font-size:12px}.fin-closing-checks small{color:var(--muted-foreground);font-size:11px;margin-top:3px}.fin-closing-checks .has-pending svg{color:#b45309}.fin-closing-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fin-closing-totals>div{padding:13px;border-radius:9px;background:var(--muted)}.fin-closing-totals span{display:block;font-size:11px;color:var(--muted-foreground)}.fin-closing-totals b{display:block;margin-top:5px;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-movement-summary{display:flex;align-items:center;gap:16px;background:var(--muted);border-radius:10px;padding:14px 16px;margin:0 0 18px}.fin-movement-summary>div{display:flex;flex-direction:column;min-width:0;gap:3px}.fin-movement-summary b{font-size:13px;overflow-wrap:anywhere}.fin-movement-summary small,.fin-movement-summary span{color:var(--muted-foreground);font-size:11px}.fin-movement-summary strong{margin-left:auto;white-space:nowrap;font-size:18px;font-variant-numeric:tabular-nums}.fin-send-channel{display:flex;gap:12px;align-items:center;border:1px solid var(--primary);border-radius:10px;padding:13px 16px;background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--primary)}.fin-send-channel b,.fin-send-channel small{display:block}.fin-send-channel b{font-size:14px}.fin-send-channel small{font-size:11px;margin-top:3px;color:var(--muted-foreground)}.fin-send-attachment{display:flex;gap:9px;align-items:center;padding:11px 12px;margin-top:10px;font-size:11px;border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground)}.fin-send-attachment svg{flex-shrink:0}@media (max-width:700px){.fin-invoice-sections{grid-template-columns:1fr;gap:0}.fin-invoice-heading{flex-wrap:wrap}.fin-invoice-amount{flex-basis:100%;margin-left:0;align-items:flex-start;flex-direction:row;align-items:center;justify-content:space-between}.fin-closing-totals{grid-template-columns:1fr}.fin-closing-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.fin-closing-totals b{margin-top:0}.fin-emitter-options{grid-template-columns:1fr}.fin-account-status>*{width:100%;justify-content:space-between}.fin-form-steps{gap:12px}.fin-form-steps li{gap:8px}.fin-movement-summary{align-items:flex-start;flex-direction:column;gap:10px}.fin-movement-summary strong{margin-left:0}}@media (max-width:640px){.fin-cards{grid-template-columns:1fr 1fr;gap:8px}.fin-card{padding:12px}.fin-card strong{font-size:18px}.fin-opcoes{grid-template-columns:1fr}.fin-tabela thead{display:none}.fin-tabela tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--border)}.fin-tabela td{border:0;padding:0 4px}.fin-tabela td.fin-titulo{grid-column:1/-1;order:-1}.fin-tabela td[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground)}.fin-acoes{grid-column:1/-1;text-align:left}}.fin-subheading-esq{justify-content:flex-start}.fin-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.fin-duas>.panel,.fin-grafico,.fin>.panel{margin-bottom:16px;min-width:0}.fin-duas>.panel{margin-bottom:0}.fin-grafico-area{margin-top:8px}.fin-legenda{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted-foreground);margin:6px 0 2px}.fin-legenda span{display:inline-flex;align-items:center;gap:6px}.fin-legenda i{width:10px;height:10px;border-radius:3px;display:inline-block}.fin-legenda i.tracejado{height:0;width:14px;border-top:2px dashed var(--destructive);background:none!important;border-radius:0}.fin-indice{display:flex;gap:32px;margin:8px 0 12px}.fin-indice div{display:flex;flex-direction:column}.fin-indice strong{font-size:32px;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.fin-indice span{font-size:12px;color:var(--muted-foreground)}.fin-barra{height:8px;border-radius:999px;background:var(--muted);overflow:hidden;margin-bottom:14px}.fin-barra i{display:block;height:100%;background:var(--grafico-2);border-radius:999px}.fin-categorias-tabela td .lucide{vertical-align:-2px;margin-right:2px}.fin-ranking{list-style:none;margin:0;padding:0;gap:12px;counter-reset:r}.fin-ranking,.fin-ranking li{display:flex;flex-direction:column}.fin-ranking li{gap:4px}.fin-ranking li>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.fin-ranking li>div span{min-width:0;overflow-wrap:anywhere}.fin-ranking li>div b{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-ranking li>i{display:block;height:6px;border-radius:0 4px 4px 0}.fin-ranking small{font-size:11px;color:var(--muted-foreground)}.fin-marcos{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:10px 0;font-size:13px}.fin-marcos b{font-size:18px;font-variant-numeric:tabular-nums}.fin-marcos small{color:var(--muted-foreground)}.fin-minimo{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.fin-minimo input{max-width:160px}@media (max-width:1100px){.fin-duas{grid-template-columns:1fr}}.fin-variacao{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.fin-grafico .fin-chips{margin:6px 0 4px}.fin-contabil-topo{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.fin-selo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--muted);color:var(--foreground)}.fin-selo.is-fechado{background:color-mix(in srgb,var(--positivo) 14%,transparent);color:var(--positivo)}.fin-contabil-tabela{margin-top:12px}.fin-total td{font-weight:700;border-top:2px solid var(--border)}.fin-tabela .fin-entrada,.fin-tabela td.fin-entrada{color:var(--positivo)}.fin-tabela .fin-saida,.fin-tabela td.fin-saida{color:var(--destructive)}.fin-periodo{position:relative;display:flex;flex-direction:column;gap:2px}.fin-periodo-rotulo{font-size:11px;color:var(--muted-foreground)}.fin-periodo-botao{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font-weight:600;white-space:nowrap}.fin-periodo-botao:hover{border-color:var(--primary)}.fin-periodo-caixa{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:300px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px -18px color-mix(in srgb,var(--foreground) 45%,transparent);padding:6px}.fin-periodo-caixa ul{list-style:none;margin:0;padding:0}.fin-periodo-caixa li button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;background:none;border-radius:6px;text-align:left;color:var(--foreground)}.fin-periodo-caixa li button:hover{background:var(--muted)}.fin-periodo-caixa li button.is-on{color:var(--primary);font-weight:600}.fin-periodo-caixa li button span{flex:1}.fin-periodo-caixa li button small{color:var(--muted-foreground);font-size:12px;font-weight:400}.fin-periodo-personalizado{border-top:1px solid var(--border);margin-top:6px;padding:10px 6px 4px;display:flex;flex-direction:column;gap:8px}.fin-periodo-personalizado label{display:flex;align-items:center;gap:8px;font-size:13px}.fin-periodo-personalizado label span{width:32px;color:var(--muted-foreground)}.fin-periodo-personalizado select{flex:1;height:34px;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:var(--card);color:var(--foreground)}.fin-periodo-personalizado small{color:var(--muted-foreground);font-size:12px}@media (max-width:640px){.fin-periodo-caixa{right:auto;left:0}}.fin-copia{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;margin-bottom:12px;font-size:12px;color:var(--muted-foreground)}.fin-copia .text-button{gap:6px;min-height:24px;padding:2px 4px}.fin-copia .text-button:disabled{color:var(--muted-foreground);cursor:default}.fin-copia-detalhe{flex-basis:100%;text-align:right}@media (max-width:640px){.fin-copia{justify-content:flex-start}.fin-copia-detalhe{text-align:left}}