/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.pdv-calendar-select{align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.pdv-calendar-select>svg{pointer-events:none;color:var(--foreground);z-index:1;position:absolute;left:10px}.pdv-calendar-select>svg:last-child{left:auto;right:10px}html .sales-ui .pdv-calendar-select>select{appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;color:var(--foreground);border-radius:6px;padding:0 34px;font-weight:400}html .sales-ui input:is([type=date],[type=month]){box-sizing:border-box;background:var(--card);min-width:0;max-width:100%;height:36px;min-height:36px;color:var(--foreground);color-scheme:light;border-radius:6px;padding:0 10px;font-weight:400}html.dark .sales-ui input:is([type=date],[type=month]){color-scheme:dark}.pdv-date-disclosure{min-width:0;margin:12px 0}.pdv-date-disclosure>summary{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.pdv-date-disclosure>summary::-webkit-details-marker{display:none}.pdv-date-disclosure>summary>span{flex:1;min-width:0}.pdv-date-disclosure>summary>svg{flex-shrink:0}.pdv-date-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.pdv-date-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html .sales-ui .pdv-date-disclosure>.sales-history-filters{margin-top:8px}@media (max-width:700px){html .sales-ui .pdv-calendar-select>select,html .sales-ui input:is([type=date],[type=month]){height:44px;min-height:44px}.pdv-date-disclosure>summary{font-size:13px}}html .auth-page .auth-form .auth-remember{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}html .auth-page .auth-remember input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}html .sales-ui .pdv-sales-heatmap{min-width:0;max-width:100%;padding:12px}html .sales-ui .pdv-sales-heatmap>.pdv-block-head{gap:10px;padding:0 0 12px}html .sales-ui .pdv-sales-heatmap h3{font-size:13px;line-height:1.4}html .sales-ui .pdv-sales-heatmap .pdv-block-head p{font-size:11px;line-height:1.5}html .sales-ui .pdv-sales-heatmap .heatmap-metrics{flex-wrap:nowrap;gap:4px;max-width:100%;display:flex}html .sales-ui .pdv-sales-heatmap .heatmap-metrics button{white-space:nowrap;min-height:36px;color:var(--muted-foreground);background:var(--card);border-color:var(--border);border-radius:6px;padding:6px 8px;font-size:11px;font-weight:500}html .sales-ui .pdv-sales-heatmap .heatmap-metrics button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}html .sales-ui .pdv-sales-heatmap .heatmap-scroll{max-width:100%;margin-top:10px;padding-bottom:4px;position:relative;overflow-x:auto}html .sales-ui .pdv-sales-heatmap table{border-spacing:3px;table-layout:fixed;width:max-content;min-width:100%}html .sales-ui .pdv-sales-heatmap :is(th,td){background:0 0;border:0;height:32px;padding:0;font-size:10px;line-height:1}html .sales-ui .pdv-sales-heatmap thead th{min-width:32px;height:20px}html .sales-ui .pdv-sales-heatmap tbody th{text-align:left;width:28px;min-width:28px}html .sales-ui .pdv-sales-heatmap tbody tr:hover{background:0 0}html .sales-ui .pdv-sales-heatmap .heatmap-cell{border:0;border-radius:4px;width:100%;min-width:32px;height:32px;min-height:32px;padding:0;display:block}html .sales-ui .pdv-sales-heatmap [role=status]{margin-top:8px;font-size:11px;line-height:1.5}@media (max-width:700px){html .sales-ui .pdv-sales-heatmap .heatmap-metrics button{min-height:44px}html .sales-ui .pdv-sales-heatmap table{width:max-content;min-width:100%}}html:root{--background:#fff;--foreground:#151518;--card:#fff;--muted:#f7f7f8;--muted-foreground:#71717a;--border:#e7e7e9;--input:#d4d4d8;--primary:#171719;--primary-foreground:#fff;--primary-soft:#f4f4f5;--accent:#f4f4f5;--sidebar:#fafafa;--chart-1:#2563ff;--chart-2:#7cdaff;--chart-3:#00b985;--chart-4:#f90;--chart-5:#ff3048;--font-geist:"Inter";--radius:14px;--ring:#a1a1aa}html.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--muted:#202020;--muted-foreground:#a1a1aa;--border:#292929;--input:#404040;--primary:#ededed;--primary-foreground:#171717;--primary-soft:#232323;--accent:#262626;--sidebar:#111;--chart-4:#f90}html .sales-ui,html body{background:var(--background);color:var(--foreground);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}html .sales-ui :is(button,input,select,textarea){font-family:inherit}html .sales-ui :is(h1,h2,h3,h4){letter-spacing:-.015em;font-weight:600}html .sales-ui.app-shell>aside{background:var(--sidebar);border-right:1px solid var(--border);width:208px;padding:20px 12px}html .sales-ui.app-shell>aside img{width:152px}html .sales-ui.app-shell>aside nav{margin-top:20px}html .sales-ui.app-shell>aside nav button{border-radius:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:500;color:var(--muted-foreground)!important;border:0!important}html .sales-ui.app-shell>aside nav button[aria-current=page]{background:var(--accent);color:var(--foreground)!important}html .sales-ui.app-shell>aside nav button svg{stroke-width:1.7px;color:inherit!important}html .sales-ui.app-shell>main>header{background:var(--background);height:60px;padding:0 24px}html .sales-ui .dashboard-flow{max-width:1420px;padding:24px;display:block}html .sales-ui .dashboard-flow>*+*{margin-top:18px}html .sales-ui .page-intro{margin-bottom:20px}html .sales-ui .page-intro h2{font-size:22px;line-height:1.3}html .sales-ui .page-intro p{max-width:70ch;font-size:12px}html .sales-ui :is(.dashboard-flow section.border,.dashboard-flow article.border,.comparison-card,.comparison-kpi,.detail-section,.dre-report,.bank-balances,.sales-history,.product-ranking,.purchase-suggestions){border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden;box-shadow:none!important}html .sales-ui .pdv-metric{border-radius:14px;padding:16px!important}html .sales-ui .pdv-metric>p:first-of-type{color:var(--foreground);font-size:12px}html .sales-ui .pdv-metric>p:nth-of-type(2){letter-spacing:-.03em;font-size:23px;font-weight:600}html .sales-ui :is(.pdv-block-head,.comparison-card-head){border-color:var(--border);background:0 0;padding:16px 18px}html .sales-ui .pdv-block-head :is(h2,h3,p):first-child{font-size:14px}html .sales-ui :is(.pdv-filter-bar,.dre-filters){background:var(--muted);border-color:var(--border);border-radius:8px;gap:10px;padding:14px}html .sales-ui :is(button,.ui-button){box-shadow:none;border-radius:6px;font-size:12px;font-weight:500}html .sales-ui :is(.ui-input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--input);background:var(--card);color:var(--foreground);box-shadow:none;border-radius:6px;font-size:13px}html .sales-ui :is(.dre-primary,.comparison-primary,.purchase-primary,.auth-submit,button.bg-primary,button.bg-blue-600,button.bg-blue-700){background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}html .sales-ui .detail-section>summary{min-height:56px;padding:16px 18px}html .sales-ui .detail-title{font-size:14px}html .sales-ui .detail-description{font-size:12px}html .sales-ui table th{background:var(--muted);color:var(--muted-foreground);font-size:11px;font-weight:500}html .sales-ui table td{padding-block:14px;font-size:12px}html .sales-ui :is(td,dd,strong,b){font-variant-numeric:tabular-nums}html .sales-ui .pdv-metric-trend>div[role=region]{background:0 0;border:0;border-radius:0}html .sales-ui .pdv-metric-trend svg [stroke=\#2f6fb3]{stroke:#2563ff;stroke-width:1.5px}html .sales-ui .pdv-metric-trend svg [fill=\#9171c7]{fill:#7cdaff;opacity:.85}html .sales-ui .pdv-metric-trend svg stop{stop-color:#2563ff}html .sales-ui .pdv-metric-trend svg line[stroke=\#e2e8f0]{stroke:var(--border)}html .sales-ui .pdv-metric-trend>div:last-of-type{background:var(--muted);font-size:12px}html .sales-ui .auth-submit{background:var(--primary)!important;color:var(--primary-foreground)!important}html .sales-ui .auth-hero{background:var(--sidebar)}html .sales-ui .auth-intro h2{font-size:32px;font-weight:600}html .sales-ui.app-shell>nav button[aria-current=page]{background:var(--accent);color:var(--foreground)}.reui-overview{width:100%;min-width:0}.reui-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.reui-toolbar nav{color:var(--muted-foreground);align-items:center;gap:10px;font-size:12px;display:flex}.reui-toolbar nav strong{color:var(--foreground);font-weight:500}.reui-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reui-toolbar-actions>div{margin-top:0;position:relative}.reui-toolbar-actions>div>div{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:10px;width:min(340px,100vw - 32px);margin-top:0;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0002}.reui-toolbar-actions>.reui-period,html .sales-ui .reui-toolbar-actions>.reui-solid,html .sales-ui .reui-toolbar-actions>div>button{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;height:32px;min-height:32px;margin:0;display:inline-flex}html .sales-ui .reui-toolbar-actions button{min-height:32px;padding:6px 10px;font-size:11px}.reui-period{border:1px solid var(--border);box-sizing:border-box;background:var(--card);border-radius:6px;align-items:center;min-width:0;max-width:100%;min-height:32px;padding:0;display:flex;position:relative}.reui-period>svg{pointer-events:none;flex-shrink:0;position:absolute;left:10px}.reui-period>svg:last-child{left:auto;right:10px}html .sales-ui .reui-toolbar-actions .reui-period select{appearance:none;border-radius:inherit;color:var(--foreground);box-sizing:border-box;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0 32px;font-size:11px}.reui-period:focus-within{outline:2px solid var(--primary);outline-offset:2px}html .sales-ui .reui-toolbar-actions .reui-period select:focus-visible{box-shadow:none;outline:none}html .sales-ui .reui-toolbar-actions .reui-period option{background:var(--card);color:var(--foreground)}@media (max-width:700px){.reui-overview .reui-toolbar-actions{grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.reui-overview .reui-toolbar-actions>.reui-period:only-child{grid-column:1/-1}html .sales-ui .reui-toolbar-actions .reui-period select{font-size:13px}}html .sales-ui .reui-solid{background:var(--primary);color:var(--primary-foreground);align-items:center;gap:6px;display:flex}.reui-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html .sales-ui .reui-stat{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:15px}html .sales-ui .reui-stat h2{margin:0;font-size:12px;font-weight:600;line-height:1.3}.reui-stat>p{color:var(--muted-foreground);margin:2px 0 16px;font-size:11px}.reui-stat>strong{letter-spacing:-.035em;white-space:nowrap;font-size:23px;font-weight:600;display:block}.reui-stat>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:32px;margin-top:4px;display:flex}.reui-stat-detail{color:var(--muted-foreground);text-wrap:pretty;flex:auto;max-width:100%;font-size:10px}.reui-overview .reui-toolbar-actions button{white-space:nowrap}.reui-spark{flex-shrink:0;width:78px;height:32px}.reui-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reui-bottom-grid,.reui-chart-grid{gap:12px;margin-top:12px;display:grid}.reui-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}html .sales-ui .reui-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:16px 16px 12px;overflow:hidden}.reui-panel>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}html .sales-ui .reui-panel>header h2{margin:0;font-size:12px;font-weight:600}.reui-panel>header p{color:var(--muted-foreground);margin:0;font-size:11px}.reui-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;font-size:10px}.reui-legend,.reui-legend span{align-items:center;display:flex}.reui-legend span{gap:5px}.reui-legend i,.reui-payment-list i{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.reui-area-legend{justify-content:flex-end;height:0;position:relative;top:-10px}.reui-chart svg{width:100%;height:auto;display:block;overflow:visible}html .sales-ui .reui-chart svg text{fill:var(--muted-foreground);font-family:inherit;font-size:9px}.reui-gridline{stroke:var(--border);stroke-dasharray:2 4;stroke-width:1px}.reui-chart-caption{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:24px;padding-top:8px;font-size:10px;display:flex}.reui-tag{color:#008564;white-space:nowrap;background:#00b98514;border:1px solid #00b98530;border-radius:20px;padding:1px 6px;font-size:10px}html.dark .reui-tag{color:#50dcae}html .sales-ui .reui-link{min-height:24px;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.reui-hours{border-bottom:1px dashed var(--border);gap:5px;height:172px;margin:20px 0 22px;padding-top:24px}.reui-hours,.reui-hours>div{align-items:flex-end;display:flex}.reui-hours>div{flex:1;min-width:0;height:100%;position:relative}.reui-hours span{background:#d9d9df;border-radius:4px;width:100%;display:block}html.dark .reui-hours span{background:#68686d}.reui-hours small{color:var(--muted-foreground);white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 8px)}.reui-payment-list{gap:15px;padding:2px 0 4px;display:grid}.reui-payment-list>div>div:first-child{justify-content:space-between;gap:8px;font-size:11px;display:flex}.reui-payment-list>div>div:first-child>span{align-items:center;gap:7px;display:flex}.reui-payment-list strong{font-weight:500}.reui-payment-list p{color:var(--muted-foreground);margin:3px 0 8px;font-size:10px}.reui-track{background:var(--muted);border-radius:4px;height:4px;overflow:hidden}.reui-track>span{border-radius:4px;height:100%;display:block}.reui-product-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.reui-product-list>div>div{flex:1;min-width:0}.reui-product-list p{color:var(--muted-foreground);margin-top:2px;font-size:10px}.reui-product-list b,.reui-product-list strong{font-weight:500}.reui-product-list b{white-space:nowrap}.reui-rank{color:var(--muted-foreground);font-size:10px}html .sales-ui .reui-panel-action{width:100%;color:var(--muted-foreground);background:0 0;justify-content:space-between;align-items:center;padding:12px 0 0;font-size:11px;display:flex}.reui-operation-list{display:grid}html .sales-ui .reui-operation-list button{color:var(--foreground);border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.reui-operation-list strong{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.reui-warning{color:#c07800}html.dark .reui-warning{color:#ffb53d}html .demo-banner{background:var(--card);border-color:var(--border);color:var(--muted-foreground);font-family:inherit;font-size:10px}html .sales-ui.app-shell>nav button{gap:4px;padding-inline:0;font-size:9px!important}html .sales-ui.app-shell>nav button span{text-overflow:clip;white-space:nowrap;overflow:visible}html .sales-ui .pdv-metric>p:nth-of-type(2){opacity:1;color:var(--foreground)!important}.reui-finance{gap:16px;min-width:0;display:grid}html .sales-ui .reui-finance>.page-intro{margin:0}html .sales-ui .reui-finance>.account-balances{border:1px solid var(--border);background:var(--card);width:100%;max-width:none;box-shadow:none;border-radius:14px;margin:0;padding:0;overflow:hidden}html .sales-ui .reui-finance .balances-heading{border-bottom:1px solid var(--border);gap:8px;margin:0;padding:12px 16px}html .sales-ui .reui-finance .balances-heading h2{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:12px;font-weight:600}html .sales-ui .reui-finance .balances-heading-icon{color:var(--muted-foreground);width:15px}html .sales-ui .reui-finance .balances-info-button{margin-left:auto}html .sales-ui .reui-finance .balances-list{padding:0 16px}html .sales-ui .reui-finance .balances-account{border-bottom:1px solid var(--border);gap:10px;min-height:48px;padding:10px 0}html .sales-ui .reui-finance .balances-account:last-child{border-bottom:0}html .sales-ui .reui-finance .balances-amount,html .sales-ui .reui-finance .balances-identity strong{font-size:12px;font-weight:500}html .sales-ui .reui-finance .balances-identity>span{font-size:10px}html .sales-ui .reui-finance .balances-info{background:var(--muted);border-color:var(--border);margin:12px 16px;font-size:11px}html .sales-ui .reui-finance :is(.balances-empty,.balances-error,.balances-loading){padding:16px;font-size:12px}html .sales-ui .reui-finance-entries{margin:0}html .sales-ui .reui-finance-entries>article{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:0;overflow:hidden}html .sales-ui .reui-finance-entries>article>div:first-child{border-bottom:1px solid var(--border);margin:0;padding:12px 16px}html .sales-ui .reui-finance-entries>article>div+div{margin:0;padding:0 16px}html .sales-ui .reui-finance-entries>article>div+div>div{padding:12px 0}html .sales-ui .reui-finance-entries .finance-entry-target>div{padding-top:0;padding-bottom:0}html .sales-ui .reui-finance-entries .text-sm{font-size:12px}html .sales-ui .reui-finance-entries .text-xs{font-size:11px}html .sales-ui .reui-finance-entries .truncate{white-space:normal;overflow-wrap:anywhere;line-height:1.5}html .sales-ui .reui-finance-entries button{min-height:32px;font-size:11px;font-weight:500}html .sales-ui .reui-finance-entries button[aria-pressed=true]{color:var(--foreground);background:var(--card);border:1px solid var(--border)}html .sales-ui .reui-finance-entries .text-right{flex-shrink:0}.reui-finance-empty{color:var(--muted-foreground);padding:20px 0;font-size:12px}html .sales-ui .reui-finance>.detail-section{margin:0}html .sales-ui .reui-finance .detail-content{padding:0}html .sales-ui .reui-finance .dre-report{background:var(--card);border:0;border-radius:0;margin:0}html .sales-ui .reui-finance .dre-heading{border-color:var(--border);padding:12px 16px}html .sales-ui .reui-finance .dre-heading h2{font-size:12px;font-weight:600}html .sales-ui .reui-finance .dre-heading :is(p,span){font-size:11px}html .sales-ui .reui-finance .dre-filters{border:0;border-block:1px solid var(--border);background:var(--card);border-radius:0;grid-template-columns:minmax(110px,.9fr) minmax(120px,1fr) repeat(2,minmax(150px,1.2fr)) auto;gap:10px;margin:0;padding:12px 16px}html .sales-ui .reui-finance .dre-filters>button{white-space:nowrap;place-self:end stretch}html .sales-ui .reui-finance .dre-report :is(input,select){border:1px solid var(--input);background:var(--card);border-radius:6px;height:36px;padding:6px 8px;font-size:12px}html .sales-ui .reui-finance .dre-report .pdv-calendar-select>select{appearance:none;padding-inline:36px}@media (max-width:450px){html .sales-ui .reui-finance .dre-filters>label:has(.pdv-calendar-select){grid-column:1/-1}}html .sales-ui .reui-finance .dre-report label{color:var(--muted-foreground);gap:6px}html .sales-ui .reui-finance .dre-report :is(label,button){font-size:11px;font-weight:500}html .sales-ui .reui-finance .dre-report :is(button,input,select){min-height:36px}html .sales-ui .reui-finance .dre-summary{border-color:var(--border);padding:16px}html .sales-ui .reui-finance .dre-summary p{font-size:11px}html .sales-ui .reui-finance .dre-summary div>strong{font-size:22px;font-weight:600}html .sales-ui .reui-finance .dre-summary>p strong{font-size:14px}html .sales-ui .reui-finance .dre-toolbar{padding:12px 16px}html .sales-ui .reui-finance .dre-report :is(th,td){border-color:var(--border);padding:7px 16px;font-size:11px;line-height:1.5}html .sales-ui .reui-finance .dre-report th:first-child{min-width:180px}html .sales-ui .reui-finance .dre-table-region:not(.dre-monthly) th:first-child{width:60%}html .sales-ui .reui-finance .dre-table-region:not(.dre-monthly) .dre-av{width:15%}html .sales-ui .reui-finance .dre-report :is(.dre-group,.dre-account) th{padding-block:0}html .sales-ui .reui-finance .dre-report :is(.dre-group,.dre-account) button{text-align:left;border-radius:0;justify-content:flex-start;min-height:34px;padding:6px 0;line-height:1.5}html .sales-ui .reui-finance .dre-report .dre-account th{padding-left:32px}html .sales-ui .reui-finance .dre-report .dre-payment th{padding-left:52px}@media (max-width:1050px){html .sales-ui .reui-finance .dre-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html .sales-ui .reui-finance .dre-filters>button{grid-column:1/-1;justify-self:end}}@media (max-width:639px){html .sales-ui .reui-finance .dre-filters>button{justify-self:stretch}html .sales-ui .reui-finance .dre-report :is(.dre-group,.dre-account) button{min-height:44px}html .sales-ui .reui-finance .dre-report th:first-child{min-width:0}html .sales-ui .reui-finance .dre-report :is(th,td){padding-inline:10px}html .sales-ui .reui-finance .dre-report .dre-account th{padding-left:20px}html .sales-ui .reui-finance .dre-report .dre-payment th{padding-left:36px}}html .sales-ui .reui-finance .dre-method{padding:12px 16px;font-size:11px}html .sales-ui .reui-finance .dre-method summary{font-size:11px}@media (max-width:639px){html .sales-ui .reui-finance .balances-heading{padding:8px 16px}html .sales-ui .reui-finance :is(.balances-info-button,.reui-finance-entries button,.dre-report button,.dre-report input,.dre-report select){min-height:44px}html .sales-ui .reui-finance .dre-report :is(input,select){font-size:16px}html .sales-ui .reui-finance .reui-finance-stat>strong{font-size:20px}}.reui-goals-dashboard{gap:16px;min-width:0;display:grid}.reui-goals-toolbar{flex-wrap:wrap;align-items:end;gap:16px;font-size:11px;display:flex}.reui-goals-toolbar>label:first-child{flex:1;gap:6px;max-width:480px;display:grid}.reui-goals-toolbar select{border:1px solid var(--input);background:var(--card);height:36px;color:var(--foreground);border-radius:6px;min-width:0;max-width:100%;padding:0 10px}.reui-goals-ended{align-items:center;gap:8px;min-height:36px;display:flex}.reui-goal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reui-goal-kpis .reui-goal-subtitle{min-height:32px;margin-bottom:10px}.reui-goal-analysis{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.reui-goal-ring{width:176px;height:176px;margin:16px auto;position:relative}.reui-goal-ring svg{width:100%;height:100%}.reui-goal-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reui-goal-ring strong{font-size:22px;font-weight:600}.reui-goal-ring span,.reui-goal-totals dt{color:var(--muted-foreground);font-size:10px}.reui-goal-totals{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.reui-goal-totals dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px}.reui-goal-overall header .reui-goal-subtitle{margin:0}.reui-goal-table-scroll{margin-top:16px;overflow-x:auto}.reui-goal-ranking table{border-collapse:collapse;width:100%;font-size:11px}.reui-goal-ranking th{color:var(--muted-foreground);text-align:left;font-size:10px;font-weight:400}.reui-goal-ranking td,.reui-goal-ranking th{border-bottom:1px solid var(--border);padding:10px 8px}.reui-goal-ranking td:not(:first-child){white-space:nowrap}.reui-goal-ranking td:first-child{min-width:150px}.reui-goal-ranking td button{text-align:left;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.reui-goal-ranking small{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.reui-goal-ranking .reui-goal-progress{min-width:60px;margin-top:6px}.reui-goal-ranking tr[aria-selected=true]{background:var(--muted)}.reui-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1100px){.reui-goal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reui-goal-analysis{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.reui-goals-toolbar>label:first-child{flex-basis:100%}.reui-goals-toolbar select{height:44px;font-size:16px}.reui-goals-ended{min-height:44px}.reui-goal-kpis .reui-goal-value{font-size:20px}.reui-goal-ranking td button{min-height:44px}}html .sales-ui .reui-goal-card{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:16px}.reui-goal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html .sales-ui .reui-goal-card h2{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.reui-goal-card>header svg{color:var(--muted-foreground);flex-shrink:0}.reui-goal-subtitle{color:var(--muted-foreground);margin:3px 0 16px;font-size:11px}.reui-goal-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.4;display:block}.reui-goal-progress{background:var(--muted);border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.reui-goal-progress>span{background:var(--chart-3);border-radius:4px;height:100%;display:block}.reui-goal-card>footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.reui-goal-baseline,.reui-goal-card>footer,.reui-goal-help{color:var(--muted-foreground);margin-top:8px;font-size:11px}.reui-goal-help>summary{cursor:pointer;min-height:28px;padding:4px 0}.reui-goal-help>p{max-width:65ch;margin-top:4px;line-height:1.6}.reui-goal-help>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:639px){.reui-goals-grid{grid-template-columns:minmax(0,1fr)}.reui-goal-help>summary{align-items:center;min-height:44px;display:flex}}html .sales-ui .reui-inventory>.reui-recipe-editor{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.reui-recipe-editor>div:first-child h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reui-recipe-state{border:1px solid var(--border);letter-spacing:0;background:var(--muted);color:var(--muted-foreground);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.reui-recipe-tabs{background:var(--muted);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px;display:flex}html .sales-ui .reui-recipe-tabs button{color:var(--muted-foreground);background:0 0;border:1px solid #0000;flex:1;font-size:11px;font-weight:500}html .sales-ui .reui-recipe-tabs button[aria-pressed=true]{background:var(--card);color:var(--foreground);border-color:var(--border)}.reui-recipe-help{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:11px}.reui-recipe-help>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;list-style:none;display:flex}.reui-recipe-help>summary::-webkit-details-marker{display:none}.reui-recipe-help[open]>summary svg{transform:rotate(180deg)}.reui-recipe-help>p{max-width:75ch;margin:0 0 8px;line-height:1.6}.reui-recipe-costs{border-block:1px solid var(--border);background:0 0;flex-wrap:wrap;gap:12px 28px;padding:12px 0;display:flex}.reui-recipe-costs p{color:var(--muted-foreground);align-items:baseline;gap:8px;font-size:11px;display:flex}.reui-recipe-costs strong{color:var(--foreground);font-size:13px;font-weight:600}html .sales-ui .reui-recipe-editor .pdv-recipe-ingredient{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px}html .sales-ui .reui-recipe-editor .pdv-recipe-ingredient legend{padding-inline:4px;font-size:11px}html .sales-ui .reui-recipe-editor .pdv-recipe-lines{gap:12px}html .sales-ui .reui-recipe-editor .pdv-recipe-stock{margin:8px 0;font-size:11px}html .sales-ui .reui-recipe-editor .pdv-recipe-fields{gap:12px}html .sales-ui .reui-recipe-editor .pdv-recipe-line-total{border-top:1px solid var(--border);background:0 0;margin-top:10px;padding:8px 0 0;font-size:11px}html .sales-ui .reui-recipe-editor .pdv-recipe-line-total dd{color:var(--foreground);font-size:12px;font-weight:500}@media (max-width:639px){.reui-recipe-help>summary{min-height:44px}.reui-recipe-costs{gap:8px;display:grid}.reui-recipe-costs p{flex-wrap:wrap;justify-content:space-between}}html .sales-ui .reui-inventory{--pdv-line:var(--border);--pdv-ink:var(--foreground);--pdv-muted:var(--muted-foreground)}html .sales-ui .reui-inventory-stats{gap:12px}html .sales-ui .reui-inventory-stats>*{text-align:left;color:var(--foreground);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex;border:1px solid var(--border)!important;background:var(--card)!important;border-radius:14px!important;padding:14px 16px!important}html .sales-ui .reui-inventory-stats p{margin:0;font-size:11px;font-weight:400;line-height:1.5}html .sales-ui .reui-inventory-stats p:first-child{font-size:12px;font-weight:500}html .sales-ui .reui-inventory-stats strong{color:var(--foreground);margin-top:6px;font-size:22px;font-weight:600;line-height:1.4}html .sales-ui .reui-inventory-stats p:last-child:not(:first-child){color:var(--muted-foreground);font-size:10px}html .sales-ui .reui-inventory-catalog{overflow:hidden;padding:0!important}html .sales-ui .reui-inventory-catalog>.pdv-block-head{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}html .sales-ui .reui-inventory-catalog>.pdv-block-head h2{font-size:12px}html .sales-ui .reui-inventory-catalog button{min-height:34px;padding:6px 10px;font-size:11px}.reui-catalog-filters{border:1px solid var(--border);border-radius:8px;margin:12px 16px}.reui-catalog-filters>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:11px;list-style:none;display:flex}.reui-catalog-filters>summary>span:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.reui-catalog-filters>summary>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);margin-left:auto;overflow:hidden}.reui-catalog-filters>summary>svg{flex-shrink:0}.reui-catalog-filters>summary::-webkit-details-marker,.reui-catalog-row-detail>summary::-webkit-details-marker{display:none}.reui-inventory-method>summary::-webkit-details-marker{display:none}.reui-catalog-filters[open]>summary>svg,.reui-catalog-row-detail[open]>summary>svg,.reui-inventory-method[open]>summary>svg{transform:rotate(180deg)}html .sales-ui .reui-catalog-filters>.pdv-filter-bar{border:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:12px;display:flex}html .sales-ui .reui-catalog-filters .pdv-filter-search{flex:240px;min-width:0}html .sales-ui .reui-catalog-filters label{font-size:11px}html .sales-ui .reui-catalog-filters input:not([type=checkbox]){max-width:none;min-height:36px;font-size:12px}html .sales-ui .reui-inventory-catalog .pdv-inventory-row{border:0;border-bottom:1px solid var(--border);background:var(--card);border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.reui-catalog-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .sales-ui .reui-catalog-row-title h3{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.reui-catalog-status{color:var(--muted-foreground);font-size:10px}.reui-catalog-row-summary{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0;font-size:11px;display:flex}.reui-catalog-row-summary strong{color:var(--foreground);font-size:13px;font-weight:600}.reui-catalog-row-summary strong[data-low=true]{color:#9a5700}html.dark .reui-catalog-row-summary strong[data-low=true]{color:#fcd34d}.reui-catalog-row-detail>summary{cursor:pointer;min-height:30px;color:var(--muted-foreground);align-items:center;gap:8px;width:fit-content;font-size:11px;list-style:none;display:flex}.reui-catalog-row-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:10px 0;font-size:11px;display:grid}.reui-catalog-row-detail dl>div:last-child{grid-column:1/-1}.reui-catalog-row-detail dt{color:var(--muted-foreground);font-size:10px}.reui-catalog-row-detail dd{overflow-wrap:anywhere;margin-top:2px}.reui-catalog-row-detail>p{margin:6px 0;font-size:11px}html .sales-ui .reui-inventory-catalog .pdv-inventory-info{flex:1;min-width:0}html .sales-ui .reui-inventory-catalog .pdv-inventory-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0;display:flex}html .sales-ui .reui-inventory-catalog>div:last-child{margin:0;padding:12px 16px;font-size:11px}.reui-inventory-method{border:1px solid var(--border);border-radius:8px;padding:0 16px}.reui-inventory-method>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;list-style:none;display:flex}.reui-inventory-method>p{color:var(--muted-foreground);max-width:75ch;padding-bottom:12px;font-size:11px;line-height:1.6}html .sales-ui .reui-inventory>div[tabindex="-1"]{border-color:var(--border);border-radius:14px;padding:16px}html .sales-ui .reui-inventory>div[tabindex="-1"] h2{font-size:14px}html .sales-ui .reui-inventory>div[tabindex="-1"] :is(label,legend){font-size:12px;font-weight:500}html .sales-ui .reui-inventory>div[tabindex="-1"] p{font-size:11px}html .sales-ui .reui-inventory>div[tabindex="-1"] :is(button,input,select){min-height:36px}.reui-inventory :is(summary,button,input,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:639px){html .sales-ui .reui-inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .sales-ui .reui-inventory-stats>:last-child{grid-column:1/-1}html .sales-ui .reui-inventory-catalog .pdv-inventory-row{flex-direction:column;gap:8px}html .sales-ui .reui-inventory-catalog .pdv-inventory-actions{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.reui-catalog-row-detail>summary,html .sales-ui .reui-inventory-catalog button,html .sales-ui .reui-inventory>div[tabindex="-1"] :is(button,input,select){min-height:44px}.reui-catalog-filters>summary>span:nth-child(2){max-width:45%}html .sales-ui .reui-catalog-filters input:not([type=checkbox]){min-height:44px;font-size:16px}}.reui-tabs-workspace{min-width:0}html .sales-ui .reui-tabs-workspace>.pdv-block-head{border:0;margin-bottom:0;padding:0 0 16px}html .sales-ui .reui-tabs-workspace>.pdv-block-head h2{font-size:14px}html .sales-ui .reui-tabs-workspace>.pdv-block-head p{margin-top:2px;font-size:11px}html .sales-ui .reui-tabs-workspace>.ui-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html .sales-ui .reui-tabs-workspace>.ui-summary-grid>article{padding:12px 16px}html .sales-ui .reui-tabs-workspace>.ui-summary-grid>article>p:first-child{font-size:11px}html .sales-ui .reui-tabs-workspace>.ui-summary-grid>article>p+p{margin-top:8px;font-size:22px}.reui-tabs-filters{border:1px solid var(--border);background:var(--card);border-radius:8px;margin:12px 0}.reui-tabs-filters>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:11px;list-style:none;display:flex}.reui-tab-info>summary::-webkit-details-marker,.reui-tabs-filters>summary::-webkit-details-marker{display:none}.reui-tabs-filter-label{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex}.reui-tabs-filter-state{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);margin-left:auto;overflow:hidden}.reui-tabs-filters>summary>svg{flex-shrink:0}.reui-tab-info[open]>summary>svg,.reui-tabs-filters[open]>summary>svg{transform:rotate(180deg)}html .sales-ui .reui-tabs-filters>.pdv-filter-bar{border:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:12px 14px;display:flex}html .sales-ui .reui-tabs-filters .pdv-filter-search{flex:230px}html .sales-ui .reui-tabs-filters .pdv-filter-field{min-width:0;font-size:11px}html .sales-ui .reui-tabs-filters .pdv-filter-field:not(.pdv-filter-search){flex:150px}html .sales-ui .reui-tabs-filters .pdv-filter-actions{flex:none}html .sales-ui .reui-tabs-filters .pdv-date-range{flex:280px;min-width:0}.reui-tabs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}html .sales-ui .reui-tab{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:14px}.reui-tab>header{justify-content:space-between;align-items:center;gap:8px;display:flex}html .sales-ui .reui-tab h3{overflow-wrap:anywhere;font-size:12px;font-weight:600}.reui-tab-channel{color:var(--muted-foreground);font-size:10px}.reui-tab-customer{color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0 12px;font-size:11px}.reui-tab-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.reui-tab-total>strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.reui-tab-state{background:var(--muted);color:var(--muted-foreground);border-radius:5px;padding:2px 6px;font-size:10px}.reui-tab-state[data-state=critical]{color:#be123c;background:#ff304810}.reui-tab-state[data-state=closing]{color:#9a5700;background:#ff990012}.reui-tab-state[data-state=active]{color:#047857;background:#00b98512}html.dark .reui-tab-state[data-state=critical]{color:#fda4af}html.dark .reui-tab-state[data-state=closing]{color:#fcd34d}html.dark .reui-tab-state[data-state=active]{color:#6ee7b7}.reui-tab-meta{color:var(--muted-foreground);justify-content:space-between;gap:8px;margin:4px 0 10px;font-size:10px;display:flex}.reui-tab-meta>span{align-items:center;gap:4px;display:flex}.reui-tab-info{border-top:1px solid var(--border)}.reui-tab-info>summary{cursor:pointer;min-height:34px;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.reui-tab-info dl{gap:6px;padding:4px 0 12px;font-size:11px;display:grid}.reui-tab-info dl>div{justify-content:space-between;gap:12px;display:flex}.reui-tab-info dt{color:var(--muted-foreground)}.reui-tab-info dd{text-align:right;overflow-wrap:anywhere;min-width:0}html .sales-ui .reui-tab-items{border:1px solid var(--border);background:var(--muted);width:100%;min-height:32px;color:var(--foreground);justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}html .sales-ui .reui-tabs-workspace :is(button,input,select){min-height:36px}.reui-tabs-workspace :is(summary,button,input,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:850px){.reui-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){html .sales-ui .reui-tabs-workspace>.ui-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reui-tabs-grid{grid-template-columns:minmax(0,1fr);gap:10px}.reui-tab-info>summary,html .sales-ui .reui-tabs-workspace :is(button,input,select){min-height:44px}.reui-tabs-filter-state{max-width:42%}html .sales-ui .reui-tabs-workspace>.pdv-block-head{gap:8px}html .sales-ui .reui-tabs-filters .pdv-filter-search{flex-basis:100%}}html .sales-ui .ingredient-purchases{border-color:var(--border);background:var(--card);color:var(--foreground)}html .sales-ui .ingredient-purchases-heading{border-color:var(--border);padding:16px}html .sales-ui .ingredient-purchases-heading h2{font-size:12px;font-weight:600;line-height:1.5}html .sales-ui .ingredient-purchases-heading p{color:var(--muted-foreground);margin-top:2px;font-size:11px}html .sales-ui .ingredient-purchases-planning{background:var(--card);border-color:var(--border)}html .sales-ui .ingredient-purchases-planning>summary{padding:8px 16px;font-size:11px;font-weight:500}html .sales-ui .ingredient-purchases-plan-period{font-size:11px}html .sales-ui .ingredient-purchases-summary{gap:12px;padding:12px 16px 4px}html .sales-ui .ingredient-purchases-summary>div{gap:2px;font-size:12px}html .sales-ui .ingredient-purchases-summary span{font-size:11px}html .sales-ui .ingredient-purchases-summary strong{color:var(--foreground);font-weight:600}html .sales-ui .ingredient-purchases-total>strong{letter-spacing:-.025em;font-size:18px}html .sales-ui .ingredient-purchases-options{border-color:var(--border);padding:0 16px 4px}html .sales-ui .ingredient-purchases-options :is(label,span){font-size:11px}html .sales-ui .ingredient-purchases-list>li{border-color:var(--border)}html .sales-ui .ingredient-purchases-row{grid-template-columns:minmax(0,1fr) 110px 130px 16px;gap:16px;min-height:52px;padding:10px 16px}html .sales-ui .ingredient-purchases-row:hover{background:var(--muted)}html .sales-ui .ingredient-purchases-name h3{color:var(--foreground);font-size:12px;font-weight:500;line-height:1.5}html .sales-ui .ingredient-purchases-name>span{margin-top:2px;font-size:10px}html .sales-ui .ingredient-purchases-value{color:var(--foreground);font-size:12px;line-height:1.5}html .sales-ui .ingredient-purchases-value>span{color:var(--muted-foreground);margin-bottom:0;font-size:10px}html .sales-ui .ingredient-purchases-value>strong{color:var(--foreground);font-size:12px;font-weight:500}html .sales-ui .ingredient-purchases-chevron{width:14px;height:14px}html .sales-ui .ingredient-purchases-detail{background:var(--muted);border-top:1px solid var(--border);padding:12px 16px 16px;font-size:11px}html .sales-ui .ingredient-purchases-detail h4{margin:12px 0 4px;font-size:12px;font-weight:600}html .sales-ui .ingredient-purchases-detail h4:first-child{margin-top:0}html .sales-ui .ingredient-purchases-calculation{border-color:var(--border);gap:12px;margin:12px 0;padding:12px 0}html .sales-ui .ingredient-purchases-calculation dt{margin-bottom:2px;font-size:10px}html .sales-ui .ingredient-purchases-calculation dd{font-size:12px}html .sales-ui :is(.ingredient-purchases-method,.ingredient-purchases-missing){border-color:var(--border);padding-inline:16px}html .sales-ui :is(.ingredient-purchases-method,.ingredient-purchases-missing)>summary{padding-block:10px;font-size:11px}@media (max-width:639px){html .sales-ui .ingredient-purchases-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:4px 12px;padding:10px 16px}html .sales-ui .ingredient-purchases-name h3{font-size:12px}html .sales-ui .ingredient-purchases-options>span{display:none}html .sales-ui .ingredient-purchases-value>span{margin-right:6px;display:inline}html .sales-ui .ingredient-purchases-value{font-size:11px}html .sales-ui .ingredient-purchases-value>strong{font-size:12px}html .sales-ui .ingredient-purchases-detail{padding:12px 16px}}html .sales-ui .reui-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reui-page-heading nav{color:var(--muted-foreground);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.reui-page-heading nav strong{color:var(--foreground);font-weight:500}html .sales-ui .reui-page-heading h2{margin:0;font-size:18px;line-height:1.4}html .sales-ui .reui-page-heading p{color:var(--muted-foreground);margin-top:3px;font-size:11px}.reui-page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}html .sales-ui .reui-page-actions :is(button,select,input){min-height:32px;font-size:12px}html .sales-ui .reui-stat-heading{align-items:center;min-height:0;margin:0}.reui-stat-heading svg{color:var(--muted-foreground)}.reui-finance-stat>p{margin-bottom:18px}.reui-settings{gap:16px;min-width:0;display:grid}html .sales-ui :is(.reui-product-sales,.reui-fiscal){box-shadow:none;border-radius:14px;padding:16px}html .sales-ui :is(.reui-product-sales,.reui-fiscal)>.pdv-block-head{margin:-16px -16px 12px;padding:12px 16px}html .sales-ui :is(.reui-product-sales,.reui-fiscal,.reui-cash) :is(h2,h3){font-size:12px;font-weight:600}html .sales-ui :is(.reui-product-sales,.reui-fiscal,.reui-cash) .text-sm{font-size:11px;line-height:1.6}html .sales-ui :is(.reui-product-sales,.reui-fiscal,.reui-cash) .text-xs{font-size:10px}html .sales-ui :is(.reui-product-sales,.reui-fiscal,.reui-cash) :is(button,select,input:not([type=checkbox]),summary){border-radius:6px;min-height:34px;font-size:11px}.reui-report-filters{border:1px solid var(--border);border-radius:8px;margin:12px 0}.reui-report-filters>summary{cursor:pointer;color:var(--foreground);padding:8px 12px;font-size:11px}.reui-report-filters>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html .sales-ui .reui-report-filters>.pdv-filter-bar{border:0;border-top:1px solid var(--border);background:var(--card);border-radius:0;flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:12px;display:flex}html .sales-ui .reui-report-filters .pdv-filter-search{flex:220px}html .sales-ui .reui-report-filters .pdv-filter-field:not(.pdv-filter-search){flex:0 200px}html .sales-ui .reui-product-sales .ui-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}html .sales-ui .reui-product-sales .ui-summary-grid>article{border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px;display:flex}html .sales-ui .reui-product-sales .ui-summary-grid>article>p:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;font-size:22px}.reui-product-rows{margin-top:16px;display:grid}html .sales-ui .reui-product-rows>article{box-shadow:none!important;border-inline:0!important;border-top:0!important;border-radius:0!important}html .sales-ui .reui-cash>section:nth-of-type(2){align-items:start}html .sales-ui .reui-product-rows>article{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;display:grid}.reui-product-rows h3{overflow-wrap:anywhere;grid-column:1}.reui-product-rows>article>p{grid-column:1;margin:0}html .sales-ui .reui-product-rows>article>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:14px;font-weight:600}.reui-product-rows>article>div{grid-column:1/-1}html .sales-ui .reui-product-rows>article>div>span{color:var(--muted-foreground);background:0 0;padding:0 12px 0 0;font-size:10px}.reui-product-detail{grid-column:1/-1;font-size:11px}.reui-product-detail>summary{cursor:pointer;color:var(--muted-foreground);align-content:center}html .sales-ui .reui-fiscal article.py-4{padding-block:12px}html .sales-ui .reui-fiscal article h3{font-size:12px}html .sales-ui .reui-fiscal [role=status]{font-size:11px}html .sales-ui .reui-fiscal .text-lg{font-size:22px}html .sales-ui .comparison-workspace{--comparison-line:var(--border);font-size:11px}html .sales-ui .comparison-heading{gap:12px;margin-bottom:12px}html .sales-ui .comparison-heading h2{letter-spacing:0;font-size:14px}html .sales-ui .comparison-heading p{font-size:11px}html .sales-ui .comparison-kpis{gap:12px;margin-bottom:12px}html .sales-ui .comparison-kpi h3{color:var(--foreground);font-size:12px}html .sales-ui .comparison-kpi>strong{margin:12px 0 8px;font-size:22px}html .sales-ui .comparison-panel{border-radius:14px;padding:16px}html .sales-ui .comparison-panel h3{font-size:12px}html .sales-ui .comparison-panel .comparison-stat{margin:12px 0;font-size:22px}html .sales-ui .comparison-grid{gap:12px}html .sales-ui .comparison-selection{padding-bottom:12px;position:relative}@container (max-width:760px){html .sales-ui .comparison-selection{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}html .sales-ui .comparison-selection>span{grid-column:1/-1}html .sales-ui .comparison-company-chips{flex-basis:auto;min-width:0}html .sales-ui .comparison-company-picker{margin-left:0;position:static}html .sales-ui .comparison-company-picker fieldset{width:100%;max-width:100%;top:calc(100% - 4px);left:0;right:0}}html .sales-ui .comparison-company-picker input[type=checkbox]{flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px}html .sales-ui .comparison-workspace :is(.comparison-button,.comparison-period){border-radius:6px;min-height:34px;font-size:11px}html .sales-ui .comparison-company-ranking{gap:16px;margin-top:16px}html .sales-ui .reui-cash-session{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;padding:16px}html .sales-ui .reui-cash-session>p:first-child{color:var(--muted-foreground);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}html .sales-ui .reui-cash-session>p:nth-child(2){color:var(--foreground);margin-top:8px;font-size:14px}html .sales-ui .reui-cash-session>p:nth-child(n+3){color:var(--muted-foreground);font-size:11px}html .sales-ui .reui-cash-session>div{border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:12px;padding:12px 0 0}html .sales-ui .reui-cash-session>div>p:first-child{color:var(--muted-foreground);font-size:11px}html .sales-ui .reui-cash-session>div>p:last-child{color:var(--foreground);font-size:22px}@media (min-width:1000px){html .sales-ui .reui-cash>section:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}html .sales-ui .reui-cash>section:nth-of-type(2){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media (max-width:639px){html .sales-ui :is(.reui-product-sales,.reui-fiscal,.reui-cash,.comparison-workspace) :is(button,summary,input,select){min-height:44px}html .sales-ui :is(.reui-product-sales,.reui-fiscal,.reui-cash,.comparison-workspace) :is(input:not([type=checkbox]),select){font-size:16px}html .sales-ui .comparison-kpi>strong{font-size:20px}.reui-product-rows>article>strong{overflow-wrap:anywhere;max-width:140px}}.reui-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.reui-settings-grid>#settings-users{min-width:0;display:grid}.reui-settings-grid>.reui-settings-panel:last-child{grid-column:1/-1}html .sales-ui .reui-settings .reui-settings-panel{padding:0;overflow:hidden}html .sales-ui .reui-settings .reui-settings-panel>header{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;min-height:60px;margin:0;padding:12px 16px}html .sales-ui .reui-settings .reui-settings-panel>header>div{overflow-wrap:anywhere;min-width:0}html .sales-ui .reui-settings .reui-settings-panel>div{padding:0 16px}html .sales-ui .reui-settings .reui-settings-panel>div>div{padding-block:12px}html .sales-ui .reui-settings :is(.text-sm,.pwa-install p){font-size:11px;line-height:1.6}html .sales-ui .reui-settings .text-xs{font-size:10px;line-height:1.5}html .sales-ui .reui-settings .font-bold{font-weight:500}html .sales-ui .reui-settings .truncate{white-space:normal;overflow-wrap:anywhere}html .sales-ui .reui-settings :is(button,a[href],summary){min-height:34px;font-size:11px}html .sales-ui .reui-settings :is(button,a[href]){border-radius:6px;padding:6px 10px}html .sales-ui .reui-settings .reui-settings-help{color:var(--muted-foreground);padding:8px 0;font-size:11px}html .sales-ui .reui-settings .reui-settings-help summary{cursor:pointer;color:var(--foreground);align-content:center}.reui-settings-help p{max-width:65ch;margin:4px 0 0;line-height:1.6}.reui-settings-help summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html .sales-ui .reui-settings .pwa-install{border-radius:14px;align-items:center;gap:16px;margin:0;padding:12px 16px}html .sales-ui .reui-settings .pwa-install h2{margin-bottom:4px;font-size:12px;font-weight:600}html .sales-ui .reui-settings .pwa-install-actions{flex:0 260px}html .sales-ui .reui-settings .pwa-install button{color:var(--primary-foreground)}html .sales-ui .reui-settings #fiscal-mail-settings{border:1px solid var(--border);border-radius:14px;margin:0;padding:16px}html .sales-ui .reui-settings #fiscal-mail-settings>.pdv-block-head{border:0;margin:0;padding:0}html .sales-ui .reui-settings #fiscal-mail-settings :is(h2,h3,h4){font-size:12px;font-weight:600}html .sales-ui .reui-settings #fiscal-mail-settings :is(input:not([type=checkbox]),select){border-color:var(--input);border-radius:6px;min-height:36px;font-size:12px}@media (max-width:899px){.reui-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){html .sales-ui .reui-settings :is(button,a[href],summary){min-height:44px}html .sales-ui .reui-settings .pwa-install{display:block}html .sales-ui .reui-settings #fiscal-mail-settings :is(input:not([type=checkbox]),select){min-height:44px;font-size:16px}html .sales-ui .reui-settings .reui-settings-panel>header{flex-wrap:wrap;gap:8px}}html .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=green]{--kpi-accent:#047857;--kpi-tint:#effaf5;--kpi-copy:#365b4d}html .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=orange]{--kpi-accent:#b45309;--kpi-tint:#fff8ef;--kpi-copy:#775237}html .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=blue]{--kpi-accent:#2456ce;--kpi-tint:#f1f6ff;--kpi-copy:#475b7c}html .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=purple]{--kpi-accent:#7546bb;--kpi-tint:#f8f4ff;--kpi-copy:#675378}html.dark .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=green]{--kpi-accent:#54d6aa;--kpi-tint:#14241e;--kpi-copy:#adccbe}html.dark .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=orange]{--kpi-accent:#ffb456;--kpi-tint:#292017;--kpi-copy:#d6bd9d}html.dark .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=blue]{--kpi-accent:#8cb5ff;--kpi-tint:#182132;--kpi-copy:#b5c6e1}html.dark .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone=purple]{--kpi-accent:#c6a2ff;--kpi-tint:#241c30;--kpi-copy:#cbbbdf}html .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone]{background:var(--kpi-tint);border-top:2px solid var(--kpi-accent)}html .sales-ui .reui-finance-stat[data-tone] .reui-stat-heading>svg,html .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone]>strong{color:var(--kpi-accent)}html .sales-ui :is(.reui-finance-stat,.reui-goal-kpis>.reui-goal-card)[data-tone]>p{color:var(--kpi-copy)}.reui-status-dot{background:var(--chart-1);border-radius:50%;width:6px;height:6px}[data-tone=green] .reui-status-dot{background:var(--chart-3)}[data-tone=red] .reui-status-dot{background:var(--chart-5)}[data-tone=amber] .reui-status-dot{background:var(--chart-4)}.reui-mix-row{padding-block:12px}.reui-mix-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.reui-mix-row:nth-child(4n+1) .reui-track>span{background:var(--chart-1)!important}.reui-mix-row:nth-child(4n+2) .reui-track>span{background:var(--chart-3)!important}.reui-mix-row:nth-child(4n+3) .reui-track>span{background:var(--chart-4)!important}.reui-mix-row:nth-child(4n+4) .reui-track>span{background:var(--chart-5)!important}html .sales-ui .pdv-metric-trend>div:first-child{gap:12px;font-size:10px;font-weight:400}html .sales-ui .pdv-metric-trend>div:first-child>span{color:var(--muted-foreground)!important}html .sales-ui .pdv-metric-trend>div:first-child>span:first-child>span{background:#2563ff!important}html .sales-ui .pdv-metric-trend>div:first-child>span:nth-child(2)>span{background:#7cdaff!important}@media (min-width:1000px){html .sales-ui section.grid:has(>.reui-finance-stat){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}html .sales-ui .pdv-card-title>p:first-child{font-size:12px;font-weight:600}html .sales-ui .pdv-card-title>p+p{font-size:11px}html .sales-ui .reui-settings-panel>header>svg{color:var(--muted-foreground);flex-shrink:0}html .sales-ui .ui-summary-grid>article{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px}html .sales-ui .ui-summary-grid>article>p:first-child{color:var(--foreground);font-size:12px;font-weight:600}html .sales-ui .ui-summary-grid>article>p+p{letter-spacing:-.035em;color:var(--foreground);margin-top:20px;font-size:23px}html .sales-ui nav[aria-label="Seções do estoque"]{background:var(--muted);border-radius:8px;gap:4px;padding:4px}html .sales-ui nav[aria-label="Seções do estoque"] button{border-color:#0000;min-height:36px;font-size:12px}html .sales-ui nav[aria-label="Seções do estoque"] button[aria-pressed=true]{border-color:var(--border);background:var(--card)!important;color:var(--foreground)!important}html .sales-ui .pdv-inventory-row{border-color:var(--border);background:var(--card);border-radius:8px;padding:16px}html .sales-ui .comparison-kpi{border-top-width:1px;padding:16px}html .sales-ui .comparison-card{border-radius:14px;padding:16px}html .sales-ui .comparison-card h3{font-size:12px}html .sales-ui .comparison-card-head{padding:0 0 16px}html .sales-ui .dashboard-flow .detail-title{font-size:12px}html .sales-ui .dashboard-flow .detail-description{font-size:11px}@media (max-width:700px){html .sales-ui .reui-page-heading{flex-direction:column;align-items:stretch}.reui-page-actions{flex-wrap:wrap}.reui-page-actions label,.reui-page-actions>*{min-width:0}html .sales-ui .reui-page-actions :is(button,select,input){min-height:44px}.reui-toolbar-actions>div>div{left:0;right:auto}.reui-toolbar-actions>.reui-period,html .sales-ui .reui-toolbar-actions>.reui-solid,html .sales-ui .reui-toolbar-actions>div>button{height:44px;min-height:44px}}@media (min-width:1024px){html .sales-ui.app-shell>main{margin-left:208px}html .sales-ui .overview-sales-ranking{grid-template-columns:1fr 1fr}}@media (min-width:1000px){html .sales-ui .dashboard-flow section.grid:has(>.pdv-metric){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html .sales-ui .dashboard-flow section.grid:has(>.pdv-metric-trend),html .sales-ui .dashboard-flow section.grid:has(>article .pdv-metric-trend){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px}html .sales-ui .dashboard-flow>div:has(>button[aria-pressed]){box-shadow:none;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:4px}}@media (max-width:1100px){.reui-stat>strong{font-size:20px}.reui-spark{width:52px}.reui-stat{padding:12px}.reui-toolbar{align-items:flex-start}.reui-toolbar-actions{justify-content:flex-end}.reui-stats{gap:10px}}@media (max-width:700px){.reui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reui-bottom-grid,.reui-chart-grid{grid-template-columns:minmax(0,1fr)}.reui-toolbar{flex-direction:column}.reui-toolbar-actions{justify-content:flex-start;width:100%}.reui-stat>strong{font-size:22px}.reui-spark{width:58px}html .sales-ui .dashboard-flow{padding:18px 12px 28px}html .sales-ui.app-shell>main>header{padding-inline:12px}html .sales-ui :is(button,.ui-button){min-height:44px}html .sales-ui :is(input,select,textarea){font-size:16px}html .sales-ui .reui-period select{height:100%;min-height:0;font-size:13px}.reui-panel>header{margin-bottom:14px}.reui-chart-caption,.reui-stat-detail{font-size:10px}}