:root{--primary: oklch(.48 .12 165);--primary-bright: oklch(.55 .13 155);--primary-deep: oklch(.4 .11 168);--primary-ink: oklch(.4 .11 165);--primary-soft: oklch(.96 .025 165);--primary-muted: oklch(.92 .04 165);--primary-border: oklch(.86 .05 165)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{@page{margin:0;size:auto}body *{visibility:hidden}.kot-overlay,.kot-overlay *{visibility:visible}.kot-overlay{position:absolute!important;inset:0 0 auto!important;display:block!important;background:#fff!important;padding:0!important}html.printing-summary,html.printing-summary body{width:100%!important;height:auto!important;overflow:visible!important;background:#fff!important}html.printing-summary .sidebar,html.printing-summary .mobile-topbar,html.printing-summary .page-quick-links,html.printing-summary .sidebar-backdrop{display:none!important;visibility:hidden!important}html.printing-summary .layout-container,html.printing-summary .main-content,html.printing-summary .main-content.sidebar-collapsed{display:block!important;visibility:visible!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.summary-print,.summary-print *{visibility:visible}html.printing-summary .summary-print{position:relative!important;top:auto!important;left:auto!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.summary-print .no-print,.summary-print .no-print *,.summary-print .hero-actions,.summary-print .date-filter,.summary-print .reports-hero,.summary-print .reports-hero *,.summary-print .panel-header,.summary-print .payment-overlay{display:none!important;visibility:hidden!important}.kot-modal{box-shadow:none!important;width:80mm!important;max-width:100%!important;margin:0 auto!important}.kot-slip{padding:4mm 2mm!important}.no-print,.close-kot-btn,.kot-print-actions{display:none!important}}@media (max-width: 768px){input,select,textarea{font-size:16px;max-width:100%}img,svg,video{max-width:100%}.page-container,.orders-page,.reports-page,.expenses-page{padding:.9rem .75rem 1.5rem;max-width:100%;overflow-x:hidden}.orders-table-wrap,.table-wrap,.report-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.orders-table{min-width:680px;table-layout:auto}.overlay,.order-form-overlay,.modal-overlay,.kot-overlay{padding:.5rem .5rem env(safe-area-inset-bottom,.5rem);align-items:flex-end}.modal,.order-form-modal{width:100%;max-width:100%;max-height:min(92vh,100%);border-radius:16px 16px 0 0}}
