*,*:before,*:after{box-sizing:border-box}body{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-primary);background:var(--color-bg)}html,body{overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}:where(img,svg,video,canvas,iframe){max-width:100%}:where(body,p,li,td,th,dt,dd,figcaption,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;word-break:break-word}:where(pre,code,table){max-width:100%}@media (pointer: coarse){:where(button,summary,select,[role=button],[role=tab],[role=switch],[role=menuitem],[role=checkbox],[role=radio],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],.MuiButtonBase-root,.MuiButton-root,.MuiIconButton-root,.MuiFab-root,.MuiTab-root,.MuiListItemButton-root,.MuiToggleButton-root,.MuiPaginationItem-root){min-width:var(--touch-min);min-height:var(--touch-min)}:where(input,textarea,select,.MuiInputBase-root,.MuiSelect-select){min-height:var(--control-height)}}:where(input,select,textarea,button){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}:where(input,textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none}#root{min-height:100vh;max-width:100%;overflow-x:clip}:root{--color-primary: #0f766e;--color-primary-strong: #115e59;--color-primary-dark: #134e4a;--color-primary-tint: #e6f4f1;--color-primary-border: #99d5cd;--color-accent: #d97706;--color-accent-text: #92400e;--color-accent-strong: #78350f;--color-accent-tint: #fef3c7;--color-success: #16a34a;--color-success-text: #14532d;--color-success-tint: #dcfce7;--color-warning: #f59e0b;--color-warning-text: #92400e;--color-warning-strong: #78350f;--color-warning-tint: #fef3c7;--color-error: #dc2626;--color-error-text: #991b1b;--color-error-tint: #fee2e2;--color-bg: #f5f7f9;--color-surface: #ffffff;--color-surface-sunken: #eef2f6;--color-border: #e5e7eb;--color-border-strong: #cbd5e1;--color-text-primary: #1f2937;--color-text-secondary: #5b6b80;--color-text-disabled: #94a3b8;--color-text-on-primary: #ffffff;--fs-100: 12px;--fs-100-rem: .75rem;--fs-200: 13px;--fs-200-rem: .8125rem;--fs-300: 14px;--fs-300-rem: .875rem;--fs-400: 16px;--fs-400-rem: 1rem;--fs-500: 18px;--fs-500-rem: 1.125rem;--fs-600: 22px;--fs-600-rem: 1.375rem;--fs-caption: var(--fs-100);--fs-body: var(--fs-300);--fs-body-strong: var(--fs-400);--fs-label: var(--fs-400);--fs-title: var(--fs-500);--fs-display: var(--fs-600);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-loose: 1.65;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--touch-min: 44px;--touch-primary: 56px;--touch-gap: 8px;--control-height: 44px;--control-height-mobile: 48px;--icon-target: 44px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-raised: 0 1px 3px rgba(15, 23, 42, .06);--shadow-floating: 0 4px 16px rgba(15, 23, 42, .1);--shadow-overlay: 0 8px 28px rgba(15, 23, 42, .16);--shadow-sticky-col: 6px 0 6px -4px rgba(15, 23, 42, .18);--z-sticky-col: 2;--z-appbar: 1100;--z-drawer: 1200;--z-modal: 1300;--z-toast: 1400;--bp-xs: 0px;--bp-sm: 600px;--bp-md: 900px;--bp-lg: 1200px;--layout-appbar-height: 64px;--layout-drawer-width: 256px;--layout-drawer-width-temporary: min(84vw, 320px);--layout-content-max: 1440px;--layout-page-padding: 24px;--layout-card-padding: 16px;--layout-card-gap: 12px;--layout-table-row-height: 40px;--font-sans: "PingFang SC", "Microsoft YaHei", "HarmonyOS Sans SC", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", "JetBrains Mono", Consolas, "PingFang SC", "Microsoft YaHei", monospace;--duration-fast: .15s;--duration-base: .22s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}@media (max-width: 599.98px){:root{--fs-caption: var(--fs-200);--fs-body: var(--fs-400);--fs-body-strong: var(--fs-400);--fs-label: var(--fs-400);--fs-title: var(--fs-500);--fs-display: var(--fs-600);--control-height: var(--control-height-mobile);--layout-appbar-height: 56px;--layout-page-padding: 12px;--layout-card-padding: 12px;--layout-card-gap: 8px;--layout-table-row-height: 56px;--layout-content-max: none}}@media (min-width: 600px) and (max-width: 1199.98px){:root{--layout-page-padding: 16px;--layout-card-padding: 16px;--layout-table-row-height: 48px}}@media (min-width: 600px) and (max-width: 899.98px){:root{--layout-drawer-width: 216px}}@media (min-width: 900px) and (max-width: 1199.98px){:root{--layout-drawer-width: 240px}}page{--fs-100: 24rpx;--fs-200: 26rpx;--fs-300: 28rpx;--fs-400: 32rpx;--fs-500: 36rpx;--fs-600: 44rpx;--fs-caption: var(--fs-200);--fs-body: var(--fs-400);--fs-body-strong: var(--fs-400);--fs-label: var(--fs-400);--fs-title: var(--fs-500);--fs-display: var(--fs-600);--space-1: 8rpx;--space-2: 16rpx;--space-3: 24rpx;--space-4: 32rpx;--space-5: 48rpx;--space-6: 64rpx;--touch-min: 88rpx;--touch-primary: 112rpx;--touch-gap: 16rpx;--control-height: 96rpx;--radius-sm: 12rpx;--radius-md: 20rpx;--radius-lg: 28rpx;--layout-page-padding: 24rpx;--layout-card-padding: 24rpx;--layout-card-gap: 16rpx}.erp-safe-x{padding-left:calc(var(--layout-page-padding) + var(--safe-left));padding-right:calc(var(--layout-page-padding) + var(--safe-right))}.erp-safe-bottom{padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.erp-safe-top{padding-top:calc(var(--space-2) + var(--safe-top))}.erp-action-bar{position:sticky;bottom:0;z-index:var(--z-sticky-col);display:flex;gap:var(--touch-gap);align-items:center;padding:var(--space-3) calc(var(--space-4) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));background:var(--color-surface);border-top:1px solid var(--color-border)}.erp-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.erp-table-scroll table{min-width:100%;width:max-content}.erp-table-sticky-first th:first-child,.erp-table-sticky-first td:first-child{position:sticky;left:0;z-index:var(--z-sticky-col);background:var(--color-surface);box-shadow:var(--shadow-sticky-col)}.erp-card-list{display:flex;flex-direction:column;gap:var(--layout-card-gap);width:100%;max-width:100%}.erp-card-list>*{min-width:0;box-sizing:border-box}.erp-no-overflow{max-width:100%;overflow-x:hidden;box-sizing:border-box;word-break:break-word}
