:root{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-control-h:36px;--ds-control-h-sm:30px;--ds-radius-sm:6px;--ds-radius:10px;--ds-radius-lg:12px;--ds-radius-pill:999px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-lg:16px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-shadow-1:0 1px 2px var(--shadow-subtle);--ds-shadow-2:0 6px 20px var(--shadow);--ds-shadow-modal:0 24px 64px var(--shadow);--ds-table-pad-x:16px;--ds-card-pad-x:16px;--ds-page-pad:32px}.registry-content{padding:28px var(--ds-page-pad) var(--ds-page-pad)}.registry-heading{align-items:flex-end;gap:var(--ds-space-4);flex-wrap:wrap;margin-bottom:var(--ds-space-6)}.registry-heading>div:first-child{min-width:0}.registry-heading h1{font-size:var(--ds-fs-2xl);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px}.registry-heading p{font-size:var(--ds-fs-base);line-height:1.45}.registry-top{padding:0 var(--ds-page-pad)}@media (max-width:720px){:root{--ds-page-pad:16px}}.primary-action{height:var(--ds-control-h);padding:0 16px!important;border-radius:var(--ds-radius-sm)!important;box-shadow:var(--ds-shadow-1);transition:background-color .15s ease,box-shadow .15s ease}.primary-action:hover:not(:disabled){transform:none;box-shadow:var(--ds-shadow-1)}.heading-action-btn{height:var(--ds-control-h);border-radius:var(--ds-radius-sm);box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.heading-action-btn:hover,.heading-actions a:hover,.heading-actions button:hover{transform:none;box-shadow:none}.heading-actions{gap:var(--ds-space-2)}.modal-actions>button{height:var(--ds-control-h);padding:0 16px;border-radius:var(--ds-radius-sm);box-shadow:none}.platform-action-btn{height:var(--ds-control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--ds-radius-sm);white-space:nowrap}.platform-logout{height:var(--ds-control-h);padding:0 14px;border-radius:var(--ds-radius-sm)}.list-card,.metrics article,.panel,.settings-card{border-radius:var(--ds-radius)}.cash-summary strong,.metrics article>strong,.report-kpi-card strong{font-variant-numeric:tabular-nums}th{padding:10px var(--ds-table-pad-x);font-size:var(--ds-fs-xs);font-weight:700;letter-spacing:.04em}td,th{vertical-align:middle}td{padding:12px var(--ds-table-pad-x)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.nowrap,td.num,th.nowrap,th.num{white-space:nowrap}.empty-state{color:var(--muted-subtle);text-align:center;padding:var(--ds-space-8) var(--ds-space-4)}.status,.status-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-sm);font-weight:700;line-height:1;white-space:nowrap}.form-grid input,.form-grid select{height:var(--ds-control-h);border-radius:var(--ds-radius-sm)}.form-grid label{font-size:var(--ds-fs-md);font-weight:600}.client-modal{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-modal)}.modal-head{align-items:flex-start;gap:var(--ds-space-4);padding:18px 22px}.modal-head h2{font-size:18px;font-weight:600;line-height:1.3}.modal-head button{flex:0 0 auto;width:32px;height:32px;margin:-4px -8px 0 0;display:grid;place-items:center;border-radius:var(--ds-radius-sm);line-height:1;cursor:pointer}.modal-head button:hover{background:var(--panel-muted);color:var(--ink)}.modal-actions{align-items:center}.ds-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4) var(--ds-space-6);margin:0}.ds-readonly>div{min-width:0}.ds-readonly .wide{grid-column:1/-1}.ds-readonly dt{font-size:var(--ds-fs-sm);font-weight:600;color:var(--muted-subtle);margin:0 0 4px}.ds-readonly dd{margin:0;font-size:var(--ds-fs-base);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ds-readonly dd.num{text-align:left;font-variant-numeric:tabular-nums}@media (max-width:560px){.ds-readonly{grid-template-columns:1fr}}.open-tab.active{box-shadow:none}.platform-main{max-width:1440px;padding:var(--ds-space-6) var(--ds-page-pad) var(--ds-space-8)}@media (prefers-reduced-motion:reduce){.heading-action-btn,.modal-actions>button,.primary-action{transition:none}}.list-card.filtros-financeiro-painel>h2{font-size:var(--ds-fs-lg);font-weight:600}.form-grid.filtros-financeiro{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:var(--ds-space-3) var(--ds-space-5);padding:var(--ds-space-1) var(--ds-space-4) var(--ds-space-4)}.filtros-financeiro .filtro-data-grupo{border:0;padding:0;background:none;gap:6px}.filtros-financeiro .filtro-data-titulo{font-size:var(--ds-fs-md);font-weight:600;color:var(--brand-muted)}.filtro-data-par,.filtro-data-par label{display:flex;align-items:center;gap:var(--ds-space-2)}.filtro-data-par label{font-size:0}.filtro-data-par label+label:before{content:"até";font-size:var(--ds-fs-sm);font-weight:500;color:var(--muted-subtle)}.filtro-data-par label input,.filtros-financeiro input[type=date]{width:142px;height:var(--ds-control-h);margin:0;padding:0 8px;font-size:var(--ds-fs-base);font-variant-numeric:tabular-nums}.filtros-financeiro-acoes{display:flex;align-items:flex-end}@media (max-width:1180px){.form-grid.filtros-financeiro{grid-template-columns:auto auto 1fr}.filtros-financeiro .filtro-cliente-campo{grid-column:1/-1}.filtros-financeiro-acoes{justify-content:flex-end}}@media (max-width:720px){.form-grid.filtros-financeiro{grid-template-columns:1fr}.filtro-data-par label{flex:1 1 0}.filtro-data-par label input{width:100%;min-width:0}.filtros-financeiro-acoes{justify-content:stretch}.filtros-financeiro-acoes .ft-clear{width:100%}}.client-modal>.ds-readonly,.client-modal>.form-grid,.client-modal>.modal-body,.client-modal>.modal-body-static{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 22px 22px}.client-modal>.modal-actions{flex:0 0 auto;margin-top:0;padding:14px 22px}@media (max-width:720px){.client-modal>.ds-readonly,.client-modal>.form-grid,.client-modal>.modal-body,.client-modal>.modal-body-static{padding:16px}.client-modal>.modal-actions{padding:12px 16px}}.ds-toolbar{flex-wrap:wrap;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.ds-toolbar,.ds-toolbar>label{display:flex;align-items:center}.ds-toolbar>label{gap:var(--ds-space-2);margin:0}.ds-toolbar-search{flex:1 1 280px;max-width:560px;position:relative}.ds-toolbar-search>svg{position:absolute;left:11px;color:var(--muted-subtle);pointer-events:none}.ds-toolbar input,.ds-toolbar select{height:var(--ds-control-h);border:1px solid var(--field-line);border-radius:var(--ds-radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--ds-fs-base);padding:0 10px}.ds-toolbar-search input{width:100%;padding-left:34px}.ds-toolbar select{min-width:180px}.ds-toolbar input:focus-visible,.ds-toolbar select:focus-visible{outline:2px solid var(--focus-line);outline-offset:0;border-color:var(--focus-line)}@media (max-width:560px){.ds-toolbar select,.ds-toolbar>label{flex:1 1 100%;max-width:none}}.row-actions-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);white-space:nowrap}td.td-acoes,th.th-acoes{width:1%;white-space:nowrap}table:has(td.td-acoes) th.th-acoes,td.td-acoes{text-align:right}.list-footer{border-top:1px solid var(--line);padding:10px var(--ds-table-pad-x)}.list-footer button{width:auto;height:var(--ds-control-h-sm);padding:0 10px;border-radius:var(--ds-radius-sm);font:inherit;font-size:var(--ds-fs-md);cursor:pointer}.list-footer button:disabled{color:var(--muted-subtle);background:var(--panel-soft);cursor:default}.ft-clear,.ft-search-btn{height:var(--ds-control-h);padding:0 16px;border-radius:var(--ds-radius-sm);font:inherit;font-size:var(--ds-fs-base);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.ft-search-btn{border:1px solid var(--brand-accent);background:var(--brand-accent);color:var(--on-accent)}.ft-search-btn:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.ft-clear{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.ft-clear:hover:not(:disabled){border-color:var(--field-line);background:var(--panel-soft)}.ft-clear:disabled{color:var(--muted-subtle);background:var(--panel-soft);cursor:default}@media (max-width:1440px){:root{--ds-table-pad-x:8px}}.form-grid>.filterable-table,.management-form>.filterable-table,fieldset>.filterable-table{grid-column:1/-1;min-width:0}.filterable-table .ft-toolbar input,.filterable-table .ft-toolbar label,.filterable-table .ft-toolbar select{margin:0}@media (min-width:721px){.registry-heading>:first-child{flex:1 1 280px}.registry-heading>:last-child:not(:first-child){flex:0 0 auto;margin-left:auto}}.registry-heading p{max-width:80ch}.heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.dre-toolbar-acoes a,.dre-toolbar-acoes button{display:inline-flex;align-items:center;gap:6px;height:var(--ds-control-h);padding:0 14px;border-radius:var(--ds-radius-sm);white-space:nowrap}.ds-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--ds-space-2);font-size:var(--ds-fs-md);font-weight:600;color:var(--brand-muted);text-decoration:none}.ds-back-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.registry-heading h1:has(>svg){display:flex;align-items:center;gap:var(--ds-space-2)}.registry-heading h1>svg{flex:0 0 auto;color:var(--brand-muted)}.revenda-busca .platform-action-btn,.revenda-busca input[type=search]{height:var(--ds-control-h)}@media (max-width:720px){.heading-actions{justify-content:flex-start}}:where(.registry-content,.platform-main,.client-modal) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select:not([multiple],[size])){height:var(--ds-control-h);padding:0 10px;border:1px solid var(--field-line);border-radius:var(--ds-radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--ds-fs-base)}:is(.management-form,.report-filters,.mov-filtros,.mov-agrupar,.fiscal-options,.sale-add,.order-payment,.company-fields) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select:not([multiple],[size])){height:var(--ds-control-h);min-height:0;padding-top:0;padding-bottom:0;border-color:var(--field-line);border-radius:var(--ds-radius-sm)}:is(.management-form,.report-filters,.fiscal-options,.sale-add,.order-payment)>button,:is(.report-filters,.mov-filtros) button{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm)}.mov-filtros fieldset{border:0;padding:0;gap:6px}.mov-filtros fieldset legend{padding:0 0 4px;text-transform:none;letter-spacing:0}.mov-filtros fieldset legend,.mov-filtros>label{font-size:var(--ds-fs-md);font-weight:600;color:var(--brand-muted)}.mov-filtros h3{font-size:var(--ds-fs-lg);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink)}.mov-filtros{border-radius:var(--ds-radius)}.list-card td,.list-card th{padding-left:var(--ds-table-pad-x);padding-right:var(--ds-table-pad-x)}.list-card td.num,.list-card td.td-acoes,.list-card th.num,.list-card:has(td.td-acoes) th.th-acoes{text-align:right}.ft-scroll td.td-acoes,.ft-scroll th.th-acoes{position:sticky;right:0;z-index:1}.ft-scroll th.th-acoes{background:var(--panel-soft)}.ft-scroll td.td-acoes{background:var(--panel);box-shadow:-8px 0 8px -8px var(--shadow)}.ft-scroll tbody tr:nth-child(2n)>td.td-acoes{background:var(--panel-soft)}.ft-scroll tbody tr:hover>td.td-acoes{background:var(--panel-muted)}.client-modal>form:not(:has(>.modal-body)):has(>.modal-actions:last-child){padding-bottom:0}.client-modal>form:not(:has(>.modal-body))>.modal-actions:last-child{margin:20px -22px 0;padding:14px 22px;box-shadow:none}@media (max-width:720px){.client-modal>form:not(:has(>.modal-body))>.modal-actions:last-child{margin:16px -16px 0;padding:12px 16px}}:where(.client-modal,.registry-content,.platform-main) :is(input[readonly]:not([type=checkbox],[type=radio]),textarea[readonly]){background:transparent;border-style:dashed;border-color:var(--field-line);color:var(--brand-muted)}.form-grid>fieldset,.form-grid>fieldset.client-section,.management-form>fieldset{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0}.form-grid>fieldset.client-section>legend,.form-grid>fieldset>legend,.management-form>fieldset>legend{padding:0 10px 0 0;margin-left:0;font-size:var(--ds-fs-base);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}form.panel label:has(>span:first-child){display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--ds-fs-md);font-weight:600;color:var(--brand-muted)}form.panel label:has(>span:first-child)>:is(input,select){width:100%}form.panel .platform-action-btn{height:var(--ds-control-h);padding:0 16px}.client-modal>form.management-form{padding-left:22px;padding-right:22px;padding-top:20px}.product-modal .form-grid input[readonly]{background:transparent;border-style:dashed;border-color:var(--field-line);color:var(--brand-muted)}@media (max-width:720px){.client-modal>form.management-form{padding-left:16px;padding-right:16px}}.report-check-label{display:inline-flex;align-items:center;gap:6px}.report-check-label>svg{color:var(--warning)}.login-input-wrap input:focus-visible{outline:none}:is(.list-card,.client-modal,.entry-modal) td:first-child,:is(.list-card,.client-modal,.entry-modal) th:first-child{padding-left:var(--ds-card-pad-x)}:is(.list-card,.client-modal,.entry-modal) td:last-child,:is(.list-card,.client-modal,.entry-modal) th:last-child{padding-right:var(--ds-card-pad-x)}.list-card>:is(.fiscal-options,.order-payment,.uso-consumo-toggle,.ft-status,.ft-pagination,.tabela-filtros-barra,.conf-finalidade-opcoes,.dfe-periodo,.dfe-summary),:is(.list-card,.permission-card) .filterable-table>.ft-pagination,:is(.list-card,.permission-card) .filterable-table>.ft-status,:is(.list-card,.permission-card) .filterable-table>.ft-toolbar{padding-left:var(--ds-card-pad-x);padding-right:var(--ds-card-pad-x)}:is(.list-card,.permission-card) .filterable-table>.ft-editing-notice{margin-left:var(--ds-card-pad-x);margin-right:var(--ds-card-pad-x)}.list-card>.fiscal-options{margin:0;padding-top:var(--ds-space-4);padding-bottom:var(--ds-space-2)}.uso-consumo-toggle{padding-top:var(--ds-space-3);padding-bottom:0}.order-payment{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:var(--ds-space-3) var(--ds-space-5);padding-top:var(--ds-space-4);padding-bottom:var(--ds-space-2)}.fiscal-options>label,.order-payment>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--ds-fs-md);font-weight:600;color:var(--brand-muted)}.fiscal-options input,.fiscal-options select,.order-payment select{width:100%;min-width:0;padding:0 10px;font-size:var(--ds-fs-base);font-weight:400;color:var(--ink);background:var(--panel)}.permission-card>header>div{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-space-2) var(--ds-space-5);min-width:0}.permission-card>header>div>:is(h2,p,small){flex:1 1 100%}.permission-card>header>div>label{display:flex;flex-direction:column;gap:6px;margin-top:var(--ds-space-2);font-size:var(--ds-fs-md);font-weight:600;color:var(--brand-muted)}.permission-card>header>div>label>input{width:200px;max-width:100%;height:var(--ds-control-h);padding:0 10px;border:1px solid var(--field-line);border-radius:var(--ds-radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--ds-fs-base);font-variant-numeric:tabular-nums}@media (max-width:560px){.bars{gap:3%}.bar-col{min-width:0}.bar-col span{font-size:10px}}@media (max-width:720px){.monitor-sefaz-plot{min-width:0;overflow-x:auto}:root{--ds-card-pad-x:12px}}.sale-add{grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;padding-left:var(--ds-card-pad-x);padding-right:var(--ds-card-pad-x)}.sale-add>*{min-width:0}@media (max-width:720px){.sale-add{grid-template-columns:1fr}}:is(.pdv-fields,.pdv-inline,.dfe-periodo) input:not([type=checkbox],[type=radio]),:is(.pdv-fields,.pdv-inline,.dfe-periodo) select{height:var(--ds-control-h);border-radius:var(--ds-radius-sm)}.client-modal>.mov-concil-body{padding:4px 22px 16px}:is(.entry-items,.client-modal) .filterable-table>:is(.ft-toolbar,.ft-status,.ft-pagination){padding-left:var(--ds-card-pad-x);padding-right:var(--ds-card-pad-x)}:is(.entry-items,.client-modal) .filterable-table>.ft-editing-notice{margin-left:var(--ds-card-pad-x);margin-right:var(--ds-card-pad-x)}.client-modal.modal-largo{width:min(960px,100%)}.client-modal>.ft-scroll{overflow-x:auto;min-height:0}.sem-permissao{max-width:520px;margin:12vh auto 0;padding:var(--ds-space-8) var(--ds-space-6);border:1px solid var(--line);border-radius:var(--ds-radius);background:var(--panel);text-align:center;color:var(--muted-subtle)}.sem-permissao svg{margin:0 auto var(--ds-space-3);color:var(--warning)}.sem-permissao h1{margin:0 0 var(--ds-space-2);font-size:var(--ds-fs-xl);color:var(--ink)}.sem-permissao p{margin:0 0 var(--ds-space-5);font-size:var(--ds-fs-base)}.sem-permissao .primary-action{display:inline-flex}