body,html{margin:0;min-height:100%;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.MuiTableContainer-root{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiPagination-ul{flex-wrap:wrap}.page-section{animation:page-in .24s ease-out}.brand-grid{background-image:linear-gradient(color-mix(in srgb,var(--brand-hero-contrast) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-hero-contrast) 5%,transparent) 1px,transparent 1px);background-size:28px 28px}@keyframes page-in{0%{opacity:.01;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiCardContent-root{padding:16px}.MuiTable-root{min-width:760px}.MuiTableCell-root{padding:10px 8px}.MuiPagination-root{max-width:100%;overflow-x:auto}.MuiPagination-ul{justify-content:center;min-width:max-content}.MuiAlert-root{align-items:flex-start}.MuiAlert-action{padding-top:0}.MuiButton-root,.MuiTabs-root{max-width:100%}}@media print{.no-print{display:none!important}body,html{background:#fff!important}.MuiCard-root,.MuiPaper-root{box-shadow:none!important}.print-logo{max-height:72px!important}.page-section{animation:none!important}}.configured-brand-only{display:none!important}html[data-brand-model=CONFIGURED] .configured-brand-only{display:block!important}html[data-brand-model=CONFIGURED] .login-logo-surface{background:rgba(50,0,0,.38)!important;border:1px solid rgba(242,179,0,.48);box-shadow:0 16px 40px rgba(55,0,0,.28)!important}.configured-food-crop{height:170px;border-radius:18px;overflow:hidden;border:1px solid rgba(242,179,0,.36);box-shadow:0 16px 38px rgba(35,0,0,.24)}html[data-brand-model=CONFIGURED] .brand-appbar .MuiToolbar-root{color:var(--brand-nav-text)}html[data-brand-model=CONFIGURED] .MuiTableHead-root .MuiTableCell-head{border-bottom-color:rgba(255,255,255,.18)}@media(max-width:899px){.configured-food-crop{height:150px}.configured-dashboard-footer>img{opacity:.46!important}}@page{size:A4 portrait;margin:8mm}@media print{body,html{width:100%!important;min-width:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-document{padding:0!important}.print-document,.print-sheet{width:100%!important;max-width:none!important;margin:0!important}.print-sheet{padding:5mm!important;border-radius:0!important;overflow:visible!important}.print-sheet .MuiStack-root{min-width:0}.print-sheet .MuiTypography-root{overflow-wrap:anywhere;word-break:normal}.print-items-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.print-items-table .MuiTableCell-root{min-width:0!important;padding:5px 4px!important;font-size:9pt!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:top!important}.print-items-table .MuiTableCell-head{font-size:8.5pt!important;font-weight:800!important;white-space:normal!important}.print-items-table .MuiTableCell-root:first-child{width:13%!important}.print-items-table .MuiTableCell-root:nth-child(2){width:35%!important}.print-items-table .MuiTableCell-root:nth-child(3){width:10%!important}.print-items-table .MuiTableCell-root:nth-child(4){width:13%!important}.print-items-table .MuiTableCell-root:nth-child(5){width:14%!important}.print-items-table .MuiTableCell-root:nth-child(6){width:15%!important}.print-items-table thead{display:table-header-group}.print-items-table tr{break-inside:avoid;page-break-inside:avoid}.print-items-table td,.print-items-table th{overflow:hidden!important;text-overflow:clip!important}.print-totals{width:100%!important;align-items:flex-end!important;break-inside:avoid;page-break-inside:avoid}.print-totals .MuiTypography-root{font-size:10pt!important}.print-totals .MuiTypography-h5{font-size:15pt!important}.print-logo{max-width:58mm!important;max-height:18mm!important;object-fit:contain!important}}@media screen and (max-width:600px){.print-document{padding-left:8px!important;padding-right:8px!important}.print-sheet{padding:16px!important;overflow-x:auto!important}.print-sheet .print-items-table{min-width:640px}}