:root{--paper: #faf8f4;--surface: #ffffff;--ink: #161513;--ink-2: #6b6560;--ink-3: #a49d92;--line: #ece7dd;--line-2: #ddd6c9;--accent: #a8743f;--accent-2: #895c2f;--ok: #3f7d4f;--ok-bg: #e9f1e6;--warn: #97691d;--warn-bg: #f6ecd6;--bad: #a63a2d;--bad-bg: #f5e2dd;--bg: var(--paper);--brand: var(--ink);--brand-ink: var(--ink);--radius: 4px;--font-display: "TikTok Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-ui: "TikTok Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-data: "TikTok Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--paper);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:236px 1fr;min-height:100%}.sidebar{background:var(--ink);color:#a8a29a;padding:18px 12px;display:flex;flex-direction:column;gap:8px}.wordmark-link{display:inline-block;text-decoration:none}.wordmark{display:inline-flex;flex-direction:column;line-height:1}.wordmark-kicker{font-family:var(--font-data);color:var(--ink-2);letter-spacing:.06em}.wordmark-name{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.wordmark--home{align-items:center;text-align:center}.wordmark--home .wordmark-kicker{font-size:12px;margin-bottom:10px}.wordmark--home .wordmark-name{font-size:56px}.sidebar .wordmark-link{padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.wordmark--sidebar .wordmark-kicker{font-size:8.5px;letter-spacing:.08em;color:#8f887d;margin-bottom:4px}.wordmark--sidebar .wordmark-name{font-size:19px;color:#fff}.sidebar .wordmark-link:hover .wordmark-kicker{color:var(--accent)}.wordmark--login .wordmark-kicker{font-size:10px;margin-bottom:6px}.wordmark--login .wordmark-name{font-size:30px}.nav{display:flex;flex-direction:column;gap:4px}.nav-group{display:flex;flex-direction:column}.nav-acc{background:none;border:none;color:#e8e4dc;font-family:var(--font-ui);font-weight:600;font-size:13px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:7px 8px;cursor:pointer;border-radius:3px}.nav-acc:hover{background:#ffffff0d}.nav-chev{width:12px;height:12px;color:#8a847a;transition:transform .15s ease}.nav-acc[aria-expanded=false] .nav-chev{transform:rotate(-90deg)}.nav-items{display:flex;flex-direction:column;gap:1px;padding:2px 0 8px}.nav-group-title{font-family:var(--font-data);font-size:10px;letter-spacing:.04em;color:#6f695f;margin:4px 8px 6px}.nav-link{color:#b0aaa0;text-decoration:none;padding:6px 10px;border-radius:3px;font-size:13px}.nav-link:hover{background:#ffffff0f;color:#fff}.nav-link.active{color:#fff;background:transparent;border-radius:0;box-shadow:inset 2px 0 0 var(--accent);padding-left:12px}.nav-link-disabled,.nav-soon-item{color:#6f695f;font-size:12.5px;padding:5px 10px;cursor:default}.nav-soon{margin-top:4px;display:flex;flex-direction:column}.nav-soon-title{font-family:var(--font-data);font-size:10px;letter-spacing:.06em;color:#6f695f;margin:6px 0 2px;padding:0 8px}.nav-group-muted .nav-link-disabled:hover{background:none}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;flex-direction:column;gap:4px;padding-left:8px}.user-name{font-size:13px;color:#fff}.linkbtn{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-family:var(--font-data);font-size:12px;text-align:left}.linkbtn:hover{color:var(--accent-2)}.content{padding:34px 40px 72px;overflow-x:auto}.page{max-width:1060px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page-head{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.page-head h1{margin:0;font-family:var(--font-display);font-size:31px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.page-sub,.page-head p{margin:0;font-family:var(--font-data);font-size:12px;color:var(--ink-2)}.page-head select{align-self:flex-start;margin-top:10px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-2)}.tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 14px;margin-bottom:-1px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.tab:hover{color:var(--ink)}.tab-on{color:var(--ink);border-bottom-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius)}.card-head{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.card-head h2{margin:0;font-family:var(--font-ui);font-size:14px;font-weight:600}.card-body{padding:18px;display:flex;flex-direction:column;gap:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.two-col,.app-shell{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:5px;font-size:13px}.field-label{font-weight:600}.field-hint,.hint{color:var(--ink-2);font-family:var(--font-data);font-size:11.5px}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(168,116,63,.3);outline-offset:0;border-color:var(--accent)}.form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.form-row .field{min-width:170px}.map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.check{display:flex;align-items:center;gap:8px;font-size:13px}.w-90,.inline-input{width:90px}.btn-row,.btn-row *{vertical-align:middle}.btn-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{font-family:var(--font-ui);font-weight:600;font-size:13px;padding:8px 15px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;line-height:1.4}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:#000}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:#00000009;border-color:var(--ink-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table td{font-variant-numeric:tabular-nums}.table th{color:var(--ink-2);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500;font-size:11px;text-transform:lowercase;letter-spacing:0;border-bottom-color:var(--line-2)}.table-sm th,.table-sm td{padding:6px 8px}.table tr:hover td{background:#00000006}.row-current td,.row-current:hover td{background:var(--ok-bg)}.row-error td,.row-alert td{background:var(--bad-bg)}.row-alert td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.subrow-alert td{background:var(--bad-bg);border-top:0;padding-top:0;font-size:12px;color:var(--bad)}.subrow-alert .price-face{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.num-bad{color:var(--bad);font-family:var(--font-data);font-variant-numeric:tabular-nums}.preview-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--radius)}.mono-sm{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-2)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat{background:none;border:none;border-top:2px solid var(--ink);border-radius:0;box-shadow:none;padding:9px 0 0;display:flex;flex-direction:column;gap:3px}.stat-label{font-family:var(--font-data);font-size:11px;color:var(--ink-2)}.stat-value{font-family:var(--font-data);font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-sub{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-2)}.stat-ok .stat-value{color:var(--ok)}.stat-warn .stat-value{color:var(--warn)}.stat-bad .stat-value{color:var(--bad)}.pill{display:inline-block;padding:2px 7px;border-radius:2px;font-family:var(--font-data);font-size:11px;font-weight:500;text-transform:lowercase}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-bad{background:var(--bad-bg);color:var(--bad)}.pill-neutral{background:var(--line);color:var(--ink-2)}.pill-alert{background:var(--bad);color:#fff;font-weight:600}.banner{padding:11px 14px;border-radius:var(--radius);border:1px solid var(--line-2);font-size:13px}.banner-info{background:var(--paper);border-color:var(--line-2);color:var(--ink)}.banner-ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.banner-warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.banner-bad{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.banner-alert{background:var(--bad-bg);border-color:var(--bad);border-left-width:4px;color:var(--bad)}.banner-alert .price-compare{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px}.banner-alert .price-compare>div{display:flex;flex-direction:column;gap:2px}.banner-alert .price-compare span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.banner-alert .price-compare strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:15px}.empty{color:var(--ink-2);font-family:var(--font-data);font-size:12.5px;padding:20px;text-align:center}.progress{display:flex;align-items:center;gap:10px}.progress-track{flex:1;height:6px;background:var(--line);border-radius:0;overflow:hidden;min-width:120px}.progress-fill{height:100%;background:var(--ink);transition:width .3s ease}.progress-label{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.dropzone{border:1px dashed var(--line-2);border-radius:var(--radius);padding:34px;text-align:center;color:var(--ink-2);font-family:var(--font-data);font-size:12.5px;cursor:pointer;background:var(--paper)}.dropzone:hover{border-color:var(--accent);color:var(--accent)}.dropzone-disabled{opacity:.55;cursor:not-allowed}.minibar{height:8px;background:var(--line);border-radius:0;overflow:hidden}.minibar-fill{height:100%;background:var(--warn)}.ranking{display:flex;flex-direction:column;gap:8px}.ranking-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.ranking-mp{font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips-label{font-family:var(--font-data);font-size:11px;color:var(--ink-2);margin-right:4px}.chip{border:1px solid var(--line-2);background:#fff;border-radius:2px;padding:4px 10px;font-family:var(--font-data);font-size:11px;cursor:pointer}.chip-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1615136b;display:flex;justify-content:flex-end;z-index:40}.drawer{width:min(520px,100%);background:var(--surface);height:100%;overflow-y:auto;box-shadow:-4px 0 28px #0000002e}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}.drawer-head h3{margin:0;font-family:var(--font-ui);font-weight:600;font-size:16px}.drawer-body{padding:20px;display:flex;flex-direction:column;gap:16px}.kv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kv>div{display:flex;flex-direction:column}.kv span{font-family:var(--font-data);font-size:11px;color:var(--ink-2)}.calc ul,.errors ul{margin:8px 0 0;padding-left:18px;font-size:13px}.candidates{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.candidates li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;border:1px solid var(--line-2);border-radius:var(--radius);padding:6px 10px}.link-box{border:1px solid var(--line-2);border-radius:var(--radius);padding:12px;background:var(--paper)}.preview-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px;font-size:13px}.preview-box strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink)}.pager{display:flex;align-items:center;gap:8px;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px}.pager button{border:1px solid var(--line-2);background:#fff;border-radius:2px;width:28px;height:28px;cursor:pointer}.pager button:disabled{opacity:.4;cursor:not-allowed}.login-wrap{min-height:100%;display:grid;place-items:center;background:var(--ink);padding:20px}.login-card{background:var(--surface);border-radius:var(--radius);padding:34px;width:min(380px,100%);display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #0006}.login-card .wordmark{margin-bottom:4px}.fullscreen-center{min-height:100%;display:grid;place-items:center;color:var(--ink-2);font-family:var(--font-data);font-size:13px}.conn-status{font-family:var(--font-data);font-size:12px;color:var(--ink-2)}details.errors summary,details.calc summary{cursor:pointer;font-size:13px;font-weight:600}.home{min-height:100%;background:var(--paper);display:flex;flex-direction:column}.home-top{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 40px 16px}.home-user{display:flex;align-items:baseline;gap:8px;font-family:var(--font-data);font-size:12px;color:var(--ink-2)}.home-body{width:100%;max-width:1060px;margin:0 auto;padding:24px 40px 90px}.home-section-label{font-family:var(--font-data);font-size:11px;letter-spacing:.05em;color:var(--ink-2);margin:0}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);margin-top:16px}.mod-tile{background:var(--surface);padding:24px 22px 20px;display:flex;flex-direction:column;min-height:234px;text-decoration:none;color:inherit}.mod-index{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-3)}.mod-mark{width:54px;height:54px;color:var(--ink);margin:16px 0 18px}.mod-name{margin:0 0 7px;font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.01em}.mod-desc{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.mod-cta{margin-top:auto;padding-top:18px;font-family:var(--font-data);font-size:12px;color:var(--accent)}.mod-tile--active{cursor:pointer}.mod-tile--active:hover{box-shadow:inset 0 0 0 2px var(--accent)}.mod-tile--active:hover .mod-cta{text-decoration:underline}.mod-tile--soon .mod-mark,.mod-tile--soon .mod-name,.mod-tile--soon .mod-desc{color:var(--ink-3)}.mod-tag{margin-top:auto;padding-top:18px;font-family:var(--font-data);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.mod-tile--system{min-height:150px}@media (max-width: 640px){.content{padding:20px 18px 60px}.home-top{padding:36px 20px 12px}.home-body{padding:20px 20px 64px}.wordmark--home .wordmark-name{font-size:40px}.page-head h1{font-size:25px}}.pwd-input{display:inline-flex;align-items:center;position:relative;width:100%;max-width:320px}.pwd-input input{width:100%;padding-right:38px}.pwd-toggle{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;color:var(--ink-2);cursor:pointer}.pwd-toggle:hover{color:var(--ink)}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.reset-row td{background:var(--paper)}.reset-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 2px}.user-form .field{max-width:420px}.mod-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.mod-check{display:inline-flex;align-items:center;gap:5px;font-size:13px}.muted{color:var(--ink-2)}.small{font-size:12px}.row-inactive{opacity:.55}.filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.w-160{width:160px}.check-inline{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:12px;color:var(--ink-2);padding-bottom:9px;cursor:pointer}.table-wrap{overflow-x:auto}.table-loading{opacity:.55}.th-sort{background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--ink)}.th-sort .arrow{margin-left:5px;font-size:9px;color:var(--accent)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.row-click{cursor:pointer}.row-inactive td{color:var(--ink-3)}.pill-none{font-family:var(--font-data);color:var(--ink-3)}.sug{cursor:help;border-bottom:1px dotted var(--ink-3)}.chip-desc{color:var(--ink-3);border-style:dashed}.chip-on.chip-desc{color:var(--paper);border-style:solid}.ficha-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ficha-head h1{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;margin-top:6px}.ficha-meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-2);margin-top:6px}.ficha-stats{grid-template-columns:repeat(3,minmax(120px,160px));gap:18px}.matriz select{padding:5px 8px;font-size:12.5px}.preco-cell{display:inline-flex;align-items:center;gap:6px}.preco-cell .inline-input{width:96px;padding:5px 8px;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12.5px;text-align:right}.saved{font-family:var(--font-data);font-size:11px;color:var(--accent)}.lote-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}@media (max-width: 900px){.ficha-stats{grid-template-columns:repeat(3,1fr);width:100%}}.nav-items .nav-group-title{margin:10px 10px 3px}.nav-link{display:flex;align-items:center;gap:8px}.nav-badge{margin-left:auto;background:var(--accent);color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;line-height:1;border-radius:9px;padding:3px 6px;min-width:18px;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1615136b;display:grid;place-items:center;z-index:50;padding:20px}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:0 24px 60px #00000059;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-family:var(--font-ui);font-weight:600;font-size:16px}.modal-close{background:none;border:none;font-size:22px;line-height:1;color:var(--ink-2);cursor:pointer;padding:0 4px}.modal-close:hover{color:var(--ink)}.modal-body{padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.modal-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.pagar-resumo{display:flex;flex-direction:column;gap:2px}.hoje-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.hoje-head .btn{text-decoration:none;display:inline-block}.hoje-blocos{display:flex;flex-direction:column;gap:14px}.hoje-bloco{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius)}.hoje-bloco-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.hoje-toggle{background:none;border:none;font:inherit;color:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:0;flex:1;text-align:left}.hoje-chev{font-size:11px;color:var(--ink-3);width:10px}.hoje-bloco-title{font-weight:600;font-size:14px}.hoje-bloco-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px}.hoje-bloco-total{margin-left:auto;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;font-size:15px}.hoje-bloco--bad .hoje-bloco-head{box-shadow:inset 4px 0 0 var(--bad)}.hoje-bloco--bad .hoje-bloco-title,.hoje-bloco--bad .hoje-bloco-total{color:var(--bad)}.hoje-vazio{margin:0;padding:14px 18px;color:var(--ink-2);font-family:var(--font-data);font-size:12.5px}.hoje-bloco .table td{vertical-align:middle}.hoje-bloco .table .btn{padding:5px 12px}.venc-rel{display:block;font-family:var(--font-data);font-size:11px;color:var(--ink-2);font-weight:400}.combo{position:relative}.combo>input{width:100%;max-width:480px}.combo-list{position:absolute;top:100%;left:0;width:min(480px,100%);z-index:30;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 10px 30px #0000001f;max-height:300px;overflow-y:auto;margin-top:4px}.combo-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:8px 12px;cursor:pointer;font:inherit;color:var(--ink)}.combo-item:last-child{border-bottom:0}.combo-item:hover,.combo-item.on{background:#00000009}.combo-item small{font-family:var(--font-data);font-size:11px;color:var(--ink-2)}.combo-vazio{cursor:default}.combo-vazio:hover{background:none}.combo-novo{color:var(--accent);font-weight:600}.combo-selecionado{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.combo-cadastro{margin-top:10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);padding:14px;display:flex;flex-direction:column;gap:12px;max-width:640px}.combo-cadastro-titulo{margin:0;font-weight:600;font-size:13px}.input-dinheiro-wrap{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;padding-left:10px;width:fit-content}.input-dinheiro-wrap:focus-within{outline:2px solid rgba(168,116,63,.3);border-color:var(--accent)}.input-dinheiro-wrap>span{font-family:var(--font-data);color:var(--ink-2);font-size:12px}.input-dinheiro-wrap input{border:none;outline:none;padding:8px 10px;width:140px;text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}.input-dinheiro-wrap input:focus{outline:none;border:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.radios{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.radios label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.field-wide{grid-column:1 / -1}.mais-opcoes{border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.mais-opcoes-titulo{margin:0 0 10px;font-family:var(--font-data);font-size:11px;letter-spacing:.05em;color:var(--ink-2)}.venc-aviso strong{color:var(--ink)}.venc-aviso-opcao{display:inline-flex;align-items:center;gap:5px;margin-left:10px;cursor:pointer}.row-mes td{background:var(--paper);border-top:1px solid var(--line-2)}.row-total td{font-weight:600;border-top:2px solid var(--ink);border-bottom:0}.resumo-bloco{display:flex;flex-direction:column;gap:14px}.resumo-titulo{margin:8px 0 0;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em}.crud-tab{display:flex;flex-direction:column;gap:14px}.crud-tab textarea{width:100%;resize:vertical}.grafico{width:100%}.grafico svg{width:100%;height:auto;display:block;font-family:var(--font-data);font-variant-numeric:tabular-nums}.grafico-grade{stroke:var(--line);stroke-width:1}.grafico-zero{stroke:var(--line-2);stroke-width:1.5}.grafico-eixo{fill:var(--ink-2);font-size:11px}.grafico-linha{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.grafico-ponto{fill:var(--accent);stroke:var(--surface);stroke-width:2}.grafico-rotulo{fill:var(--ink);font-size:12px;font-weight:600}.grafico-crosshair{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.grafico-tooltip-caixa{fill:var(--surface);stroke:var(--line-2);stroke-width:1}.grafico-tooltip-titulo{fill:var(--ink-2);font-size:11px}.grafico-tooltip-valor{fill:var(--ink);font-size:13px;font-weight:600}.snap-tabela input{padding:5px 8px;font-size:12.5px}.snap-tabela td:first-child input{width:100%;min-width:220px}.snap-tabela .input-dinheiro-wrap input{width:130px}.lista-pgto td{vertical-align:top}.lista-pgto .input-dinheiro-wrap input{width:96px;padding:5px 8px;font-size:12.5px}.lista-salario .input-dinheiro-wrap input{width:88px}.debitos-celula{display:flex;flex-direction:column;gap:4px;min-width:260px}.debito-opt{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;cursor:pointer}.debito-opt small{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-2)}.debito-opt .input-dinheiro-wrap input{width:76px}.debito-indisp{color:var(--ink-3);cursor:default}.linha-paga{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.linha-paga-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.linha-paga-form input,.linha-paga-form select{padding:5px 8px;font-size:12.5px}.pix-tabela td{font-size:13px}.lista-salario td:first-child{min-width:210px}
