:root{--plum:#331a38;--plum2:#582c53;--plum3:#7a3f6d;--paper:#f7f3ea;--paper2:#f1e9db;--card:#fff;--ink:#241429;--muted:#766a7c;--muted2:#9b8fa1;--line:#e9e0d2;--line2:#f0e9dd;--orange:#d96331;--orange-strong:#c4521f;--orange-soft:#fceadf;--green:#1f8b52;--green-soft:#e3f3e8;--red:#b8493a;--red-soft:#fdece7;--purple-soft:#efe6f2;--shadow-sm:0 1px 2px #2d162d0d;--shadow:0 6px 22px #2d162d12;--shadow-lg:0 18px 48px #2d162d1f;--ring:0 0 0 3px #d963312e;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:32px;--sidebar-w:266px;--topbar-h:70px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--sans:var(--fonte-sans,"Public Sans"), system-ui, -apple-system, sans-serif;--serif:var(--fonte-serif,"Fraunces"), Georgia, serif;--mono:var(--fonte-mono,"IBM Plex Mono"), ui-monospace, monospace;--orange-line:#f4d3c3;--warn:#b4701f;--warn-ink:#8f5c17;--warn-soft:#fbeedb;--warn-line:#f0dcbd;--green-ink:#16714a;--green-line:#cbe6d6;--red-ink:#a13a2c;--red-line:#f4d5ce}body{background:radial-gradient(1200px 600px at 100% -10%, #fbf6ed 0%, #fbf6ed00 60%), var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}::selection{background:var(--orange-soft);color:var(--orange-strong)}*{scrollbar-width:thin;scrollbar-color:#d8cdbe transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#dccfbe padding-box content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#cbbba6 padding-box content-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.sidebar{width:var(--sidebar-w);background:linear-gradient(#5a2f57 0%,#3a1f3e 55%,#2b1630 100%);padding:20px 16px 16px;box-shadow:6px 0 30px #1f0e202e}.brand-row{gap:12px;padding:2px 8px 20px}.brand-mark{background:linear-gradient(150deg, #f0824f, var(--orange));width:38px;height:38px;font:700 21px var(--serif);border-radius:12px;box-shadow:0 6px 16px #d9633166}.brand-row strong{font:700 19px var(--serif);letter-spacing:.06em}.brand-row span{letter-spacing:.18em;color:#ffffff7a;margin-top:3px;font-size:11px}.company-switch{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;gap:10px;padding:11px 12px;transition:background .18s,border-color .18s}.company-switch:hover{background:#ffffff1c;border-color:#fff3}.company-avatar{border-radius:10px;width:34px;height:34px;font-size:12px}.company-switch strong{font-size:13.5px}.company-switch small{color:#ffffff86;margin-top:3px;font-size:12px}.nav-group{margin-top:22px}.nav-group>p{letter-spacing:.18em;color:#fff5;margin:0 0 7px;padding:0 12px;font-size:11.5px;font-weight:700}.nav-item{color:#ffffffc4;border-radius:12px;gap:12px;height:44px;margin:3px 0;padding:0 13px;font-size:14px;font-weight:500;transition:background .16s,color .16s,transform .16s}.nav-item span{flex:1}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(135deg,#fff2,#e66f3338);box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 14px #e66f332e}.nav-item.active:before{content:"";background:var(--orange);border-radius:3px;width:3px;height:20px;position:absolute;left:4px}.nav-item{position:relative}.nav-item.active svg{color:#ff9a68}.super-link{border:1px solid #ffffff1a;margin-top:20px}main{margin-left:var(--sidebar-w);width:calc(100% - var(--sidebar-w))}.topbar{height:var(--topbar-h);-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--line);background:#fffdfaee;gap:14px;padding:0 30px}.search{border:1px solid var(--line);background:#faf7f1;border-radius:12px;gap:10px;width:min(500px,46vw);height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s}.search:focus-within{border-color:var(--orange);box-shadow:var(--ring);background:#fff}.search input{font-size:14px}.search kbd{padding:3px 6px;font-size:12px}.icon-button{border-radius:10px;padding:9px;transition:background .16s,color .16s}.icon-button:hover{background:var(--paper2);color:var(--ink)}.quick-action{border-radius:12px;height:40px;padding:0 15px;font-size:13px;box-shadow:0 6px 16px #d9633130}.user-avatar{border-radius:12px;width:38px;height:38px;font-size:12px}.content{max-width:1320px;padding:30px 34px 60px}.page-heading{margin-bottom:26px}.page-heading h1{font:700 32px var(--serif);letter-spacing:-.01em}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.dashboard-toolbar{gap:14px;margin:-4px 0 18px}.dashboard-toolbar strong{font-size:15px}.dashboard-toolbar span{color:var(--muted);margin-top:3px;font-size:12.5px}.period-tabs{background:var(--paper2);border-radius:12px;padding:4px}.period-tabs button,.refresh-dashboard{border-radius:9px;height:32px;padding:0 13px;font-size:12.5px}.period-tabs button.selected{box-shadow:0 2px 8px #32193618}.refresh-dashboard{border-radius:10px;width:36px}.quick-register{margin-bottom:18px;display:inline-block;position:relative}.quick-register-gatilho{color:var(--orange-strong);background:var(--orange-soft);cursor:pointer;border:1px solid #f4d3c3;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s;display:flex}.quick-register-gatilho:hover{background:#fbdccc;transform:translateY(-1px);box-shadow:0 4px 12px #d9633126}.quick-register-gatilho[aria-expanded=true]{background:#fbdccc;box-shadow:0 4px 12px #d9633126}.quick-register-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:14px;width:252px;padding:6px;animation:.16s ease-out both quick-register-abre;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 44px #2414291f,0 2px 6px #24142910}@keyframes quick-register-abre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.quick-register-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.quick-register-menu button:hover,.quick-register-menu button:focus-visible{background:var(--paper);outline:none}.quick-register-menu kbd{font:600 10.5px var(--mono);letter-spacing:.02em;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.today-grid{gap:14px;margin-bottom:14px}.today-grid article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:15px;padding:24px 22px;transition:box-shadow .18s,transform .18s}.today-grid article:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.today-grid span{letter-spacing:.08em;color:var(--muted);font-size:11.5px;font-weight:700}.today-grid strong{font:600 27px var(--mono);letter-spacing:-.03em;margin-top:12px}.today-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.today-grid.today-grid-5 article{min-width:0;container-type:inline-size}.today-grid.today-grid-5 article.abre-detalhe{padding-right:22px}.today-grid.today-grid-5 strong{font-size:min(27px,10.6cqi)}@media (max-width:1000px){.today-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.today-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.today-grid-5{grid-template-columns:1fr}}.contas-filtro-linha{margin-bottom:10px;display:flex}.contas-filtro{position:relative}.contas-filtro-botao{color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .16s,box-shadow .16s,border-color .16s;display:flex}.contas-filtro-botao:hover{background:var(--paper2)}.contas-filtro-botao svg{color:var(--muted);transition:transform .16s}.contas-filtro-botao[aria-expanded=true]{border-color:var(--plum2);box-shadow:var(--ring)}.contas-filtro-botao[aria-expanded=true] svg{transform:rotate(180deg)}.contas-filtro-menu{z-index:20;background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.contas-filtro-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.contas-filtro-menu button:hover{background:var(--paper2)}.contas-filtro-menu button.selected{color:var(--plum2);background:var(--purple-soft);font-weight:700}.metric-grid{gap:15px;margin-bottom:18px}.metric-card,.panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow)}.metric-card{padding:19px 21px;transition:box-shadow .18s,transform .18s,border-color .18s}.metric-card:hover{box-shadow:var(--shadow-lg);border-color:#e5d8c6;transform:translateY(-2px)}.metric-card span{letter-spacing:.06em;color:var(--muted);font-size:12px}.metric-card strong{font:700 28px var(--mono);letter-spacing:-.04em;margin:14px 0 8px}.metric-card small{font-size:11.5px}.positive{color:var(--green)}.warning{color:#b4701f}.neutral{color:var(--muted2)}.panel{padding:22px}.main-grid{gap:18px;margin-bottom:18px}.panel-head span{letter-spacing:.1em;color:var(--muted2);font-size:12px;font-weight:700}.panel h2{font:600 19px var(--serif);margin:4px 0 0}.panel-head button,.panel-head>a{font-size:12.5px;font-weight:600}.panel-head>em{padding:5px 9px;font-size:12px}.cashflow-panel{min-height:340px}.cashflow-mode{border-radius:10px;padding:4px}.cashflow-mode button{border-radius:8px;height:30px;padding:0 11px;font-size:12px}.cashflow-mode button.selected{box-shadow:0 2px 6px #32193618}.cash-bars{padding-top:30px}.bar-pair i{border-radius:6px 6px 3px 3px}.cash-income{background:linear-gradient(180deg, #7a4470, var(--plum2))}.cash-expense{background:linear-gradient(180deg, #ef8f5b, var(--orange))}.cash-column>span{font:500 12px var(--mono);color:var(--muted)}.cash-summary{gap:24px;padding-top:0;font-size:12px}.cash-summary strong{font:600 13px var(--mono);margin-left:6px}.cashflow-chart{gap:8px;padding-top:18px;display:flex}.cashflow-eixo-y{flex:none;width:40px;height:220px;position:relative}.cashflow-eixo-y span{font:500 11px var(--mono);color:var(--muted2);white-space:nowrap;position:absolute;right:6px;transform:translateY(-50%)}.cashflow-plot{flex:1;min-width:0;position:relative}.cashflow-svg{width:100%;height:220px;display:block;overflow:visible}.cashflow-zero{stroke:var(--muted2);stroke-width:1px}.cashflow-bar-in{fill:var(--green)}.cashflow-bar-out{fill:var(--red)}.cashflow-col{cursor:pointer}.cashflow-col:focus-visible{outline:2px solid var(--plum2);outline-offset:2px}.cashflow-linha-saldo{fill:none;stroke:var(--plum2);stroke-width:2px;vector-effect:non-scaling-stroke}.cashflow-ponto-saldo{fill:var(--plum2);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cashflow-eixo-x{height:20px;margin-top:4px;position:relative}.cashflow-eixo-x span{font:500 11px var(--mono);color:var(--muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.cashflow-guia{stroke:var(--muted2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.cashflow-tooltip{background:var(--ink);color:#fff;pointer-events:none;z-index:5;border-radius:10px;min-width:168px;margin-top:-14px;padding:10px 12px;animation:80ms ease-out cashflow-tooltip-in;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #24142930}.cashflow-tooltip strong{font:600 12px var(--mono);color:#fff;margin-bottom:6px;display:block}.cashflow-tooltip-linha{color:#e6dfe8;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:flex}.cashflow-tooltip-linha b{font:600 12px var(--mono);color:#fff;margin-left:auto}.cashflow-tooltip .cashflow-ponto{flex:none;width:7px;height:7px}@keyframes cashflow-tooltip-in{0%{opacity:0;transform:translate(-50%,-94%)}to{opacity:1;transform:translate(-50%,-100%)}}.cashflow-legenda-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.cashflow-legenda{flex-wrap:wrap;gap:20px;display:flex}.cashflow-legenda-item{font:500 12px var(--mono);color:var(--muted);align-items:center;gap:6px;display:flex}.cashflow-ponto{border-radius:50%;width:9px;height:9px;display:inline-block}.cashflow-ponto-verde{background:var(--green)}.cashflow-ponto-vermelho{background:var(--red)}.cashflow-ponto-azul{background:var(--plum2)}.cashflow-rodape{flex-direction:column;align-items:center;gap:6px;padding-top:16px;display:flex}.cashflow-atualizar{border:1px solid var(--plum2);height:34px;color:var(--plum2);font:600 12.5px var(--mono);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px}.cashflow-atualizar:hover{background:var(--purple-soft)}.cashflow-atualizar:disabled{opacity:.6;cursor:default}.cashflow-atualizado-em{color:var(--muted2);font-size:11.5px}.chart-empty strong{font:600 16px var(--serif);margin-top:10px}.chart-empty p,.chart-empty a{font-size:12.5px}.sales-trend-row{gap:18px;margin-bottom:18px}.sales-trend-row .panel-head a{font-size:12.5px;font-weight:600}.sales-trend-panel{min-height:300px}.sales-trend-column i{background:linear-gradient(180deg, var(--plum3), var(--plum));border-radius:7px 7px 3px 3px;width:min(38px,74%)}.sales-trend-column span{font:500 12.5px var(--mono)}.sales-trend-column strong{font:600 12px var(--mono);padding:5px 8px;top:-28px}.main-grid .panel-head a{font-size:12.5px;font-weight:600}.dashboard-bank-row{padding:13px 4px}.dashboard-bank-row>span{border-radius:50%;width:44px;height:44px;font-size:13px}.dashboard-bank-row strong{font-size:13.5px}.dashboard-bank-row small{margin-top:4px;font-size:12px}.dashboard-bank-row b{font:600 13px var(--mono)}.conta-icone-verde{background:var(--green-soft,#e2f4e8);color:var(--green,#2f9e5a)}.conta-icone-banco{color:#fff}.activity-row{gap:12px;padding:15px 20px}.activity-row>span{border-radius:10px;width:32px;height:32px}.activity-row strong{font-size:13px}.activity-row small{margin-top:4px;font-size:12px}.activity-empty{padding:40px;font-size:13px}.full-state strong{font:600 22px var(--serif)}.full-state span{font-size:13px}.panel-loading{min-height:210px;font-size:13px}.error-state strong{font:600 18px var(--serif)}.error-state p{font-size:13px}@media (max-width:760px){main{width:100%;margin:0}.content{padding:22px 16px}.page-heading h1{font-size:26px}.topbar{padding:0 16px}}.financial-kpis strong,.invoice-kpis strong,.tax-kpis strong,.accounting-kpis strong,.reports-kpis strong,.hr-kpis strong,.docs-kpis strong,.bank-summary strong{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);font-size:25px;font-weight:600}.financial-kpis span,.invoice-kpis span,.tax-kpis span,.accounting-kpis span,.reports-kpis span,.hr-kpis span,.docs-kpis span,.bank-summary span,.reports-filter label,.accounting-head label,.tax-period label{letter-spacing:.06em;color:var(--muted);font-size:11.5px}.financial-kpis article,.invoice-kpis article,.tax-kpis article,.accounting-kpis article,.reports-kpis article,.hr-kpis article,.docs-kpis article,.docs-kpis button,.bank-summary article,.report-panel,.employee-grid article,.docs-grid article,.rule-grid article,.provider-card{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border-color:var(--line)}.financial-modal-head h2,.invoice-modal h2,.tax-modal h2,.accounting-modal h2,.hr-modal h2,.docs-modal h2,.banks-modal h2,.tax-breakdown h2,.report-panel h2,.integration-hero h2{font-family:var(--serif);letter-spacing:-.01em}.financial-list header,.invoice-list>header,.tax-invoices>header,.journal-list>header,.trial-table>header,.payroll-list>header,.cost-center-head,.delinquency-entry-head,.reconciliation-head,.inventory-summary-table>header,.import-preview header{letter-spacing:.06em;font-size:11.5px}.tax-tabs button.active,.accounting-tabs button.active,.hr-tabs button.active,.integration-tabs button.active{color:var(--orange);border-bottom-color:var(--orange)}.tax-tabs button,.accounting-tabs button,.hr-tabs button,.integration-tabs button{font-size:14px}.financial-modal label,.invoice-modal label,.tax-modal label,.accounting-modal label,.hr-modal label,.docs-modal label,.banks-modal label{font-size:12.5px}.financial-list header,.financial-row,.invoice-list>header,.invoice-row,.journal-list>header,.journal-list>div,.payroll-list>header,.payroll-list>div,.tax-invoices>header,.tax-invoices>div{padding-top:14px;padding-bottom:14px}.data-row strong{font-size:13.5px}.data-row small{font-size:11.5px}.data-row em{font-size:12px}.record-icon{border-radius:10px;width:38px;height:38px}.sale-row strong{font-size:13px}.sale-row small{font-size:12px}.sale-row>b{font-size:13px}.sale-status{padding:5px 9px;font-size:12px}.sale-actions button{padding:6px 9px;font-size:11.5px}.sales-new{height:40px;font-size:12.5px}.commercial-values small{font-size:12px}.commercial-toolbar>button{font-size:11.5px}.inventory-row strong{font-size:13px}.inventory-row small{font-size:12px}.inventory-row>b{font-size:13px}.inventory-row>em,.movement-row strong{font-size:12.5px}.movement-row small{font-size:11.5px}.movement-row>b{font-size:12.5px}.movement-row>i{width:30px;height:30px}.inventory-complete-toolbar>span,.inventory-complete-toolbar select{font-size:12.5px}.inventory-complete-toolbar button,.inventory-complete-toolbar>a,.inventory-complete-toolbar>small,.warehouse-chips span,.stock-reservation-summary{font-size:12px}.inventory-insights span{font-size:11.5px}.inventory-insights strong{font-size:21px}.inventory-insights small{font-size:12px}.inventory-analytics-row strong{font-size:12.5px}.inventory-analytics-row small{font-size:12px}.inventory-analytics-labels span{font-size:11.5px}.inventory-summary-meta span{font-size:12px}.inventory-summary-table>header,.inventory-periods button{font-size:11.5px}.inventory-count-row select,.inventory-count-row input{font-size:13px}.abc-cell>span,.abc-class,.commercial-filters input,.commercial-filters select,.commercial-filters button,.commercial-pagination button,.commercial-pagination,.commercial-bulk-actions,.import-columns,.import-summary,.import-preview header,.import-preview>div,.import-errors{font-size:12px}.contact-main strong{font-size:13.5px}.contact-main span,.contact-main small{font-size:11.5px}.contact-avatar{width:42px;height:42px}.contact-toolbar>select{font-size:12.5px}.contact-advanced label{font-size:12px}.contact-advanced input,.contact-advanced select{font-size:12.5px}.contact-advanced button,.contact-bulk button,.contact-bulk,.contact-tool-button,.inactive-contact{font-size:11.5px}.product-registry-card strong{font-size:13px}.product-registry-card span,.product-registry-card small{font-size:11.5px}.product-registry-values b{font-size:13px}.product-registry-head span,.product-registry-head p{font-size:12px}.product-registry-tools>button{font-size:11.5px}.product-card strong,.product-card small{font-size:12px}.product-card em{font-size:13px}.product-form-grid label,.product-modal fieldset>label{font-size:11.5px}.product-form-grid input,.product-form-grid select,.pdv-search input{font-size:13px}.category-tabs button{font-size:12px}.cart-row strong{font-size:12.5px}.cart-row small{font-size:12px}.cart-row b{font-size:12.5px}.cart-total{font-size:12px}.cart-total strong{font-size:14px}.cart-total em{font-size:18px}.pos-field,.pos-options label{font-size:12px}.pos-field select,.pos-options input,.pos-options select{font-size:12.5px}.checkout{font-size:13px}.cash-control span{font-size:11.5px}.cash-control strong{font-size:13px}.cash-control small{font-size:12px}.cash-control button{font-size:11.5px}.portfolio-controls>div b{font-size:12.5px}.portfolio-controls>div small{font-size:12px}.portfolio-controls label,.portfolio-controls a,.portfolio-dre-kpis span,.contract-kpis span{font-size:11.5px}.portfolio-dre-kpis b,.contract-kpis b{font-size:13.5px}.portfolio-dre>.panel-head>strong{font-size:17px}.portfolio-months>div{font-size:11.5px}.portfolio-months small{font-size:9.5px}.portfolio-categories>div,.contract-companies>div,.portfolio-categories small,.contract-companies small,.portfolio-method,.contract-companies>div>strong,.sales-portfolio-kpis>span{font-size:11.5px}.sales-portfolio-kpis b{font-size:14px}.sales-portfolio-grid h3{font-size:12.5px}.sales-months>div{font-size:11.5px}.sales-months small{font-size:9.5px}.sales-ranking>div,.sales-ranking strong,.sales-ranking>small{font-size:11.5px}.group-summary span{font-size:12px}.group-summary strong{font-family:var(--mono);font-size:21px}.group-summary>button{font-size:12.5px}.company-card>small,.company-card>em{font-size:12px}.company-tags span{font-size:11.5px}.company-numbers span{font-size:12px}.company-numbers b{font-size:12.5px}.company-balance span{font-size:11.5px}.company-balance b{font-size:12px}.enter-company{height:38px;font-size:12px}.capture-row strong{font-size:13px}.capture-row small,.capture-row>button,.capture-candidates>strong,.capture-candidates article div b,.capture-candidates article>span{font-size:12px}.assistant-hero span{font-size:11.5px}.assistant-hero p{font-size:12.5px}.assistant-answer p{font-size:13px}.prompt-list button{font-size:12px}.ai-insight strong{font-size:12.5px}.ai-insight p,.assistant-disclaimer{font-size:12px}.docs-grid em,.docs-grid p,.docs-grid small{font-size:11.5px}.doc-tags i,.integration-hero span,.provider-card>span{font-size:12px}.provider-card p{font-size:13px}.integration-row small,.integration-row code{font-size:12.5px}.status-pill{font-size:12px}.report-stat strong{font-size:16px}.ranking small,.salesperson-ranking small{font-size:12px}.salesperson-ranking strong{font-size:15px}.aging-grid span,.aging-grid small,.financial-audit-actions span,.financial-audit-actions button,.financial-audit-actions em,.bank-audit-actions span,.bank-audit-actions button,.bank-audit-actions em,.report-presets-head span,.report-presets-head button,.preset-list small,.preset-list a,.preset-list button,.document-versions-head span,.document-versions-head em,.purchase-xml-head span,.purchase-xml-head em,.schedule-list small,.schedule-list em,.schedule-runs span,.schedule-runs em,.preset-list article small{font-size:12px}.version-list small,.communication-row small,.thread-messages small,.bank-account-list small,.bank-unreconcile-list small,.category-management-list small,.settlement-history small{font-size:11.5px}.bank-account-management small,.bank-account-management em,.bank-unreconcile-entry span,.financial-category-entry small,.financial-category-entry em,.category-management-actions p,.category-management-note,.bank-account-warning,.bank-account-closing-balance,.financial-edit-note{font-size:12px}.global-results small,.global-results em,.global-tools .notification i{font-size:11.5px}.modal-actions button,.period{font-size:12.5px}.empty-list p,.empty-module p,.empty-chart p{font-size:12px}.setup-brand{font:700 20px var(--serif);letter-spacing:.06em}.setup-card{width:min(500px,100%);box-shadow:var(--shadow-lg);border-radius:22px;padding:34px 34px 30px}.setup-card>span,.modal-head span{letter-spacing:.14em;font-size:11.5px}.setup-card h1{font:700 30px var(--serif);letter-spacing:-.01em}.setup-card p{font-size:14px;line-height:1.6}.setup-card label,.modal-card label{margin-top:16px;font-size:12.5px}.setup-card label small{font-size:12px}.setup-card input,.modal-card input,.modal-card select{border-radius:11px;height:46px;font-size:15px}.setup-card>button{border-radius:12px;height:50px;margin-top:24px;font-size:14px}.form-error,.inline-error{padding:12px 14px;font-size:12.5px;line-height:1.55}.security-card{width:min(560px,100vw - 30px)}.security-card button{border-radius:12px;padding:14px;font-size:14px}.security-link{font-size:13.5px}.security-success{border-radius:11px;padding:14px;font-size:13px}.recovery-codes code{border-radius:9px;padding:11px;font-size:14px}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;margin:6px 0 4px;padding:16px;display:grid}.mfa-qr img{width:200px;height:200px;image-rendering:pixelated}
:root{--dur-1:.11s;--dur-2:.19s;--dur-3:.32s;--dur-4:.52s;--ease:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lift:0 12px 30px #2d162d1a;--lift-sm:0 6px 16px #2d162d14;--fs-2xs:11.5px;--fs-xs:12.5px;--fs-sm:13.5px}@keyframes rf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rf-fade{0%{opacity:0}to{opacity:1}}@keyframes rf-pop{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes rf-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rf-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes rf-slide-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.nav-item{transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.nav-item:hover{transform:translate(3px)}.nav-item svg{transition:transform var(--dur-2) var(--ease)}.nav-item:hover svg{transform:scale(1.08)}.sidebar .nav-group{animation:rf-slide-left var(--dur-4) var(--ease-out) backwards}.sidebar .nav-group:nth-of-type(2){animation-delay:60ms}.sidebar .nav-group:nth-of-type(3){animation-delay:.12s}.sidebar .nav-group:nth-of-type(n+4){animation-delay:.17s}.panel-loading,.banks-loading,.docs-loading,.hr-loading,.financial-loading,.accounting-loading,.invoices-loading,.taxes-loading,.reports-loading{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);min-height:180px;color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.panel-loading svg,.banks-loading svg,.docs-loading svg,.hr-loading svg,.financial-loading svg{color:var(--orange)}.full-state{animation:rf-fade var(--dur-3) var(--ease-out) backwards}.full-state svg{color:var(--orange)}.full-state span{animation:rf-pulse 1.8s var(--ease) infinite}.activity-empty,.banks-empty,.docs-empty,.hr-empty,.empty-list,.compact-chart-empty,.inventory-empty,.financial-empty,.invoice-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--paper2);min-height:120px;color:var(--muted);font-size:var(--fs-sm);animation:rf-fade var(--dur-3) var(--ease-out) backwards;justify-content:center;align-items:center;padding:26px 22px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,.content a,.modal-card a{transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease), opacity var(--dur-2) var(--ease)}.content button:not(:disabled):active,.modal-card button:not(:disabled):active,.topbar button:not(:disabled):active{transform:translateY(1px)scale(.985)}.product-registry-head>button,.hr-actions button,.docs-kpis button,.panel-head button,.new-bank,.checkout{box-shadow:var(--shadow-sm)}.product-registry-head>button:hover,.hr-actions button:hover,.docs-kpis button:hover,.new-bank:hover,.checkout:not(:disabled):hover{background:var(--orange-strong);box-shadow:var(--lift-sm)}main button:disabled,.content button:disabled,.content button[disabled],.modal-card button:disabled,.setup-card button:disabled,.security-card button:disabled,.content a[aria-disabled=true]{opacity:1;background:var(--paper2);color:var(--muted2);border:1px solid var(--line);box-shadow:none;cursor:not-allowed;filter:none}.content button:disabled svg,.modal-card button:disabled svg{opacity:.55}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.modal-card input:not([type=checkbox]):not([type=radio]),.modal-card select,.modal-card textarea{font-size:var(--fs-sm);color:var(--ink);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background var(--dur-2) var(--ease)}.content input:hover:not(:focus),.content select:hover:not(:focus),.content textarea:hover:not(:focus){border-color:#ddd0be}main select,.content select,.modal-card select,.setup-card select,.security-card select,.communication-thread select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.6 6 6.4 11 1.6' fill='none' stroke='%23766a7c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}input[type=checkbox],input[type=radio]{accent-color:var(--orange);cursor:pointer;width:15px;height:15px}.accounting-tabs button,.category-tabs button,.hr-tabs button,.integration-tabs button,.period-tabs button,.tax-tabs button{transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);position:relative}.accounting-tabs button:after,.hr-tabs button:after,.integration-tabs button:after,.tax-tabs button:after{content:"";background:var(--orange);transform-origin:50%;height:2px;transition:transform var(--dur-3) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.accounting-tabs button.active:after,.hr-tabs button.active:after,.integration-tabs button.active:after,.tax-tabs button.active:after{transform:scaleX(1)}.activity-row,.attention-row,.capture-row,.captured-nfse-row,.cart-row,.chart-row,.commercial-row,.communication-row,.cost-center-row,.dashboard-bank-row,.data-row,.financial-rateio-row,.financial-row,.integration-row,.inventory-count-row,.inventory-lot-row,.inventory-row,.invoice-row,.movement-row,.product-composition-row,.reconciliation-row,.sale-row{border-radius:var(--r-sm);transition:background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.activity-row:hover,.attention-row:hover,.capture-row:hover,.captured-nfse-row:hover,.cart-row:hover,.chart-row:hover,.commercial-row:hover,.communication-row:hover,.cost-center-row:hover,.dashboard-bank-row:hover,.data-row:hover,.financial-rateio-row:hover,.financial-row:hover,.integration-row:hover,.inventory-count-row:hover,.inventory-lot-row:hover,.inventory-row:hover,.invoice-row:hover,.movement-row:hover,.product-composition-row:hover,.reconciliation-row:hover,.sale-row:hover{background:var(--paper2)}.panel,.metric-card,.docs-grid article,.employee-grid article,.contact-grid article,.leave-list article,.product-registry-card,.product-card,.tenant-grid article,.company-grid article{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease)}.metric-card:hover,.docs-grid article:hover,.employee-grid article:hover,.contact-grid article:hover,.product-registry-card:hover,.tenant-grid article:hover,.company-grid article:hover{box-shadow:var(--lift);border-color:#e0d4c2;transform:translateY(-2px)}.product-card:not(:disabled):hover{box-shadow:var(--lift);transform:translateY(-2px)}.product-registry-grid{align-items:stretch;gap:12px}.product-registry-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);height:100%;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 16px;display:grid}.product-registry-card>div:first-child{min-width:0}.product-registry-card strong{font-size:var(--fs-sm);color:var(--ink);line-height:1.35}.product-registry-card span{font-size:var(--fs-xs);margin-top:5px}.product-registry-card small{font-size:var(--fs-2xs);color:var(--muted2);margin-top:5px}.product-registry-values{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;min-width:104px;display:flex}.product-registry-values b{font:600 var(--fs-sm) var(--mono);color:var(--ink)}.product-registry-values small{font-size:var(--fs-2xs);color:var(--muted);margin-top:0}.product-format{letter-spacing:.03em;padding:3px 8px;font-weight:700;line-height:1.5;font-size:var(--fs-2xs)!important}main small,main em,main i,.modal-card small,.setup-card small,.security-card small,.communication-thread small{font-size:var(--fs-2xs);line-height:1.5}main em,main i{font-style:normal}.content section>span:first-child,.panel-head span,.product-registry-head span{letter-spacing:.1em}.bank-toolbar,.commercial-filters,.commercial-toolbar,.contact-toolbar,.docs-toolbar,.financial-toolbar,.inventory-complete-toolbar,.invoice-toolbar,.sales-toolbar,.product-registry-tools{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px}.bank-toolbar select,.commercial-toolbar select,.contact-toolbar select,.docs-toolbar select,.financial-toolbar select,.invoice-toolbar select,.sales-toolbar select,.product-registry-tools select,.product-registry-tools label{border-radius:var(--r-sm);height:40px}.accounting-actions,.capture-actions,.contact-actions,.financial-actions,.hr-actions,.inventory-actions,.product-registry-actions,.tax-actions,.tenant-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hr-actions p{color:var(--muted);font-size:var(--fs-sm);flex:1;margin:0}.accounting-error,.banks-error,.docs-error,.financial-error,.form-error,.hr-error,.inline-error,.invoice-error,.reports-error,.tax-error{border:1px solid #f0cfc6;border-left:3px solid var(--red);border-radius:var(--r-sm);background:var(--red-soft);color:#8f3729;font-size:var(--fs-sm);animation:rf-rise var(--dur-3) var(--ease-out) backwards;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-weight:600;display:flex}.accounting-head,.captured-nfse-head,.company-card-head,.cost-center-head,.delinquency-entry-head,.document-versions-head,.financial-description-head,.financial-rateio-head,.inventory-intelligence-head,.panel-head,.purchase-xml-head,.records-head,.report-presets-head{align-items:center;gap:12px}.payroll-list>header,.reconciliation-head{z-index:2;background:var(--paper2);border-bottom:1px solid var(--line);color:var(--muted2);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:sticky;top:0}.company-card,.contact-card,.provider-card,.secret-card,.security-card,.tenant-card,.docs-grid article,.employee-grid article,.leave-list article,.preset-list article{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm)}.company-card,.contact-card,.provider-card,.secret-card,.tenant-card{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease)}.company-card:hover,.contact-card:hover,.provider-card:hover,.tenant-card:hover{box-shadow:var(--lift);border-color:#e0d4c2;transform:translateY(-2px)}.doc-tags i,.health-badge,.sale-status,.status-pill,.warehouse-chips span,.panel-head>em{font-size:var(--fs-2xs);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-weight:700;line-height:1.6;display:inline-flex}.modal-card{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);--modal-pad:22px}.version-modal,.communication-thread{--modal-pad:20px}.modal-head{top:calc(var(--modal-pad,22px) * -1);z-index:4;margin:calc(var(--modal-pad,22px) * -1) calc(var(--modal-pad,22px) * -1) 4px;padding:var(--modal-pad,22px) var(--modal-pad,22px) 12px;border-bottom:1px solid var(--line);background:#fff;position:sticky}.financial-modal-head{z-index:4;border-bottom:1px solid var(--line);background:#fffdfb;margin:-24px -24px 0;padding:24px 24px 12px;position:sticky;top:-24px}.modal-actions{border-top:1px solid var(--line2);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.modal-head button,.financial-modal-head button{cursor:pointer;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s,transform .12s;display:grid}.modal-head button>svg,.financial-modal-head button>svg{display:block}.modal-head button:hover,.financial-modal-head button:hover{color:var(--ink);background:#ebe0d2}.modal-head button:active,.financial-modal-head button:active{transform:scale(.9)}*{scrollbar-width:thin;scrollbar-color:#d8cbba transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8cbba padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c4b3a0 padding-box content-box}::-webkit-scrollbar-track{background:0 0}::selection{color:var(--ink);background:#d9633138}.modulo-bloqueado{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);max-width:470px;box-shadow:var(--lift-sm);animation:rf-pop var(--dur-4) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:10px;margin:46px auto;padding:34px 30px 30px;display:flex}.modulo-bloqueado-icone{background:var(--orange-soft);width:48px;height:48px;color:var(--orange-strong);border-radius:14px;place-items:center;display:grid}.modulo-bloqueado strong{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600;line-height:1.28}.modulo-bloqueado p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.6}.modulo-bloqueado a{background:var(--orange);color:#fff;font-size:var(--fs-sm);transition:background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:10px;margin-top:6px;padding:9px 18px;font-weight:600;text-decoration:none}.modulo-bloqueado a:hover{background:var(--orange-strong)}.modulo-bloqueado a:active{transform:translateY(1px)}.bloqueio-state{animation:rf-pop var(--dur-3) var(--ease-out) backwards;align-items:flex-start;gap:13px;display:flex}.bloqueio-icone{background:var(--orange-soft);width:36px;height:36px;color:var(--orange);border-radius:10px;flex:none;place-items:center;display:grid}.bloqueio-state strong{font:600 15px var(--serif);color:var(--ink);display:block}.bloqueio-state p{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.6}.product-registry-values{padding-right:26px}@media (max-width:720px){.product-registry-values{padding-right:20px}}.today-grid article>small,.hr-kpis article>small,.docs-kpis article>small,.financial-kpis article>small,.bank-summary article>small,.accounting-kpis article>small,.invoice-kpis article>small,.reports-kpis article>small,.tax-kpis article>small{color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.4;display:block}.team-summary article>small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.group-summary article>small{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}.metric-card.abre-detalhe,.today-grid article.abre-detalhe{cursor:pointer;padding-right:32px;position:relative}.abre-coluna{cursor:pointer}.metric-card.abre-detalhe:after,.today-grid article.abre-detalhe:after{content:"";border-right:1.6px solid var(--muted2);border-top:1.6px solid var(--muted2);opacity:.4;width:6px;height:6px;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);position:absolute;transform:rotate(45deg)}.metric-card.abre-detalhe:after{top:22px;right:19px}.today-grid article.abre-detalhe:after{top:14px;right:14px}.metric-card.abre-detalhe:hover:after,.metric-card.abre-detalhe:focus-visible:after,.today-grid article.abre-detalhe:hover:after,.today-grid article.abre-detalhe:focus-visible:after{opacity:1;border-color:var(--orange);transform:rotate(45deg)translate(2px,-2px)}.abre-detalhe:focus-visible,.abre-coluna:focus-visible{box-shadow:var(--ring);outline:none}.abre-coluna:focus-visible{border-radius:9px}.modal-card.detalhe-modal{width:min(880px,96vw);max-height:92vh;padding:0}.detalhe-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px 15px;display:flex}.detalhe-head>div{flex:1;min-width:0}.detalhe-head span{letter-spacing:.12em;color:var(--muted2);font-size:11px;font-weight:700;display:block}.detalhe-head h3{font:600 18px var(--serif);color:var(--ink);margin:5px 0 0}.detalhe-head button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.detalhe-head button:hover{background:var(--orange-soft);color:var(--orange)}.detalhe-carregando,.detalhe-erro,.detalhe-vazio{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:34px 22px;font-size:12.5px;display:flex}.detalhe-erro{color:var(--red)}.detalhe-carregando{min-height:288px}.detalhe-vazio{padding:22px}.detalhe-topo{background:linear-gradient(180deg, var(--paper) 0%, #fff 100%);border-bottom:1px solid var(--line2);padding:17px 22px 15px}.detalhe-topo strong{font:700 30px var(--mono);letter-spacing:-.045em;color:var(--ink);display:block}.detalhe-topo small{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.detalhe-bloco{border-bottom:1px solid var(--line2);padding:17px 22px;display:block}.detalhe-bloco>span{letter-spacing:.12em;color:var(--muted2);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.detalhe-legenda{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 12px;font-size:11.5px;display:flex}.detalhe-legenda i{border-radius:3px;width:8px;height:8px;margin-left:10px}.detalhe-legenda i:first-child{margin-left:0}.detalhe-barras{gap:9px;display:grid}.detalhe-barra{grid-template-columns:minmax(88px,1.1fr) 2.4fr minmax(112px,auto);align-items:center;gap:12px;display:grid}.detalhe-barra em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.detalhe-trilhos{gap:4px;display:grid}.detalhe-trilho{background:var(--paper2);border-radius:6px;height:9px;overflow:hidden}.detalhe-trilho i{border-radius:6px;height:100%;display:block}.detalhe-cor-a{background:linear-gradient(90deg, var(--plum3), var(--plum2))}.detalhe-cor-b{background:linear-gradient(90deg, #ed8958, var(--orange))}.detalhe-barra b{text-align:right;font:600 13px var(--mono);color:var(--ink)}.detalhe-barra u{font:500 11.5px var(--sans);color:var(--muted);margin-top:3px;text-decoration:none;display:block}.detalhe-list{display:grid}.detalhe-row{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:10px 0;display:flex}.detalhe-row:first-child{border-top:0}.detalhe-row>div{flex:1;min-width:0}.detalhe-row strong{color:var(--ink);font-size:13px;display:block}.detalhe-row small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.detalhe-row b{font:600 13px var(--mono);flex:none}.tom-positivo{color:var(--green)}.tom-negativo{color:var(--red)}.tom-alerta{color:#a34b3e}.tom-neutro{color:var(--ink)}.detalhe-pe{align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.detalhe-pe small{color:var(--muted);flex:1;font-size:11.5px}.detalhe-pe a{color:var(--orange);background:var(--orange-soft);transition:background var(--dur-2) var(--ease);border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700;text-decoration:none}.detalhe-pe a:hover{background:#f8ddcd}@media (max-width:620px){.detalhe-barra{grid-template-columns:1fr auto}.detalhe-trilhos{order:3;grid-column:1/-1}}.esq-tela{animation:.2s backwards ct-viewin}.esq-bloco{background:linear-gradient(100deg,#efece6 28%,#f8f6f2 48%,#efece6 68%) 0 0/260% 100%;border-radius:8px;animation:1.25s linear infinite esq-brilho;display:block}@keyframes esq-brilho{0%{background-position:190% 0}to{background-position:-90% 0}}.esq-topo{align-items:center;gap:12px;height:46px;margin:-4px 0 23px;display:flex}.esq-topo .esq-bloco:first-child{width:168px;height:30px}.esq-topo .esq-bloco:nth-child(2){flex:1;max-width:210px;height:22px}.esq-topo .esq-bloco:last-child{border-radius:10px;width:34px;height:34px;margin-left:auto}.esq-fita{align-items:center;gap:8px;height:40px;margin-bottom:18px;display:flex}.esq-fita .esq-bloco{border-radius:20px;height:26px}.esq-quatro{grid-template-columns:repeat(4,1fr);gap:12px;min-height:106px;margin-bottom:14px;display:grid}.esq-quatro.alta{min-height:160px;margin-bottom:18px}.esq-cartao{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:space-between;gap:9px;min-height:102px;padding:13px;display:flex}.esq-cartao.alto{gap:11px;min-height:152px;padding:16px}.esq-cartao .esq-bloco:first-child{width:58%;height:10px}.esq-cartao .esq-bloco:nth-child(2){width:74%;height:21px}.esq-cartao.alto .esq-bloco:nth-child(2){height:27px}.esq-cartao .esq-bloco:nth-child(3){width:88%;height:10px}.esq-dupla{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.esq-painel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:340px;padding:18px;display:flex}.esq-painel>.esq-bloco:first-child{width:140px;height:13px}.esq-painel>.esq-bloco:nth-child(2){width:200px;height:20px;margin-top:9px}.esq-area{border-radius:10px;flex:1;margin-top:22px}.esq-linhas{flex-direction:column;gap:13px;margin-top:20px;display:flex}.esq-linhas .esq-bloco{height:14px}@media (max-width:1080px){.esq-quatro{grid-template-columns:1fr 1fr}.esq-dupla{grid-template-columns:1fr}}@media (max-width:620px){.esq-quatro{grid-template-columns:1fr}.esq-fita .esq-bloco:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.esq-tela,.esq-bloco{animation:none}.esq-bloco{background:#efece6}}.esq-gaveta{padding:4px 22px 20px}.esq-gaveta .esq-valor{width:210px;height:30px}.esq-gaveta .esq-nota{width:68%;height:11px;margin-top:11px}.esq-gaveta .esq-barras{flex-direction:column;gap:12px;margin-top:26px;display:flex}.esq-gaveta .esq-barras i{height:13px}.esq-gaveta .esq-lista{flex-direction:column;gap:15px;margin-top:26px;display:flex}.esq-gaveta .esq-lista i{height:15px}.financial-ajustes{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.financial-ajustes>span{color:#9a8880;letter-spacing:.08em;margin-right:2px;font-size:11px;font-weight:800}.financial-ajustes>button{color:#42251f;cursor:pointer;background:#fff;border:1px solid #e2d5cb;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.financial-ajustes>button:hover:not(:disabled){background:#fbf7f4;border-color:#d0bcb0}.financial-ajustes>button:disabled{opacity:.45;cursor:default}.financial-ajustes>button>svg{color:#9a8880;display:block}.financial-ajustes>button>i{background:#2f9e5f;border-radius:50%;width:6px;height:6px}.financial-ajustes>em{color:#806b61;width:100%;font-size:12px;font-style:normal}.financial-por-pagina{color:#806b61;align-items:center;gap:7px;font-size:12px;display:flex}.financial-por-pagina select{appearance:none;color:#42251f;height:32px;min-height:32px;font:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a8880' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:11px 11px;border:1px solid #ddcfc4;border-radius:9px;padding:0 23px 0 10px;font-weight:700;line-height:30px}.financial-por-pagina select:hover{border-color:#d0bcb0}@media (max-width:620px){.financial-por-pagina{justify-content:center}}.financial-toolbar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.financial-toolbar>.financial-toolbar-linha{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.financial-toolbar>.filtros{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.financial-toolbar .financial-busca{border-radius:var(--r-sm);background:#fff;border:1px solid #ddcfc4;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.financial-toolbar .financial-busca>svg{color:#9a8880;flex:none}.financial-toolbar .financial-busca>input{color:#2d1915;min-width:0;height:100%;font:inherit;background:0 0;border:0;flex:1;padding:0}.financial-toolbar .financial-toolbar-linha>select,.financial-toolbar .financial-toolbar-linha>button{min-width:0;height:40px;min-height:40px;padding:0 13px}:is(.financial-periodo,.tax-periodo){border-radius:var(--r-sm);color:#806b61;white-space:nowrap;background:#fff;border:1px solid #ddcfc4;align-items:center;gap:7px;min-width:0;height:40px;padding:0 12px;font-size:13px;display:flex}:is(.financial-periodo,.tax-periodo)>svg{color:#9a8880;flex:none}:is(.financial-periodo,.tax-periodo) input{color:#2d1915;width:116px;height:100%;font:inherit;background:0 0;border:0;padding:0;font-weight:600}:is(.financial-periodo,.tax-periodo) input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}:is(.financial-periodo,.tax-periodo) input:hover::-webkit-calendar-picker-indicator{opacity:.85}@media (max-width:1180px){.financial-toolbar>.filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-toolbar>.filtros>:is(.financial-periodo,.tax-periodo){grid-column:span 2}}@media (max-width:720px){.financial-toolbar>.financial-toolbar-linha,.financial-toolbar>.filtros{grid-template-columns:minmax(0,1fr)}.financial-toolbar>.filtros>:is(.financial-periodo,.tax-periodo){grid-column:auto}:is(.financial-periodo,.tax-periodo) input{flex:1;width:auto;min-width:0}.financial-toolbar .financial-toolbar-linha>button{justify-content:center}}.tax-breakdown .tax-linhas{border-top:0;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.tax-breakdown .tax-linhas>div{border-top:1px solid #eee4dd;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 15px;display:grid}.tax-breakdown .tax-linhas>div:nth-child(2n){border-left:1px solid #eee4dd}.tax-period{flex-wrap:wrap;padding:12px 14px}.tax-period>div{min-width:0}.tax-period>.tax-periodo{flex:none}@media (max-width:720px){.tax-breakdown .tax-linhas{grid-template-columns:1fr}.tax-breakdown .tax-linhas>div:nth-child(2n){border-left:0}}.employee-grid article.abre-ficha{cursor:pointer;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);position:relative}.employee-grid article.abre-ficha:hover{border-color:#d9bda9;box-shadow:0 8px 20px #23132614}.employee-grid article.abre-ficha:after{content:"";border-right:1.6px solid var(--muted2);border-top:1.6px solid var(--muted2);opacity:.4;width:6px;height:6px;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);position:absolute;bottom:17px;right:15px;transform:rotate(45deg)}.employee-grid article.abre-ficha:hover:after,.employee-grid article.abre-ficha:focus-visible:after{opacity:1;border-color:var(--orange);transform:rotate(45deg)translate(2px,-2px)}.employee-grid article.abre-ficha small{padding-right:20px}.employee-grid article.abre-ficha:focus-visible{box-shadow:var(--ring);outline:none}.colab-topo{background:linear-gradient(180deg, var(--paper) 0%, #fff 100%);border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:15px 22px;display:flex}.colab-topo i{color:#a9552c;width:44px;height:44px;font:700 15px var(--sans);background:#f8e8de;border-radius:14px;flex:none;place-items:center;font-style:normal;display:grid}.colab-topo>div{flex:1;min-width:0}.colab-topo strong{font:600 16px var(--serif);color:var(--ink);display:block}.colab-topo small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.colab-selo{white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:11.5px;font-style:normal;font-weight:700}.colab-active{color:#177052;background:#e4f2ec}.colab-leave{color:#96671b;background:#fbeedb}.colab-terminated{color:var(--muted);background:#efe9e5}.colab-dados{grid-template-columns:repeat(3,1fr);gap:14px 18px;display:grid}.colab-dado span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted2);font-size:10.5px;font-weight:700;display:block}.colab-dado b{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:600;display:block}.colab-dado b.colab-vago{color:var(--muted2);font-weight:500}.detalhe-row.colab-soma{border-top:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:5px;padding:11px 12px}.detalhe-row.colab-soma b{font-size:14.5px}.colab-ficha .colab-espera{min-height:0;padding:16px}.colab-periodo{font:600 12.5px var(--mono);color:var(--ink)}.colab-nota{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.colab-ficha .detalhe-pe small{flex:1;font-size:12px}@media (max-width:720px){.colab-dados{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.colab-dados{grid-template-columns:1fr}}.colab-mais{border:1px dashed var(--line);width:100%;font:600 12px var(--sans);color:var(--muted);cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border-radius:10px;margin-top:8px;padding:9px;display:block}.colab-mais:hover{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.colab-dependentes{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:13px;display:grid}.colab-dependentes label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted2);gap:3px;font-size:10.5px;font-weight:700;display:grid}.colab-dependentes label small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11.5px;font-weight:500}.colab-dependentes>div{align-items:center;gap:8px;display:flex}.colab-dependentes input{border:1px solid var(--line);width:90px;font:600 13px var(--mono);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.colab-dependentes>div button{border:1px solid var(--line);font:600 12px var(--sans);color:var(--plum);cursor:pointer;background:#fff;border-radius:9px;padding:8px 15px}.colab-aviso{color:var(--muted);font-size:11.5px}.reports-grid{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:901px){.ranking-duplo{-moz-columns:2;columns:2;-moz-column-gap:34px;column-gap:34px}.ranking-duplo>*{-moz-column-break-inside:avoid;break-inside:avoid}.stat-panel{-moz-column-gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;display:grid}.stat-panel>header{grid-column:1/-1}.stat-panel .report-stat{flex-direction:column;align-items:flex-start;gap:3px}.stat-panel .report-stat>span{flex:none}}.cash-chart .chart-legend{align-items:center;gap:16px;margin:-4px 0 13px}.cash-chart .chart-legend i{opacity:1;border-radius:3px}.cash-chart .chart-legend i.revenue{background:var(--green)}.cash-chart .chart-legend i.expense{background:var(--orange)}.cash-chart .chart-legend>b{letter-spacing:.06em;text-align:right;text-transform:uppercase;width:128px;color:var(--muted2);margin-left:auto;font-size:10.5px;font-weight:600}.cash-chart .chart-row{-moz-column-gap:12px;grid-template-columns:54px minmax(0,1fr) 108px 128px;align-items:center;gap:5px 12px;margin:0;padding:7px 8px;display:grid}.cash-chart .chart-row>b{color:var(--muted);grid-area:1/1/span 2;font-size:12.5px;font-weight:600}.cash-chart .chart-row>b>small{letter-spacing:.02em;color:var(--muted2);margin-top:1px;font-size:9.5px;font-weight:500;display:block;position:static;inset:auto}.cash-chart .chart-track{background:var(--paper2);border-radius:999px;height:9px;overflow:hidden}.cash-chart .chart-track.entrada{grid-area:1/2}.cash-chart .chart-track.saida{grid-area:2/2}.cash-chart .chart-track>i{opacity:1;border-radius:999px;height:100%}.cash-chart .chart-track>i.revenue{background:var(--green)}.cash-chart .chart-track>i.expense{background:var(--orange)}.cash-chart .chart-valor{font-family:var(--mono);letter-spacing:-.02em;text-align:right;color:var(--muted);font-size:11.5px;position:static;inset:auto}.cash-chart .chart-valor.entrada{grid-area:1/3}.cash-chart .chart-valor.saida{grid-area:2/3}.cash-chart .chart-saldo{font-family:var(--mono);letter-spacing:-.02em;text-align:right;color:var(--green);grid-area:1/4/span 2;font-size:13.5px;font-weight:600}.cash-chart .chart-saldo.negative{color:var(--red)}.report-panel .ranking,.salesperson-ranking{-moz-column-gap:11px;border-top:1px solid var(--line2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px 11px;padding:10px 8px;display:grid}.report-panel .ranking>i,.salesperson-ranking>i{min-width:0;font:600 11px/1 var(--mono);color:var(--muted2);background:0 0;grid-area:1/1;justify-self:center;padding:0}.report-panel .ranking.topo>i,.salesperson-ranking.topo>i{color:var(--orange-strong)}.report-panel .ranking>span,.salesperson-ranking>span{grid-area:1/2;align-items:baseline;gap:9px;min-width:0;display:flex}.report-panel .ranking>span>b,.salesperson-ranking>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-panel .ranking>span>small,.salesperson-ranking>span>small{color:var(--muted);flex:none}.report-panel .ranking>strong{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);grid-area:1/3;font-size:13.5px;font-weight:600}.salesperson-ranking>div{grid-area:1/3;align-items:baseline;gap:13px;display:flex}.salesperson-ranking>div>strong{font-family:var(--mono);letter-spacing:-.02em;color:var(--green);font-size:13.5px;font-weight:600}.ranking-barra{background:var(--line2);border-radius:999px;grid-area:2/2/auto/-1;height:4px;overflow:hidden}.report-panel .ranking-barra>i,.salesperson-ranking .ranking-barra>i{background:var(--orange);opacity:.5;border-radius:999px;height:100%;padding:0;display:block}.report-panel .ranking-barra.receita>i{background:var(--green)}.report-panel .ranking-barra.despesa>i{background:var(--red);opacity:.42}.report-panel .ranking-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.report-panel .ranking-tag.receita{background:var(--green-soft);color:#14663b}.report-panel .ranking-tag.despesa{background:var(--red-soft);color:#98382b}@media (max-width:760px){.cash-chart .chart-row{grid-template-columns:46px minmax(0,1fr) 96px}.cash-chart .chart-saldo{grid-area:3/2/auto/-1}.cash-chart .chart-legend>b{display:none}.salesperson-ranking>div{grid-area:2/2/auto/-1}.salesperson-ranking>.ranking-barra{grid-row:3}}.registry-view-switch{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;display:inline-flex;overflow:hidden}.registry-view-switch button{height:38px;color:var(--muted);white-space:nowrap;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:11.5px;font-weight:700;display:inline-flex}.registry-view-switch button+button{border-left:1px solid var(--line)}.registry-view-switch button:hover{background:var(--paper2)}.registry-view-switch button.selected{background:var(--orange-soft);color:var(--orange-strong)}.product-registry-grid.compacta{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.product-registry-grid.compacta .product-registry-card{border:0;border-top:1px solid var(--line2);height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 158px auto;align-items:center;gap:12px;padding:7px 15px 7px 42px}.product-registry-grid.compacta .product-registry-card:first-child{border-top:0}.product-registry-grid.compacta .product-registry-card:hover{box-shadow:none;background:var(--paper2);transform:none}.product-registry-grid.compacta .product-select{top:50%;left:15px;right:auto;transform:translateY(-50%)}.product-registry-grid.compacta .product-registry-card>div:first-of-type{align-items:baseline;gap:10px;min-width:0;display:flex}.product-registry-grid.compacta .product-registry-card strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.product-registry-grid.compacta .product-registry-card span{white-space:nowrap;text-overflow:ellipsis;flex:auto;margin-top:0;overflow:hidden}.product-registry-grid.compacta .product-format{flex:none;margin:0}.product-registry-grid.compacta .product-registry-card>div:first-of-type small{display:none}.product-registry-grid.compacta .product-registry-values{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:10px;min-width:0;padding-right:0}.product-registry-grid.compacta .product-registry-values small{margin-top:0}.product-registry-grid.compacta .product-registry-actions{flex-wrap:nowrap;gap:4px;margin-bottom:0}.product-registry>.financial-pagination{margin-top:13px}.inventory-grid{align-items:start}.inventory-product-complete .inventory-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 122px 100px 18px;padding:9px 18px}.inventory-product-complete .inventory-row>div{min-width:0}.inventory-product-complete .inventory-row strong,.inventory-product-complete .inventory-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-abrir{color:var(--muted2);transition:transform var(--dur-2) var(--ease);justify-self:end}.inventory-product-complete.aberto{background:var(--paper2)}.inventory-product-complete.aberto .inventory-abrir{transform:rotate(180deg)}.inventory-products>.financial-pagination{border-top:1px solid var(--line);padding:13px 18px}.inventory-ver-todos{border:0;border-top:1px solid var(--line);width:100%;color:var(--orange-strong);transition:background var(--dur-2) var(--ease);background:0 0;padding:12px;font-size:12px;font-weight:700;display:block}.inventory-ver-todos:hover{background:var(--paper2)}@media (max-width:760px){.product-registry-grid.compacta .product-registry-card{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.product-registry-grid.compacta .product-registry-values{grid-column:1/-1;justify-content:flex-start}.inventory-product-complete .inventory-row{grid-template-columns:34px minmax(0,1fr) auto 18px}.inventory-product-complete .inventory-row>em{display:none}}.lista-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lista-conta{color:var(--muted);font-size:12.5px;font-weight:600}.lista-barra-dir{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lista-passos{gap:6px;display:flex}.lista-passos button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600}.lista-passos button:disabled{opacity:.45;cursor:default}.sales-table.compacta .sale-row{cursor:pointer;grid-template-columns:minmax(230px,1.7fr) 104px minmax(118px,.55fr) 20px;gap:12px;padding:8px 17px}.sales-table.compacta .sale-row>div:first-child{grid-area:1/1}.sales-table.compacta .sale-row>.sale-status{grid-area:1/2}.sales-table.compacta .sale-row>.commercial-values{grid-area:1/3}.sales-table.compacta .sale-abrir{color:var(--muted2);transition:transform var(--dur-2) var(--ease);grid-area:1/4;justify-content:flex-end;display:flex}.sales-table.compacta .sale-row>.sale-actions{display:none}.sales-table.compacta .sale-row.aberta>.sale-actions{grid-area:2/1/auto/-1;justify-content:flex-start;margin-top:2px;display:flex}.sales-table.compacta .aberta .sale-abrir{transform:rotate(180deg)}.sales-table.compacta .sale-row:not(.aberta) .commercial-values small,.sales-table.compacta .sale-row:not(.aberta)>div:first-child small+small{display:none}@media (max-width:900px){.sales-table.compacta .sale-row{grid-template-columns:1fr auto 20px}.sales-table.compacta .sale-row>.commercial-values{grid-area:2/1/auto/-1}.sales-table.compacta .sale-abrir{grid-column:3}.sales-table.compacta .sale-row.aberta>.sale-actions{grid-row:3}}.contact-grid.compacta .contact-card{gap:10px;padding:8px 12px}.contact-grid.compacta .contact-card:hover{box-shadow:var(--shadow-sm);background:var(--paper2);transform:none}.contact-grid.compacta .contact-avatar{border-radius:9px;width:30px;height:30px;font-size:11px}.contact-grid.compacta .contact-main strong{font-size:12.5px;display:inline}.contact-grid.compacta .contact-main>span{margin:0 0 0 7px;padding:2px 6px;font-size:10.5px}.contact-grid.compacta .contact-linha{min-width:0;margin-top:2px;display:flex}.contact-grid.compacta .contact-linha small{min-width:0;margin:0}.contact-grid.compacta .contact-linha small:first-child{flex:none;max-width:52%}.contact-grid.compacta .contact-linha small+small:before{content:"·";color:var(--muted2);margin:0 5px}.contact-grid.compacta .contact-actions button{width:24px;height:24px}.contact-grid.compacta .contact-actions button:first-child{padding:0 6px;font-size:10.5px}.inventory-abas{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.inventory-abas button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:40px;color:var(--muted);white-space:nowrap;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.inventory-abas button:hover{border-color:var(--muted2);color:var(--ink)}.inventory-abas button b{background:var(--paper2);color:var(--muted2);font:800 11px var(--mono);border-radius:999px;padding:2px 8px}.inventory-abas button.selected{border-color:var(--plum);background:var(--plum);color:#fff}.inventory-abas button.selected b{color:#fff;background:#ffffff2b}.inventory-grid.uma{grid-template-columns:minmax(0,1fr)}.inventory-grid.uma .inventory-product-complete .inventory-row{grid-template-columns:34px minmax(0,1fr) 168px 136px 18px}.inventory-grid.uma .complete-movement>div{align-items:baseline;gap:11px;display:flex}.inventory-grid.uma .complete-movement>div strong{flex:none}.inventory-grid.uma .complete-movement>div small{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-top:0;overflow:hidden}.inventory-grid.uma .complete-movement>div small:last-of-type{flex:auto}@media (max-width:760px){.inventory-abas{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.inventory-grid.uma .inventory-product-complete .inventory-row{grid-template-columns:34px minmax(0,1fr) auto 18px}.inventory-grid.uma .complete-movement>div{display:block}.inventory-grid.uma .complete-movement>div small{margin-top:4px}}.financial-modal.regua{width:min(760px,96vw)}.regua-chave{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.regua-chave.ligada{border-color:var(--green-line);background:var(--green-soft)}.regua-chave>button:first-child{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:800;display:flex}.regua-chave.ligada>button:first-child{border-color:var(--green);color:var(--green-ink)}.regua-chave>button:first-child:disabled{opacity:.5;cursor:default}.regua-chave>button:first-child>i{background:var(--muted2);border-radius:50%;width:9px;height:9px}.regua-chave.ligada>button:first-child>i{background:var(--green)}.regua-chave>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.regua-agora{border:1px solid var(--orange);background:var(--orange);color:#fff;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.regua-agora:disabled{opacity:.45;cursor:default}.regua-abas{border-radius:var(--r-md);background:var(--paper2);flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.regua-abas>button{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s,transform .12s;display:flex}.regua-abas>button:hover:not(.on){color:var(--ink)}.regua-abas>button:active{transform:scale(.978)}.regua-abas>button.on{background:var(--card);color:var(--ink);font-weight:700;animation:.36s cubic-bezier(.25,.9,.35,1) ct-aba-escolhida;box-shadow:0 2px 8px #32193618}@keyframes ct-aba-escolhida{0%{transform:scale(.968)}55%{transform:scale(1.012)}to{transform:scale(1)}}.regua-abas>button>b{color:var(--muted2);font:700 11px var(--mono);letter-spacing:-.02em;background:#fff;border-radius:999px;padding:2px 7px}.regua-abas>button.on>b{background:var(--orange-soft);color:var(--orange-strong);animation:.4s cubic-bezier(.25,1.05,.35,1) 60ms backwards ct-aba-conta}@keyframes ct-aba-conta{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.regua-abas>button.on,.regua-abas>button.on>b{animation:none}.regua-abas>button:active{transform:none}}.regua-lista{gap:7px;max-height:46vh;display:grid;overflow:auto}.regua-lista.frases .regua-linha small{white-space:normal;line-height:1.45;overflow:visible}.regua-linha{border:1px solid var(--line2);background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.regua-linha.degrau{grid-template-columns:1fr auto auto auto}.regua-linha.par{cursor:pointer;grid-template-columns:auto 1fr auto auto}.regua-linha.par>input{width:16px;height:16px;accent-color:var(--orange)}.regua-linha>b.dif{color:var(--red-ink)}.regua-linha.off{background:var(--paper);opacity:.62}.regua-linha>span{gap:2px;min-width:0;display:grid}.regua-linha strong{color:var(--ink);font-size:13.5px;font-weight:700}.regua-linha small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.regua-linha>em{background:var(--paper2);color:var(--muted);border-radius:99px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:700}.regua-linha>em.dono,.regua-linha>em.erro{background:var(--red-soft);color:var(--red-ink)}.regua-linha.sent>em{background:var(--green-soft);color:var(--green-ink)}.regua-linha>b{color:var(--ink);font:700 13.5px var(--mono);letter-spacing:-.02em;white-space:nowrap}.regua-mini{background:var(--paper2);color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s}.regua-mini:hover:not(:disabled){background:var(--orange-soft);color:var(--orange-strong)}.regua-mini.on{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.regua-icone{border:1px solid var(--line2);width:30px;height:30px;color:var(--muted2);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.regua-icone:hover:not(:disabled){border-color:var(--line);color:var(--plum)}.regua-novo{border:1px dashed var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:13px;font-weight:700;display:flex}.regua-novo:hover{border-color:var(--orange);color:var(--orange)}.regua-vazio{color:var(--muted);margin:0;padding:14px 4px;font-size:12.5px;line-height:1.5}.regua-alerta{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink);border-radius:10px;align-items:start;gap:10px;padding:11px 13px;display:flex}.regua-alerta>svg{flex:none;margin-top:2px}.regua-alerta strong{font-size:13px;display:block}.regua-alerta small{color:var(--warn-ink);margin-top:2px;font-size:12px;line-height:1.45;display:block}@media (max-width:620px){.regua-chave{grid-template-columns:1fr}.regua-linha,.regua-linha.degrau{grid-template-columns:1fr auto}.regua-linha.par{grid-template-columns:auto 1fr auto}.regua-linha.par>b{grid-column:2/-1;justify-self:end}}.tax-actions>button.agenda-botao{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:650;display:flex}.tax-actions>button.agenda-botao:hover{border-color:var(--orange);color:var(--orange)}.tax-modal.agenda{width:min(880px,96vw)}.agenda-guia{border:1px solid var(--line2);background:var(--paper);color:var(--muted);border-radius:10px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5}.agenda-aviso{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green-ink);border-radius:10px;margin:0;padding:10px 13px;font-size:12.5px;font-weight:650}.agenda-nota{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agenda-modelos{gap:10px;max-height:52vh;display:grid;overflow:auto}.agenda-modelos>article{border:1px solid var(--line2);background:#fff;border-radius:11px;padding:13px}.agenda-modelos>article.sugerido{border-color:var(--orange-line);background:var(--paper)}.agenda-modelos header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-modelos header>span{gap:2px;min-width:0;display:grid}.agenda-modelos header strong{color:var(--ink);font-size:14px;font-weight:700}.agenda-modelos header small{color:var(--muted);font-size:12px;line-height:1.4}.agenda-modelos header>button{border:1px solid var(--orange);background:var(--orange);color:#fff;font:inherit;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:flex}.agenda-modelos header>button:disabled{border-color:var(--line);background:var(--paper2);color:var(--muted);cursor:default}.agenda-modelos>article>em{color:var(--orange-strong);margin-top:9px;font-size:12px;font-style:normal;font-weight:650;display:block}.agenda-modelos ul{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.agenda-modelos li{border:1px solid var(--line2);background:var(--paper);border-radius:8px;gap:1px;padding:8px 10px;display:grid}.agenda-modelos li.dentro{border-color:var(--green-line);background:var(--green-soft)}.agenda-modelos li b{color:var(--ink);font-size:12.5px;font-weight:700}.agenda-modelos li small{color:var(--muted);font-size:11.5px;line-height:1.4}.agenda-form{gap:12px;display:grid}.agenda-larga{grid-column:1/-1}@media (max-width:760px){.agenda-modelos ul{grid-template-columns:1fr}.agenda-modelos header{flex-wrap:wrap}}.agenda-frase{background:var(--paper2);border:1px solid var(--line);color:var(--muted);border-radius:10px;grid-column:1/-1;padding:10px 13px;font-size:13px}.agenda-frase>b{color:var(--ink)}.contact-card.clicavel{cursor:pointer}.contact-card.clicavel:hover{border-color:#cfc9bd;box-shadow:0 2px 10px #1f1a1412}.product-registry-card.clicavel{cursor:pointer}.product-registry-card.clicavel:hover{border-color:#cfc9bd;box-shadow:0 2px 10px #1f1a1412}.regua-aviso{color:#6b5320;background:#fdf6e6;border-left:3px solid #b6862c;border-radius:0 8px 8px 0;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.integration-list .evento-filtros{margin:0 16px 4px}b+small:before,strong+small:before{content:" ";word-spacing:6px}
@keyframes ct-tilein{0%{opacity:0;transform:translateY(10px)}}@keyframes ct-cardin{0%{opacity:0;transform:translateY(11px)scale(.985)}}@keyframes ct-rowin{0%{opacity:0;transform:translateY(-5px)}}@keyframes ct-printline{0%{opacity:0;transform:translateY(-6px)}}@keyframes ct-viewin{0%{opacity:0;transform:translateY(6px)}}@keyframes ct-palco{0%{opacity:0}}@keyframes ct-sopro{0%{opacity:0}}@keyframes ct-pop{0%{opacity:0;transform:scale(.98)translateY(6px)}}@keyframes ct-stampin{0%{opacity:0;transform:rotate(-3.5deg)scale(1.16)}62%{opacity:1;transform:rotate(-1deg)scale(.985)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes ct-pulse{50%{opacity:.35}}@keyframes ct-blink{50%{opacity:.45}}@keyframes ct-sweep{0%{transform:translate(-100%)}to{transform:translate(220%)}}.cash-income,.cash-expense,.sales-trend-column i{transition:height .45s cubic-bezier(.22,1,.3,1)}.chart-row i,.portfolio-months i,.sales-months i,.abc-cell i span{transition:width .45s cubic-bezier(.22,1,.3,1)}.ct-contando{font-variant-numeric:tabular-nums}.sidebar nav{position:relative}.nav-glider{pointer-events:none;opacity:0;background:linear-gradient(135deg,#fff2,#e66f3338);border-radius:12px;height:44px;transition:transform .24s cubic-bezier(.3,1.25,.4,1),height .24s cubic-bezier(.3,1.25,.4,1),opacity .16s;position:absolute;top:0;left:0;right:0;transform:translateY(0);box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 14px #e66f332e}.nav-glider:before{content:"";background:var(--orange);border-radius:3px;width:3px;height:20px;margin-top:-10px;position:absolute;top:50%;left:4px}.nav-glider.pronto{opacity:1}nav.com-glider .nav-item.active{box-shadow:none;background:0 0}nav.com-glider .nav-item.active:before{display:none}.ct-carimbo{animation:.5s cubic-bezier(.25,1.25,.4,1) both ct-stampin}.metric-card,.company-card,.contact-card,.product-card,.tenant-card,.provider-card,.quick-action,.attention-row,.dashboard-bank-row,.activity-row{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.quick-action:active,.metric-card:active{transform:translateY(1px)scale(.99)}.cash-column.ct-sem-rotulo>span{visibility:hidden}.cash-column>span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.cash-income,.cash-expense,.sales-trend-column i,.chart-row i,.nav-glider{transition:none!important}.panel-loading,.accounting-loading,.banks-loading,.docs-loading,.financial-loading,.hr-loading,.invoices-loading,.reports-loading,.taxes-loading{animation:none}}@keyframes ct-printout{0%{opacity:0;transform:translateY(-38px)}}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-brilho{0%{background-position:-180% 0}to{background-position:280% 0}}.modal-backdrop,.accounting-backdrop,.banks-backdrop,.docs-backdrop,.financial-backdrop,.hr-backdrop,.invoice-backdrop,.tax-backdrop,.backdrop{animation:.2s backwards ct-fade}.modal-card,.financial-modal,.communication-thread,.accounting-modal,.bank-account-modal,.bank-unreconcile-modal,.banks-modal,.category-management-modal,.commercial-modal,.contatos-detalhe,.docs-modal,.full-contact-modal,.hr-modal,.inventory-import-modal,.inventory-summary-modal,.invoice-modal,.labels-modal,.product-modal,.tax-modal,.tp-modal,.version-modal{animation:.34s cubic-bezier(.25,.7,.35,1) backwards ct-printout}.receipt-modal{animation:.7s cubic-bezier(.22,1,.3,1) backwards ct-printout}@keyframes ct-recolhe{to{opacity:0;transform:translateY(-34px)scale(.985)}}@keyframes ct-apaga{to{opacity:0}}.ct-saindo{animation:.19s forwards ct-apaga}.ct-saindo>*{animation:.19s cubic-bezier(.5,0,.78,.2) forwards ct-recolhe}.accounting-empty,.activity-empty,.banks-empty,.capture-empty,.chart-empty,.compact-chart-empty,.docs-empty,.empty-chart,.empty-module,.financial-empty,.hr-empty,.integration-empty,.inventory-empty,.invoice-empty,.mini-empty,.reports-empty,.tax-empty{animation:.34s cubic-bezier(.25,.7,.35,1) 50ms backwards ct-viewin}.accounting-loading,.banks-loading,.docs-loading,.financial-loading,.hr-loading,.invoice-loading,.invoices-loading,.panel-loading,.reports-loading,.tax-loading,.taxes-loading{background-image:linear-gradient(90deg,#0000 20%,#e66f3317 50%,#0000 80%);background-repeat:no-repeat;background-size:180% 100%;animation:1.5s linear infinite ct-brilho}.accounting-tabs button,.category-tabs button,.hr-tabs button,.integration-tabs button,.period-tabs button,.tax-tabs button,.reports-filter button{transition:background .18s,color .18s,border-color .18s,transform .12s}.accounting-tabs button:active,.category-tabs button:active,.hr-tabs button:active,.integration-tabs button:active,.period-tabs button:active,.tax-tabs button:active,.reports-filter button:active{transform:translateY(1px)}.status-pill,.sale-status,.health-badge{animation:.38s cubic-bezier(.25,.8,.35,1) backwards ct-pop}.content button,.content a.primary-small,.sidebar .nav-item{transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .1s}.content button:not(:disabled):active{transform:translateY(1px)scale(.985)}.content tbody tr{transition:background .15s}.content tbody tr:hover{background:#faf7f2}.content input,.content select,.content textarea{transition:border-color .16s,box-shadow .16s,background .16s}@media (prefers-reduced-motion:reduce){.modal-backdrop,.accounting-modal,.bank-account-modal,.bank-unreconcile-modal,.banks-modal,.category-management-modal,.commercial-modal,.contatos-detalhe,.docs-modal,.full-contact-modal,.hr-modal,.inventory-import-modal,.inventory-summary-modal,.invoice-modal,.labels-modal,.product-modal,.receipt-modal,.tax-modal,.tp-modal,.version-modal,.status-pill,.sale-status,.health-badge,.ct-saindo,.ct-saindo>*{animation:none}}.metric-card:hover,.company-card:hover,.contact-card:hover,.product-card:hover,.tenant-card:hover,.provider-card:hover,.report-stat:hover,.quick-action:hover{transform:translateY(-2px);box-shadow:0 10px 26px #23132617}.activity-row,.attention-row,.dashboard-bank-row,.financial-row,.inventory-row,.invoice-row,.sale-row,.commercial-row,.movement-row,.capture-row,.cost-center-row,.data-row,.product-registry-card{transition:background .16s,transform .16s,box-shadow .16s}.activity-row:hover,.attention-row:hover,.dashboard-bank-row:hover,.financial-row:hover,.inventory-row:hover,.invoice-row:hover,.sale-row:hover,.commercial-row:hover,.movement-row:hover,.capture-row:hover,.cost-center-row:hover,.data-row:hover,.product-registry-card:hover{transform:translate(3px)}.cash-column,.sales-trend-column{transition:opacity .18s}.cash-bars:hover .cash-column,.sales-trend-chart:hover .sales-trend-column{opacity:.45}.cash-bars:hover .cash-column:hover,.sales-trend-chart:hover .sales-trend-column:hover{opacity:1}.content button svg,.sidebar .nav-item svg{transition:transform .18s cubic-bezier(.3,1.25,.4,1)}.content button:not(:disabled):hover svg{transform:scale(1.09)}.sidebar .nav-item:hover svg{transform:translate(2px)}.panel-head a{transition:color .16s;position:relative}.panel-head a:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .22s cubic-bezier(.22,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.panel-head a:hover:after{transform:scaleX(1)}.topbar [class*=badge],.topbar [class*=dot]{animation:2s ease-in-out infinite ct-pulse}@media (prefers-reduced-motion:reduce){.metric-card:hover,.company-card:hover,.contact-card:hover,.product-card:hover,.report-stat:hover,.quick-action:hover,.activity-row:hover,.attention-row:hover,.dashboard-bank-row:hover,.financial-row:hover,.inventory-row:hover,.invoice-row:hover,.sale-row:hover{transform:none}.topbar [class*=badge],.topbar [class*=dot]{animation:none}}@keyframes ct-tremor{0%,to{transform:translate(0)}22%{transform:translate(-4px)}44%{transform:translate(4px)}68%{transform:translate(-2px)}86%{transform:translate(2px)}}@keyframes ct-subir{0%{opacity:0;transform:translateY(6px)}}[class$=-error],[class*=-error\ ],.error-state{animation:.36s cubic-bezier(.25,.7,.35,1) backwards ct-printline,.4s .36s ct-tremor}[class$=-success],[class*=-success\ ]{animation:.45s cubic-bezier(.2,1.6,.4,1) both ct-stampin}[class$=-warning],[class*=-warning\ ],[class$=-note],[class*=-note\ ]{animation:.3s cubic-bezier(.25,.7,.35,1) backwards ct-subir}[class$=-head],[class*=-head\ ]{animation:.32s cubic-bezier(.25,.7,.35,1) backwards ct-subir}.full-state{animation:.34s cubic-bezier(.25,.7,.35,1) backwards ct-viewin}.content input:focus,.content select:focus,.content textarea:focus{box-shadow:0 0 0 3px #e66f3321}[class$=-upload],[class$=-preview]{transition:border-color .18s,background .18s,transform .18s}[class$=-upload]:hover{transform:translateY(-1px)}[class$=-avatar]{transition:transform .2s cubic-bezier(.3,1.25,.4,1)}[class$=-avatar]:hover{transform:scale(1.06)}.warehouse-chips>*,.company-tags>*,.doc-tags>*{transition:background .16s,transform .14s}.warehouse-chips>:hover,.company-tags>:hover,.doc-tags>:hover{transform:translateY(-1px)}.financial-batch-bar{transition:transform .24s cubic-bezier(.22,1,.3,1),opacity .2s}@media (prefers-reduced-motion:reduce){[class$=-error],[class*=-error\ ],[class$=-success],[class*=-success\ ],[class$=-warning],[class$=-note],[class$=-head],.error-state,.full-state{animation:none}[class$=-avatar]:hover,[class$=-upload]:hover,.warehouse-chips>:hover{transform:none}}@keyframes ct-trilho{0%{opacity:0;transform:translate(-16px)}}@keyframes ct-descer{0%{opacity:0;transform:translateY(-10px)}}@keyframes ct-entrar-lado{0%{opacity:0;transform:translate(-7px)}}.sidebar{animation:.34s cubic-bezier(.22,1,.3,1) backwards ct-trilho}.sidebar .brand-row{animation:.3s 40ms backwards ct-entrar-lado}.sidebar .company-switch{animation:.3s 80ms backwards ct-entrar-lado}.sidebar nav .nav-group{animation:.3s .1s backwards ct-fade}.sidebar nav .nav-group:nth-of-type(2){animation-delay:.14s}.sidebar nav .nav-group:nth-of-type(3){animation-delay:.18s}.sidebar .nav-item>*{animation:.28s .12s backwards ct-entrar-lado}.sidebar .nav-item:nth-child(2)>*{animation-delay:.15s}.sidebar .nav-item:nth-child(3)>*{animation-delay:.18s}.sidebar .nav-item:nth-child(4)>*{animation-delay:.21s}.sidebar .nav-item:nth-child(5)>*{animation-delay:.24s}.sidebar .nav-item:nth-child(6)>*{animation-delay:.27s}.sidebar .nav-item:nth-child(n+7)>*{animation-delay:.3s}.topbar{animation:.32s cubic-bezier(.22,1,.3,1) backwards ct-descer}.topbar .global-tools{animation:.3s 80ms backwards ct-fade}.topbar .user-button,.topbar>.icon-button{animation:.3s cubic-bezier(.25,.9,.35,1) .12s backwards ct-pop}.sidebar .nav-item{transition:color .16s,background .16s}.sidebar .nav-item:not(.active):hover{background:#ffffff0f}.sidebar .company-switch{transition:background .18s,transform .18s cubic-bezier(.3,1.2,.4,1)}.sidebar .company-switch:hover{transform:translateY(-1px)}.sidebar .company-switch:active{transform:translateY(0)scale(.99)}.topbar .user-button,.topbar .icon-button{transition:transform .18s cubic-bezier(.3,1.25,.4,1)}.topbar .user-button:hover,.topbar .icon-button:hover{transform:scale(1.06)}.topbar .user-button:active,.topbar .icon-button:active{transform:scale(.95)}.global-search{transition:border-color .18s,box-shadow .18s}.global-search:focus-within{box-shadow:0 0 0 3px #e66f3321}[class$=-loading]{background-image:linear-gradient(90deg,#0000 20%,#e66f3317 50%,#0000 80%);background-repeat:no-repeat;background-size:180% 100%;animation:1.5s linear infinite ct-brilho}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar .brand-row,.sidebar .company-switch,.sidebar nav .nav-group,.sidebar .nav-item>*,.topbar,.topbar .global-tools,.topbar .user-button,.topbar>.icon-button,[class$=-loading]{animation:none}.sidebar .company-switch:hover,.sidebar .company-switch:active,.topbar .user-button:hover,.topbar .icon-button:hover,.topbar .user-button:active,.topbar .icon-button:active{transform:none}}
.odo.odo{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;white-space:pre;font-variant-numeric:tabular-nums;display:inline-block;position:relative}.odo.odo .odo-leitura{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.odo.odo .odo-rolos{font:inherit;color:inherit;letter-spacing:inherit;-webkit-user-select:none;user-select:none;display:inline}.odo.odo .odo-fixo{font:inherit;color:inherit;letter-spacing:inherit;display:inline-block}.odo.odo .odo-casa{font:inherit;color:inherit;letter-spacing:inherit;vertical-align:baseline;clip-path:inset(-.02em 0);height:1em;line-height:1;display:inline-block;position:relative}.odo.odo .odo-vao{font:inherit;letter-spacing:inherit;visibility:hidden;height:1em;line-height:1;display:block}.odo.odo .odo-fita{font:inherit;color:inherit;letter-spacing:inherit;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.3,1);display:block;position:absolute;inset:0 0 auto}.odo.odo .odo-fita>span{font:inherit;color:inherit;letter-spacing:inherit;height:1em;line-height:1;display:block}.odo.odo .odo-casa:nth-child(2) .odo-fita{transition-delay:20ms}.odo.odo .odo-casa:nth-child(3) .odo-fita{transition-delay:40ms}.odo.odo .odo-casa:nth-child(4) .odo-fita{transition-delay:60ms}.odo.odo .odo-casa:nth-child(5) .odo-fita{transition-delay:80ms}.odo.odo .odo-casa:nth-child(6) .odo-fita{transition-delay:.1s}.odo.odo .odo-casa:nth-child(7) .odo-fita{transition-delay:.12s}.odo.odo .odo-casa:nth-child(8) .odo-fita{transition-delay:.14s}.odo.odo .odo-casa:nth-child(n+9) .odo-fita{transition-delay:.16s}.odo.odo-subiu{animation:1.5s ease-out odo-acende}@keyframes odo-acende{0%{color:var(--green,#208451)}35%{color:var(--green,#208451)}to{color:inherit}}.metric-grid .metric-card strong .odo.odo{padding-bottom:16px;display:block}.metric-grid .metric-card strong{margin-bottom:0}.odo.odo .odo-selo{color:var(--green,#208451);font:700 10px/1 var(--sans);letter-spacing:.06em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-3,.32s) var(--ease-out,ease), transform var(--dur-4,.52s) var(--ease-out,ease), visibility 0s linear var(--dur-3,.32s);background:#2084511f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;bottom:0;left:0;transform:translateY(-3px)}.odo.odo .odo-selo.odo-selo-on{opacity:1;visibility:visible;transition:opacity var(--dur-3,.32s) var(--ease-out,ease), transform var(--dur-4,.52s) var(--ease-out,ease), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.odo.odo .odo-fita{transition:none!important}.odo.odo-subiu{animation:none}.odo.odo .odo-selo{transition:none;transform:none}}
.sidebar{scrollbar-width:none;background:radial-gradient(520px 300px at 100% -80px,#f0824f29,#0000 65%),radial-gradient(440px 440px at -30% 42%,#ffffff0d,#0000 70%),linear-gradient(175deg,#4e2950 0%,#34193a 55%,#221026 100%)}.sidebar::-webkit-scrollbar{display:none}.brand-row{gap:12px;padding:2px 3px 12px 8px}.brand-mark{width:42px;height:42px;box-shadow:none;background:0 0;border-radius:0;flex:none}.brand-mark svg{width:100%;height:100%;display:block}.brand-row strong{font:700 19px var(--serif,Fraunces);letter-spacing:.07em;white-space:nowrap}.brand-row span{letter-spacing:.24em;color:#ffffff80;white-space:nowrap;margin-top:3px;font-size:10.5px}.rail-pin{color:#fff9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;transition:background .18s,color .18s,border-color .18s,opacity .16s,transform .2s;display:grid;position:absolute;top:26px;left:229px}.rail-pin:hover{color:#fff;background:#ffffff29}.sidebar.is-pinned .rail-pin{color:#fff;background:linear-gradient(150deg,#f0824f,#d05a26);border-color:#0000;box-shadow:0 5px 14px #d9633166}.company-switch{background:linear-gradient(140deg,#ffffff1f,#ffffff09);border:1px solid #ffffff26;border-radius:15px;gap:11px;padding:8px 8px 8px 7px;transition:border-color .25s,background .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #14081647}.company-switch:hover{background:linear-gradient(140deg,#ffffff2b,#ffffff0f);border-color:#ffffff4d}.company-avatar{border-radius:12px;flex:none;width:36px;height:36px;font-size:12.5px;box-shadow:0 5px 14px #d9633159,inset 0 1px #ffffff4d;color:#fff!important;background:linear-gradient(150deg,#f0824f,#d05a26)!important}.company-switch strong{font-size:13.5px;line-height:18px}.company-switch small{color:#ffffff8c;margin-top:2px;font-size:11.5px;line-height:14px}.company-switch>svg{color:#ffffff80;flex:none;transition:transform .2s,color .2s}.company-switch:hover>svg{color:#fff;transform:translateY(2px)}.nav-group{margin-top:8px}.nav-group>p{letter-spacing:.22em;color:#ffffff61;white-space:nowrap;align-items:center;gap:10px;height:15px;margin:0 0 8px;padding:0 10px;font-size:10.5px;font-weight:700;line-height:15px;transition:color .15s;display:flex}.nav-group>p:after{content:"";background:linear-gradient(90deg,#ffffff24,#0000);flex:1;height:1px}.nav-item{color:#ffffffb8;white-space:nowrap;border-radius:12px;gap:12px;height:44px;margin:3px 0;padding:0 10px;font-size:13.5px;font-weight:500;position:relative}.nav-item .nav-ico{width:32px;height:32px;box-shadow:none;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.nav-item .nav-ico svg{stroke-width:1.8px;width:22px;height:22px}.nav-item>span:not(.nav-ico){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item:hover{color:#fff;background:#ffffff12;transform:none}.nav-item.active,.nav-item.active:hover{color:var(--ink,#241429);box-shadow:none;background:0 0;font-weight:700}.nav-item.active svg{color:var(--orange,#d96331)}@media (min-width:761px){nav.ct-migrando .nav-item.active,nav.ct-migrando .nav-item.active:hover{color:#ffffffb8;font-weight:500;transition:color .14s,background .16s,transform .16s}nav.ct-migrando .nav-item.active svg{color:currentColor}nav.ct-migrando .nav-item.ct-aba,nav.ct-migrando .nav-item.ct-aba:hover{color:var(--ink,#241429);font-weight:700;transition:color .22s,background .16s,transform .16s}nav.ct-migrando .nav-item.ct-aba svg{color:var(--orange,#d96331)}}nav:not(.com-glider) .nav-item.active{background:var(--paper,#f7f3ea);border-radius:14px;margin-right:6px;padding-right:10px}nav:not(.com-glider) .nav-item.active:before,nav:not(.com-glider) .nav-item.active:after{display:none}nav.com-glider .nav-item.active,nav.com-glider .nav-item.active:hover{box-shadow:none;background:0 0}nav.com-glider .nav-item.active:before,nav.com-glider .nav-item.active:after{display:none}.nav-glider{box-shadow:none;background:0 0;border-radius:0;transition:transform .24s cubic-bezier(.3,1.25,.4,1),height .24s cubic-bezier(.3,1.25,.4,1),opacity .16s,left .18s cubic-bezier(.22,1,.36,1),right .18s cubic-bezier(.22,1,.36,1),border-radius .18s;left:6px;right:6px}.nav-glider>i{background:var(--paper,#f7f3ea);transform-origin:50%;border-radius:14px;transition:transform .16s,border-radius .18s;position:absolute;inset:0}.nav-glider:before,.nav-glider:after{display:none}.super-link{background:linear-gradient(140deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29;border-radius:13px;height:46px;margin-top:16px;transition:border-color .25s,background .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff1a}.super-link:hover{border-color:#ffffff4d}.super-link svg{color:#ffb27d}@media (min-width:761px){.sidebar{z-index:30;border:1px solid #ffffff17;border-radius:26px;width:76px;padding:20px 11px 18px;transition:width .18s cubic-bezier(.22,1,.36,1) .1s,box-shadow .18s .1s;inset:14px auto 14px 14px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff12,0 18px 50px #180a1a52}.sidebar:hover,.sidebar:focus-within,.sidebar.is-pinned{width:282px;transition-delay:0s;box-shadow:inset 0 1px #ffffff12,0 26px 60px -18px #180a1a80}.sidebar>:not(.rail-pin){width:256px}.sidebar .nav-item>*{animation:none}main{width:calc(100% - 104px);margin-left:104px;transition:margin-left .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1)}.sidebar.is-pinned~main{width:calc(100% - 310px);margin-left:310px}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) :is(.brand-row>div+div,.company-switch>span:nth-child(2),.company-switch>svg,.nav-item>span:not(.nav-ico),.nav-item>svg:not(.nav-ico svg)){opacity:0;transform:translate(-10px)}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) .rail-pin{opacity:0}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) .nav-group>p{color:#0000;gap:0;font-size:0}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) .nav-group>p:after{background:#ffffff2b;flex:none;width:24px;margin-left:4px}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) :is(.company-switch,.super-link){box-shadow:none;background:0 0;border-color:#0000}@keyframes ct-aba-salto{0%{transform:scaleX(1)}to{transform:scaleX(.32)}}.nav-glider.ct-salto>i{animation:.13s cubic-bezier(.45,0,.55,1) 2 alternate both ct-aba-salto}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) .nav-glider{transition:transform .24s cubic-bezier(.3,1.25,.4,1),height .24s cubic-bezier(.3,1.25,.4,1),opacity .16s,left .18s cubic-bezier(.22,1,.36,1) .1s,right .18s cubic-bezier(.22,1,.36,1) .1s;left:4px;right:208px}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) .nav-glider>i{border-radius:14px;transition:transform .16s,border-radius .18s .1s}.sidebar:not(:hover):not(:focus-within):not(.is-pinned) nav:not(.com-glider) .nav-item.active{border-radius:14px;width:44px;margin-left:4px;margin-right:0;padding:0 6px}.brand-row>div+div,.company-switch>span:nth-child(2),.company-switch>svg,.nav-item>span:not(.nav-ico),.nav-item>svg,.sidebar .super-link>svg{transition:opacity .11s,transform .15s cubic-bezier(.22,1,.36,1)}.sidebar:is(:hover,:focus-within,.is-pinned) .brand-row>div+div{transition-delay:20ms}.sidebar:is(:hover,:focus-within,.is-pinned) :is(.company-switch>span:nth-child(2),.company-switch>svg),.sidebar:is(:hover,:focus-within,.is-pinned) .nav-item:nth-child(2) span:not(.nav-ico){transition-delay:30ms}.sidebar:is(:hover,:focus-within,.is-pinned) .nav-item:nth-child(3) span:not(.nav-ico){transition-delay:40ms}.sidebar:is(:hover,:focus-within,.is-pinned) .nav-item:nth-child(4) span:not(.nav-ico){transition-delay:45ms}.sidebar:is(:hover,:focus-within,.is-pinned) .nav-item:nth-child(5) span:not(.nav-ico){transition-delay:50ms}.sidebar:is(:hover,:focus-within,.is-pinned) .nav-item:nth-child(6) span:not(.nav-ico){transition-delay:55ms}.sidebar:is(:hover,:focus-within,.is-pinned) .nav-item:nth-child(n+7) span:not(.nav-ico),.sidebar:is(:hover,:focus-within,.is-pinned) :is(.super-link>span:not(.nav-ico),.super-link>svg){transition-delay:60ms}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#fffdfac7;border:1px solid #532c5317;border-radius:20px;gap:14px;height:64px;margin:14px 26px 0;padding:0 22px;top:10px;box-shadow:0 12px 34px #2d162d14}}.search{background:#fff;border:1px solid #eee3d4;border-radius:13px;height:42px;box-shadow:0 1px 3px #2d162d0d}.search:focus-within{border-color:var(--orange,#d96331);box-shadow:var(--ring,0 0 0 3px #d963312e)}.user-avatar{background:linear-gradient(150deg,#582c53,#331a38);border-radius:12px;width:38px;height:38px;transition:box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #2d162d33}.user-avatar:hover{box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #d9633140,0 3px 10px #2d162d33}.topbar-hub{color:#fff;white-space:nowrap;background:linear-gradient(150deg,#582c53,#331a38);border-radius:13px;flex:none;align-items:center;gap:8px;height:42px;padding:0 17px 0 13px;font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .18s,transform .18s cubic-bezier(.3,1.25,.4,1);display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #2d162d33}.topbar-hub svg{color:#ff9862;flex:none;transition:transform .18s cubic-bezier(.3,1.25,.4,1)}.topbar-hub:hover{box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #d9633140,0 3px 10px #2d162d33}.topbar-hub:hover svg{transform:translate(-3px)}.topbar-hub:active{transform:scale(.97)}.topbar-hub:focus-visible{outline:none;box-shadow:0 0 0 3px #d9633173,0 3px 10px #2d162d33}@media (max-width:760px){.topbar-hub{height:38px;padding:0 12px 0 10px}.topbar-hub-longo{display:none}}.user-menu-wrap{display:flex;position:relative}.user-menu{z-index:30;background:#fffdfa;border:1px solid #532c531a;border-radius:16px;width:262px;padding:6px;animation:.16s ease-out user-menu-entra;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #2d162d29}@keyframes user-menu-entra{0%{opacity:0;transform:translateY(-6px)}}.user-menu-head{border-bottom:1px solid #f0eae1;margin-bottom:6px;padding:10px 12px 12px}.user-menu-head strong{color:var(--ink,#2d162d);font-size:14px;display:block}.user-menu-head small{color:#8b828e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.user-menu a,.user-menu button{width:100%;height:40px;color:var(--ink,#2d162d);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.user-menu a svg,.user-menu button svg{color:#9a8f9c;flex:none}.user-menu a:hover,.user-menu button:hover{background:#f6f1ea}.user-menu-sair{margin-top:4px;border-top:1px solid #f0eae1!important;border-radius:0 0 11px 11px!important}.user-menu-sair,.user-menu-sair svg{color:#b4443c!important}.user-menu-sair:hover{background:#fdf0ee!important}@media (max-width:760px){.user-menu{width:min(262px,100vw - 28px)}}.page-voltar{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-voltar:hover{color:var(--orange)}.page-voltar svg{flex:none}.page-heading h1{font:700 34px/1.15 var(--serif,Fraunces);letter-spacing:-.015em}.page-heading p{margin:8px 0 0;font-size:14px}.page-heading>div:after{content:"";background:linear-gradient(90deg,#e26a35,#f0a06b);border-radius:4px;width:46px;height:4px;margin-top:14px;display:block}@media (max-width:760px){.sidebar{border-radius:0 24px 24px 0;width:min(300px,86vw);padding:18px 16px}.rail-pin{display:none}.nav-item .nav-ico svg{width:19px;height:19px}.nav-glider{display:none}nav.com-glider .nav-item.active,nav.com-glider .nav-item.active:hover,nav:not(.com-glider) .nav-item.active{background:#ffffffeb;border-radius:12px;margin-right:0;padding-right:10px}nav:not(.com-glider) .nav-item.active:before,nav:not(.com-glider) .nav-item.active:after,nav.com-glider .nav-item.active:before,nav.com-glider .nav-item.active:after{display:none}}@media print{.sidebar{display:none!important}main{width:100%!important;margin:0!important}}
.team-module{gap:18px;display:grid}.team-error{margin:0}.team-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.team-summary article{gap:4px;min-width:0;display:grid}.team-summary article span{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}.team-summary article strong{font:600 26px var(--mono);color:var(--ink);line-height:1}.team-summary>button,.team-summary>.team-hub-botao{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.team-requests{padding:20px}.team-request-row{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:13px 2px;display:flex}.team-request-row>svg{color:var(--orange);flex:none}.team-request-row>div{flex:1;gap:3px;min-width:0;display:grid}.team-request-row strong{font-size:13.5px}.team-request-row small{color:var(--muted);font-size:12px}.team-note{background:var(--purple-soft);border:1px solid #e2d6e8;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.team-note>svg{color:var(--plum2);flex:none;margin-top:2px}.team-note>div{gap:4px;display:grid}.team-note strong{color:var(--plum);font-size:13px}.team-note small{color:#5f4c66;font-size:12.5px;line-height:1.6}.team-list{padding:20px}.team-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 2px;display:flex}.team-avatar{background:var(--purple-soft);width:38px;height:38px;color:var(--plum2);letter-spacing:.02em;border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.team-identity{flex:1;gap:3px;min-width:0;display:grid}.team-identity strong{color:var(--ink);font-size:13.5px}.team-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-tags{flex-wrap:wrap;flex:none;gap:6px;display:flex}.team-pill{color:#5b4f57;white-space:nowrap;background:#f1ece5;border-radius:99px;padding:5px 9px;font-size:11.5px;font-style:normal;font-weight:700}.team-pill.role-owner{background:var(--orange-soft);color:#a8471f}.team-pill.role-admin{background:var(--purple-soft);color:var(--plum2)}.team-pill.mfa{background:var(--green-soft);color:var(--green)}.team-pill.suspenso{color:#a5362f;background:#fdeae7}.team-pill.pendente{color:#8a5b12;background:#fdf3e0}.team-last{color:var(--muted);text-align:right;flex:none;width:104px;font-size:12px}.team-actions{flex:none;gap:6px;display:flex}.team-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.team-actions .danger-link{background:#fff6f4!important;border-color:#f1cbc4!important}.team-self{color:var(--muted);text-align:right;flex:none;width:128px;font-size:12px}.team-empty{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:42px;display:grid}.team-empty svg{color:#c9bfb2}.team-empty strong{color:var(--ink);font-size:14px}.team-modal{width:min(600px,100%)}.team-modal fieldset{border:0;margin:18px 0 0;padding:0}.team-modal legend{letter-spacing:.14em;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:700}.team-roles{gap:8px;display:grid}.team-role{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;margin:0!important}.team-role.selected{border-color:var(--orange);background:#fffaf7}.team-role input{accent-color:var(--orange);margin-top:3px}.team-role span{gap:3px;display:grid}.team-role strong{color:var(--ink);font-size:13.5px}.team-role small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.team-permissions{gap:12px;display:grid}.team-permission-group{border:1px solid var(--line);border-radius:12px;gap:7px;padding:12px 14px;display:grid}.team-permission-group>strong{letter-spacing:.1em;text-transform:uppercase;color:var(--plum2);font-size:11px}.team-permission-group label{cursor:pointer;align-items:center;gap:8px;font-size:13px;color:var(--ink)!important;flex-direction:row!important;margin:0!important;font-weight:400!important;display:flex!important}.team-permission-group input{accent-color:var(--orange)}.company-switch-box{position:relative}.company-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 22px 60px #1c0f2140}.company-list p{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:4px 8px 6px;font-size:10.5px;font-weight:700}.company-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.company-list button:hover{background:#f6f2ea}.company-list button.atual{background:var(--orange-soft)}.company-list button>span:nth-child(2){flex:1;min-width:0}.company-list strong,.company-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.company-list strong{font-size:13px}.company-list small{color:var(--muted);margin-top:2px;font-size:11.5px}.company-list svg{color:var(--orange);flex:none}.form-ok{background:var(--green-soft);color:#17663d;border:1px solid #c6e6d2;border-radius:9px;padding:11px 13px;font-size:12.5px;line-height:1.6}.link-button{margin-top:12px;font-weight:700;text-decoration:underline;color:var(--muted)!important;background:0 0!important;border:0!important;padding:6px!important;font-size:12.5px!important}.criar-conta-link{border-top:1px solid var(--line);text-align:center;color:var(--orange);margin-top:14px;padding-top:14px;font-size:12.5px;font-weight:700;text-decoration:none;display:block}.criar-conta-link:hover{text-decoration:underline}.team-summary>.team-hub-botao{text-decoration:none}.team-summary>.team-hub-botao:hover{background:var(--orange-dark,#c4541f)}.entrar-pelo-hub{border:1.5px solid var(--plum2,#582c53);color:var(--plum2,#582c53);border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:flex}.entrar-pelo-hub:hover{background:var(--plum2,#582c53);color:#fff}.ver-planos-link{text-align:center;color:var(--muted);margin-top:8px;font-size:12px;font-weight:600;text-decoration:none;display:block}.ver-planos-link:hover{color:var(--ink);text-decoration:underline}.criar-conta-plano{background:var(--orange-soft,#fdf1ea);border:1px solid #f1c7b0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:4px 0 14px;padding:11px 14px;display:grid}.criar-conta-plano>span{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);grid-column:1}.criar-conta-plano>strong{font:700 15px var(--serif);color:var(--plum,#331a38);grid-column:1}.criar-conta-plano>small{color:var(--muted);grid-column:1/-1;font-size:12px}.criar-conta-plano>a{color:var(--orange);grid-area:1/2/span 2;font-size:12.5px;font-weight:700;text-decoration:none}.criar-conta-plano>a:hover{text-decoration:underline}.reset-back{color:var(--orange);margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:1100px){.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary>button{grid-column:1/-1;justify-content:center}.team-row{flex-wrap:wrap}.team-last,.team-self{text-align:left;width:auto}.team-actions{width:100%}}.team-escopo{height:34px;font:inherit;color:#3a352e;cursor:pointer;background:#fff;border:1px solid #e0dbd2;border-radius:8px;margin-left:auto;padding:0 10px;font-size:13px}.team-escopo:hover{border-color:#c9c2b6}.criar-conta-planos{gap:8px;margin:4px 0 14px;display:grid}.criar-conta-planos>span{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.criar-conta-planos>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.criar-conta-planos button{border:1.5px solid var(--line,#e9e0d2);color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;background:#fff;border-radius:11px;justify-items:start;gap:2px;margin:0;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.criar-conta-planos button:hover{border-color:#e7b597;transform:translateY(-1px)}.criar-conta-planos button.marcado{border-color:var(--orange);background:var(--orange-soft,#fdf1ea)}.criar-conta-planos button strong{font:700 14.5px var(--serif);color:var(--plum,#331a38)}.criar-conta-planos button em{font:600 12px var(--mono);color:var(--orange-strong,#c4541f);font-style:normal}.criar-conta-planos>small{color:var(--muted);font-size:12px;line-height:1.55}.criar-conta-planos>small a{color:var(--orange);font-weight:700;text-decoration:none}.criar-conta-planos>small a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.criar-conta-planos button{transition:none}}
