@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,[data-theme=theconts]{--color-brand-black: #151515;--color-brand-gold: #C8A46A;--color-brand-stone: #FAF9F6;--color-brand-white: #FFFFFF;--color-gold-50: #FBF7F0;--color-gold-100: #F5EEDF;--color-gold-200: #EADCBD;--color-gold-300: #DDC597;--color-gold-400: #D0B37E;--color-gold-500: #C8A46A;--color-gold-600: #AE8B52;--color-gold-700: #8A6A2F;--color-gold-800: #6B5223;--color-gold-900: #4A3817;--color-basalt-900: #0F0F0F;--color-basalt-800: #151515;--color-basalt-700: #1E1E1E;--color-basalt-600: #242424;--color-basalt-500: #333331;--color-basalt-400: #4A4844;--color-basalt-300: #706D67;--color-basalt-200: #8A8680;--color-basalt-100: #B8B1A8;--color-stone-50: #FFFFFF;--color-stone-100: #FAF9F6;--color-stone-200: #F1F0ED;--color-stone-300: #EDEAE4;--color-stone-400: #DEDAD3;--color-stone-500: #C7C1B6;--color-success: #E9F5EF;--color-success-fg: #11694A;--color-success-line:#16845B;--color-warning: #FFF4D8;--color-warning-fg: #8A5A12;--color-warning-line:#B7791F;--color-critical: #FCECEB;--color-critical-fg: #A8352F;--color-critical-line:#C2413B;--color-info: #EAF2FA;--color-info-fg: #2E6DA4;--color-info-line: #2E6DA4;--color-neutral: #F1F0ED;--color-neutral-fg: #706D67;--color-neutral-line:#C7C1B6;--color-critical-solid: #A8352F;--color-critical-solid-hover: #8F2C27;--color-success-solid: #11694A;--color-success-solid-hover: #0E5C41;--color-sidebar-bg: #151515;--color-sidebar-bg-elevated: #1E1E1E;--color-sidebar-text: #DEDAD3;--color-sidebar-text-muted: #8A8680;--color-sidebar-text-active: #FFFFFF;--color-sidebar-accent: #C8A46A;--color-sidebar-hover: rgba(255, 255, 255, .06);--color-sidebar-active: #242424;--color-sidebar-active-l3: rgba(200, 164, 106, .14);--color-sidebar-border: #242424;--color-sidebar-guide: rgba(255, 255, 255, .12);--color-surface-page: #FAF9F6;--color-surface-card: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-muted: #F1F0ED;--color-surface-sunken: #EDEAE4;--color-surface-inverse: #151515;--color-surface-selected: #FBF7F0;--color-surface-hover: #FAF9F6;--color-surface-press: #F1F0ED;--color-surface-scrim: rgba(21, 21, 21, .44);--color-surface-skeleton: #EDEAE4;--color-text-primary: #252525;--color-text-secondary: #4A4844;--color-text-muted: #706D67;--color-text-faint: #A8A29A;--color-text-inverse: #FFFFFF;--color-text-on-dark: #DEDAD3;--color-text-on-dark-muted: #8A8680;--color-text-accent: #8A6A2F;--color-text-link: #252525;--color-text-link-hover:#8A6A2F;--color-border-default: #DEDAD3;--color-border-strong: #C7C1B6;--color-border-muted: #EDEAE4;--color-border-hairline: #E5E1DA;--color-border-inverse: #151515;--color-border-focus: #C8A46A;--color-border-on-dark: rgba(255, 255, 255, .1);--focus-ring: 0 0 0 2px rgba(200, 164, 106, .35);--focus-ring-width: 2px;--focus-ring-offset: 2px;--color-channel-airbnb: #FF5A5F;--color-channel-airbnb-tint: #FFF0F0;--color-channel-airbnb-ink: #B3383C;--color-channel-booking: #003B95;--color-channel-booking-tint: #EAF0FA;--color-channel-booking-ink: #003B95;--color-channel-agoda: #5C2D91;--color-channel-agoda-tint: #F2ECF9;--color-channel-agoda-ink: #4A2475;--color-channel-direct: #C8A46A;--color-channel-direct-tint: #FBF7F0;--color-channel-direct-ink: #8A6A2F;--color-channel-block: #C2413B;--color-channel-block-tint: #FCECEB;--color-channel-block-ink: #A8352F;--color-channel-owner-stay: #706D67;--color-channel-owner-tint: #FAF9F6;--color-channel-owner-ink: #5C5952;--color-chart-selected: #C8A46A;--color-chart-1: #242424;--color-chart-2: #706D67;--color-chart-3: #B8B1A8;--color-chart-4: #2E6DA4;--color-chart-grid: #EDEAE4;--color-chart-axis: #706D67;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--text-display: 40px;--text-display-mobile: 32px;--text-page-title: 28px;--text-page-title-mobile: 24px;--text-section: 20px;--text-section-mobile: 18px;--text-card-title: 16px;--text-card-title-mobile: 16px;--text-body: 14px;--text-small: 12px;--text-micro: 11px;--leading-display: 1.1;--leading-page-title: 1.2;--leading-section: 1.3;--leading-card-title: 1.35;--leading-body: 1.5;--leading-small: 1.45;--leading-micro: 1.35;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--tracking-display: -.02em;--tracking-title: -.01em;--tracking-normal: 0;--tracking-label: .05em;--tracking-group: .13em;--tracking-wordmark: .18em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full:999px;--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--radius-pill: var(--radius-full);--shadow-flat: none;--shadow-card: 0 1px 2px 0 rgba(21, 21, 21, .04), 0 0 0 1px rgba(21, 21, 21, .04);--shadow-raised: 0 2px 8px 0 rgba(21, 21, 21, .06);--shadow-dropdown: 0 4px 6px -1px rgba(21, 21, 21, .08), 0 2px 4px -2px rgba(21, 21, 21, .06);--shadow-overlay: 0 12px 32px 0 rgba(21, 21, 21, .16);--shadow-modal: 0 20px 25px -5px rgba(21, 21, 21, .12), 0 8px 10px -6px rgba(21, 21, 21, .1);--shell-sidebar-width: 244px;--shell-sidebar-collapsed: 68px;--shell-content-max: 1600px;--shell-grid-columns: 12;--shell-gutter: 24px;--page-padding-desktop: 32px;--page-padding-tablet: 24px;--page-padding-mobile: 16px;--control-height: 40px;--control-height-sm: 36px;--control-height-touch: 44px;--touch-target-min: 44px;--table-row-height: 48px;--table-row-height-compact: 40px;--nav-item-height: 34px;--nav-item-height-l3: 30px;--nav-indent-l2: 12px;--nav-indent-l3: 32px;--icon-library: "lucide-react@0.477.0";--icon-source: "./icons/ — lucide 0.477.0 SVGs copied into the project, stroke set to 1.75 to match the shared ERP sidebar";--icon-size-sm: 16px;--icon-size: 20px;--icon-size-lg: 24px;--icon-size-nav: 17px;--icon-stroke: 1.75px;--motion-fast: .12s;--motion-standard: .2s;--motion-slow: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--locale-default: "en-MY";--timezone: "Asia/Kuala_Lumpur";--currency: "MYR";--currency-prefix: "RM "}html,body{background-color:var(--color-surface-page);color:var(--color-text-primary)}body{font-family:var(--font-sans);font-feature-settings:"ss01","cv02","cv11";font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tabular,table,.font-mono,[data-tabular]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero","ss01"}::selection{background:var(--color-gold-300);color:var(--color-brand-black)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}a{color:var(--color-text-link);text-decoration:none}a:hover{color:var(--color-text-link-hover)}.hairline{box-shadow:inset 0 0 0 1px var(--color-border-hairline)}.hairline-b{box-shadow:inset 0 -1px 0 0 var(--color-border-hairline)}.hairline-t{box-shadow:inset 0 1px 0 0 var(--color-border-hairline)}.eyebrow{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.eyebrow-light{color:var(--color-sidebar-text-muted)}.nav-group-label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-group);text-transform:uppercase;color:var(--color-sidebar-text-muted)}.wordmark{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wordmark);text-transform:uppercase}.bg-blueprint{background-color:var(--color-basalt-800);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.bg-stone-grid{background-color:var(--color-surface-page);background-image:radial-gradient(circle at 1px 1px,var(--color-border-hairline) 1px,transparent 0);background-size:16px 16px}.bg-diagonal{background-image:repeating-linear-gradient(-45deg,var(--color-border-muted) 0 8px,transparent 8px 16px)}.photo-scrim{background:linear-gradient(105deg,var(--color-basalt-800) 6%,rgba(21,21,21,.92) 46%,rgba(21,21,21,.58) 100%)}.icon{display:inline-block;width:var(--icon-size);height:var(--icon-size);flex:none;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-nav{width:var(--icon-size-nav);height:var(--icon-size-nav)}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 18%,transparent)}.field-input{display:block;width:100%;height:var(--control-height);padding:0 14px;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-control);outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.field-input::placeholder{color:var(--color-text-faint)}.field-input:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.field-input[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted)}.field-input[aria-invalid=true]{border-color:var(--color-critical-line)}textarea.field-input{height:auto;padding:11px 14px;resize:vertical}select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media(pointer:coarse){.field-input{height:var(--control-height-touch)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-rise{animation:rise var(--motion-standard) var(--ease-out) both}.animate-dialog{animation:dialog-in var(--motion-slow) var(--ease-out) both}.animate-toast{animation:toast-in var(--motion-standard) var(--ease-out) both}.animate-submenu{animation:grow .18s var(--ease-out) both;transform-origin:top}.animate-spin{animation:spin .7s linear infinite}.animate-live{animation:pulse-soft 2.4s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--color-surface-skeleton) 25%,var(--color-stone-200) 37%,var(--color-surface-skeleton) 63%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root{--motion-fast: 0ms;--motion-standard: 0ms;--motion-slow: 0ms}}@media print{body{background:#fff!important;color:#000!important}nav,aside,.no-print{display:none!important}.print-only{display:block!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table{page-break-inside:auto;width:100%!important}tr{page-break-inside:avoid}thead{display:table-header-group}.shadow-card,.shadow-raised,.shadow-dropdown,.shadow-overlay{box-shadow:none!important}}.print-only{display:none}
