@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2) format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cd-space-0: 0;--cd-space-1: 4px;--cd-space-2: 8px;--cd-space-3: 12px;--cd-space-4: 16px;--cd-space-5: 20px;--cd-space-6: 24px;--cd-space-7: 32px;--cd-space-8: 40px;--cd-space-9: 48px;--cd-space-10: 64px;--cd-text-xs: 11px;--cd-leading-xs: 16px;--cd-text-sm: 12.5px;--cd-leading-sm: 18px;--cd-text-md: 14px;--cd-leading-md: 21px;--cd-text-lg: 16px;--cd-leading-lg: 24px;--cd-text-xl: 20px;--cd-leading-xl: 28px;--cd-text-2xl: 26px;--cd-leading-2xl: 34px;--cd-text-3xl: 32px;--cd-leading-3xl: 40px;--cd-weight-regular: 400;--cd-weight-medium: 500;--cd-weight-semibold: 600;--cd-weight-bold: 700;--cd-weight-heavy: 800;--cd-tracking-tight: -.02em;--cd-tracking-normal: 0;--cd-tracking-wide: .05em;--cd-tracking-caps: .08em;--cd-radius-sm: calc(var(--cd-radius-base) - 4px);--cd-radius: var(--cd-radius-base);--cd-radius-lg: calc(var(--cd-radius-base) + 4px);--cd-radius-full: 999px;--cd-shadow-sm: 0 1px 2px rgba(10, 14, 18, .07);--cd-shadow-md: 0 4px 14px rgba(10, 14, 18, .1);--cd-shadow-lg: 0 10px 30px rgba(10, 14, 18, .16);--cd-shadow-overlay: 0 18px 50px rgba(10, 14, 18, .28);--cd-z-nav: 100;--cd-z-sticky: 200;--cd-z-fab: 600;--cd-z-drawer: 700;--cd-z-modal: 800;--cd-z-popover: 900;--cd-z-toast: 1000;--cd-motion-fast: .12s;--cd-motion-base: .18s;--cd-motion-slow: .24s;--cd-ease: cubic-bezier(.2, 0, 0, 1);--cd-ease-out: cubic-bezier(0, 0, .2, 1);--cd-control-h: 42px;--cd-control-h-sm: 34px;--cd-tap-min: 44px;--cd-safe-top: env(safe-area-inset-top, 0px);--cd-safe-right: env(safe-area-inset-right, 0px);--cd-safe-bottom: env(safe-area-inset-bottom, 0px);--cd-safe-left: env(safe-area-inset-left, 0px)}@media(prefers-reduced-motion:reduce){:root{--cd-motion-fast: 0ms;--cd-motion-base: 0ms;--cd-motion-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--cd-brand-50: #fdf1ec;--cd-brand-100: #fbe0d5;--cd-brand-200: #f6c3ae;--cd-brand-300: #f0a184;--cd-brand-400: #ec8866;--cd-brand-500: #e76f51;--cd-brand-600: #d95b3c;--cd-brand-700: #c14e31;--cd-brand-800: #9d3f27;--cd-brand-900: #7c321f;--cd-accent-50: #fef6ec;--cd-accent-100: #fdead2;--cd-accent-200: #fbd5a8;--cd-accent-300: #f8c184;--cd-accent-400: #f6b070;--cd-accent-500: #f4a261;--cd-accent-600: #de8b4b;--cd-accent-700: #bf7339;--cd-accent-800: #9b5c2d;--cd-accent-900: #7a4823;--cd-sand: #e9c46a;--cd-neutral-0: #ffffff;--cd-neutral-25: #fffdf9;--cd-neutral-50: #fbf4ec;--cd-neutral-100: #f4ebdf;--cd-neutral-200: #e7d9c9;--cd-neutral-300: #cfc3b6;--cd-neutral-400: #a3a49e;--cd-neutral-500: #7a8a8c;--cd-neutral-600: #5b7280;--cd-neutral-700: #3f5a67;--cd-neutral-800: #2f4a57;--cd-neutral-900: #264653;--cd-neutral-950: #1c313b;--cd-font-display: "Fraunces", Georgia, "Times New Roman", serif;--cd-font-body: "Inter Variable", "Inter", ui-sans-serif, "Segoe UI", system-ui, -apple-system, sans-serif;--cd-font-mono: ui-monospace, "Cascadia Code", "Consolas", monospace;--cd-display-weight: 700;--cd-radius-base: 10px}:root,[data-theme=light]{color-scheme:light;--cd-bg-page: var(--cd-neutral-50);--cd-bg-raised: var(--cd-neutral-25);--cd-bg-sunken: color-mix(in oklab, var(--cd-neutral-50) 88%, var(--cd-neutral-900) 12%);--cd-bg-hover: color-mix(in oklab, var(--cd-neutral-25) 93%, var(--cd-neutral-900) 7%);--cd-bg-active: color-mix(in oklab, var(--cd-neutral-25) 88%, var(--cd-neutral-900) 12%);--cd-bg-overlay: rgba(38, 70, 83, .45);--cd-border: color-mix(in oklab, var(--cd-neutral-50) 78%, var(--cd-neutral-900) 22%);--cd-border-strong: color-mix(in oklab, var(--cd-neutral-50) 58%, var(--cd-neutral-900) 42%);--cd-focus-ring: var(--cd-brand-500);--cd-text: var(--cd-neutral-900);--cd-text-secondary: color-mix(in oklab, var(--cd-neutral-900) 70%, var(--cd-neutral-50) 30%);--cd-text-muted: color-mix(in oklab, var(--cd-neutral-900) 46%, var(--cd-neutral-50) 54%);--cd-text-inverse: var(--cd-neutral-25);--cd-brand: var(--cd-brand-600);--cd-brand-hover: var(--cd-brand-700);--cd-brand-soft: color-mix(in oklab, var(--cd-brand-500) 13%, var(--cd-neutral-25) 87%);--cd-brand-text: var(--cd-brand-700);--cd-on-brand: #fff6ef;--cd-accent: var(--cd-accent-500);--cd-accent-soft: color-mix(in oklab, var(--cd-accent-500) 16%, var(--cd-neutral-25) 84%);--cd-success: #1f9d55;--cd-success-soft: color-mix(in oklab, #1f9d55 14%, var(--cd-neutral-25) 86%);--cd-warning: #b47e00;--cd-warning-soft: color-mix(in oklab, #b47e00 15%, var(--cd-neutral-25) 85%);--cd-danger: #cf3f3f;--cd-danger-soft: color-mix(in oklab, #cf3f3f 13%, var(--cd-neutral-25) 87%);--cd-info: #3e6f9e;--cd-info-soft: color-mix(in oklab, #3e6f9e 14%, var(--cd-neutral-25) 86%);--cd-series-1: var(--cd-brand-600);--cd-series-2: var(--cd-accent-500);--cd-series-3: var(--cd-neutral-700);--cd-series-4: var(--cd-sand);--cd-series-5: #2e9e63;--cd-series-6: #8a76ad;--cd-grid-line: color-mix(in oklab, var(--cd-neutral-900) 9%, transparent);--cd-axis: var(--cd-text-muted)}[data-theme=dark]{color-scheme:dark;--cd-bg-page: #1c313b;--cd-bg-raised: #254250;--cd-bg-sunken: #16272f;--cd-bg-hover: color-mix(in oklab, #254250 90%, #f7eee4 10%);--cd-bg-active: color-mix(in oklab, #254250 84%, #f7eee4 16%);--cd-bg-overlay: rgba(9, 18, 23, .62);--cd-border: color-mix(in oklab, #254250 76%, #f7eee4 24%);--cd-border-strong: color-mix(in oklab, #254250 55%, #f7eee4 45%);--cd-focus-ring: var(--cd-brand-400);--cd-text: #f7eee4;--cd-text-secondary: color-mix(in oklab, #f7eee4 72%, #1c313b 28%);--cd-text-muted: color-mix(in oklab, #f7eee4 48%, #1c313b 52%);--cd-text-inverse: var(--cd-neutral-900);--cd-brand: var(--cd-brand-400);--cd-brand-hover: var(--cd-brand-300);--cd-brand-soft: color-mix(in oklab, var(--cd-brand-500) 22%, #254250 78%);--cd-brand-text: var(--cd-brand-300);--cd-on-brand: #33150c;--cd-accent: var(--cd-accent-400);--cd-accent-soft: color-mix(in oklab, var(--cd-accent-500) 20%, #254250 80%);--cd-success: #3fbc76;--cd-success-soft: color-mix(in oklab, #3fbc76 20%, #254250 80%);--cd-warning: #e0a71c;--cd-warning-soft: color-mix(in oklab, #e0a71c 20%, #254250 80%);--cd-danger: #ee6c6c;--cd-danger-soft: color-mix(in oklab, #ee6c6c 18%, #254250 82%);--cd-info: #7aa9d8;--cd-info-soft: color-mix(in oklab, #7aa9d8 18%, #254250 82%);--cd-series-1: var(--cd-brand-400);--cd-series-2: var(--cd-accent-400);--cd-series-3: #8fb4c4;--cd-series-4: var(--cd-sand);--cd-series-5: #4cc98a;--cd-series-6: #a490c2;--cd-grid-line: color-mix(in oklab, #f7eee4 10%, transparent);--cd-axis: var(--cd-text-muted)}:root{--bg-primary: var(--cd-bg-page);--bg-secondary: var(--cd-bg-sunken);--bg-card: var(--cd-bg-raised);--bg-hover: var(--cd-bg-hover);--accent: var(--cd-brand);--accent-light: var(--cd-brand-text);--accent-gradient: linear-gradient(135deg, var(--cd-brand), var(--cd-accent));--og-orange: var(--cd-brand);--text-primary: var(--cd-text);--text-secondary: var(--cd-text-secondary);--text-muted: var(--cd-text-muted);--border-color: var(--cd-border);--success: var(--cd-success);--warning: var(--cd-warning);--error: var(--cd-danger);--danger: var(--cd-danger);--radius: var(--cd-radius);--radius-lg: var(--cd-radius-lg);--og-accent: var(--cd-brand);--og-control-bg: var(--cd-bg-sunken);--og-control-border: var(--cd-border-strong);--og-control-border-hover: color-mix(in oklab, var(--cd-border-strong) 65%, var(--cd-text) 35%);--og-control-text: var(--cd-text);--og-control-placeholder: var(--cd-text-muted);--og-control-radius: var(--cd-radius);--og-control-padding-y: .7rem;--og-control-padding-x: .85rem;--og-control-focus-shadow: 0 0 0 3px color-mix(in oklab, var(--cd-brand) 25%, transparent);--og-btn-height: var(--cd-control-h);--og-btn-radius: var(--cd-radius);--og-btn-padding-x: var(--cd-space-4);--og-btn-font-size: .95rem;--og-btn-font-weight: var(--cd-weight-semibold);--intel-positive: var(--cd-success);--intel-negative: var(--cd-danger);--intel-neutral: var(--cd-text-muted);--intel-accent: var(--cd-brand);--intel-accent-2: var(--cd-accent);--intel-series-1: var(--cd-series-1);--intel-series-2: var(--cd-series-2);--intel-series-3: var(--cd-series-3);--intel-series-4: var(--cd-series-4);--intel-series-5: var(--cd-series-5);--intel-series-6: var(--cd-series-6);--intel-grid: var(--cd-grid-line);--intel-axis: var(--cd-axis);--intel-card-bg: var(--cd-bg-raised);--intel-card-glow: 0 0 0 1px var(--cd-border), var(--cd-shadow-md);--intel-fresh-current: var(--cd-success);--intel-fresh-delayed: var(--cd-warning);--intel-fresh-rebuilding: var(--cd-info);--intel-fresh-incomplete: var(--cd-text-muted);--intel-fresh-failed: var(--cd-danger)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var( --cd-font-body, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif );-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;min-height:100dvh}button{cursor:pointer}input,textarea,select{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{color:var(--og-control-text);background:var(--og-control-bg);border:1px solid var(--og-control-border);border-radius:var(--og-control-radius);padding:var(--og-control-padding-y) var(--og-control-padding-x);font-size:.95rem;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--og-control-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--og-accent);box-shadow:var(--og-control-focus-shadow)}input::placeholder,textarea::placeholder{color:var(--og-control-placeholder)}.form-group input,.form-group select,.form-group textarea{width:100%}.btn,.btn-primary,.btn-secondary,.btn-success,.btn-warning,.btn-danger,.btn-info,.btn-edit,.btn-delete{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--og-btn-height);padding:0 var(--og-btn-padding-x);border-radius:var(--og-btn-radius);font-size:var(--og-btn-font-size);font-weight:var(--og-btn-font-weight);line-height:1;border:1px solid transparent;cursor:pointer;user-select:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-success:active,.btn-warning:active,.btn-danger:active,.btn-info:active,.btn-edit:active,.btn-delete:active{transform:translateY(1px)}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-success:focus-visible,.btn-warning:focus-visible,.btn-danger:focus-visible,.btn-info:focus-visible,.btn-edit:focus-visible,.btn-delete:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.btn{background:var(--cd-bg-raised);color:var(--cd-text);border-color:var(--cd-border)}.btn:hover{background:var(--cd-bg-hover);border-color:var(--cd-border-strong)}.btn-primary{background:linear-gradient(135deg,var(--cd-brand),var(--cd-accent));color:var(--cd-on-brand);border-color:transparent}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--cd-bg-raised);color:var(--cd-text);border-color:var(--cd-border-strong)}.btn-secondary:hover{background:var(--cd-bg-hover);border-color:var(--cd-brand)}.btn-success{background:var(--cd-success-soft);color:var(--cd-success);border-color:color-mix(in oklab,var(--cd-success) 35%,transparent)}.btn-success:hover{background:color-mix(in oklab,var(--cd-success) 22%,var(--cd-bg-raised))}.btn-warning{background:var(--cd-warning-soft);color:var(--cd-warning);border-color:color-mix(in oklab,var(--cd-warning) 35%,transparent)}.btn-warning:hover{background:color-mix(in oklab,var(--cd-warning) 22%,var(--cd-bg-raised))}.btn-danger,.btn-delete{background:var(--cd-danger-soft);color:var(--cd-danger);border-color:color-mix(in oklab,var(--cd-danger) 35%,transparent)}.btn-danger:hover,.btn-delete:hover{background:color-mix(in oklab,var(--cd-danger) 22%,var(--cd-bg-raised))}.btn-info{background:var(--cd-info-soft);color:var(--cd-info);border-color:color-mix(in oklab,var(--cd-info) 35%,transparent)}.btn-info:hover{background:color-mix(in oklab,var(--cd-info) 22%,var(--cd-bg-raised))}.btn-edit{background:var(--cd-brand-soft);color:var(--cd-brand-text);border-color:color-mix(in oklab,var(--cd-brand) 35%,transparent)}.btn-edit:hover{background:color-mix(in oklab,var(--cd-brand) 22%,var(--cd-bg-raised))}.btn-icon{padding:0;width:var(--og-btn-height);min-width:var(--og-btn-height)}button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:var(--cd-space-2, .5rem);min-height:var(--cd-control-h, 40px);padding:0 var(--cd-space-4, 1rem);border:1px solid var(--cd-border-strong, var(--border-color));border-radius:var(--cd-radius, var(--radius));background:var(--cd-bg-raised, var(--bg-card));color:var(--cd-text, var(--text-primary));font-family:inherit;font-size:var(--cd-text-md, .95rem);font-weight:var(--cd-weight-semibold, 600);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}button:not([class]):hover:not(:disabled){background:var(--cd-bg-hover, var(--bg-hover));border-color:var(--cd-border-strong, var(--border-color))}button:not([class]):active:not(:disabled){background:var(--cd-bg-active, var(--bg-hover))}button:not([class]):disabled{opacity:.55;cursor:not-allowed}button:not([class]):focus-visible{outline:2px solid var(--cd-focus-ring, var(--accent));outline-offset:2px}.order-actions button:not([class]){flex:1 1 auto;min-width:120px;background:var(--cd-brand, var(--accent));border-color:var(--cd-brand, var(--accent));color:var(--cd-on-brand, #fff)}.order-actions button:not([class]):hover:not(:disabled){background:var(--cd-brand-hover, var(--accent-light));border-color:var(--cd-brand-hover, var(--accent-light))}button.reject{display:inline-flex;align-items:center;justify-content:center;gap:var(--cd-space-2, .5rem);min-height:var(--cd-control-h, 40px);padding:0 var(--cd-space-4, 1rem);border:1px solid color-mix(in oklab,var(--cd-danger, #ef4444) 35%,transparent);border-radius:var(--cd-radius, var(--radius));background:var(--cd-danger-soft, rgba(239, 68, 68, .15));color:var(--cd-danger, #ef4444);font-family:inherit;font-size:var(--cd-text-md, .95rem);font-weight:var(--cd-weight-semibold, 600);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.order-actions button.reject{flex:1 1 auto;min-width:120px}button.reject:hover:not(:disabled){background:color-mix(in oklab,var(--cd-danger, #ef4444) 22%,var(--cd-bg-raised, transparent));border-color:color-mix(in oklab,var(--cd-danger, #ef4444) 55%,transparent)}button.reject:disabled{opacity:.55;cursor:not-allowed}img,svg,canvas,video{max-width:100%}table,button,input,select,textarea{max-width:100%}@media(max-width:900px){.input{width:100%!important;min-width:0!important}.dash-container,.orders-page,.attendance-page,.locations-page,.location-management,.staff-management,.menu-uploads,.menu-sections-page,.master-items-page,.rm-container,.super-admin-dashboard,.payment-settings-page,.program-config,.redemption-options,.milestone-management,.audit-logs,.rewards-dashboard,.reports-page,.wallet-page{width:100%!important;max-width:100%!important;padding:16px!important;margin-right:0!important;margin-left:0!important;min-width:0!important}.page-header,.dash-header,.staff-header,.rm-header,.program-config-header,.mu-header,.mu-section-header,.audit-logs-filter-bar,.section-header{flex-wrap:wrap!important;gap:12px!important}.orders-grid,.locations-grid,.staff-grid,.items-grid,.menu-sections-page .sections-grid,.managers-list,.milestones-grid,.mu-image-grid,.form-row,.form-grid,.info-grid,.delivery-form,.special-time-row,.settings-grid,.rm-perm-grid,.checkbox-grid,.mu-upload-grid,.milestone-stats,.attendance-filters{grid-template-columns:minmax(0,1fr)!important}.dash-card,.rm-table-wrap,.program-config-table-container,.options-table-container,.audit-logs-table-container,.mu-table-wrap,.shifts-history{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.data-table,.category-table,.rm-table,.program-config-table,.options-table,.audit-logs-table,.mu-table,.shifts-history table{min-width:640px}.header-actions,.modal-actions,.modal-footer,.rm-form-actions,.order-actions,.milestone-actions,.action-buttons,.mu-actions,.pagination,.program-config-pagination,.audit-logs-pagination,.orders-pagination{flex-wrap:wrap!important}.modal-overlay,.rm-modal-overlay,.confirm-dialog-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:12px!important}.modal-content,.rm-modal,.confirm-dialog{width:100%!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.card,.dash-card,.order-card,.location-card,.staff-card,.item-card,.section-card,.manager-card,.milestone-card,.mu-panel,.mu-image-card,.mu-excel-card,.rewards-dashboard-card,.setting-item{min-width:0!important}h1,h2,h3,h4,p,label,td,th,code{overflow-wrap:anywhere}}@media(max-width:560px){.dash-container,.orders-page,.attendance-page,.locations-page,.location-management,.staff-management,.menu-uploads,.menu-sections-page,.master-items-page,.rm-container,.super-admin-dashboard,.payment-settings-page,.program-config,.redemption-options,.milestone-management,.audit-logs,.rewards-dashboard,.reports-page,.wallet-page{padding:12px!important}.check-in-card,.tab-content,.card,.dash-card,.order-card,.location-card,.staff-card,.item-content,.section-card,.audit-section,.mu-panel,.mu-excel-card,.rewards-dashboard-card,.setting-item{padding:16px!important}.page-header,.dash-header,.staff-header,.rm-header,.program-config-header,.mu-header,.mu-section-header,.audit-logs-filter-bar,.section-header,.modal-actions,.modal-footer,.rm-form-actions,.confirm-dialog-footer,.order-actions,.milestone-actions,.action-buttons,.mu-actions,.actions-section{flex-direction:column!important;align-items:stretch!important}.modal-actions button,.modal-footer button,.rm-form-actions button,.confirm-dialog-footer button,.order-actions button,.milestone-actions button,.action-buttons button,.mu-actions button,.actions-section button,.btn-primary,.btn-secondary,.btn-create,.btn-save{width:100%}.tabs,.pos-category-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.table-scroll>table{min-width:600px}.tab-scroll,.reports-tabs,.tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-scroll>*,.reports-tab,.tabs>button{flex:0 0 auto;white-space:nowrap}.reports-filters label{min-width:0!important;width:100%}}@media(max-width:640px){.table-cards{min-width:0!important;border:0!important;background:transparent!important}.table-cards thead{display:none}.table-cards,.table-cards tbody,.table-cards tr,.table-cards td{display:block;width:100%}.table-cards tr{margin:0 0 12px;padding:6px 14px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card)}.table-cards td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 0!important;border:0!important;text-align:right;overflow-wrap:anywhere}.table-cards td:before{content:attr(data-label);flex:0 0 auto;color:var(--text-secondary);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;text-align:left}.table-cards td.table-cards__actions{justify-content:flex-end}.table-cards td.table-cards__actions:before{content:none}}@media(max-width:767px){body.has-bottombar .main-content{padding-bottom:calc(var(--cd-space-8) + var(--cd-safe-bottom))}}*{box-sizing:border-box}body{margin:0;font-family:var( --cd-font-body, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;min-height:100dvh}.cd-hub-tabs{padding:var(--cd-space-4) var(--cd-space-4) 0;overflow-x:auto}@media(max-width:767px){.cd-hub-tabs{padding:var(--cd-space-3) var(--cd-space-3) 0}}
