@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap");:root{--font-app:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 2px 4px rgba(15,23,42,.04),0 6px 18px rgba(15,23,42,.07);--shadow-raised:0 18px 48px rgba(15,23,42,.28)}html body:has(.main-layout),html body:has(.main-layout) :is(.pageTemplate,.platformTamplate,.platformTemplatex,.profileTamplate,.main-layout,.sidebar){font-family:var(--font-app)}html body:has(.main-layout) [class*=Mui]{font-family:inherit}html body .main-layout :is(.totals-header-card,.MuiPaper-root:has(>.MuiTableContainer-root),.enhanced-bar,.sales-header,.chart-section,.payment-methods,.top-stores,.monthly-report-sheet,.monthly-report-filters,.monthly-report-actions){border-radius:var(--radius-md);box-shadow:var(--shadow-card)}html body .main-layout .MuiPaper-root:has(>.MuiTableContainer-root){overflow:hidden}html body .main-layout :is(.hour-summary-card,.monthly-report-card,.monthly-report-chart,.monthly-report-empty){border-radius:var(--radius-sm)}html body .main-layout .content-wrapper :is(.tittlePage,.tittleF h2,.outbalances-tittle h2,h2[style*="margin-left: 0.5rem"]){font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}html body .main-layout .content-wrapper :is(.tittlePage,.tittleF h2,.outbalances-tittle h2,h2[style*="margin-left: 0.5rem"]) :is(strong,b){font-weight:inherit}html body .main-layout .MuiTableContainer-root:not(.MuiTableContainer-root .MuiTableContainer-root){max-height:max(420px,calc(100vh - 180px))}html body .main-layout .MuiTableContainer-root:not(.MuiTableContainer-root .MuiTableContainer-root)>.MuiTable-root>.MuiTableHead-root{position:sticky;top:0;z-index:3;opacity:1}:root{--focus-ring:var(--brand-accent,#2378ff)}html body:has(.main-layout) .Mui-focusVisible:not(.MuiInputBase-root):not(.MuiInputBase-input),html body:has(.main-layout) :is(a[href],button,[role=button],[role=tab],[role=menuitem],summary,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--table-toolbar-accent,var(--focus-ring));outline-offset:2px}html body .sidebar{--focus-ring:hsla(0,0%,100%,.9)}html[data-company=calf] body .sidebar,html[data-company=calfpay] body .sidebar{--focus-ring:#1f2a10}html body .MuiIconButton-root[data-loading]{opacity:1!important;cursor:progress}html body .MuiIconButton-root[data-loading]>svg{visibility:hidden}html body .MuiIconButton-root[data-loading]:before{content:"";position:absolute;left:12px;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--table-toolbar-accent,var(--brand-accent)) 25%,transparent);border-top-color:var(--table-toolbar-accent,var(--brand-accent));border-radius:50%;animation:button-loading-spin .7s linear infinite}html body .MuiIconButton-root[data-loading]>.MuiTypography-caption{color:var(--table-toolbar-accent,var(--brand-accent))!important}@keyframes button-loading-spin{to{transform:rotate(1turn)}}html body .main-layout .modal-overlay,html body:has(.main-layout) .MuiModal-root:not(.MuiPopover-root):not(.MuiDrawer-root)>.MuiBackdrop-root:not(.MuiBackdrop-invisible),html body:has(.main-layout) .app-modal-overlay{background-color:rgba(15,23,42,.55);backdrop-filter:blur(2px)}html body .main-layout .modal-overlay .modal-content,html body:has(.main-layout) .MuiDialog-paper,html body:has(.main-layout) .MuiModal-root:not(.MuiPopover-root):not(.MuiDrawer-root):not(.MuiDialog-root)>.MuiBox-root,html body:has(.main-layout) .app-modal-content{border:none!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);animation:modal-in .22s var(--motion-ease,ease-out) both}@keyframes modal-in{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){html body .main-layout .modal-overlay .modal-content,html body:has(.main-layout) .MuiModal-root>.MuiBox-root,html body:has(.main-layout) :is(.MuiDialog-paper,.app-modal-content){animation:none}html body .MuiIconButton-root[data-loading]:before{animation-duration:2s}}:root{--motion-fast:120ms;--motion-base:180ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1);--motion-lift:-2px;--motion-nudge:2px;--motion-press:0.97;--motion-avatar-zoom:1.06;--motion-page-shift:6px;--navigation-progress-color:var(--sidebar-bg-end,#2378ff);--brand-accent:var(--sidebar-bg-end,#2378ff);--table-accent:var(--brand-accent);--table-hover-bg:color-mix(in srgb,var(--table-accent) 7%,transparent);--table-selected-bg:color-mix(in srgb,var(--table-accent) 13%,transparent);--table-selected-hover-bg:color-mix(in srgb,var(--table-accent) 19%,transparent);--sidebar-hover-bg:hsla(0,0%,100%,.08);--sidebar-hover-bg-strong:hsla(0,0%,100%,.12);--profile-hover-bg:hsla(0,0%,50%,.12);--profile-hover-ring:hsla(0,0%,50%,.25)}html[data-company=calf],html[data-company=calfpay]{--sidebar-hover-bg:rgba(0,0,0,.08);--sidebar-hover-bg-strong:rgba(0,0,0,.1);--profile-hover-bg:hsla(0,0%,100%,.35);--profile-hover-ring:hsla(0,0%,100%,.7);--brand-accent:#6f8f2a}html[data-company=triunfo]{--brand-accent:#0e7246}html[data-company=cpay],html[data-company=urbana]{--navigation-progress-color:#4ca8ff}html .sidebar .menu-item-row{transition:background-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}html .sidebar .menu-item-row:hover{background-color:var(--sidebar-hover-bg)}html .sidebar .menu-item-row .menu-item-icon{transition:transform var(--motion-base) var(--motion-ease)}html .sidebar .menu-item-row:hover .menu-item-icon{transform:translateX(var(--motion-nudge))}html .sidebar .menu-item-row:active{transform:scale(.98)}html .main-layout .content-wrapper{animation:motion-page-in .22s var(--motion-ease) backwards}@keyframes motion-page-in{0%{opacity:0;transform:translateY(var(--motion-page-shift))}to{opacity:1;transform:none}}html .sidebar .sidebar-items.is-confirming a[href]{cursor:progress}html .sidebar .sidebar-items.is-confirming>:not(.sidebar-active-indicator){animation:sidebar-confirming .2s ease-out .3s forwards}@keyframes sidebar-confirming{to{opacity:.55}}html .sidebar .sidebar-items{position:relative}html .sidebar .sidebar-active-indicator{position:absolute;top:0;left:0;z-index:1;pointer-events:none;transition:transform .28s var(--motion-ease),height .28s var(--motion-ease)}html .sidebar .sidebar-items.has-active-indicator .active-link:after{opacity:0}.navigation-progress{position:fixed;top:0;left:0;z-index:100000;height:3px;width:100%;pointer-events:none;background:var(--navigation-progress-color);box-shadow:0 0 8px var(--navigation-progress-color);transform-origin:left center;transform:scaleX(0)}.navigation-progress.is-loading{animation:navigation-progress-wait 8s cubic-bezier(.1,.7,.2,1) forwards}.navigation-progress.is-finishing{transform:scaleX(1);opacity:0;transition:transform .16s var(--motion-ease),opacity .2s var(--motion-ease) 60ms}.navigation-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.5);pointer-events:none;animation:navigation-backdrop-in .2s ease-out both}.navigation-pill{--sidebar-bg-gradient-enabled:linear-gradient(155deg,var(--sidebar-bg-start,#0e1f35) 0%,var(--sidebar-bg-end,#12263f) 56%,var(--sidebar-bg-mid,#0a1a2d) 100%);position:fixed;top:50%;left:50%;z-index:100001;display:inline-flex;align-items:center;gap:12px;padding:14px 26px 14px 20px;border-radius:999px;background-color:var(--sidebar-bg-solid,#12263f);background-image:var(--sidebar-bg-gradient,var(--sidebar-bg-gradient-enabled));box-shadow:0 18px 48px rgba(15,23,42,.4);color:#fff;font-size:1rem;font-weight:600;pointer-events:none;transform:translate(-50%,-50%);animation:navigation-pill-in .22s var(--motion-ease) both}.navigation-pill-spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--navigation-progress-color);border-radius:50%;animation:navigation-pill-spin .7s linear infinite}html[data-company=calf] .navigation-pill,html[data-company=calfpay] .navigation-pill{color:#1f2a10}html[data-company=calf] .navigation-pill-spinner,html[data-company=calfpay] .navigation-pill-spinner{border-color:#1f2a10 rgba(31,42,16,.2) rgba(31,42,16,.2)}@keyframes navigation-backdrop-in{0%{opacity:0}}@keyframes navigation-pill-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes navigation-pill-spin{to{transform:rotate(1turn)}}@keyframes navigation-progress-wait{0%{transform:scaleX(.08)}to{transform:scaleX(.9)}}html .MuiTableBody-root>tr>td:after{transition:background-color var(--motion-base) var(--motion-ease)}html .MuiTableBody-root>tr:hover>td:after{background-color:var(--table-hover-bg)}html .MuiTableBody-root>tr[data-selected]>td:after{background-color:var(--table-selected-bg)}html .MuiTableBody-root>tr[data-selected]:hover>td:after{background-color:var(--table-selected-hover-bg)}html .MuiTable-root .MuiCheckbox-root.Mui-checked,html .MuiTable-root .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--table-toolbar-accent,var(--table-accent))}html .MuiTableBody-root>tr>td{font-variant-numeric:tabular-nums}html .MuiTableBody-root>tr{animation:motion-table-row-in .22s var(--motion-ease) both}html .MuiTableBody-root>tr:nth-child(2){animation-delay:15ms}html .MuiTableBody-root>tr:nth-child(3){animation-delay:30ms}html .MuiTableBody-root>tr:nth-child(4){animation-delay:45ms}html .MuiTableBody-root>tr:nth-child(5){animation-delay:60ms}html .MuiTableBody-root>tr:nth-child(6){animation-delay:75ms}html .MuiTableBody-root>tr:nth-child(7){animation-delay:90ms}html .MuiTableBody-root>tr:nth-child(8){animation-delay:105ms}html .MuiTableBody-root>tr:nth-child(9){animation-delay:.12s}html .MuiTableBody-root>tr:nth-child(n+10){animation-delay:135ms}@keyframes motion-table-row-in{0%{opacity:0}to{opacity:1}}html .MuiIconButton-root:has(>.MuiTypography-caption){gap:6px;margin:2px 4px;padding:5px 14px 5px 11px;border:1px solid color-mix(in srgb,var(--table-toolbar-accent,var(--brand-accent)) 35%,transparent);border-radius:999px;background:transparent;transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}html .MuiIconButton-root:has(>.MuiTypography-caption)>.MuiTypography-caption,html .MuiIconButton-root:has(>.MuiTypography-caption)>svg{color:var(--table-toolbar-accent,var(--brand-accent))!important}html .MuiIconButton-root:has(>.MuiTypography-caption)>svg{font-size:17px!important}html .MuiIconButton-root:has(>.MuiTypography-caption)>.MuiTypography-caption{margin-left:0!important;font-size:.8rem;font-weight:700;line-height:1.4}html .MuiIconButton-root:has(>.MuiTypography-caption):hover{border-color:var(--table-toolbar-accent,var(--brand-accent));background:color-mix(in srgb,var(--table-toolbar-accent,var(--brand-accent)) 8%,transparent)}html .MuiIconButton-root.Mui-disabled:has(>.MuiTypography-caption),html .MuiIconButton-root:has(>svg[style*=grey]):has(>.MuiTypography-caption){opacity:.4;background:transparent}html .MuiTypography-root.table-clear-selection{color:var(--table-toolbar-accent,var(--brand-accent))!important;font-weight:700;font-size:.85rem;transition:opacity var(--motion-base) var(--motion-ease)}html .MuiTypography-root.table-clear-selection:hover{text-decoration:underline;opacity:.85}html .MuiTableBody-root>tr:only-child>td[colspan]>p:before{content:"";display:block;width:40px;height:40px;margin:0 auto 10px;background-color:var(--table-accent);opacity:.35;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5v-3h3.56A3.97 3.97 0 0 0 12 18c1.47 0 2.75-.81 3.44-2H19zm0-5h-4.99c0 1.1-.9 2-2 2s-2-.9-2-2H5V5h14z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5v-3h3.56A3.97 3.97 0 0 0 12 18c1.47 0 2.75-.81 3.44-2H19zm0-5h-4.99c0 1.1-.9 2-2 2s-2-.9-2-2H5V5h14z'/%3E%3C/svg%3E") center /contain no-repeat}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:rgba(100,116,139,.4);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--brand-accent) 65%,transparent)}html .MuiTableContainer-root::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--brand-accent) 70%,transparent)}html .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background-color:var(--brand-accent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}html .MuiTableContainer-root{scrollbar-color:color-mix(in srgb,var(--brand-accent) 70%,transparent) transparent}}html body .sidebar .menu-item-row .menu-item-chevron,html body .sidebar .menu-item-row .menu-item-chevron svg{transition:transform var(--motion-base) var(--motion-ease),opacity .5s ease-in,visibility .5s ease-in}html body .sidebar .menu-item-row:hover .menu-item-chevron svg{transform:translateY(var(--motion-nudge))}html .sidebar .web-menu-button{border-radius:999px;transition:background-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}html body .sidebar .web-menu-button svg{transition:transform var(--motion-base) var(--motion-ease),opacity .5s ease-in,visibility .5s ease-in}html .sidebar .web-menu-button:hover{background-color:var(--sidebar-hover-bg-strong)}html body .sidebar .web-menu-button[data-direction=left]:hover svg{transform:translateX(calc(var(--motion-nudge) * -1))}html body .sidebar .web-menu-button[data-direction=right]:hover svg{transform:translateX(var(--motion-nudge))}html .sidebar .web-menu-button:active{transform:scale(.92)}html .sidebar a.submenu-item.expanded,html .sidebar button.submenu-item.expanded{padding:.2rem .5rem;margin-left:-.5rem;border-radius:6px;transition:opacity var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}html .sidebar a.submenu-item.expanded:hover,html .sidebar button.submenu-item.expanded:hover:not(:disabled){background-color:var(--sidebar-hover-bg)}html .sidebar a.submenu-item.expanded>span,html .sidebar button.submenu-item.expanded>span{transition:transform var(--motion-base) var(--motion-ease)}html .sidebar a.submenu-item.expanded:hover>span,html .sidebar button.submenu-item.expanded:hover:not(:disabled)>span{transform:translateX(var(--motion-nudge))}html .sidebar a.submenu-item.expanded:active,html .sidebar button.submenu-item.expanded:active:not(:disabled){transform:scale(.98)}html .cards-container-placesandfees .card,html .totals-header-card{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}html .cards-container-placesandfees .card:hover,html .totals-header-card:hover{transform:translateY(var(--motion-lift));box-shadow:0 6px 16px rgba(0,0,0,.12)}html .modal-button,html button.button-container{transition:background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}html .modal-button:hover:not(:disabled),html button.button-container:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.18)}html .modal-button:active:not(:disabled),html button.button-container:active:not(:disabled){transform:scale(var(--motion-press));box-shadow:0 1px 4px rgba(0,0,0,.18)}html .profile-container-background{cursor:pointer;padding:.25rem;margin:-.25rem;border-radius:12px;transition:background-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}html .profile-container-background:hover{background-color:var(--profile-hover-bg)}html .profile-container-background .avatar{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}html .profile-container-background:hover .avatar{transform:scale(var(--motion-avatar-zoom));box-shadow:0 0 0 3px var(--profile-hover-ring)}html .profile-container-background:active{transform:scale(.98)}html .dropdown-menu{transform-origin:top right;animation:motion-pop-in var(--motion-base) var(--motion-ease)}html .dropdown-item{transition:background-color var(--motion-fast) var(--motion-ease)}html .filter-button{--sidebar-bg-gradient-enabled:linear-gradient(155deg,var(--sidebar-bg-start,#0e1f35) 0%,var(--sidebar-bg-end,#12263f) 56%,var(--sidebar-bg-mid,#0a1a2d) 100%);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:130px;height:var(--filter-control-height,38px);padding:0 1.25rem;box-sizing:border-box;border:none;border-radius:999px;background-color:var(--sidebar-bg-solid,#12263f);background-image:var(--sidebar-bg-gradient,var(--sidebar-bg-gradient-enabled));color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px rgba(15,23,42,.18);cursor:pointer;transition:filter var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}html[data-company=calf] .filter-button,html[data-company=calfpay] .filter-button{color:#1f2a10}html .filter-button:hover:not(:disabled){filter:brightness(1.12) saturate(1.1);transform:translateY(var(--motion-lift));box-shadow:inset 0 0 0 999px hsla(0,0%,100%,.14),0 0 0 3px color-mix(in srgb,var(--sidebar-bg-end,#12263f) 28%,transparent),0 8px 20px color-mix(in srgb,var(--sidebar-bg-end,#12263f) 40%,transparent)}html .main-layout div:has(>div>.filter-button)>div>:is(input,select){cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}html .main-layout div:has(>div>.filter-button)>div>:is(input,select):hover:not(:focus){border-color:color-mix(in srgb,var(--sidebar-bg-end,#12263f) 45%,#cbd5e1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-bg-end,#12263f) 10%,transparent)!important}html .main-layout div:has(>div>.filter-button)>div>:is(input,select):focus{border-color:var(--sidebar-bg-end,#12263f)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-bg-end,#12263f) 20%,transparent)!important}html .filter-button:active:not(:disabled){transform:scale(var(--motion-press))}html .filter-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}html .sidebar .sidebar-submenu{animation:motion-submenu-open .24s var(--motion-ease) backwards}html .dropdown-menu>*,html .sidebar .sidebar-submenu>*{animation:motion-submenu-item-in .22s var(--motion-ease) backwards}html .dropdown-menu>:nth-child(2),html .sidebar .sidebar-submenu>:nth-child(2){animation-delay:30ms}html .dropdown-menu>:nth-child(3),html .sidebar .sidebar-submenu>:nth-child(3){animation-delay:60ms}html .dropdown-menu>:nth-child(4),html .sidebar .sidebar-submenu>:nth-child(4){animation-delay:90ms}html .dropdown-menu>:nth-child(5),html .sidebar .sidebar-submenu>:nth-child(5){animation-delay:.12s}html .dropdown-menu>:nth-child(n+6),html .sidebar .sidebar-submenu>:nth-child(n+6){animation-delay:.15s}@keyframes motion-submenu-open{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:480px;opacity:1;overflow:hidden}}@keyframes motion-submenu-item-in{0%{opacity:0;transform:translateY(-4px)}}html .modal .modal-content{animation:motion-pop-in var(--motion-base) var(--motion-ease)}@keyframes motion-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}:where(a,button,select,[role=button]):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--motion-lift:0px;--motion-nudge:0px;--motion-press:1;--motion-avatar-zoom:1;--motion-page-shift:0px}html .main-layout .content-wrapper{animation:none}html .sidebar .sidebar-active-indicator{transition:none}.navigation-backdrop,.navigation-pill,html .MuiTableBody-root>tr{animation:none}.navigation-pill-spinner{animation-duration:2s}html .profile-container-background:active,html .sidebar .menu-item-row:active,html .sidebar .web-menu-button:active,html .sidebar a.submenu-item.expanded:active,html .sidebar button.submenu-item.expanded:active{transform:none}html .dropdown-menu,html .dropdown-menu>*,html .modal .modal-content,html .sidebar .sidebar-submenu,html .sidebar .sidebar-submenu>*{animation:none}}