@charset "UTF-8";:root{--font-family-base: "Inter", "Be Vietnam Pro", "Roboto", "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--app-font: var(--font-family-base);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--line-height-tight: 1.25;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .01em;--text-body-size: var(--font-size-md);--text-body-weight: var(--font-weight-regular);--text-body-line-height: var(--line-height-relaxed);--text-secondary-size: var(--font-size-sm);--text-secondary-weight: var(--font-weight-regular);--text-secondary-line-height: var(--line-height-normal);--text-caption-size: var(--font-size-xs);--text-caption-weight: var(--font-weight-regular);--text-caption-line-height: var(--line-height-normal);--text-display-size: var(--font-size-4xl);--text-display-weight: var(--font-weight-bold);--text-display-line-height: var(--line-height-tight);--text-page-title-size: var(--font-size-3xl);--text-page-title-weight: var(--font-weight-semibold);--text-page-title-line-height: var(--line-height-snug);--text-section-title-size: var(--font-size-xl);--text-section-title-weight: var(--font-weight-semibold);--text-section-title-line-height: var(--line-height-snug);--text-card-title-size: var(--font-size-lg);--text-card-title-weight: var(--font-weight-semibold);--text-card-title-line-height: var(--line-height-snug);--text-table-header-size: var(--font-size-sm);--text-table-header-weight: var(--font-weight-semibold);--text-table-body-size: var(--font-size-sm);--text-table-body-weight: var(--font-weight-regular);--text-table-line-height: 1.45;--text-label-size: var(--font-size-sm);--text-label-weight: var(--font-weight-medium);--text-input-size: var(--font-size-md);--text-input-weight: var(--font-weight-regular);--text-helper-size: var(--font-size-xs);--text-helper-weight: var(--font-weight-regular);--text-button-size: var(--font-size-sm);--text-button-weight: var(--font-weight-medium);--text-button-line-height: 1.2;--text-nav-group-size: var(--font-size-xs);--text-nav-group-weight: var(--font-weight-semibold);--text-nav-item-size: var(--font-size-sm);--text-nav-item-weight: var(--font-weight-medium);--text-modal-title-size: var(--font-size-xl);--text-modal-title-weight: var(--font-weight-semibold);--text-modal-body-size: var(--font-size-md);--text-kpi-value-size: var(--font-size-4xl);--text-kpi-value-weight: var(--font-weight-bold);--text-kpi-label-size: var(--font-size-sm);--text-kpi-label-weight: var(--font-weight-medium)}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{font-family:inherit;font-size:inherit}.cdk-overlay-container,.cdk-global-overlay-wrapper{font-family:var(--font-family-base);font-size:var(--text-body-size)}.table,table.data-table,.sp-table-wrap table,.wp-table,.kpi-value,.report-number,.numeric-cell,td.numeric,th.numeric,.font-tabular-nums{font-variant-numeric:tabular-nums}.text-display{font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-line-height);letter-spacing:var(--letter-spacing-tight)}.text-page-title{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-line-height);letter-spacing:var(--letter-spacing-tight)}.text-section-title{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height)}.text-card-title{font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-line-height)}.text-body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}.text-secondary{font-size:var(--text-secondary-size);font-weight:var(--text-secondary-weight);line-height:var(--text-secondary-line-height)}.text-caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.text-table-header{font-size:var(--text-table-header-size);font-weight:var(--text-table-header-weight);line-height:var(--text-table-line-height)}.text-table-body{font-size:var(--text-table-body-size);font-weight:var(--text-table-body-weight);line-height:var(--text-table-line-height)}.markdown-content,.markdown-body,.ai-output-content,.prose-report{font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:inherit}.markdown-content p,.markdown-body p,.ai-output-content p{margin:0 0 1em}.markdown-content h1,.markdown-body h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:1.25em 0 .5em}.markdown-content h2,.markdown-body h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:1.15em 0 .5em}.markdown-content h3,.markdown-body h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:1em 0 .4em}.markdown-content h4,.markdown-body h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:.9em 0 .35em}.markdown-content ul,.markdown-content ol,.markdown-body ul,.markdown-body ol{margin:0 0 1em;padding-left:1.35em}.markdown-content li,.markdown-body li{margin-bottom:.35em}.markdown-content table,.markdown-body table{font-size:var(--text-table-body-size);line-height:var(--text-table-line-height);font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;max-width:100%;overflow-x:auto;display:block}.markdown-content pre,.markdown-body pre,.markdown-content code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}@media(max-width:768px){.text-display{font-size:var(--font-size-3xl)}.text-page-title{font-size:var(--font-size-2xl)}}:root{color-scheme:light;--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-active: #134e4a;--color-primary-contrast: #ffffff;--color-primary-soft: #f0fdfa;--color-primary-light: #ccfbf1;--color-primary-muted: #99f6e4;--color-accent: #2563eb;--color-accent-soft: #eff6ff;--color-bg-app: #eef5f6;--color-bg-app-alt: #e8f0f2;--color-surface: #ffffff;--color-surface-muted: #f7fafc;--color-surface-raised: #ffffff;--color-surface-strong: #eef3f7;--color-surface-glass: #fbfdfe;--color-surface-control: #f8fbfc;--color-surface-control-alt: #f9fbfc;--color-primary-gradient-end: #0d9488;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-text-inverse: #ffffff;--color-border-subtle: #d4dde8;--color-border: #d4dde8;--color-border-strong: #9fb0c3;--color-border-accent: #5eead4;--color-table-header-bg: #edf3f7;--color-table-header-text: #0f172a;--color-table-row-hover: #f6fafb;--color-table-border: #e3eaf2;--color-success: #15803d;--color-success-bg: #dcfce7;--color-warning: #b45309;--color-warning-bg: #fef3c7;--color-danger: #b91c1c;--color-danger-bg: #fee2e2;--color-info: #1d4ed8;--color-info-bg: #dbeafe;--radius-none: 0;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 18px;--radius-5xl: 20px;--radius-6xl: 22px;--radius-7xl: 26px;--radius-pill: 999px;--radius-circle: 50%;--radius-inherit: inherit;--radius-card: var(--radius-xl);--radius-panel: var(--radius-2xl);--radius-field: var(--radius-xl);--radius-2px: 2px;--radius-5px: 5px;--radius-7px: 7px;--radius-9px: 9px;--radius-11px: 11px;--radius-13px: 13px;--radius-15px: 15px;--radius-18px: 18px;--radius-22px: 22px;--radius-26px: 26px;--radius-28px: 28px;--radius-30px: 30px;--radius-34px: 34px;--radius-36px: 36px;--radius-40px: 40px;--radius-100px: 100px;--space-0: 0;--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;--font-sans: Inter, "Be Vietnam Pro", "Segoe UI", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-loose: 1.75;--shadow-flat: 0 1px 2px rgba(15, 23, 42, .06);--shadow-card: 0 12px 28px -22px rgba(15, 23, 42, .35), 0 1px 2px rgba(15, 23, 42, .06);--shadow-raised: 0 18px 40px -24px rgba(15, 23, 42, .42), 0 6px 14px -12px rgba(15, 23, 42, .18);--shadow-deep: 0 30px 76px -30px rgba(15, 23, 42, .46), 0 14px 28px -18px rgba(15, 23, 42, .2);--shadow-focus: 0 0 0 3px rgba(15, 118, 110, .22), 0 1px 2px rgba(15, 23, 42, .08);--shadow-inset-soft: inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-inset-subtle: inset 0 1px 0 rgba(255, 255, 255, .62);--shadow-table-divider: inset 0 -1px 0 rgba(15, 23, 42, .04);--shadow-primary-action: 0 12px 22px -14px rgba(15, 118, 110, .58), inset 0 1px 0 rgba(255, 255, 255, .24);--shadow-primary-action-hover: 0 14px 26px -14px rgba(15, 118, 110, .66), inset 0 1px 0 rgba(255, 255, 255, .22);--surface-gradient-card: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-glass) 100%);--surface-gradient-control: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-control) 100%);--surface-gradient-control-alt: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-control-alt) 100%);--surface-gradient-muted: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);--surface-gradient-primary-soft: linear-gradient(180deg, var(--color-surface) 0%, var(--color-primary-soft) 100%);--surface-gradient-table-head: linear-gradient(180deg, var(--color-surface-control) 0%, var(--color-table-header-bg) 100%);--surface-gradient-row-hover: linear-gradient(90deg, var(--color-table-row-hover) 0%, var(--color-surface) 100%);--gradient-primary-action: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-gradient-end) 100%);--gradient-primary-action-hover: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-primary) 100%);--overlay-scrim: rgba(15, 23, 42, .58);--overlay-scrim-strong: rgba(15, 23, 42, .68);--overlay-scrim-mobile: rgba(15, 23, 42, .74);--transition-fast: .12s ease;--transition-base: .18s ease;--z-header: 100;--z-sidebar: 110;--z-sticky: 150;--z-dropdown: 500;--z-popover: 600;--z-overlay: 900;--z-drawer: 950;--z-modal: 1000;--z-toast: 1200;--status-neutral-bg: #f1f5f9;--status-neutral-fg: #334155;--status-neutral-border: #cbd5e1;--status-success-bg: #dcfce7;--status-success-fg: #166534;--status-success-border: #86efac;--status-warning-bg: #fef3c7;--status-warning-fg: #92400e;--status-warning-border: #fcd34d;--status-danger-bg: #fee2e2;--status-danger-fg: #991b1b;--status-danger-border: #fca5a5;--status-info-bg: #dbeafe;--status-info-fg: #1d4ed8;--status-info-border: #93c5fd;--status-kpi-o-bg: #dcfce7;--status-kpi-o-fg: #166534;--status-kpi-o-border: #86efac;--status-kpi-t-bg: #fef3c7;--status-kpi-t-fg: #92400e;--status-kpi-t-border: #fcd34d;--status-kpi-tplus-bg: #dbeafe;--status-kpi-tplus-fg: #1d4ed8;--status-kpi-tplus-border: #93c5fd;--status-kpi-n-bg: #ede9fe;--status-kpi-n-fg: #6d28d9;--status-kpi-n-border: #c4b5fd;--status-kpi-m-bg: #fee2e2;--status-kpi-m-fg: #b91c1c;--status-kpi-m-border: #fca5a5;--status-kpi-skip-bg: #e2e8f0;--status-kpi-skip-fg: #334155;--status-kpi-skip-border: #cbd5e1;--status-mhtd-s-bg: #dcfce7;--status-mhtd-s-fg: #166534;--status-mhtd-s-border: #86efac;--status-mhtd-f-bg: #dbeafe;--status-mhtd-f-fg: #1d4ed8;--status-mhtd-f-border: #93c5fd;--status-mhtd-k-bg: #fef3c7;--status-mhtd-k-fg: #92400e;--status-mhtd-k-border: #fcd34d;--status-mhtd-r-bg: #fde68a;--status-mhtd-r-fg: #854d0e;--status-mhtd-r-border: #f59e0b;--status-mhtd-n-bg: #ede9fe;--status-mhtd-n-fg: #6d28d9;--status-mhtd-n-border: #c4b5fd;--status-mhtd-c-bg: #fee2e2;--status-mhtd-c-fg: #991b1b;--status-mhtd-c-border: #fca5a5;--shell-bg: var(--color-bg-app);--shell-surface: var(--color-surface);--shell-surface-muted: var(--color-surface-muted);--shell-surface-raised: var(--color-surface-raised);--shell-control-bg: var(--color-surface);--shell-control-hover-bg: var(--color-primary-soft);--shell-control-active-bg: var(--color-primary-light);--shell-text: var(--color-text-primary);--shell-text-secondary: var(--color-text-secondary);--shell-text-muted: var(--color-text-muted);--shell-text-inverse: var(--color-text-inverse);--shell-border: var(--color-border-subtle);--shell-border-strong: var(--color-border-strong);--shell-border-muted: var(--color-table-border);--shell-border-soft: #edf3f7;--sidebar-muted-line: var(--shell-border);--shell-accent: var(--color-primary);--shell-accent-hover: var(--color-primary-hover);--shell-accent-active: var(--color-primary-active);--shell-accent-soft: var(--color-primary-soft);--shell-accent-muted: var(--color-primary-light);--shell-radius-control: var(--radius-field);--shell-radius-panel: var(--radius-panel);--shell-radius-pill: var(--radius-pill);--shell-shadow-flat: var(--shadow-flat);--shell-shadow-raised: var(--shadow-raised);--shell-focus-ring: var(--shadow-focus);--shell-motion: var(--transition-base);--shell-motion-fast: var(--transition-fast);--shell-surface-page: var(--color-bg-app);--shell-surface-card: var(--color-surface);--shell-surface-card-muted: var(--color-surface-muted);--shell-surface-overlay: rgba(15, 23, 42, .58);--shell-page-edge-gap: clamp(12px, 1.15vw, 18px);--shell-page-padding-x: var(--shell-page-edge-gap);--shell-page-padding-y: clamp(14px, 1.4vw, 22px);--shell-density-scale: 1;--shell-card-padding: var(--space-5);--shell-section-gap: var(--space-4);--shell-control-height: 40px;--shell-control-height-lg: 44px;--shell-control-height-sm: 36px;--shell-table-cell-y: 12px;--shell-table-cell-x: 14px;--shell-page-max-width: 100%;--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-active: var(--color-primary-active);--primary-light: var(--color-primary-light);--primary-soft: var(--color-primary-soft);--bg-app: var(--color-bg-app);--surface: var(--color-surface);--surface-muted: var(--color-surface-muted);--surface-raised: var(--color-surface-raised);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-inverse: var(--color-text-inverse);--border-subtle: var(--color-border-subtle);--border-strong: var(--color-border-strong);--danger: var(--color-danger);--danger-light: var(--color-danger-bg);--success: var(--color-success);--success-light: var(--color-success-bg);--warning: var(--color-warning);--warning-light: var(--color-warning-bg);--info: var(--color-info);--info-light: var(--color-info-bg);--font: var(--font-sans);--transition: var(--transition-base);--app-primary: var(--color-primary);--app-primary-dark: var(--color-primary-hover);--app-border: var(--color-border-subtle);--app-frame: var(--color-primary);--app-frame-strong: var(--color-primary-hover);--app-sidebar-bg: var(--color-surface);--app-sidebar-bg-strong: var(--color-surface);--app-sidebar-text: var(--color-text-primary);--app-sidebar-muted: var(--color-text-secondary);--app-sidebar-active-bg: var(--color-primary-soft);--app-shadow: var(--shadow-flat);--app-shadow-soft: var(--shadow-flat);--app-shadow-elevated: var(--shadow-raised);--app-text-graphite: var(--color-text-primary);--app-text-muted: var(--color-text-secondary);--app-text-inverse: var(--color-text-inverse);--app-surface-page: var(--color-bg-app);--app-surface-elevated: var(--color-surface);--app-surface-muted: var(--color-surface-muted);--app-surface-card: var(--color-surface);--app-surface-card-muted: var(--color-surface-muted);--app-control-bg: var(--color-surface);--app-control-border: var(--color-border-subtle);--app-focus-ring: var(--shadow-focus);--app-table-header-bg: var(--color-table-header-bg);--app-table-row-hover: var(--color-table-row-hover);--app-table-border: var(--color-table-border);--app-radius-sm: var(--radius-sm);--app-radius-md: var(--radius-md);--app-radius-lg: var(--radius-lg);--app-radius-xl: var(--radius-xl);--app-motion-duration: .18s;--app-motion-duration-fast: .12s;--app-motion-easing: ease;--app-motion: var(--app-motion-duration) var(--app-motion-easing);--app-motion-fast: var(--app-motion-duration-fast) var(--app-motion-easing)}:root,.theme-normal{color-scheme:light;--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-active: #134e4a;--color-primary-soft: #f0fdfa;--color-primary-light: #ccfbf1;--color-primary-muted: #99f6e4;--color-bg-app: #eef5f6;--color-surface: #ffffff;--color-surface-muted: #f7fafc;--color-surface-raised: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-inverse: #ffffff;--color-border-subtle: #d4dde8;--color-border-strong: #9fb0c3;--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-active: var(--color-primary-active);--primary-light: var(--color-primary-light);--primary-soft: var(--color-primary-soft);--bg-app: var(--color-bg-app);--surface: var(--color-surface);--surface-muted: var(--color-surface-muted);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-inverse: var(--color-text-inverse);--border-subtle: var(--color-border-subtle);--border-strong: var(--color-border-strong);--shell-bg: var(--color-bg-app);--shell-surface: var(--color-surface);--shell-surface-muted: var(--color-surface-muted);--shell-surface-raised: var(--color-surface-raised);--shell-text: var(--color-text-primary);--shell-text-secondary: var(--color-text-secondary);--shell-text-muted: var(--color-text-muted);--shell-text-inverse: var(--color-text-inverse);--shell-border: var(--color-border-subtle);--shell-border-strong: var(--color-border-strong);--shell-accent: var(--color-primary);--shell-accent-hover: var(--color-primary-hover);--shell-accent-active: var(--color-primary-active);--shell-accent-soft: var(--color-primary-soft);--shell-accent-muted: var(--color-primary-light);--app-primary: var(--color-primary);--app-primary-dark: var(--color-primary-hover);--app-border: var(--color-border-subtle);--app-control-border: var(--color-border-subtle);--app-focus-ring: var(--shadow-focus);--app-table-header-bg: var(--color-table-header-bg);--app-table-row-hover: var(--color-table-row-hover);--app-table-border: var(--color-table-border)}.theme-emerald,[data-theme=emerald]{--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-active: #134e4a;--color-primary-soft: #f0fdfa;--color-primary-light: #ccfbf1;--color-primary-muted: #99f6e4;--color-primary-gradient-end: #0d9488;--color-bg-app: #eef5f6;--color-surface-muted: #f7fafc;--color-surface-strong: #eef3f7}.theme-ocean,[data-theme=ocean]{--color-primary: #0369a1;--color-primary-hover: #075985;--color-primary-active: #0c4a6e;--color-primary-soft: #e0f2fe;--color-primary-light: #bae6fd;--color-primary-muted: #7dd3fc;--color-primary-gradient-end: #0891b2;--color-bg-app: #eef6fb;--color-bg-app-alt: #e5f1f8;--color-surface-muted: #f6fbff;--color-surface-strong: #e8f2f8;--color-border-accent: #67e8f9;--color-table-header-bg: #eaf4fb;--color-table-row-hover: #f3f9fd}.theme-slate,[data-theme=slate]{--color-primary: #334155;--color-primary-hover: #1e293b;--color-primary-active: #0f172a;--color-primary-soft: #f1f5f9;--color-primary-light: #e2e8f0;--color-primary-muted: #cbd5e1;--color-primary-gradient-end: #475569;--color-bg-app: #f1f5f9;--color-bg-app-alt: #e8eef5;--color-surface-muted: #f8fafc;--color-surface-strong: #e2e8f0;--color-border-accent: #94a3b8;--color-table-header-bg: #e9eef5;--color-table-row-hover: #f6f8fb}:root,[data-ui-density=comfortable]{--shell-density-scale: 1;--shell-card-padding: var(--space-5);--shell-section-gap: var(--space-4);--shell-control-height: 40px;--shell-control-height-lg: 44px;--shell-control-height-sm: 36px;--shell-table-cell-y: 12px;--shell-table-cell-x: 14px}[data-ui-density=compact]{--shell-density-scale: .92;--shell-card-padding: var(--space-4);--shell-section-gap: var(--space-3);--shell-control-height: 36px;--shell-control-height-lg: 40px;--shell-control-height-sm: 32px;--shell-table-cell-y: 9px;--shell-table-cell-x: 11px}[data-ui-density=dense]{--shell-density-scale: .86;--shell-card-padding: var(--space-3);--shell-section-gap: var(--space-2);--shell-control-height: 32px;--shell-control-height-lg: 36px;--shell-control-height-sm: 30px;--shell-table-cell-y: 7px;--shell-table-cell-x: 9px}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background:var(--color-bg-app)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.ds-page-title{margin:0;font-size:var(--font-size-2xl);font-weight:800;line-height:var(--line-height-tight);color:var(--color-text-primary)}.ds-section-title{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.ds-subtitle{margin:0;font-size:var(--font-size-base);color:var(--color-text-secondary)}.ds-label{font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.ds-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ds-app,.app-shell,.digioffice-app{min-height:100vh;background:var(--app-surface-page);color:var(--color-text-primary)}.ds-page,.page-content,.main-content,.workspace-content{box-sizing:border-box;width:100%;max-width:var(--shell-page-max-width);min-width:0;margin-inline:auto;padding:var(--shell-page-padding-y) var(--shell-page-padding-x);background:var(--app-surface-page)}.outlet-scroll{box-sizing:border-box;padding-left:var(--shell-page-padding-x);padding-right:var(--shell-page-padding-x)}.ds-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ds-row{display:flex;align-items:center;gap:var(--space-3)}.ds-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ds-grid{display:grid;gap:var(--space-4)}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-sidebar,.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border-subtle)}.ds-header,.app-header,.header{z-index:var(--z-header);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-flat)}.ds-footer,.app-footer,.footer{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.page-header,.page-titlebar,.page-hero,.section-hero,.card-header,.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page-header,.page-hero,.section-hero{position:relative;overflow:hidden;padding:var(--space-5);background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%);border:1px solid var(--app-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card),inset 0 3px #0f766e24}.page-header__meta,.page-hero__meta,.section-hero__meta{max-width:72ch}.page-title,.page-hero__title,.section-title,.card-title,.panel-title{margin:0;color:var(--app-text-graphite);font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:820;letter-spacing:-.012em;line-height:1.15}.page-subtitle,.page-hero__subtitle,.section-subtitle,.card-subtitle,.panel-subtitle{margin:.35rem 0 0;color:var(--app-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.toolbar,.actionbar,.filter-bar,.page-actions,.page-title-actions,.toolbar-actions,.form-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.toolbar,.actionbar,.filter-bar{padding:var(--space-4);background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%);border:1px solid var(--app-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-flat)}.loading-state,.empty-state{padding:var(--space-6);color:var(--app-text-muted);text-align:center;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-muted) 100%);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-panel)}.loading-state{border-style:solid}.pagination,.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.pagination__item,.pagination button,.pagination a{min-height:var(--shell-control-height-sm)}@media(max-width:960px){.ds-grid-4,.ds-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ds-page,.page-content,.main-content,.workspace-content{padding:var(--space-4) var(--space-3)}.ds-grid-4,.ds-grid-3,.ds-grid-2{grid-template-columns:1fr}.page-header,.page-hero,.section-hero,.toolbar,.actionbar,.filter-bar{padding:var(--space-4)}}.ds-btn,.btn{min-height:var(--shell-control-height-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--app-control-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface) 0%,#f8fbfc 100%);color:var(--color-text-secondary);box-shadow:var(--shadow-flat),inset 0 1px #ffffffe6;font:inherit;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--app-motion),border-color var(--app-motion),color var(--app-motion),box-shadow var(--app-motion),transform var(--app-motion-fast)}.ds-btn:hover:not(:disabled),.btn:hover:not(:disabled){border-color:var(--color-border-strong);background:linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%);color:var(--color-text-primary)}.ds-btn:focus-visible,.btn:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.ds-btn-primary,.btn-primary,.btn.primary,.toolbar .btn.btn-primary,.toolbar .btn.primary,.page-title-actions .btn.btn-primary,.page-title-actions .btn.primary,.header-actions .btn.btn-primary,.header-actions .btn.primary,.sp-actions .btn.btn-primary,.sp-actions .btn.primary,.right .btn.btn-primary,.right .btn.primary{color:var(--color-primary-contrast);background:linear-gradient(135deg,var(--color-primary) 0%,#0d9488 100%);border-color:var(--color-primary-hover);box-shadow:0 12px 22px -14px #0f766e94,inset 0 1px #ffffff3d}.ds-btn-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.toolbar .btn.btn-primary:hover:not(:disabled),.toolbar .btn.primary:hover:not(:disabled),.page-title-actions .btn.btn-primary:hover:not(:disabled),.page-title-actions .btn.primary:hover:not(:disabled),.header-actions .btn.btn-primary:hover:not(:disabled),.header-actions .btn.primary:hover:not(:disabled),.sp-actions .btn.btn-primary:hover:not(:disabled),.sp-actions .btn.primary:hover:not(:disabled),.right .btn.btn-primary:hover:not(:disabled),.right .btn.primary:hover:not(:disabled){color:var(--color-primary-contrast);background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);border-color:var(--color-primary-active);box-shadow:0 14px 26px -14px #0f766ea8,inset 0 1px #ffffff38;transform:translateY(-1px)}.ds-btn-secondary,.btn-secondary,.btn.secondary{color:var(--color-primary-hover);background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-soft) 100%);border-color:var(--color-primary-muted)}.ds-btn-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn.secondary:hover:not(:disabled){color:var(--color-primary-active);background:linear-gradient(180deg,var(--color-primary-soft) 0%,var(--color-primary-light) 100%);border-color:var(--color-primary)}.ds-btn-outline,.btn-outline,.btn.outline{color:var(--color-text-secondary);background:linear-gradient(180deg,#fff,#f9fbfc);border-color:var(--color-border-strong);box-shadow:var(--shadow-flat)}.ds-btn-outline:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn.outline:hover:not(:disabled){color:var(--color-primary-hover);background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-soft) 100%);border-color:var(--color-primary)}.ds-btn-ghost,.btn-ghost,.btn.ghost{color:var(--color-text-secondary);background:transparent;border-color:transparent;box-shadow:none}.ds-btn-ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn.ghost:hover:not(:disabled){color:var(--color-primary-hover);background:var(--color-primary-soft);border-color:var(--color-primary-light)}.ds-btn-danger,.btn-danger,.btn.danger{color:var(--color-text-inverse);background:var(--color-danger);border-color:var(--color-danger)}.ds-btn-danger:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:#991b1b;border-color:#7f1d1d}.ds-btn-icon,.action-btn,.icon-button,.btn-icon,.action-icon-btn{width:34px;height:34px;min-height:34px;padding:0;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fbfc);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);box-shadow:var(--shadow-flat)}.ds-btn-icon:hover:not(:disabled),.action-btn:hover:not(:disabled),.icon-button:hover:not(:disabled),.btn-icon:hover:not(:disabled),.action-icon-btn:hover:not(:disabled){color:var(--color-primary-hover);background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-soft) 100%);border-color:var(--color-primary-muted)}.action-icon-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.action-icon-btn svg{width:14px;height:14px;fill:currentColor}.action-icon-btn[stroke-icon] svg,.action-icon-btn svg.stroke-icon,.action-icon-btn svg.stroke-icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.action-icon-btn.danger{border-color:var(--status-danger-border);color:var(--status-danger-fg)}.action-icon-btn.danger:hover:not(:disabled){background:var(--status-danger-bg);border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.action-icon-btn.warn{border-color:var(--status-warning-border);color:var(--status-warning-fg)}.action-icon-btn.warn:hover:not(:disabled){background:var(--status-warning-bg);border-color:var(--status-warning-fg)}.action-icon-btn.teal{border-color:var(--color-primary-muted);color:var(--color-primary-hover)}.action-icon-btn.teal:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary)}.btn.btn-reload,.btn-reload{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);font-weight:800}.btn.btn-reload:hover:not(:disabled),.btn-reload:hover:not(:disabled){color:var(--color-primary-hover);background:var(--color-primary-soft);border-color:var(--color-primary-muted)}.ds-btn:disabled,.btn:disabled,.action-btn:disabled,.icon-button:disabled,.btn-icon:disabled,.action-icon-btn:disabled{opacity:.55;box-shadow:none;transform:none}.ds-field{display:flex;flex-direction:column;gap:var(--space-2)}.ds-label,.form-label,label.ds-field-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:740;letter-spacing:.015em;text-transform:none}.ds-input,.form-control,:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),:where(select),:where(textarea){width:100%;min-height:var(--shell-control-height);padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-field);outline:0;background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%);color:var(--color-text-primary);box-shadow:inset 0 1px #ffffffe6,var(--shadow-flat);font:inherit;font-weight:600;transition:background var(--app-motion),border-color var(--app-motion),box-shadow var(--app-motion)}textarea.ds-input,textarea.form-control,textarea{min-height:96px;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.ds-input:hover:not(:disabled),.form-control:hover:not(:disabled),:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):hover:not(:disabled),:where(select):hover:not(:disabled),:where(textarea):hover:not(:disabled){border-color:var(--color-border-strong)}.ds-input:focus,.form-control:focus,:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):focus,:where(select):focus,:where(textarea):focus{border-color:#0d9488;box-shadow:var(--shadow-focus)}.ds-input::placeholder,.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-muted);font-weight:550}.ds-input:disabled,.form-control:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--color-text-muted);background:var(--color-surface-strong);border-color:var(--color-border-subtle);box-shadow:none}.toolbar input,.toolbar select,.filter-bar input,.filter-bar select,.search-box input,.search-box select,.wp-actionbar input,.wp-actionbar select,.sp-toolbar input,.sp-toolbar select{min-height:var(--shell-control-height);border-radius:var(--radius-field);background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%)}.search-box,.search-field,.ds-search{min-height:var(--shell-control-height);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-field);background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%);box-shadow:inset 0 1px #ffffffe6,var(--shadow-flat);color:var(--color-text-secondary);transition:border-color var(--app-motion),box-shadow var(--app-motion),background var(--app-motion)}.search-box:focus-within,.search-field:focus-within,.ds-search:focus-within{border-color:#0d9488;box-shadow:var(--shadow-focus)}.search-box input,.search-field input,.ds-search input{min-height:calc(var(--shell-control-height) - 2px);padding:0;border:0;background:transparent;box-shadow:none}.search-box input:focus,.search-field input:focus,.ds-search input:focus{box-shadow:none}.ds-card,.card,.panel,.work-zone,.section-box,.sp-card,.sp-subcard,.wp-card,.wp-panel,.metric-card,.summary-card,.stat-card,.kpi-card{background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%);border:1px solid var(--app-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--app-text-graphite);padding:var(--space-5);transition:background var(--app-motion),border-color var(--app-motion),box-shadow var(--app-motion),transform var(--app-motion-fast)}.ds-card:hover,.card:hover,.panel:hover,.work-zone:hover,.sp-card:hover,.sp-subcard:hover,.wp-card:hover,.wp-panel:hover,.metric-card:hover,.summary-card:hover,.stat-card:hover,.kpi-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.ds-card-header,.page-card__header,.section-header,.card-header,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--app-table-border)}.ds-card-title,.card-title,.panel-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:780;line-height:var(--line-height-tight)}.ds-card-subtitle,.card-subtitle,.panel-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.ds-kpi-card,.metric-card,.summary-card,.stat-card,.kpi-card{position:relative;overflow:hidden}.ds-kpi-card:before,.metric-card:before,.summary-card:before,.stat-card:before,.kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),#2dd4bf 62%,var(--color-accent));opacity:.9}.ds-kpi-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:760;letter-spacing:.025em;text-transform:uppercase}.ds-kpi-value{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:850;line-height:1}.ds-kpi-note{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ds-card--flat{box-shadow:var(--shadow-flat)}.ds-card--muted{background:var(--color-surface-muted)}.ds-table-card,.table-card,.table-wrapper,.table-wrap,.table-container,.sp-table-wrap,.wp-table-wrap,.dup-table-wrap{max-width:100%;background:var(--app-surface-elevated);border:1px solid var(--app-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:auto}.ds-table-header,.table-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px var(--space-5);border-bottom:1px solid var(--app-table-border);background:linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%)}.ds-table,table,.table,.data-table,.sp-table,.wp-table,.mhtd-table,.list-table,.modern-table,.summary-table,.previewTable,.registrations-list-table,.kpi-summary-table,.quality-detail-table{width:100%;border-collapse:collapse;background:var(--app-surface-elevated);color:var(--app-text-graphite);font-size:var(--font-size-sm)}.ds-table th,table th,.table th,.data-table th,.sp-table th,.wp-table th,.mhtd-table th,.list-table th,.modern-table th,.summary-table th,.previewTable th,.registrations-list-table th,.kpi-summary-table th,.quality-detail-table th{padding:var(--shell-table-cell-y) var(--shell-table-cell-x);background:linear-gradient(180deg,#f8fbfc 0%,var(--app-table-header-bg) 100%);color:var(--color-table-header-text);border-bottom:1px solid var(--app-table-border);box-shadow:inset 0 -1px #0f172a0a;font-size:12.5px;font-weight:800;letter-spacing:.01em;line-height:1.4;text-align:left;text-transform:none;vertical-align:middle}.ds-table td,table td,.table td,.data-table td,.sp-table td,.wp-table td,.mhtd-table td,.list-table td,.modern-table td,.summary-table td,.previewTable td,.registrations-list-table td,.kpi-summary-table td,.quality-detail-table td{padding:var(--shell-table-cell-y) var(--shell-table-cell-x);color:var(--color-text-primary);border-bottom:1px solid var(--app-table-border);line-height:1.5;vertical-align:middle}.ds-table tbody tr,table tbody tr,.table tbody tr,.data-table tbody tr,.sp-table tbody tr,.wp-table tbody tr,.mhtd-table tbody tr,.list-table tbody tr,.modern-table tbody tr,.summary-table tbody tr,.previewTable tbody tr,.registrations-list-table tbody tr,.kpi-summary-table tbody tr,.quality-detail-table tbody tr{transition:background var(--app-motion-fast),color var(--app-motion-fast)}.ds-table tbody tr:hover,table tbody tr:hover,.table tbody tr:hover,.data-table tbody tr:hover,.sp-table tbody tr:hover,.wp-table tbody tr:hover,.mhtd-table tbody tr:hover,.list-table tbody tr:hover,.modern-table tbody tr:hover,.summary-table tbody tr:hover,.previewTable tbody tr:hover,.registrations-list-table tbody tr:hover,.kpi-summary-table tbody tr:hover,.quality-detail-table tbody tr:hover{background:linear-gradient(90deg,var(--app-table-row-hover) 0%,#ffffff 100%)}.ds-table tbody tr:last-child td,table tbody tr:last-child td,.table tbody tr:last-child td,.data-table tbody tr:last-child td,.sp-table tbody tr:last-child td,.wp-table tbody tr:last-child td,.mhtd-table tbody tr:last-child td,.list-table tbody tr:last-child td,.modern-table tbody tr:last-child td,.summary-table tbody tr:last-child td,.previewTable tbody tr:last-child td,.registrations-list-table tbody tr:last-child td,.kpi-summary-table tbody tr:last-child td,.quality-detail-table tbody tr:last-child td{border-bottom:0}.table-scroll,.table-wrap,.sp-table-wrap,.wp-table-wrap,.dup-table-wrap{max-width:100%;max-height:min(72vh,820px);overflow:auto;scrollbar-gutter:stable}.table-scroll thead th,.table-wrap thead th,.sp-table-wrap thead th,.wp-table-wrap thead th{position:sticky;top:0;z-index:1}.table--compact th,.table--compact td,.data-table--compact th,.data-table--compact td{padding:9px 10px;font-size:12.5px}.table--striped tbody tr:nth-child(2n),.data-table--striped tbody tr:nth-child(2n){background:var(--color-surface-muted)}.table-empty,.empty-row td{padding:var(--space-6);color:var(--color-text-muted);text-align:center}.ds-chip,.chip,.badge,.status-badge,.status-chip,.pill{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 11px;border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:var(--font-size-xs);box-shadow:inset 0 1px #ffffff9e;font-weight:760;line-height:1;white-space:nowrap}.ds-chip-primary,.chip-primary,.badge-primary,.status-chip--primary{color:var(--color-primary-hover);background:var(--color-primary-soft);border-color:var(--color-primary-muted)}.ds-chip-success,.status-success,.status-chip--success{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--status-success-border)}.ds-chip-warning,.status-warning,.status-chip--warning{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.ds-chip-danger,.status-danger,.status-chip--danger{color:var(--status-danger-fg);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.ds-chip-info,.status-info,.status-chip--info{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-border)}.status-chip--neutral{color:var(--status-neutral-fg);background:var(--status-neutral-bg);border-color:var(--status-neutral-border)}.status-kpi-o{color:var(--status-kpi-o-fg);background:var(--status-kpi-o-bg);border-color:var(--status-kpi-o-border)}.status-kpi-t{color:var(--status-kpi-t-fg);background:var(--status-kpi-t-bg);border-color:var(--status-kpi-t-border)}.status-kpi-tplus{color:var(--status-kpi-tplus-fg);background:var(--status-kpi-tplus-bg);border-color:var(--status-kpi-tplus-border)}.status-kpi-n{color:var(--status-kpi-n-fg);background:var(--status-kpi-n-bg);border-color:var(--status-kpi-n-border)}.status-kpi-m{color:var(--status-kpi-m-fg);background:var(--status-kpi-m-bg);border-color:var(--status-kpi-m-border)}.status-kpi-skip{color:var(--status-kpi-skip-fg);background:var(--status-kpi-skip-bg);border-color:var(--status-kpi-skip-border)}.status-mhtd-s{color:var(--status-mhtd-s-fg);background:var(--status-mhtd-s-bg);border-color:var(--status-mhtd-s-border)}.status-mhtd-f{color:var(--status-mhtd-f-fg);background:var(--status-mhtd-f-bg);border-color:var(--status-mhtd-f-border)}.status-mhtd-k{color:var(--status-mhtd-k-fg);background:var(--status-mhtd-k-bg);border-color:var(--status-mhtd-k-border)}.status-mhtd-r{color:var(--status-mhtd-r-fg);background:var(--status-mhtd-r-bg);border-color:var(--status-mhtd-r-border)}.status-mhtd-n{color:var(--status-mhtd-n-fg);background:var(--status-mhtd-n-bg);border-color:var(--status-mhtd-n-border)}.status-mhtd-c{color:var(--status-mhtd-c-fg);background:var(--status-mhtd-c-bg);border-color:var(--status-mhtd-c-border)}.badge--solid,.chip--solid{border-color:transparent}.badge--outline,.chip--outline{background:var(--color-surface);border-color:currentColor}.modal-overlay-full{position:fixed;inset:0;z-index:10050;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;background:#0f172aad}@media(min-width:769px){.modal-overlay-full{padding:12px}}@media(max-width:768px){.modal-overlay-full{align-items:stretch;justify-content:stretch;background:#0f172abd}}.modal-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{width:min(760px,100%);overflow:hidden;background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-deep)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:20px 24px 16px;background:linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%);border-bottom:1px solid var(--app-table-border)}.modal-header h3{margin:0;color:var(--app-text-graphite);font-size:1.2rem;font-weight:820}.modal-header-actions{display:flex;align-items:center;gap:var(--space-2)}.btn-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--shell-surface);color:var(--app-text-graphite);cursor:pointer;font-size:24px;line-height:1}.btn-close:hover{background:var(--shell-surface-muted);border-color:var(--color-border-strong)}.modal-body{padding:24px 26px 18px}.ds-modal,.modal,.dialog{background:linear-gradient(180deg,var(--color-surface) 0%,#fbfdfe 100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.ds-modal-header,.modal-header,.dialog-header{padding:var(--space-5);border-bottom:1px solid var(--app-table-border)}.ds-modal-body,.modal-body,.dialog-body{padding:var(--space-5)}.ds-modal-footer,.modal-footer,.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--app-table-border);background:linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%)}.ds-muted{color:var(--color-text-muted)}.ds-secondary{color:var(--color-text-secondary)}.ds-primary{color:var(--color-primary)}.ds-surface{background:var(--color-surface)}.ds-soft{background:var(--color-primary-soft)}.ds-border{border:1px solid var(--color-border-subtle)}.ds-radius-sm{border-radius:var(--radius-sm)}.ds-radius-md{border-radius:var(--radius-md)}.ds-shadow{box-shadow:var(--shadow-flat)}.ds-shadow-raised{box-shadow:var(--shadow-raised)}.ds-nowrap{white-space:nowrap}.ds-text-right{text-align:right}.ds-text-center{text-align:center}:root{--digioffice-surface-page: var(--color-bg-app);--digioffice-surface-elevated: var(--color-surface);--digioffice-surface-muted: var(--color-surface-muted);--digioffice-text-primary: var(--color-text-primary);--digioffice-text-secondary: var(--color-text-secondary);--digioffice-text-muted: var(--color-text-muted);--digioffice-border-subtle: var(--color-border-subtle);--digioffice-border-strong: var(--color-border-strong);--digioffice-semantic-success: var(--color-success);--digioffice-semantic-warning: var(--color-warning);--digioffice-semantic-danger: var(--color-danger);--digioffice-semantic-info: var(--color-info);--digioffice-radius-panel: var(--radius-lg);--digioffice-shadow-soft: var(--shadow-flat);--digioffice-shadow-raised: var(--shadow-raised);--digioffice-focus-ring: var(--shadow-focus);--digioffice-space-4: var(--space-1);--digioffice-space-8: var(--space-2);--digioffice-space-12: var(--space-3);--digioffice-space-16: var(--space-4);--digioffice-space-24: var(--space-6)}.digioffice-panel-header{border-radius:var(--digioffice-radius-panel);background:var(--digioffice-surface-elevated);border:1px solid var(--digioffice-border-subtle);box-shadow:var(--digioffice-shadow-soft)}.digioffice-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--digioffice-space-16);flex-wrap:wrap}.digioffice-table-shell{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-flat);overflow:hidden}.digioffice-table-shell.digioffice-table-shell--scroll-x{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.digioffice-table-shell.digioffice-table-shell--embedded{border:none;box-shadow:none;background:transparent;border-radius:var(--radius-md)}.digioffice-table-shell.digioffice-table-shell--embedded.digioffice-table-shell--scroll-x{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.digioffice-card-surface{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-flat)}.digioffice-form-stack{display:flex;flex-direction:column;gap:var(--digioffice-space-16)}.digioffice-state{padding:var(--digioffice-space-24);border-radius:var(--radius-md);text-align:center;color:var(--digioffice-text-secondary);background:var(--digioffice-surface-muted);border:1px dashed var(--digioffice-border-subtle)}.digioffice-state--loading{color:var(--digioffice-text-secondary)}.digioffice-state--error{color:var(--digioffice-semantic-danger);border-style:solid;border-color:var(--color-danger-bg);background:var(--color-danger-bg)}.digioffice-state--empty{color:var(--digioffice-text-muted)}.digioffice-state.ttxx-page-state-banner{text-align:left;margin-bottom:var(--digioffice-space-16)}.digioffice-state.ttxx-page-state-banner--inline{margin-top:var(--digioffice-space-8);margin-bottom:0;padding-top:var(--digioffice-space-12);padding-bottom:var(--digioffice-space-12)}.digioffice-focus-ring:focus-visible{outline:none;box-shadow:var(--digioffice-focus-ring)}.digioffice-page-shell{width:100%;max-width:100%;min-width:0;padding:var(--digioffice-space-16) 0;box-sizing:border-box}.digioffice-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--digioffice-space-12);flex-wrap:wrap;margin-bottom:var(--digioffice-space-12);color:var(--digioffice-text-primary)}.digioffice-filter-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--digioffice-space-12);margin-bottom:var(--digioffice-space-16)}.digioffice-action-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--digioffice-space-8)}.digioffice-key-value-grid{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:var(--digioffice-space-8) var(--digioffice-space-16);align-items:start}@media(max-width:640px){.digioffice-key-value-grid{grid-template-columns:1fr}}.digioffice-modal-surface{border-radius:var(--digioffice-radius-panel);background:var(--digioffice-surface-elevated);border:1px solid var(--digioffice-border-subtle);box-shadow:var(--digioffice-shadow-raised);min-width:0}.admin-layout,.main-layout{background:var(--color-bg-app);color:var(--color-text-primary)}.sidebar-menu-item,.menu-item,.nav-item{border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:var(--transition-base)}.sidebar-menu-item:hover,.menu-item:hover,.nav-item:hover,.sidebar-menu-item.active,.menu-item.active,.nav-item.active{background:var(--color-primary-light);color:var(--color-primary)}.stat-card,.kpi-card,.summary-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-flat)}.data-table,.report-table,.list-table{background:var(--color-surface);border-radius:var(--radius-md)}:root{--z-shell-rail-backdrop: 890;--z-shell-rail: 900;--z-shell-rail-panel: 905;--z-command-palette: 1000;--z-notification-widget: 1200;--z-modal: 1300;--quick-action-rail-w: 56px;--quick-action-rail-gap: 16px;--quick-action-rail-safe-w: calc(var(--quick-action-rail-w) + var(--quick-action-rail-gap));--app-primary: var(--color-primary);--app-primary-dark: var(--color-primary-hover);--app-border: var(--color-border-subtle);--app-frame: var(--color-primary);--app-frame-strong: var(--color-primary-hover);--app-sidebar-bg: var(--color-surface);--app-sidebar-bg-strong: var(--color-surface);--app-sidebar-text: var(--color-text-primary);--app-sidebar-muted: var(--color-text-secondary);--app-sidebar-active-bg: var(--color-primary-soft);--app-shadow: var(--shadow-flat);--app-shadow-soft: var(--shadow-flat);--app-shadow-elevated: var(--shadow-raised);--app-text-graphite: var(--color-text-primary);--app-text-muted: var(--color-text-secondary);--app-text-inverse: var(--color-text-inverse);--app-surface-page: var(--color-bg-app);--app-surface-elevated: var(--color-surface);--app-surface-muted: var(--color-surface-muted);--app-surface-card: var(--color-surface);--app-surface-card-muted: var(--color-surface-muted);--app-control-bg: var(--color-surface);--app-control-border: var(--color-border-subtle);--app-focus-ring: var(--shadow-focus);--app-table-header-bg: var(--color-table-header-bg);--app-table-row-hover: var(--color-table-row-hover);--app-table-border: var(--color-table-border);--app-accent-line: linear-gradient( 90deg, var(--color-primary) 0%, var(--color-accent) 100% );--app-accent-line-subtle: linear-gradient( 90deg, transparent 0%, var(--color-border-strong) 50%, transparent 100% );--app-radius-sm: var(--radius-sm);--app-radius-md: var(--radius-md);--app-radius-lg: var(--radius-lg);--app-radius-xl: var(--radius-xl);--app-motion-duration: .18s;--app-motion-duration-fast: .12s;--app-motion-easing: ease;--app-motion: var(--app-motion-duration) var(--app-motion-easing);--app-motion-fast: var(--app-motion-duration-fast) var(--app-motion-easing)}@media(prefers-reduced-motion:reduce){:root{--app-motion-duration: .01ms;--app-motion-duration-fast: .01ms}}html,body{height:100%;overflow-x:hidden;overflow-y:scroll;min-width:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-surface-strong)}html::-webkit-scrollbar,body::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--color-surface-strong)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:2px solid var(--color-surface-strong)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}body{margin:0;background:var(--app-surface-page);color:var(--app-text-graphite)}:root{--digioffice-cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5 3 19 16l-6.8.8 3.8 5.4-3.1 1.9-3.8-5.6L5.2 22Z' fill='%23fff' stroke='%23fff' stroke-width='3.2' stroke-linejoin='round'/%3E%3Cpath d='M5 3 19 16l-6.8.8 3.8 5.4-3.1 1.9-3.8-5.6L5.2 22Z' fill='%230f172a' stroke='%23fff' stroke-width='0.9' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3, auto;--digioffice-cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 2.5c1.1 0 1.9.8 1.9 2v5.3l.7-.7c.8-.8 2-.5 2.5.5.6-.6 1.8-.5 2.3.2.7-.5 1.7-.3 2.2.3.4.4.5 1 .5 1.6v3.9c0 4-2.7 7.2-6.8 7.2h-1.1c-2.2 0-3.8-1-5.1-2.7l-2.6-3.2c-.7-.9-.5-2 .4-2.6.7-.5 1.6-.3 2.2.3l1 1V4.5c0-1.2.8-2 1.9-2Z' fill='%23fff' stroke='%23fff' stroke-width='3.2' stroke-linejoin='round'/%3E%3Cpath d='M9.5 2.5c1.1 0 1.9.8 1.9 2v5.3l.7-.7c.8-.8 2-.5 2.5.5.6-.6 1.8-.5 2.3.2.7-.5 1.7-.3 2.2.3.4.4.5 1 .5 1.6v3.9c0 4-2.7 7.2-6.8 7.2h-1.1c-2.2 0-3.8-1-5.1-2.7l-2.6-3.2c-.7-.9-.5-2 .4-2.6.7-.5 1.6-.3 2.2.3l1 1V4.5c0-1.2.8-2 1.9-2Z' fill='%230f172a' stroke='%23fff' stroke-width='0.8' stroke-linejoin='round'/%3E%3C/svg%3E") 9 4, pointer;--digioffice-cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 4v16M8.5 4h7M8.5 20h7' stroke='%23fff' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M12 4v16M8.5 4h7M8.5 20h7' stroke='%230f172a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 12 12, text;--digioffice-cursor-blocked: not-allowed}html,body,app-root{cursor:var(--digioffice-cursor-default)}:where(button,[role=button],a[href],summary,label[for],select,input[type=button],input[type=submit],input[type=reset],input[type=file]):not(:disabled){cursor:var(--digioffice-cursor-pointer)!important}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,[contenteditable=true]){cursor:var(--digioffice-cursor-text)!important;caret-color:#0f172a}:where(input,textarea,select):focus{caret-color:#020617}:where(button,input,select,textarea,[role=button])[disabled],:where(button,input,select,textarea,[role=button])[aria-disabled=true]{cursor:var(--digioffice-cursor-blocked)!important}app-root{display:flex;flex-direction:column;min-height:100%;min-width:0;overflow-x:hidden}.mhtd-standards-rule-backdrop.cdk-overlay-backdrop{z-index:30000!important}.mhtd-standards-rule-pane.cdk-overlay-pane{z-index:30001!important;width:min(680px,100vw - 2rem)!important;max-width:min(680px,100vw - 2rem)!important;pointer-events:auto!important}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--app-primary);box-shadow:var(--shadow-focus)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--color-surface-strong);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:2px solid var(--color-surface-strong)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media(max-width:768px){.sp-table{width:100%;border-collapse:collapse}.sp-table thead{display:none!important}.sp-table,.sp-table tbody,.sp-table tr,.sp-table td{display:block;width:100%}.sp-table tbody{display:block}.sp-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.sp-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.sp-table tr td:last-child,.sp-table tr td:last-of-type{border-bottom:none}.sp-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.sp-table td>*{grid-column:2;min-width:0;max-width:100%}.sp-table td .btn,.sp-table td button,.sp-table td .ant-btn,.sp-table td .el-button{width:auto;max-width:100%}.sp-table td input,.sp-table td select,.sp-table td textarea,.sp-table td .form-control,.sp-table td .ant-input,.sp-table td .ant-select,.sp-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.sp-table td .badge,.sp-table td .status,.sp-table td .tag,.sp-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.sp-table td a{word-break:break-word}.sp-table td .actions,.sp-table td .table-actions,.sp-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.sp-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.sp-table td[data-label=""],.sp-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.sp-table td[data-label=""]:before,.sp-table td:not([data-label]):before{display:none}.sp-table td.col-stt,.sp-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.data-table{width:100%;border-collapse:collapse}.data-table thead{display:none!important}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tbody{display:block}.data-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.data-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.data-table tr td:last-child,.data-table tr td:last-of-type{border-bottom:none}.data-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.data-table td>*{grid-column:2;min-width:0;max-width:100%}.data-table td .btn,.data-table td button,.data-table td .ant-btn,.data-table td .el-button{width:auto;max-width:100%}.data-table td input,.data-table td select,.data-table td textarea,.data-table td .form-control,.data-table td .ant-input,.data-table td .ant-select,.data-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.data-table td .badge,.data-table td .status,.data-table td .tag,.data-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.data-table td a{word-break:break-word}.data-table td .actions,.data-table td .table-actions,.data-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.data-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.data-table td[data-label=""],.data-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.data-table td[data-label=""]:before,.data-table td:not([data-label]):before{display:none}.data-table td.col-stt,.data-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.mhtd-table{width:100%;border-collapse:collapse}.mhtd-table thead{display:none!important}.mhtd-table,.mhtd-table tbody,.mhtd-table tr,.mhtd-table td{display:block;width:100%}.mhtd-table tbody{display:block}.mhtd-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.mhtd-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.mhtd-table tr td:last-child,.mhtd-table tr td:last-of-type{border-bottom:none}.mhtd-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.mhtd-table td>*{grid-column:2;min-width:0;max-width:100%}.mhtd-table td .btn,.mhtd-table td button,.mhtd-table td .ant-btn,.mhtd-table td .el-button{width:auto;max-width:100%}.mhtd-table td input,.mhtd-table td select,.mhtd-table td textarea,.mhtd-table td .form-control,.mhtd-table td .ant-input,.mhtd-table td .ant-select,.mhtd-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.mhtd-table td .badge,.mhtd-table td .status,.mhtd-table td .tag,.mhtd-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.mhtd-table td a{word-break:break-word}.mhtd-table td .actions,.mhtd-table td .table-actions,.mhtd-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.mhtd-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.mhtd-table td[data-label=""],.mhtd-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.mhtd-table td[data-label=""]:before,.mhtd-table td:not([data-label]):before{display:none}.mhtd-table td.col-stt,.mhtd-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.table{width:100%;border-collapse:collapse}.table thead{display:none!important}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tbody{display:block}.table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.table tr td:last-child,.table tr td:last-of-type{border-bottom:none}.table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.table td>*{grid-column:2;min-width:0;max-width:100%}.table td .btn,.table td button,.table td .ant-btn,.table td .el-button{width:auto;max-width:100%}.table td input,.table td select,.table td textarea,.table td .form-control,.table td .ant-input,.table td .ant-select,.table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.table td .badge,.table td .status,.table td .tag,.table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.table td a{word-break:break-word}.table td .actions,.table td .table-actions,.table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.table td[data-label=""],.table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.table td[data-label=""]:before,.table td:not([data-label]):before{display:none}.table td.col-stt,.table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.list-table{width:100%;border-collapse:collapse}.list-table thead{display:none!important}.list-table,.list-table tbody,.list-table tr,.list-table td{display:block;width:100%}.list-table tbody{display:block}.list-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.list-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.list-table tr td:last-child,.list-table tr td:last-of-type{border-bottom:none}.list-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.list-table td>*{grid-column:2;min-width:0;max-width:100%}.list-table td .btn,.list-table td button,.list-table td .ant-btn,.list-table td .el-button{width:auto;max-width:100%}.list-table td input,.list-table td select,.list-table td textarea,.list-table td .form-control,.list-table td .ant-input,.list-table td .ant-select,.list-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.list-table td .badge,.list-table td .status,.list-table td .tag,.list-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.list-table td a{word-break:break-word}.list-table td .actions,.list-table td .table-actions,.list-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.list-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.list-table td[data-label=""],.list-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.list-table td[data-label=""]:before,.list-table td:not([data-label]):before{display:none}.list-table td.col-stt,.list-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.doc-table{width:100%;border-collapse:collapse}.doc-table thead{display:none!important}.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{display:block;width:100%}.doc-table tbody{display:block}.doc-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.doc-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.doc-table tr td:last-child,.doc-table tr td:last-of-type{border-bottom:none}.doc-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.doc-table td>*{grid-column:2;min-width:0;max-width:100%}.doc-table td .btn,.doc-table td button,.doc-table td .ant-btn,.doc-table td .el-button{width:auto;max-width:100%}.doc-table td input,.doc-table td select,.doc-table td textarea,.doc-table td .form-control,.doc-table td .ant-input,.doc-table td .ant-select,.doc-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.doc-table td .badge,.doc-table td .status,.doc-table td .tag,.doc-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.doc-table td a{word-break:break-word}.doc-table td .actions,.doc-table td .table-actions,.doc-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.doc-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.doc-table td[data-label=""],.doc-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.doc-table td[data-label=""]:before,.doc-table td:not([data-label]):before{display:none}.doc-table td.col-stt,.doc-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.staffTable{width:100%;border-collapse:collapse}.staffTable thead{display:none!important}.staffTable,.staffTable tbody,.staffTable tr,.staffTable td{display:block;width:100%}.staffTable tbody{display:block}.staffTable tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.staffTable td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.staffTable tr td:last-child,.staffTable tr td:last-of-type{border-bottom:none}.staffTable td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.staffTable td>*{grid-column:2;min-width:0;max-width:100%}.staffTable td .btn,.staffTable td button,.staffTable td .ant-btn,.staffTable td .el-button{width:auto;max-width:100%}.staffTable td input,.staffTable td select,.staffTable td textarea,.staffTable td .form-control,.staffTable td .ant-input,.staffTable td .ant-select,.staffTable td .el-input{width:100%;max-width:100%;box-sizing:border-box}.staffTable td .badge,.staffTable td .status,.staffTable td .tag,.staffTable td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.staffTable td a{word-break:break-word}.staffTable td .actions,.staffTable td .table-actions,.staffTable td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.staffTable td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.staffTable td[data-label=""],.staffTable td:not([data-label]){grid-template-columns:minmax(0,1fr)}.staffTable td[data-label=""]:before,.staffTable td:not([data-label]):before{display:none}.staffTable td.col-stt,.staffTable td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.modern-table{width:100%;border-collapse:collapse}.modern-table thead{display:none!important}.modern-table,.modern-table tbody,.modern-table tr,.modern-table td{display:block;width:100%}.modern-table tbody{display:block}.modern-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.modern-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.modern-table tr td:last-child,.modern-table tr td:last-of-type{border-bottom:none}.modern-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.modern-table td>*{grid-column:2;min-width:0;max-width:100%}.modern-table td .btn,.modern-table td button,.modern-table td .ant-btn,.modern-table td .el-button{width:auto;max-width:100%}.modern-table td input,.modern-table td select,.modern-table td textarea,.modern-table td .form-control,.modern-table td .ant-input,.modern-table td .ant-select,.modern-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.modern-table td .badge,.modern-table td .status,.modern-table td .tag,.modern-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.modern-table td a{word-break:break-word}.modern-table td .actions,.modern-table td .table-actions,.modern-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.modern-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.modern-table td[data-label=""],.modern-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.modern-table td[data-label=""]:before,.modern-table td:not([data-label]):before{display:none}.modern-table td.col-stt,.modern-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.summary-table{width:100%;border-collapse:collapse}.summary-table thead{display:none!important}.summary-table,.summary-table tbody,.summary-table tr,.summary-table td{display:block;width:100%}.summary-table tbody{display:block}.summary-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.summary-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.summary-table tr td:last-child,.summary-table tr td:last-of-type{border-bottom:none}.summary-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.summary-table td>*{grid-column:2;min-width:0;max-width:100%}.summary-table td .btn,.summary-table td button,.summary-table td .ant-btn,.summary-table td .el-button{width:auto;max-width:100%}.summary-table td input,.summary-table td select,.summary-table td textarea,.summary-table td .form-control,.summary-table td .ant-input,.summary-table td .ant-select,.summary-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.summary-table td .badge,.summary-table td .status,.summary-table td .tag,.summary-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.summary-table td a{word-break:break-word}.summary-table td .actions,.summary-table td .table-actions,.summary-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.summary-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.summary-table td[data-label=""],.summary-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.summary-table td[data-label=""]:before,.summary-table td:not([data-label]):before{display:none}.summary-table td.col-stt,.summary-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.noAccountTable{width:100%;border-collapse:collapse}.noAccountTable thead{display:none!important}.noAccountTable,.noAccountTable tbody,.noAccountTable tr,.noAccountTable td{display:block;width:100%}.noAccountTable tbody{display:block}.noAccountTable tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.noAccountTable td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.noAccountTable tr td:last-child,.noAccountTable tr td:last-of-type{border-bottom:none}.noAccountTable td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.noAccountTable td>*{grid-column:2;min-width:0;max-width:100%}.noAccountTable td .btn,.noAccountTable td button,.noAccountTable td .ant-btn,.noAccountTable td .el-button{width:auto;max-width:100%}.noAccountTable td input,.noAccountTable td select,.noAccountTable td textarea,.noAccountTable td .form-control,.noAccountTable td .ant-input,.noAccountTable td .ant-select,.noAccountTable td .el-input{width:100%;max-width:100%;box-sizing:border-box}.noAccountTable td .badge,.noAccountTable td .status,.noAccountTable td .tag,.noAccountTable td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.noAccountTable td a{word-break:break-word}.noAccountTable td .actions,.noAccountTable td .table-actions,.noAccountTable td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.noAccountTable td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.noAccountTable td[data-label=""],.noAccountTable td:not([data-label]){grid-template-columns:minmax(0,1fr)}.noAccountTable td[data-label=""]:before,.noAccountTable td:not([data-label]):before{display:none}.noAccountTable td.col-stt,.noAccountTable td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.previewTable{width:100%;border-collapse:collapse}.previewTable thead{display:none!important}.previewTable,.previewTable tbody,.previewTable tr,.previewTable td{display:block;width:100%}.previewTable tbody{display:block}.previewTable tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.previewTable td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.previewTable tr td:last-child,.previewTable tr td:last-of-type{border-bottom:none}.previewTable td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.previewTable td>*{grid-column:2;min-width:0;max-width:100%}.previewTable td .btn,.previewTable td button,.previewTable td .ant-btn,.previewTable td .el-button{width:auto;max-width:100%}.previewTable td input,.previewTable td select,.previewTable td textarea,.previewTable td .form-control,.previewTable td .ant-input,.previewTable td .ant-select,.previewTable td .el-input{width:100%;max-width:100%;box-sizing:border-box}.previewTable td .badge,.previewTable td .status,.previewTable td .tag,.previewTable td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.previewTable td a{word-break:break-word}.previewTable td .actions,.previewTable td .table-actions,.previewTable td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.previewTable td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.previewTable td[data-label=""],.previewTable td:not([data-label]){grid-template-columns:minmax(0,1fr)}.previewTable td[data-label=""]:before,.previewTable td:not([data-label]):before{display:none}.previewTable td.col-stt,.previewTable td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.wp-table{width:100%;border-collapse:collapse}.wp-table thead{display:none!important}.wp-table,.wp-table tbody,.wp-table tr,.wp-table td{display:block;width:100%}.wp-table tbody{display:block}.wp-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.wp-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.wp-table tr td:last-child,.wp-table tr td:last-of-type{border-bottom:none}.wp-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.wp-table td>*{grid-column:2;min-width:0;max-width:100%}.wp-table td .btn,.wp-table td button,.wp-table td .ant-btn,.wp-table td .el-button{width:auto;max-width:100%}.wp-table td input,.wp-table td select,.wp-table td textarea,.wp-table td .form-control,.wp-table td .ant-input,.wp-table td .ant-select,.wp-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.wp-table td .badge,.wp-table td .status,.wp-table td .tag,.wp-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.wp-table td a{word-break:break-word}.wp-table td .actions,.wp-table td .table-actions,.wp-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.wp-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.wp-table td[data-label=""],.wp-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.wp-table td[data-label=""]:before,.wp-table td:not([data-label]):before{display:none}.wp-table td.col-stt,.wp-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.dup-table{width:100%;border-collapse:collapse}.dup-table thead{display:none!important}.dup-table,.dup-table tbody,.dup-table tr,.dup-table td{display:block;width:100%}.dup-table tbody{display:block}.dup-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.dup-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.dup-table tr td:last-child,.dup-table tr td:last-of-type{border-bottom:none}.dup-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.dup-table td>*{grid-column:2;min-width:0;max-width:100%}.dup-table td .btn,.dup-table td button,.dup-table td .ant-btn,.dup-table td .el-button{width:auto;max-width:100%}.dup-table td input,.dup-table td select,.dup-table td textarea,.dup-table td .form-control,.dup-table td .ant-input,.dup-table td .ant-select,.dup-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.dup-table td .badge,.dup-table td .status,.dup-table td .tag,.dup-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.dup-table td a{word-break:break-word}.dup-table td .actions,.dup-table td .table-actions,.dup-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.dup-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.dup-table td[data-label=""],.dup-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.dup-table td[data-label=""]:before,.dup-table td:not([data-label]):before{display:none}.dup-table td.col-stt,.dup-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.dup-msg-table{width:100%;border-collapse:collapse}.dup-msg-table thead{display:none!important}.dup-msg-table,.dup-msg-table tbody,.dup-msg-table tr,.dup-msg-table td{display:block;width:100%}.dup-msg-table tbody{display:block}.dup-msg-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.dup-msg-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.dup-msg-table tr td:last-child,.dup-msg-table tr td:last-of-type{border-bottom:none}.dup-msg-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.dup-msg-table td>*{grid-column:2;min-width:0;max-width:100%}.dup-msg-table td .btn,.dup-msg-table td button,.dup-msg-table td .ant-btn,.dup-msg-table td .el-button{width:auto;max-width:100%}.dup-msg-table td input,.dup-msg-table td select,.dup-msg-table td textarea,.dup-msg-table td .form-control,.dup-msg-table td .ant-input,.dup-msg-table td .ant-select,.dup-msg-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.dup-msg-table td .badge,.dup-msg-table td .status,.dup-msg-table td .tag,.dup-msg-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.dup-msg-table td a{word-break:break-word}.dup-msg-table td .actions,.dup-msg-table td .table-actions,.dup-msg-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.dup-msg-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.dup-msg-table td[data-label=""],.dup-msg-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.dup-msg-table td[data-label=""]:before,.dup-msg-table td:not([data-label]):before{display:none}.dup-msg-table td.col-stt,.dup-msg-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.ai-detail-table{width:100%;border-collapse:collapse}.ai-detail-table thead{display:none!important}.ai-detail-table,.ai-detail-table tbody,.ai-detail-table tr,.ai-detail-table td{display:block;width:100%}.ai-detail-table tbody{display:block}.ai-detail-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.ai-detail-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.ai-detail-table tr td:last-child,.ai-detail-table tr td:last-of-type{border-bottom:none}.ai-detail-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.ai-detail-table td>*{grid-column:2;min-width:0;max-width:100%}.ai-detail-table td .btn,.ai-detail-table td button,.ai-detail-table td .ant-btn,.ai-detail-table td .el-button{width:auto;max-width:100%}.ai-detail-table td input,.ai-detail-table td select,.ai-detail-table td textarea,.ai-detail-table td .form-control,.ai-detail-table td .ant-input,.ai-detail-table td .ant-select,.ai-detail-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.ai-detail-table td .badge,.ai-detail-table td .status,.ai-detail-table td .tag,.ai-detail-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.ai-detail-table td a{word-break:break-word}.ai-detail-table td .actions,.ai-detail-table td .table-actions,.ai-detail-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.ai-detail-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.ai-detail-table td[data-label=""],.ai-detail-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.ai-detail-table td[data-label=""]:before,.ai-detail-table td:not([data-label]):before{display:none}.ai-detail-table td.col-stt,.ai-detail-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.quality-detail-table{width:100%;border-collapse:collapse}.quality-detail-table thead{display:none!important}.quality-detail-table,.quality-detail-table tbody,.quality-detail-table tr,.quality-detail-table td{display:block;width:100%}.quality-detail-table tbody{display:block}.quality-detail-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.quality-detail-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.quality-detail-table tr td:last-child,.quality-detail-table tr td:last-of-type{border-bottom:none}.quality-detail-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.quality-detail-table td>*{grid-column:2;min-width:0;max-width:100%}.quality-detail-table td .btn,.quality-detail-table td button,.quality-detail-table td .ant-btn,.quality-detail-table td .el-button{width:auto;max-width:100%}.quality-detail-table td input,.quality-detail-table td select,.quality-detail-table td textarea,.quality-detail-table td .form-control,.quality-detail-table td .ant-input,.quality-detail-table td .ant-select,.quality-detail-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.quality-detail-table td .badge,.quality-detail-table td .status,.quality-detail-table td .tag,.quality-detail-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.quality-detail-table td a{word-break:break-word}.quality-detail-table td .actions,.quality-detail-table td .table-actions,.quality-detail-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.quality-detail-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.quality-detail-table td[data-label=""],.quality-detail-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.quality-detail-table td[data-label=""]:before,.quality-detail-table td:not([data-label]):before{display:none}.quality-detail-table td.col-stt,.quality-detail-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.stats-bar-table{width:100%;border-collapse:collapse}.stats-bar-table thead{display:none!important}.stats-bar-table,.stats-bar-table tbody,.stats-bar-table tr,.stats-bar-table td{display:block;width:100%}.stats-bar-table tbody{display:block}.stats-bar-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.stats-bar-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.stats-bar-table tr td:last-child,.stats-bar-table tr td:last-of-type{border-bottom:none}.stats-bar-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.stats-bar-table td>*{grid-column:2;min-width:0;max-width:100%}.stats-bar-table td .btn,.stats-bar-table td button,.stats-bar-table td .ant-btn,.stats-bar-table td .el-button{width:auto;max-width:100%}.stats-bar-table td input,.stats-bar-table td select,.stats-bar-table td textarea,.stats-bar-table td .form-control,.stats-bar-table td .ant-input,.stats-bar-table td .ant-select,.stats-bar-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.stats-bar-table td .badge,.stats-bar-table td .status,.stats-bar-table td .tag,.stats-bar-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.stats-bar-table td a{word-break:break-word}.stats-bar-table td .actions,.stats-bar-table td .table-actions,.stats-bar-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.stats-bar-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.stats-bar-table td[data-label=""],.stats-bar-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.stats-bar-table td[data-label=""]:before,.stats-bar-table td:not([data-label]):before{display:none}.stats-bar-table td.col-stt,.stats-bar-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.kpi-summary-table{width:100%;border-collapse:collapse}.kpi-summary-table thead{display:none!important}.kpi-summary-table,.kpi-summary-table tbody,.kpi-summary-table tr,.kpi-summary-table td{display:block;width:100%}.kpi-summary-table tbody{display:block}.kpi-summary-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.kpi-summary-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.kpi-summary-table tr td:last-child,.kpi-summary-table tr td:last-of-type{border-bottom:none}.kpi-summary-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.kpi-summary-table td>*{grid-column:2;min-width:0;max-width:100%}.kpi-summary-table td .btn,.kpi-summary-table td button,.kpi-summary-table td .ant-btn,.kpi-summary-table td .el-button{width:auto;max-width:100%}.kpi-summary-table td input,.kpi-summary-table td select,.kpi-summary-table td textarea,.kpi-summary-table td .form-control,.kpi-summary-table td .ant-input,.kpi-summary-table td .ant-select,.kpi-summary-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.kpi-summary-table td .badge,.kpi-summary-table td .status,.kpi-summary-table td .tag,.kpi-summary-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.kpi-summary-table td a{word-break:break-word}.kpi-summary-table td .actions,.kpi-summary-table td .table-actions,.kpi-summary-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.kpi-summary-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.kpi-summary-table td[data-label=""],.kpi-summary-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.kpi-summary-table td[data-label=""]:before,.kpi-summary-table td:not([data-label]):before{display:none}.kpi-summary-table td.col-stt,.kpi-summary-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.registrations-list-table{width:100%;border-collapse:collapse}.registrations-list-table thead{display:none!important}.registrations-list-table,.registrations-list-table tbody,.registrations-list-table tr,.registrations-list-table td{display:block;width:100%}.registrations-list-table tbody{display:block}.registrations-list-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.registrations-list-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.registrations-list-table tr td:last-child,.registrations-list-table tr td:last-of-type{border-bottom:none}.registrations-list-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.registrations-list-table td>*{grid-column:2;min-width:0;max-width:100%}.registrations-list-table td .btn,.registrations-list-table td button,.registrations-list-table td .ant-btn,.registrations-list-table td .el-button{width:auto;max-width:100%}.registrations-list-table td input,.registrations-list-table td select,.registrations-list-table td textarea,.registrations-list-table td .form-control,.registrations-list-table td .ant-input,.registrations-list-table td .ant-select,.registrations-list-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.registrations-list-table td .badge,.registrations-list-table td .status,.registrations-list-table td .tag,.registrations-list-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.registrations-list-table td a{word-break:break-word}.registrations-list-table td .actions,.registrations-list-table td .table-actions,.registrations-list-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.registrations-list-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.registrations-list-table td[data-label=""],.registrations-list-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.registrations-list-table td[data-label=""]:before,.registrations-list-table td:not([data-label]):before{display:none}.registrations-list-table td.col-stt,.registrations-list-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.ocr-result-table{width:100%;border-collapse:collapse}.ocr-result-table thead{display:none!important}.ocr-result-table,.ocr-result-table tbody,.ocr-result-table tr,.ocr-result-table td{display:block;width:100%}.ocr-result-table tbody{display:block}.ocr-result-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.ocr-result-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.ocr-result-table tr td:last-child,.ocr-result-table tr td:last-of-type{border-bottom:none}.ocr-result-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.ocr-result-table td>*{grid-column:2;min-width:0;max-width:100%}.ocr-result-table td .btn,.ocr-result-table td button,.ocr-result-table td .ant-btn,.ocr-result-table td .el-button{width:auto;max-width:100%}.ocr-result-table td input,.ocr-result-table td select,.ocr-result-table td textarea,.ocr-result-table td .form-control,.ocr-result-table td .ant-input,.ocr-result-table td .ant-select,.ocr-result-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.ocr-result-table td .badge,.ocr-result-table td .status,.ocr-result-table td .tag,.ocr-result-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.ocr-result-table td a{word-break:break-word}.ocr-result-table td .actions,.ocr-result-table td .table-actions,.ocr-result-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.ocr-result-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.ocr-result-table td[data-label=""],.ocr-result-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.ocr-result-table td[data-label=""]:before,.ocr-result-table td:not([data-label]):before{display:none}.ocr-result-table td.col-stt,.ocr-result-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.preview-table{width:100%;border-collapse:collapse}.preview-table thead{display:none!important}.preview-table,.preview-table tbody,.preview-table tr,.preview-table td{display:block;width:100%}.preview-table tbody{display:block}.preview-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.preview-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.preview-table tr td:last-child,.preview-table tr td:last-of-type{border-bottom:none}.preview-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.preview-table td>*{grid-column:2;min-width:0;max-width:100%}.preview-table td .btn,.preview-table td button,.preview-table td .ant-btn,.preview-table td .el-button{width:auto;max-width:100%}.preview-table td input,.preview-table td select,.preview-table td textarea,.preview-table td .form-control,.preview-table td .ant-input,.preview-table td .ant-select,.preview-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.preview-table td .badge,.preview-table td .status,.preview-table td .tag,.preview-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.preview-table td a{word-break:break-word}.preview-table td .actions,.preview-table td .table-actions,.preview-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.preview-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.preview-table td[data-label=""],.preview-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.preview-table td[data-label=""]:before,.preview-table td:not([data-label]):before{display:none}.preview-table td.col-stt,.preview-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.detailTable{width:100%;border-collapse:collapse}.detailTable thead{display:none!important}.detailTable,.detailTable tbody,.detailTable tr,.detailTable td{display:block;width:100%}.detailTable tbody{display:block}.detailTable tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.detailTable td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.detailTable tr td:last-child,.detailTable tr td:last-of-type{border-bottom:none}.detailTable td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.detailTable td>*{grid-column:2;min-width:0;max-width:100%}.detailTable td .btn,.detailTable td button,.detailTable td .ant-btn,.detailTable td .el-button{width:auto;max-width:100%}.detailTable td input,.detailTable td select,.detailTable td textarea,.detailTable td .form-control,.detailTable td .ant-input,.detailTable td .ant-select,.detailTable td .el-input{width:100%;max-width:100%;box-sizing:border-box}.detailTable td .badge,.detailTable td .status,.detailTable td .tag,.detailTable td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.detailTable td a{word-break:break-word}.detailTable td .actions,.detailTable td .table-actions,.detailTable td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.detailTable td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.detailTable td[data-label=""],.detailTable td:not([data-label]){grid-template-columns:minmax(0,1fr)}.detailTable td[data-label=""]:before,.detailTable td:not([data-label]):before{display:none}.detailTable td.col-stt,.detailTable td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.mapping-table{width:100%;border-collapse:collapse}.mapping-table thead{display:none!important}.mapping-table,.mapping-table tbody,.mapping-table tr,.mapping-table td{display:block;width:100%}.mapping-table tbody{display:block}.mapping-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.mapping-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.mapping-table tr td:last-child,.mapping-table tr td:last-of-type{border-bottom:none}.mapping-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.mapping-table td>*{grid-column:2;min-width:0;max-width:100%}.mapping-table td .btn,.mapping-table td button,.mapping-table td .ant-btn,.mapping-table td .el-button{width:auto;max-width:100%}.mapping-table td input,.mapping-table td select,.mapping-table td textarea,.mapping-table td .form-control,.mapping-table td .ant-input,.mapping-table td .ant-select,.mapping-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.mapping-table td .badge,.mapping-table td .status,.mapping-table td .tag,.mapping-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.mapping-table td a{word-break:break-word}.mapping-table td .actions,.mapping-table td .table-actions,.mapping-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.mapping-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.mapping-table td[data-label=""],.mapping-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.mapping-table td[data-label=""]:before,.mapping-table td:not([data-label]):before{display:none}.mapping-table td.col-stt,.mapping-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.dealer-avg-table{width:100%;border-collapse:collapse}.dealer-avg-table thead{display:none!important}.dealer-avg-table,.dealer-avg-table tbody,.dealer-avg-table tr,.dealer-avg-table td{display:block;width:100%}.dealer-avg-table tbody{display:block}.dealer-avg-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.dealer-avg-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.dealer-avg-table tr td:last-child,.dealer-avg-table tr td:last-of-type{border-bottom:none}.dealer-avg-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.dealer-avg-table td>*{grid-column:2;min-width:0;max-width:100%}.dealer-avg-table td .btn,.dealer-avg-table td button,.dealer-avg-table td .ant-btn,.dealer-avg-table td .el-button{width:auto;max-width:100%}.dealer-avg-table td input,.dealer-avg-table td select,.dealer-avg-table td textarea,.dealer-avg-table td .form-control,.dealer-avg-table td .ant-input,.dealer-avg-table td .ant-select,.dealer-avg-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.dealer-avg-table td .badge,.dealer-avg-table td .status,.dealer-avg-table td .tag,.dealer-avg-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.dealer-avg-table td a{word-break:break-word}.dealer-avg-table td .actions,.dealer-avg-table td .table-actions,.dealer-avg-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.dealer-avg-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.dealer-avg-table td[data-label=""],.dealer-avg-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.dealer-avg-table td[data-label=""]:before,.dealer-avg-table td:not([data-label]):before{display:none}.dealer-avg-table td.col-stt,.dealer-avg-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.trend-table{width:100%;border-collapse:collapse}.trend-table thead{display:none!important}.trend-table,.trend-table tbody,.trend-table tr,.trend-table td{display:block;width:100%}.trend-table tbody{display:block}.trend-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.trend-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.trend-table tr td:last-child,.trend-table tr td:last-of-type{border-bottom:none}.trend-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.trend-table td>*{grid-column:2;min-width:0;max-width:100%}.trend-table td .btn,.trend-table td button,.trend-table td .ant-btn,.trend-table td .el-button{width:auto;max-width:100%}.trend-table td input,.trend-table td select,.trend-table td textarea,.trend-table td .form-control,.trend-table td .ant-input,.trend-table td .ant-select,.trend-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.trend-table td .badge,.trend-table td .status,.trend-table td .tag,.trend-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.trend-table td a{word-break:break-word}.trend-table td .actions,.trend-table td .table-actions,.trend-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.trend-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.trend-table td[data-label=""],.trend-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.trend-table td[data-label=""]:before,.trend-table td:not([data-label]):before{display:none}.trend-table td.col-stt,.trend-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.sap-tha-table{width:100%;border-collapse:collapse}.sap-tha-table thead{display:none!important}.sap-tha-table,.sap-tha-table tbody,.sap-tha-table tr,.sap-tha-table td{display:block;width:100%}.sap-tha-table tbody{display:block}.sap-tha-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.sap-tha-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.sap-tha-table tr td:last-child,.sap-tha-table tr td:last-of-type{border-bottom:none}.sap-tha-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.sap-tha-table td>*{grid-column:2;min-width:0;max-width:100%}.sap-tha-table td .btn,.sap-tha-table td button,.sap-tha-table td .ant-btn,.sap-tha-table td .el-button{width:auto;max-width:100%}.sap-tha-table td input,.sap-tha-table td select,.sap-tha-table td textarea,.sap-tha-table td .form-control,.sap-tha-table td .ant-input,.sap-tha-table td .ant-select,.sap-tha-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.sap-tha-table td .badge,.sap-tha-table td .status,.sap-tha-table td .tag,.sap-tha-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.sap-tha-table td a{word-break:break-word}.sap-tha-table td .actions,.sap-tha-table td .table-actions,.sap-tha-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.sap-tha-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.sap-tha-table td[data-label=""],.sap-tha-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.sap-tha-table td[data-label=""]:before,.sap-tha-table td:not([data-label]):before{display:none}.sap-tha-table td.col-stt,.sap-tha-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.bi-data-table{width:100%;border-collapse:collapse}.bi-data-table thead{display:none!important}.bi-data-table,.bi-data-table tbody,.bi-data-table tr,.bi-data-table td{display:block;width:100%}.bi-data-table tbody{display:block}.bi-data-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.bi-data-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.bi-data-table tr td:last-child,.bi-data-table tr td:last-of-type{border-bottom:none}.bi-data-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.bi-data-table td>*{grid-column:2;min-width:0;max-width:100%}.bi-data-table td .btn,.bi-data-table td button,.bi-data-table td .ant-btn,.bi-data-table td .el-button{width:auto;max-width:100%}.bi-data-table td input,.bi-data-table td select,.bi-data-table td textarea,.bi-data-table td .form-control,.bi-data-table td .ant-input,.bi-data-table td .ant-select,.bi-data-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.bi-data-table td .badge,.bi-data-table td .status,.bi-data-table td .tag,.bi-data-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.bi-data-table td a{word-break:break-word}.bi-data-table td .actions,.bi-data-table td .table-actions,.bi-data-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.bi-data-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.bi-data-table td[data-label=""],.bi-data-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.bi-data-table td[data-label=""]:before,.bi-data-table td:not([data-label]):before{display:none}.bi-data-table td.col-stt,.bi-data-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.weekly-table{width:100%;border-collapse:collapse}.weekly-table thead{display:none!important}.weekly-table,.weekly-table tbody,.weekly-table tr,.weekly-table td{display:block;width:100%}.weekly-table tbody{display:block}.weekly-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.weekly-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.weekly-table tr td:last-child,.weekly-table tr td:last-of-type{border-bottom:none}.weekly-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.weekly-table td>*{grid-column:2;min-width:0;max-width:100%}.weekly-table td .btn,.weekly-table td button,.weekly-table td .ant-btn,.weekly-table td .el-button{width:auto;max-width:100%}.weekly-table td input,.weekly-table td select,.weekly-table td textarea,.weekly-table td .form-control,.weekly-table td .ant-input,.weekly-table td .ant-select,.weekly-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.weekly-table td .badge,.weekly-table td .status,.weekly-table td .tag,.weekly-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.weekly-table td a{word-break:break-word}.weekly-table td .actions,.weekly-table td .table-actions,.weekly-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.weekly-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.weekly-table td[data-label=""],.weekly-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.weekly-table td[data-label=""]:before,.weekly-table td:not([data-label]):before{display:none}.weekly-table td.col-stt,.weekly-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.wt-table{width:100%;border-collapse:collapse}.wt-table thead{display:none!important}.wt-table,.wt-table tbody,.wt-table tr,.wt-table td{display:block;width:100%}.wt-table tbody{display:block}.wt-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.wt-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.wt-table tr td:last-child,.wt-table tr td:last-of-type{border-bottom:none}.wt-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.wt-table td>*{grid-column:2;min-width:0;max-width:100%}.wt-table td .btn,.wt-table td button,.wt-table td .ant-btn,.wt-table td .el-button{width:auto;max-width:100%}.wt-table td input,.wt-table td select,.wt-table td textarea,.wt-table td .form-control,.wt-table td .ant-input,.wt-table td .ant-select,.wt-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.wt-table td .badge,.wt-table td .status,.wt-table td .tag,.wt-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.wt-table td a{word-break:break-word}.wt-table td .actions,.wt-table td .table-actions,.wt-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.wt-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.wt-table td[data-label=""],.wt-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.wt-table td[data-label=""]:before,.wt-table td:not([data-label]):before{display:none}.wt-table td.col-stt,.wt-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.wt-detail-table{width:100%;border-collapse:collapse}.wt-detail-table thead{display:none!important}.wt-detail-table,.wt-detail-table tbody,.wt-detail-table tr,.wt-detail-table td{display:block;width:100%}.wt-detail-table tbody{display:block}.wt-detail-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.wt-detail-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.wt-detail-table tr td:last-child,.wt-detail-table tr td:last-of-type{border-bottom:none}.wt-detail-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.wt-detail-table td>*{grid-column:2;min-width:0;max-width:100%}.wt-detail-table td .btn,.wt-detail-table td button,.wt-detail-table td .ant-btn,.wt-detail-table td .el-button{width:auto;max-width:100%}.wt-detail-table td input,.wt-detail-table td select,.wt-detail-table td textarea,.wt-detail-table td .form-control,.wt-detail-table td .ant-input,.wt-detail-table td .ant-select,.wt-detail-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.wt-detail-table td .badge,.wt-detail-table td .status,.wt-detail-table td .tag,.wt-detail-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.wt-detail-table td a{word-break:break-word}.wt-detail-table td .actions,.wt-detail-table td .table-actions,.wt-detail-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.wt-detail-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.wt-detail-table td[data-label=""],.wt-detail-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.wt-detail-table td[data-label=""]:before,.wt-detail-table td:not([data-label]):before{display:none}.wt-detail-table td.col-stt,.wt-detail-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.legal-registry-table{width:100%;border-collapse:collapse}.legal-registry-table thead{display:none!important}.legal-registry-table,.legal-registry-table tbody,.legal-registry-table tr,.legal-registry-table td{display:block;width:100%}.legal-registry-table tbody{display:block}.legal-registry-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.legal-registry-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.legal-registry-table tr td:last-child,.legal-registry-table tr td:last-of-type{border-bottom:none}.legal-registry-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.legal-registry-table td>*{grid-column:2;min-width:0;max-width:100%}.legal-registry-table td .btn,.legal-registry-table td button,.legal-registry-table td .ant-btn,.legal-registry-table td .el-button{width:auto;max-width:100%}.legal-registry-table td input,.legal-registry-table td select,.legal-registry-table td textarea,.legal-registry-table td .form-control,.legal-registry-table td .ant-input,.legal-registry-table td .ant-select,.legal-registry-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.legal-registry-table td .badge,.legal-registry-table td .status,.legal-registry-table td .tag,.legal-registry-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.legal-registry-table td a{word-break:break-word}.legal-registry-table td .actions,.legal-registry-table td .table-actions,.legal-registry-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.legal-registry-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.legal-registry-table td[data-label=""],.legal-registry-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.legal-registry-table td[data-label=""]:before,.legal-registry-table td:not([data-label]):before{display:none}.legal-registry-table td.col-stt,.legal-registry-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.logic-table{width:100%;border-collapse:collapse}.logic-table thead{display:none!important}.logic-table,.logic-table tbody,.logic-table tr,.logic-table td{display:block;width:100%}.logic-table tbody{display:block}.logic-table tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.logic-table td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.logic-table tr td:last-child,.logic-table tr td:last-of-type{border-bottom:none}.logic-table td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.logic-table td>*{grid-column:2;min-width:0;max-width:100%}.logic-table td .btn,.logic-table td button,.logic-table td .ant-btn,.logic-table td .el-button{width:auto;max-width:100%}.logic-table td input,.logic-table td select,.logic-table td textarea,.logic-table td .form-control,.logic-table td .ant-input,.logic-table td .ant-select,.logic-table td .el-input{width:100%;max-width:100%;box-sizing:border-box}.logic-table td .badge,.logic-table td .status,.logic-table td .tag,.logic-table td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.logic-table td a{word-break:break-word}.logic-table td .actions,.logic-table td .table-actions,.logic-table td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.logic-table td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.logic-table td[data-label=""],.logic-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}.logic-table td[data-label=""]:before,.logic-table td:not([data-label]):before{display:none}.logic-table td.col-stt,.logic-table td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.data-table--good-farming{width:100%;border-collapse:collapse}.data-table--good-farming thead{display:none!important}.data-table--good-farming,.data-table--good-farming tbody,.data-table--good-farming tr,.data-table--good-farming td{display:block;width:100%}.data-table--good-farming tbody{display:block}.data-table--good-farming tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.data-table--good-farming td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.data-table--good-farming tr td:last-child,.data-table--good-farming tr td:last-of-type{border-bottom:none}.data-table--good-farming td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.data-table--good-farming td>*{grid-column:2;min-width:0;max-width:100%}.data-table--good-farming td .btn,.data-table--good-farming td button,.data-table--good-farming td .ant-btn,.data-table--good-farming td .el-button{width:auto;max-width:100%}.data-table--good-farming td input,.data-table--good-farming td select,.data-table--good-farming td textarea,.data-table--good-farming td .form-control,.data-table--good-farming td .ant-input,.data-table--good-farming td .ant-select,.data-table--good-farming td .el-input{width:100%;max-width:100%;box-sizing:border-box}.data-table--good-farming td .badge,.data-table--good-farming td .status,.data-table--good-farming td .tag,.data-table--good-farming td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.data-table--good-farming td a{word-break:break-word}.data-table--good-farming td .actions,.data-table--good-farming td .table-actions,.data-table--good-farming td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.data-table--good-farming td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.data-table--good-farming td[data-label=""],.data-table--good-farming td:not([data-label]){grid-template-columns:minmax(0,1fr)}.data-table--good-farming td[data-label=""]:before,.data-table--good-farming td:not([data-label]):before{display:none}.data-table--good-farming td.col-stt,.data-table--good-farming td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.data-table--kqthu{width:100%;border-collapse:collapse}.data-table--kqthu thead{display:none!important}.data-table--kqthu,.data-table--kqthu tbody,.data-table--kqthu tr,.data-table--kqthu td{display:block;width:100%}.data-table--kqthu tbody{display:block}.data-table--kqthu tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.data-table--kqthu td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.data-table--kqthu tr td:last-child,.data-table--kqthu tr td:last-of-type{border-bottom:none}.data-table--kqthu td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.data-table--kqthu td>*{grid-column:2;min-width:0;max-width:100%}.data-table--kqthu td .btn,.data-table--kqthu td button,.data-table--kqthu td .ant-btn,.data-table--kqthu td .el-button{width:auto;max-width:100%}.data-table--kqthu td input,.data-table--kqthu td select,.data-table--kqthu td textarea,.data-table--kqthu td .form-control,.data-table--kqthu td .ant-input,.data-table--kqthu td .ant-select,.data-table--kqthu td .el-input{width:100%;max-width:100%;box-sizing:border-box}.data-table--kqthu td .badge,.data-table--kqthu td .status,.data-table--kqthu td .tag,.data-table--kqthu td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.data-table--kqthu td a{word-break:break-word}.data-table--kqthu td .actions,.data-table--kqthu td .table-actions,.data-table--kqthu td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.data-table--kqthu td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.data-table--kqthu td[data-label=""],.data-table--kqthu td:not([data-label]){grid-template-columns:minmax(0,1fr)}.data-table--kqthu td[data-label=""]:before,.data-table--kqthu td:not([data-label]):before{display:none}.data-table--kqthu td.col-stt,.data-table--kqthu td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.table--preview{width:100%;border-collapse:collapse}.table--preview thead{display:none!important}.table--preview,.table--preview tbody,.table--preview tr,.table--preview td{display:block;width:100%}.table--preview tbody{display:block}.table--preview tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.table--preview td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.table--preview tr td:last-child,.table--preview tr td:last-of-type{border-bottom:none}.table--preview td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.table--preview td>*{grid-column:2;min-width:0;max-width:100%}.table--preview td .btn,.table--preview td button,.table--preview td .ant-btn,.table--preview td .el-button{width:auto;max-width:100%}.table--preview td input,.table--preview td select,.table--preview td textarea,.table--preview td .form-control,.table--preview td .ant-input,.table--preview td .ant-select,.table--preview td .el-input{width:100%;max-width:100%;box-sizing:border-box}.table--preview td .badge,.table--preview td .status,.table--preview td .tag,.table--preview td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.table--preview td a{word-break:break-word}.table--preview td .actions,.table--preview td .table-actions,.table--preview td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.table--preview td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.table--preview td[data-label=""],.table--preview td:not([data-label]){grid-template-columns:minmax(0,1fr)}.table--preview td[data-label=""]:before,.table--preview td:not([data-label]):before{display:none}.table--preview td.col-stt,.table--preview td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}@media(max-width:768px){.table--editable{width:100%;border-collapse:collapse}.table--editable thead{display:none!important}.table--editable,.table--editable tbody,.table--editable tr,.table--editable td{display:block;width:100%}.table--editable tbody{display:block}.table--editable tr{display:block;margin:0 0 14px;border:1px solid var(--shell-border);border-radius:var(--radius-3xl);background:var(--shell-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--shell-text) 6%,transparent);overflow:hidden}.table--editable td{position:relative;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;min-height:auto;padding:10px 12px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid var(--shell-surface-muted);box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:var(--shell-surface)}.table--editable tr td:last-child,.table--editable tr td:last-of-type{border-bottom:none}.table--editable td:before{content:attr(data-label) ":";display:block;grid-column:1;margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:none;color:var(--shell-text-secondary);white-space:normal;word-break:break-word}.table--editable td>*{grid-column:2;min-width:0;max-width:100%}.table--editable td .btn,.table--editable td button,.table--editable td .ant-btn,.table--editable td .el-button{width:auto;max-width:100%}.table--editable td input,.table--editable td select,.table--editable td textarea,.table--editable td .form-control,.table--editable td .ant-input,.table--editable td .ant-select,.table--editable td .el-input{width:100%;max-width:100%;box-sizing:border-box}.table--editable td .badge,.table--editable td .status,.table--editable td .tag,.table--editable td .chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.table--editable td a{word-break:break-word}.table--editable td .actions,.table--editable td .table-actions,.table--editable td .group-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.table--editable td img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.table--editable td[data-label=""],.table--editable td:not([data-label]){grid-template-columns:minmax(0,1fr)}.table--editable td[data-label=""]:before,.table--editable td:not([data-label]):before{display:none}.table--editable td.col-stt,.table--editable td[data-label=STT]{white-space:nowrap;word-break:normal;overflow-wrap:normal}}app-shrimp-registration .card-section{background:#fff;border-radius:var(--workspace-radius-lg, 16px);padding:1.25rem 1.5rem;margin-bottom:1.5rem;border:1px solid var(--workspace-border, #dbe7f1);box-shadow:var(--workspace-shadow, 0 18px 40px -28px rgba(15, 23, 42, .5))}app-shrimp-registration .card-section-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}app-shrimp-registration .card-section-header-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:inherit;font-size:1rem;font-weight:700;color:#0f172a;margin:0;padding:0 0 .75rem;border:none;border-bottom:1px solid #f1f5f9;background:none;cursor:pointer;text-align:left;transition:color .2s ease}app-shrimp-registration .card-section-header-toggle:hover{color:#0d9488}app-shrimp-registration .card-section-header-toggle .card-section-header-toggle__icon{font-size:.7rem;transition:transform .2s ease}app-shrimp-registration .card-section-header-toggle .card-section-header-toggle__icon.collapsed{transform:rotate(-90deg)}app-shrimp-registration .filter-panel-body{padding-top:1rem}app-shrimp-registration .filter-panel-body.collapsed{display:none}app-shrimp-registration .stats-by-province-body{padding-top:0}app-shrimp-registration .stats-by-province-body.collapsed{display:none}app-shrimp-registration .stats-panel-desc{margin:0 0 1rem;font-size:.875rem;color:#64748b;line-height:1.5}app-shrimp-registration .filter-panel .filter-item--year-pin{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}app-shrimp-registration .filter-panel .filter-item--year-pin label{font-size:.8rem;font-weight:600;color:#475569;display:block;margin-bottom:.35rem}app-shrimp-registration .filter-panel .year-pin-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}app-shrimp-registration .filter-panel .year-pin-row .year-select{width:100%;max-width:120px;padding:.5rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}app-shrimp-registration .filter-panel .year-pin-row .year-select:disabled{background:#f0fdfa;color:#0f766e;font-weight:600}app-shrimp-registration .filter-panel .year-select-empty-hint{font-size:.875rem;color:#64748b;max-width:200px;line-height:1.35}app-shrimp-registration .filter-panel .btn-pin{padding:.4rem .75rem;border-radius:6px;font-size:.8rem;background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4;cursor:pointer;white-space:nowrap}app-shrimp-registration .filter-panel .btn-pin:hover:not(:disabled){background:#ccfbf1;border-color:#0d9488}app-shrimp-registration .filter-panel .btn-unpin{padding:.4rem .75rem;border-radius:6px;font-size:.8rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;white-space:nowrap}app-shrimp-registration .filter-panel .btn-unpin:hover:not(:disabled){background:#f8fafc;color:#0f766e;border-color:#94a3b8}app-shrimp-registration .filter-panel .pinned-badge{font-size:.8rem;font-weight:600;color:#0d9488;background:#f0fdfa;padding:.35rem .6rem;border-radius:6px;border:solid 1px #99f6e4}app-shrimp-registration .filter-panel .filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1rem}app-shrimp-registration .filter-panel .filter-row--secondary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}app-shrimp-registration .filter-panel .filter-row--company-first{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%;margin-bottom:.75rem;align-items:end}app-shrimp-registration .filter-panel .filter-row--actions{grid-template-columns:1fr;margin-bottom:0;margin-top:.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;align-items:center}app-shrimp-registration .filter-panel .filter-row:last-child{margin-bottom:0}app-shrimp-registration .filter-panel .filter-control--select{cursor:pointer;appearance:auto;min-height:2.5rem;background-image:none}app-shrimp-registration .filter-panel .filter-group{display:flex;flex-direction:column}app-shrimp-registration .filter-panel .filter-group label{font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}app-shrimp-registration .filter-panel .filter-group .filter-control{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}app-shrimp-registration .filter-panel .filter-group .filter-control:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}app-shrimp-registration .filter-panel .filter-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;justify-self:end;flex-wrap:nowrap}app-shrimp-registration .filter-panel .filter-count{font-size:.875rem;color:#64748b;white-space:nowrap}@media(max-width:768px){app-shrimp-registration .filter-panel .filter-row--secondary{grid-template-columns:1fr}app-shrimp-registration .filter-panel .filter-row{grid-template-columns:1fr}app-shrimp-registration .filter-panel .filter-actions{justify-content:stretch;width:100%;flex-wrap:wrap;justify-self:stretch}app-shrimp-registration .filter-panel .year-pin-row .year-select{max-width:none;flex:1 1 100px}}app-shrimp-registration .quality-section{margin-top:1.5rem;margin-bottom:1rem;padding:1.25rem 1.5rem;border-radius:var(--workspace-radius-lg, 16px);border:1px solid var(--workspace-border, #dbe7f1);background:linear-gradient(135deg,#fffffffa,#f8fcfff5);box-shadow:var(--workspace-shadow, 0 18px 40px -28px rgba(15, 23, 42, .5))}app-shrimp-registration .quality-section .quality-section-header-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:inherit;font-size:1.1rem;font-weight:700;color:#0f172a;margin:0;padding:0 0 .5rem;border:none;background:none;cursor:pointer;text-align:left;letter-spacing:-.02em;transition:color .2s ease}app-shrimp-registration .quality-section .quality-section-header-toggle:hover{color:#0d9488}app-shrimp-registration .quality-section .quality-section-header-toggle .quality-section-header-toggle__icon{font-size:.65rem;transition:transform .2s ease}app-shrimp-registration .quality-section .quality-section-header-toggle .quality-section-header-toggle__icon.collapsed{transform:rotate(-90deg)}app-shrimp-registration .quality-section .quality-panel-body.collapsed{display:none}app-shrimp-registration .quality-section .quality-heading{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.02em}app-shrimp-registration .quality-section .quality-desc{font-size:.8rem;color:#64748b;margin:0 0 1rem}app-shrimp-registration .quality-section .quality-criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .65rem;overflow-x:hidden;align-items:stretch}app-shrimp-registration .quality-section .quality-criterion{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.5rem;padding:.45rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}app-shrimp-registration .quality-section .quality-criterion:hover{border-color:#0d9488;box-shadow:0 0 0 2px #0d94881f}app-shrimp-registration .quality-section .quality-criterion.quality-criterion--selected{border-color:#0d9488;background:#f0fdfa;box-shadow:0 0 0 2px #0d948833}app-shrimp-registration .quality-section .quality-criterion__label{font-size:.8rem;color:#475569;font-weight:500;line-height:1.35;flex:1;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}app-shrimp-registration .quality-section .quality-criterion__value{font-size:1.05rem;font-weight:700;color:#0d9488;flex-shrink:0;min-width:1.75rem;text-align:right;font-variant-numeric:tabular-nums}app-shrimp-registration .quality-section .quality-loading{font-size:.875rem;color:#64748b;padding:.5rem 0}app-shrimp-registration .quality-section .quality-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}app-shrimp-registration .quality-section .quality-detail__title{font-size:.95rem;font-weight:600;color:#334155;margin:0 0 .75rem}app-shrimp-registration .quality-section .quality-detail__hint{font-size:.78rem;color:#64748b;margin:-.35rem 0 .65rem;line-height:1.4}app-shrimp-registration .quality-section .quality-detail-approve-btn{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .65rem;font-size:.75rem;font-weight:650;font-family:inherit;color:#fff;background:#0d9488;border:1px solid #0f766e;border-radius:6px;cursor:pointer;white-space:nowrap;transition:filter .15s ease,opacity .15s ease}app-shrimp-registration .quality-section .quality-detail-approve-btn:hover:not(:disabled){filter:brightness(1.05)}app-shrimp-registration .quality-section .quality-detail-approve-btn:disabled{opacity:.55;cursor:not-allowed}app-shrimp-registration .quality-section .quality-detail-table-wrap{max-width:100%;border-radius:8px;border:1px solid #e2e8f0}app-shrimp-registration .quality-section .quality-detail-table{width:100%;border-collapse:collapse;font-size:.8rem}app-shrimp-registration .quality-section .quality-detail-table th,app-shrimp-registration .quality-section .quality-detail-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid #f1f5f9}app-shrimp-registration .quality-section .quality-detail-table th{font-weight:600;color:#475569;background:#f8fafc}app-shrimp-registration .quality-section .quality-detail-table tr:last-child td{border-bottom:none}app-shrimp-registration .quality-section .quality-detail-table tr:hover td{background:#f8fafc}app-shrimp-registration .quality-section .quality-detail-table .quality-detail-row--clickable{cursor:pointer}app-shrimp-registration .quality-section .quality-detail-table .quality-detail-row--clickable:hover td{background:#f0fdfa;color:#0f766e}app-shrimp-registration .quality-section .quality-detail-table .quality-detail-row--clickable:focus{outline:2px solid #0d9488;outline-offset:-1px}:root{--bd-radius-sm: var(--app-radius-sm);--bd-radius-md: var(--app-radius-md);--bd-radius-lg: 16px;--bd-radius-xl: 20px;--bd-gap-sm: 8px;--bd-gap-md: 12px;--bd-gap-lg: 16px;--bd-gap-xl: 20px;--bd-shadow-card: 0 1px 2px color-mix(in srgb, var(--shell-text) 4%, transparent);--bd-modal-z: 1050;--bd-backdrop-z: 1040}@keyframes bd-spin{to{transform:rotate(360deg)}}.bd-page{width:100%;max-width:var(--shell-page-max-width, 100%);margin:0 auto;box-sizing:border-box;padding:0 0 32px;background:var(--app-surface-page)}.bd-hero{width:100%;max-width:100%;box-sizing:border-box;margin:0 0 var(--bd-gap-lg);background:var(--app-surface-elevated);border:1px solid var(--app-border);border-radius:var(--bd-radius-xl);box-shadow:var(--bd-shadow-card);overflow:hidden;position:relative}.bd-hero__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bd-gap-xl);padding:26px 30px}.bd-hero__content{flex:1;min-width:0}.bd-hero__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.bd-badge{display:inline-block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--app-primary-dark);background:color-mix(in srgb,var(--shell-accent) 8%,transparent);padding:6px 12px;border-radius:var(--bd-radius-sm);margin-bottom:12px;border:1px solid color-mix(in srgb,var(--shell-accent) 16%,transparent)}.bd-title{margin:0 0 10px;font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);letter-spacing:var(--letter-spacing-tight);line-height:var(--text-page-title-line-height);color:var(--app-text-graphite)}.bd-desc{margin:0;font-size:var(--text-secondary-size);font-weight:var(--text-secondary-weight);line-height:var(--text-secondary-line-height);color:var(--app-text-muted);max-width:520px}.bd-panel{box-sizing:border-box;margin-bottom:var(--bd-gap-lg);padding:var(--bd-gap-lg) 18px;background:var(--app-surface-elevated);border:1px solid var(--app-border);border-radius:var(--bd-radius-lg);box-shadow:var(--bd-shadow-card)}.bd-panel__title{margin:0 0 8px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--app-text-graphite)}.bd-panel__desc{margin:0 0 14px;font-size:var(--text-secondary-size);line-height:var(--text-secondary-line-height);color:var(--app-text-muted);word-break:break-word;overflow-wrap:anywhere}.bd-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bd-gap-sm);margin-bottom:var(--bd-gap-md)}@media(max-width:480px){.bd-stat-row{grid-template-columns:1fr}}.bd-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bd-gap-md);min-height:44px}.bd-toolbar__left,.bd-toolbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bd-gap-md);min-width:0}.bd-toolbar__right{margin-left:auto}.bd-search{display:flex;align-items:center;gap:var(--bd-gap-sm);flex:1;min-width:min(100%,220px);max-width:420px;padding:0 12px;height:42px;border-radius:var(--bd-radius-md);border:1px solid var(--app-control-border);background:var(--app-control-bg);box-sizing:border-box}.bd-search__icon{width:18px;height:18px;flex-shrink:0;color:var(--app-text-muted)}.bd-search__input{flex:1;min-width:0;border:none;background:transparent;font-size:var(--text-secondary-size);color:var(--app-text-graphite);outline:none}.bd-search:focus-within{border-color:var(--app-primary-dark);box-shadow:0 0 0 3px var(--app-focus-ring, color-mix(in srgb, var(--shell-accent) 20%, transparent))}.bd-filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.bd-filter-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted)}.bd-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:var(--bd-radius-md);border:1px solid var(--app-border);background:var(--app-surface-page)}.bd-segmented__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:none;border-radius:var(--bd-radius-sm);background:transparent;color:var(--app-text-muted);font-size:var(--text-secondary-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--app-motion),color var(--app-motion)}.bd-segmented__btn:hover:not(:disabled){background:color-mix(in srgb,var(--shell-text) 4%,transparent);color:var(--app-text-graphite)}.bd-segmented__btn.active,.bd-segmented__btn[aria-pressed=true]{background:var(--app-surface-elevated);color:var(--app-primary-dark);box-shadow:var(--bd-shadow-card)}.bd-segmented__btn:disabled{opacity:.5;cursor:not-allowed}.bd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:var(--bd-radius-md);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);text-decoration:none;border:1px solid var(--app-control-border);background:var(--app-control-bg);color:var(--app-text-muted);cursor:pointer;box-sizing:border-box;transition:background var(--app-motion),border-color var(--app-motion),box-shadow var(--app-motion);box-shadow:0 1px 2px color-mix(in srgb,black 4%,transparent)}.bd-btn:disabled{opacity:.65;cursor:not-allowed}.bd-btn:focus-visible{outline:2px solid var(--app-primary-dark);outline-offset:2px}.bd-btn--primary{background:var(--app-primary);border-color:var(--app-primary-dark);color:var(--app-text-inverse);box-shadow:0 1px 3px color-mix(in srgb,var(--shell-accent-hover) 20%,transparent)}.bd-btn--primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 2px 8px color-mix(in srgb,var(--shell-accent-hover) 22%,transparent)}.bd-btn--secondary{background:var(--app-control-bg);border-color:var(--app-control-border);color:var(--app-text-muted)}.bd-btn--secondary:hover:not(:disabled){border-color:var(--shell-text-muted);background:var(--app-surface-muted);color:var(--app-text-graphite)}.bd-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--app-text-muted)}.bd-btn--ghost:hover:not(:disabled){background:var(--app-surface-muted)}.bd-btn--danger{background:var(--shell-surface);border-color:#fecaca;color:var(--danger)}.bd-btn--danger:hover:not(:disabled){background:var(--danger-light)}.bd-btn--icon{min-width:42px;padding-left:10px;padding-right:10px}.bd-btn__icon{width:18px;height:18px;flex-shrink:0}.bd-btn__icon--spin{animation:bd-spin .75s linear infinite}a.bd-btn{text-decoration:none}.bd-btn--block{width:100%;justify-content:center}.bd-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-muted)}.bd-chip--active{border-color:color-mix(in srgb,var(--shell-accent) 35%,transparent);background:color-mix(in srgb,var(--shell-accent) 10%,transparent);color:var(--app-primary-dark)}.bd-chip--inactive{opacity:.75}.bd-chip--warning{border-color:#fde68a;background:var(--shell-surface);color:var(--warning)}.bd-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--bd-radius-md);border:1px solid var(--app-border);background:var(--app-surface-page)}.bd-stat__label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted)}.bd-stat__value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--app-text-graphite)}.bd-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:var(--bd-radius-md);border:1px solid var(--app-table-border, var(--app-border))}.bd-table{width:100%;border-collapse:collapse;font-size:var(--text-secondary-size);background:var(--app-surface-elevated)}.bd-table th,.bd-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--app-table-border, var(--app-border));word-break:break-word;overflow-wrap:anywhere}.bd-table th{background:var(--app-table-header-bg, color-mix(in srgb, var(--shell-accent) 8%, transparent));font-weight:var(--font-weight-semibold);color:var(--app-text-graphite)}.bd-table tbody tr:hover td{background:var(--app-table-row-hover)}.bd-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--bd-gap-lg)}.bd-state{padding:var(--bd-gap-xl);border-radius:var(--bd-radius-lg);border:1px dashed var(--app-border);background:var(--app-surface-page);color:var(--app-text-muted);text-align:center;font-size:var(--text-secondary-size)}.bd-state--loading{border-style:solid}.bd-state--empty{border-style:dashed}.bd-state--error{border-color:#fecaca;background:var(--danger-light);color:#991b1b}.bd-modal-backdrop{position:fixed;inset:0;z-index:var(--bd-backdrop-z);background:color-mix(in srgb,var(--shell-text) 45%,transparent)}.bd-modal{position:fixed;z-index:var(--bd-modal-z);left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,100vw - 32px);max-height:min(88vh,720px);display:flex;flex-direction:column;box-sizing:border-box;background:var(--app-surface-elevated);border-radius:var(--bd-radius-lg);border:1px solid var(--app-border);box-shadow:0 18px 48px color-mix(in srgb,var(--shell-text) 18%,transparent);overflow:hidden}.bd-modal__header{padding:16px 20px;border-bottom:1px solid var(--app-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--app-text-graphite)}.bd-modal__body{padding:16px 20px;overflow:auto;font-size:var(--text-secondary-size);color:var(--app-text-muted);line-height:var(--text-secondary-line-height)}.bd-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--app-border);background:var(--app-surface-page)}.bd-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--bd-gap-md)}.bd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bd-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--app-text-muted)}.bd-input,.bd-textarea,.bd-select{width:100%;box-sizing:border-box;border-radius:var(--bd-radius-sm);border:1px solid var(--app-control-border);padding:10px 12px;font-size:var(--text-secondary-size);background:var(--app-control-bg);color:var(--app-text-graphite)}.bd-textarea{min-height:96px;resize:vertical}.bd-input:focus,.bd-textarea:focus,.bd-select:focus{outline:none;border-color:var(--app-primary-dark);box-shadow:0 0 0 3px var(--app-focus-ring, color-mix(in srgb, var(--shell-accent) 20%, transparent))}.bd-readonly-banner{margin-top:var(--bd-gap-md);padding:10px 14px;border-radius:var(--bd-radius-md);background:var(--app-surface-muted);border:1px solid var(--app-border);font-size:var(--text-secondary-size);color:var(--app-text-muted)}.bd-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--bd-gap-lg)}.bd-skeleton-card{min-height:168px;border-radius:var(--bd-radius-lg);border:1px solid var(--app-border);background:linear-gradient(90deg,var(--app-surface-muted) 0%,var(--shell-border) 50%,var(--app-surface-muted) 100%);background-size:200% 100%;animation:bd-shimmer 1.2s ease-in-out infinite}@keyframes bd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.bd-hero__inner{align-items:flex-start;padding:20px 18px;gap:14px}.bd-title{font-size:var(--font-size-2xl)}.bd-hero__actions{width:100%;justify-content:flex-start}.bd-toolbar{flex-direction:column;align-items:stretch}.bd-toolbar__right{margin-left:0;width:100%}.bd-search{max-width:none}}@media(max-width:768px){app-areas,app-dealers,app-adm-boundaries,app-guide-documents-list,app-guide-documents-form,app-departments,app-materials-management,app-staff-list,app-staff-detail,app-staff-create,app-mhtd-support-config,app-mhtd-sales-teams,app-mhtd-standards,app-mhtd-standards-rules,app-materials-management app-feed-type-management,app-materials-management app-bio-product-management,app-materials-management app-seed-type-management{display:block;max-width:100%;overflow-x:hidden;box-sizing:border-box}app-dealers .dealers-page,app-dealers .dealers-content,app-dealers .control-panel,app-adm-boundaries .adm-page,app-adm-boundaries .adm-mapping-layout,app-adm-boundaries .adm-table-wrap,app-guide-documents-list .guide-page,app-guide-documents-list .guide-main,app-guide-documents-list .guide-filters,app-guide-documents-list .guide-content,app-guide-documents-list .guide-table-wrap,app-guide-documents-form .page,app-departments .page,app-departments .content,app-materials-management .materials-page,app-materials-management .materials-content,app-staff-list .staff-page,app-staff-list .staff-main,app-staff-detail .page,app-staff-create .page,app-mhtd-sales-teams .sales-teams-page,app-mhtd-sales-teams .sales-teams-main,app-mhtd-standards .page,app-mhtd-standards-rules .page,app-mhtd-support-config .page,app-areas .areas-page,app-areas .areas-filters,app-areas .areas-content{max-width:100%;overflow-x:hidden;min-width:0}app-mhtd-sales-teams{overflow-x:visible}app-mhtd-sales-teams .sales-teams-page,app-mhtd-sales-teams .sales-teams-main{overflow-x:visible}app-dealers .table-wrap,app-mhtd-standards .table-wrap,app-mhtd-standards-rules .table-wrap{max-width:100%;overflow-x:hidden!important;min-width:0}app-adm-boundaries .adm-region-tabs{flex-direction:column;gap:8px;align-items:stretch}app-adm-boundaries .adm-region-tab{width:100%;min-height:44px}app-mhtd-support-config .mhtd-ocr-columns,app-mhtd-support-config .card .mhtd-ocr-columns{flex-direction:column!important;gap:16px}app-mhtd-support-config .mhtd-ocr-column{min-width:0;max-width:100%}app-mhtd-standards .toolbar{flex-direction:column;align-items:stretch;gap:10px}app-mhtd-standards .toolbar .btn{width:100%;justify-content:center}app-guide-documents-list .guide-filters-inner,app-guide-documents-form .card-grid{flex-direction:column!important}app-guide-documents-list .filter-year-company{flex-direction:column;gap:12px}app-departments .toolbar{flex-direction:column;align-items:stretch;gap:12px}app-departments .toolbar .right{flex-direction:column;align-items:flex-start;gap:10px}app-departments .toolbar .btn.outline.miniBtn{min-height:44px;width:auto;max-width:100%;box-sizing:border-box;justify-content:flex-start}app-areas .areas-filters-inner{display:flex;flex-direction:column;align-items:stretch;gap:14px}app-areas .segmented{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;width:100%;gap:6px}app-areas .seg-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;min-height:44px;justify-content:center;align-items:center;gap:0;padding-left:6px;padding-right:6px}app-areas .seg-btn .seg-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-areas .seg-icon{display:inline-flex!important;width:1.25rem;height:1.25rem;flex-shrink:0}app-areas .areas-filter-row-duo{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px;align-items:start;width:100%;min-width:0}app-areas .areas-filter-row-duo .filter-group--compact{min-width:0}app-areas .segmented--company{width:100%!important;max-width:100%!important;align-self:stretch!important}app-adm-boundaries .adm-region-tab .adm-region-tab-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-adm-boundaries .adm-region-tab{display:inline-flex;align-items:center;justify-content:center;gap:0}app-adm-boundaries .adm-region-tab-icon{display:inline-flex;width:1.15rem;height:1.15rem}app-areas .page-title-inner,app-dealers .page-hero__inner,app-departments .page-title-inner,app-adm-boundaries .page-title-inner,app-guide-documents-list .page-title-inner,app-guide-documents-list .page-hero__inner,app-guide-documents-form .page-title-inner,app-staff-list .page-hero__inner,app-staff-detail .page-title-inner,app-staff-create .page-title-inner,app-mhtd-support-config .page-title-inner,app-mhtd-sales-teams .page-hero__inner,app-mhtd-standards .page-title-inner,app-mhtd-standards-rules .page-title-inner,app-materials-management .page-hero__inner{flex-direction:column;align-items:stretch!important;gap:12px}app-mhtd-support-config .page-title-inner{align-items:flex-start!important}app-mhtd-support-config .support-config-page .header{flex-direction:column;align-items:stretch;gap:12px}app-mhtd-support-config .support-config-page .header .btn-primary{width:100%;justify-content:center}app-mhtd-support-config .mhtd-ocr-apply-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}app-mhtd-support-config .mhtd-ocr-apply-actions .btn-primary{width:100%;justify-content:center}app-mhtd-support-config .modal-footer{flex-direction:column;align-items:stretch;gap:10px}app-mhtd-support-config .modal-footer .btn-primary,app-mhtd-support-config .modal-footer .btn-secondary,app-mhtd-support-config .modal-footer .btn-delete{width:100%;justify-content:center}app-mhtd-support-config .btn-close{min-width:44px;min-height:44px}app-areas .page-title-actions,app-dealers .page-hero__actions,app-departments .page-title-actions,app-adm-boundaries .page-title-actions,app-guide-documents-list .page-title-actions,app-staff-list .page-hero__actions,app-staff-detail .page-title-actions,app-staff-create .page-title-actions,app-mhtd-support-config .page-title-actions,app-mhtd-sales-teams .page-hero__actions,app-mhtd-standards .page-title-actions,app-mhtd-standards-rules .page-title-actions,app-materials-management .page-hero__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}app-guide-documents-form .page-title-desc.back .guide-back-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-guide-documents-form .form-actions{flex-direction:column;align-items:stretch;gap:10px}app-guide-documents-form .form-actions .btn{width:100%;justify-content:center}app-guide-documents-form .page-title-desc.back{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;width:fit-content}app-areas .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-areas .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-dealers .page-hero__actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-dealers .page-hero__actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-dealers .control-panel__right .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-dealers .control-panel__right .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-departments .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-departments .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-adm-boundaries .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-adm-boundaries .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-guide-documents-list .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-guide-documents-list .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-guide-documents-list .guide-content .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-guide-documents-list .guide-content .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-guide-documents-list .guide-empty .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-guide-documents-list .guide-empty .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-guide-documents-form .form-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-guide-documents-form .form-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-staff-list .page-hero__actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-staff-list .page-hero__actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-staff-list .control-panel__right .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-staff-list .control-panel__right .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-staff-detail .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-staff-detail .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-staff-create .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-staff-create .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-support-config .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-support-config .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-support-config .btn-primary:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-support-config .btn-primary:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-support-config .btn-secondary:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-support-config .btn-secondary:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-support-config .btn-delete:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-support-config .btn-delete:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-support-config .tab-btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-support-config .tab-btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-support-config .action-icon-btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-support-config .action-icon-btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-support-config .mhtd-ocr-debug-toggle:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-support-config .mhtd-ocr-debug-toggle:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-sales-teams .page-hero__actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-sales-teams .page-hero__actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-sales-teams .control-panel__right .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-sales-teams .control-panel__right .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-standards .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-standards .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-standards .toolbar .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-standards .toolbar .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-standards .standards-action-btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-standards .standards-action-btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-mhtd-standards-rules .page-title-actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-mhtd-standards-rules .page-title-actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-materials-management .page-hero__actions .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-materials-management .page-hero__actions .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-materials-management .tab-btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-materials-management .tab-btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-materials-management app-feed-type-management .control-panel .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-materials-management app-feed-type-management .control-panel .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-materials-management app-bio-product-management .control-panel .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-materials-management app-bio-product-management .control-panel .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-materials-management app-seed-type-management .control-panel .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-materials-management app-seed-type-management .control-panel .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-dealers .dup-panel .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-dealers .dup-panel .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-dealers .dup-group .btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-dealers .dup-group .btn:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-adm-boundaries .btn-map-toggle:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-adm-boundaries .btn-map-toggle:has(svg){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;justify-content:center;gap:0}app-guide-documents-list .page-title-actions a.btn:has(svg)>span,app-guide-documents-list .guide-empty a.btn:has(svg)>span,app-mhtd-standards-rules .page-title-actions a.btn:has(svg)>span,app-staff-create .page-title-actions a.btn:has(svg)>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-guide-documents-list .page-title-actions a.btn:has(svg),app-guide-documents-list .guide-empty a.btn:has(svg),app-mhtd-standards-rules .page-title-actions a.btn:has(svg),app-staff-create .page-title-actions a.btn:has(svg){min-width:44px;min-height:44px;justify-content:center;gap:0;padding-left:10px;padding-right:10px}app-materials-management .tabs-nav{flex-direction:column;align-items:stretch;gap:8px}app-materials-management .tab-btn{width:100%}app-dealers .control-panel,app-staff-list .control-panel,app-mhtd-sales-teams .control-panel,app-materials-management app-feed-type-management .control-panel,app-materials-management app-bio-product-management .control-panel,app-materials-management app-seed-type-management .control-panel{flex-direction:column;align-items:stretch;gap:12px}app-dealers .control-panel__right,app-staff-list .control-panel__right{flex-wrap:wrap;width:100%;justify-content:flex-start}app-mhtd-sales-teams .control-panel__right{width:100%;justify-content:flex-start}app-staff-list .view-toggle-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-staff-list .view-toggle-btn{min-width:44px;min-height:44px;padding:8px;justify-content:center}app-area-tree-table .area-tree-bar{flex-direction:column;align-items:stretch;gap:10px}app-area-tree-table .area-tree-path{flex-wrap:wrap;white-space:normal;word-break:break-word}app-area-tree-table .area-tree-path-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-area-tree-table .btn-add-child:has(svg) .btn-add-child__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}app-area-tree-table .btn-add-child:has(svg){min-width:44px;min-height:44px;justify-content:center}app-departments .page-title-actions .btn:has(svg),app-adm-boundaries .page-title-actions .btn:has(svg),app-areas .page-title-actions .btn:has(svg),app-staff-list .page-hero__actions .btn:has(svg),app-dealers .page-hero__actions .btn:has(svg),app-guide-documents-list .page-title-actions .btn:has(svg),app-mhtd-sales-teams .page-hero__actions .btn:has(svg),app-materials-management .page-hero__actions .btn:has(svg),app-mhtd-standards .page-title-actions .btn:has(svg),app-mhtd-standards-rules .page-title-actions .btn:has(svg),app-staff-detail .page-title-actions .btn:has(svg),app-staff-create .page-title-actions .btn:has(svg){width:auto!important;flex:0 0 auto}app-departments .page-title-actions,app-adm-boundaries .page-title-actions,app-areas .page-title-actions,app-dealers .page-hero__actions,app-guide-documents-list .page-title-actions,app-guide-documents-form .page-title-actions,app-mhtd-standards .page-title-actions,app-mhtd-standards-rules .page-title-actions,app-mhtd-sales-teams .page-hero__actions,app-materials-management .page-hero__actions,app-staff-detail .page-title-actions,app-staff-create .page-title-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}app-departments .search{width:100%;flex:1 1 100%;min-width:0}app-departments .search input{width:100%!important;max-width:none;box-sizing:border-box}app-departments .toolbar .stat{width:auto;max-width:100%;justify-content:flex-start;flex-wrap:wrap}app-departments .deptHead{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:10px;min-width:0;overflow-x:hidden;align-items:stretch}app-departments .deptHead__tail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%}app-departments .deptTitle{display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;width:100%;min-width:0;box-sizing:border-box}app-departments .deptCard__body{flex-direction:column;align-items:stretch;gap:12px}app-departments .deptHead__tools{width:auto;max-width:none;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:0}app-departments .deptColorBand--head{flex:1 1 auto;min-width:0;max-width:min(100%,148px)}app-departments .deptToggles{grid-template-columns:1fr}app-departments .colorCell{width:100%;flex-wrap:wrap;align-items:center}app-departments .deptColorBand--head .colorCell{width:auto!important;max-width:100%}app-departments .colorCell .hexInput{flex:1;min-width:0;width:auto!important;max-width:100%}app-departments .deptColorBand--head .colorCell .hexInput{flex:0 1 76px;max-width:80px;min-width:0}app-departments .kpiToggle{width:100%;max-width:100%;box-sizing:border-box;align-items:flex-start}app-departments .kpiText{white-space:normal;word-break:break-word;line-height:1.35}app-departments .deptHead .deptTitle{width:100%;max-width:100%;min-width:0;display:block;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}app-departments .tagWrap{min-width:0}app-areas .filter-group,app-areas .filter-search{width:100%;min-width:0}app-adm-boundaries .adm-mapping-layout{flex-direction:column!important;gap:16px}app-adm-boundaries .adm-pdf-col{max-width:100%;min-width:0}app-adm-boundaries .adm-map-toggle-wrap .btn:has(svg){width:100%;justify-content:center}app-staff-list .control-panel__left{width:100%;min-width:0}app-staff-list .control-panel__left .search-shell{width:100%;max-width:none}app-staff-list .stat-pills{width:100%;flex-wrap:wrap;justify-content:flex-start}app-staff-list .page-hero__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%}app-staff-list .deptTabs{display:flex;flex-direction:column;gap:8px;overflow-x:visible;flex-wrap:unset;padding-bottom:0}app-staff-list .deptTab{width:100%;min-height:44px;justify-content:flex-start;text-align:left;white-space:normal;line-height:1.35}}@media(max-width:768px){.outlet-scroll :where(input,select,textarea){min-height:42px;font-size:16px}.outlet-scroll :where(textarea){min-height:96px}.outlet-scroll :where(button,.btn,.button,.action-btn,.primary-btn,.secondary-btn){min-height:40px;touch-action:manipulation}.outlet-scroll :where(.page-title,.digioffice-page-title,h1){font-size:clamp(1.25rem,6vw,1.6rem);line-height:1.18;letter-spacing:0}.outlet-scroll :where(.toolbar,.page-toolbar,.filters,.filter-row,.form-actions,.action-row,.page-actions){flex-wrap:wrap;gap:8px}.outlet-scroll :where(.form-actions,.action-row,.page-actions)>:where(button,.btn,a){flex:1 1 140px;justify-content:center}.outlet-scroll :where(.form-grid,.field-grid,.filters-grid,.metrics-grid,.summary-grid){grid-template-columns:1fr!important}.outlet-scroll :where(.modal,.dialog,.detail-modal,.import-modal,.ocr-modal){max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}html *,html *:before,html *:after{box-sizing:border-box}html body{margin:0;font-family:var(--font);font-size:14px;color:var(--shell-text, var(--text-primary));background:var(--shell-bg, var(--bg-app))}html .app,html .app-shell,html .digioffice-app,html .layout{min-height:100vh;background:var(--shell-bg, var(--bg-app));transition:var(--shell-motion, var(--transition))}html .content,html .main-content,html .page-content,html .workspace-content,html .outlet-scroll,html .work-area,html .page,html .app-page,html .me-page{background:var(--shell-bg, var(--color-bg-app, var(--bg-app)));color:var(--shell-text, var(--color-text-primary, var(--text-primary)))}html .outlet-scroll>:not(router-outlet){background:transparent!important;color:var(--shell-text, var(--color-text-primary, var(--text-primary)))}html :where(button,[role=button],a,input,select,textarea):focus-visible{outline:0;box-shadow:var(--shell-focus-ring, var(--shadow-focus))}html .outlet-scroll :where(.page,[class$=-page],[class$=-Page],.app-page):not(.page-title){background:transparent;color:var(--color-text-primary, var(--text-primary))}html .outlet-scroll :where(.sp-card,.sp-subcard,.sp-table-wrap,.wp-card,.wp-panel,.wp-actionbar,.wp-table-wrap,.mhtd-table-wrap,.table-wrap,.data-table-wrap){background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important}.outlet-scroll>:not(router-outlet){display:block;width:100%;max-width:100%;min-width:0}.outlet-scroll .page,.outlet-scroll .bd-page,.outlet-scroll .digioffice-page-shell,.outlet-scroll .activity-page,.outlet-scroll .ai-activity-page,.outlet-scroll .legal-audit-page,.outlet-scroll .farm-access-page,.outlet-scroll .admin-hub-page,.outlet-scroll .management-container,.outlet-scroll .dashboard-container,.outlet-scroll .audit-container,.outlet-scroll .profile-wrapper,.outlet-scroll .profile-shell,.outlet-scroll .settings-page,.outlet-scroll .staff-page,.outlet-scroll .staff-list-page,.outlet-scroll .mhtd-page,.outlet-scroll .mhtd-list-page,.outlet-scroll .mhtd-shell,.outlet-scroll .guide-shell,.outlet-scroll .user-guide-page,.outlet-scroll .shrimp-intelligence-page,.outlet-scroll .shrimp-intelligence-shell,.outlet-scroll .shrimp-intelligence-overview,.outlet-scroll .shrimp-intelligence-reports,.outlet-scroll .idtwui-surface,.outlet-scroll .page>.shell{box-sizing:border-box;width:100%;max-width:var(--shell-page-max-width, 100%);min-width:0;margin-left:0;margin-right:0}.layout .content .outlet .outlet-scroll .page,.layout .content .outlet .outlet-scroll .bd-page,.layout .content .outlet .outlet-scroll .digioffice-page-shell,.layout .content .outlet .outlet-scroll .activity-page,.layout .content .outlet .outlet-scroll .ai-activity-page,.layout .content .outlet .outlet-scroll .legal-audit-page,.layout .content .outlet .outlet-scroll .farm-access-page,.layout .content .outlet .outlet-scroll .admin-hub-page,.layout .content .outlet .outlet-scroll .management-container,.layout .content .outlet .outlet-scroll .dashboard-container,.layout .content .outlet .outlet-scroll .audit-container,.layout .content .outlet .outlet-scroll .profile-wrapper,.layout .content .outlet .outlet-scroll .profile-shell,.layout .content .outlet .outlet-scroll .settings-page,.layout .content .outlet .outlet-scroll .manager-page,.layout .content .outlet .outlet-scroll .me-page,.layout .content .outlet .outlet-scroll .media-center-page,.layout .content .outlet .outlet-scroll .mc-page,.layout .content .outlet .outlet-scroll .brand-gallery-page,.layout .content .outlet .outlet-scroll .staff-page,.layout .content .outlet .outlet-scroll .staff-list-page,.layout .content .outlet .outlet-scroll .staff-create-page,.layout .content .outlet .outlet-scroll .staff-detail-page,.layout .content .outlet .outlet-scroll .mhtd-page,.layout .content .outlet .outlet-scroll .mhtd-list-page,.layout .content .outlet .outlet-scroll .mhtd-shell,.layout .content .outlet .outlet-scroll .mhtd-detail,.layout .content .outlet .outlet-scroll .mhtd-form,.layout .content .outlet .outlet-scroll .mhtd-form-page,.layout .content .outlet .outlet-scroll .mhtd-overview,.layout .content .outlet .outlet-scroll .mhtd-bi-enterprise,.layout .content .outlet .outlet-scroll .overview-page,.layout .content .outlet .outlet-scroll .reports-page,.layout .content .outlet .outlet-scroll .center-page,.layout .content .outlet .outlet-scroll .exec-page,.layout .content .outlet .outlet-scroll .good-farming-page,.layout .content .outlet .outlet-scroll .harvest-page,.layout .content .outlet .outlet-scroll .standards-shell,.layout .content .outlet .outlet-scroll .sales-page,.layout .content .outlet .outlet-scroll .syn-root,.layout .content .outlet .outlet-scroll .chat-insight-container,.layout .content .outlet .outlet-scroll .analytics-page,.layout .content .outlet .outlet-scroll .guide-shell,.layout .content .outlet .outlet-scroll .guide-hub,.layout .content .outlet .outlet-scroll .user-guide-page,.layout .content .outlet .outlet-scroll .digioffice-guide-root,.layout .content .outlet .outlet-scroll .shrimp-intelligence-page,.layout .content .outlet .outlet-scroll .shrimp-intelligence-shell,.layout .content .outlet .outlet-scroll .shrimp-intelligence-overview,.layout .content .outlet .outlet-scroll .shrimp-intelligence-reports,.layout .content .outlet .outlet-scroll .adm-shell,.layout .content .outlet .outlet-scroll .areas-page,.layout .content .outlet .outlet-scroll .dealers-shell,.layout .content .outlet .outlet-scroll .departments-root,.layout .content .outlet .outlet-scroll .cs-siphon-page,.layout .content .outlet .outlet-scroll .cs-tour-page,.layout .content .outlet .outlet-scroll .sp-page,.layout .content .outlet .outlet-scroll .wp-page,.layout .content .outlet .outlet-scroll .spc-page,.layout .content .outlet .outlet-scroll .spd-page,.layout .content .outlet .outlet-scroll .spp-page,.layout .content .outlet .outlet-scroll .spr-results-page,.layout .content .outlet .outlet-scroll .sp-summary-page,.layout .content .outlet .outlet-scroll .spt-page,.layout .content .outlet .outlet-scroll .kpi-total-page,.layout .content .outlet .outlet-scroll .ttxx-list-page,.layout .content .outlet .outlet-scroll .ttxx-reg-page,.layout .content .outlet .outlet-scroll .shrimp-registration-container,.layout .content .outlet .outlet-scroll .shrimp-reg-hub,.layout .content .outlet .outlet-scroll .ttxx-audit-form-rebuild,.layout .content .outlet .outlet-scroll .ttxx-review-ocr,.layout .content .outlet .outlet-scroll .reward-review-hub,.layout .content .outlet .outlet-scroll .digioffice-ttxx-reward-shell,.layout .content .outlet .outlet-scroll .digioffice-ttxx-risk-shell,.layout .content .outlet .outlet-scroll .digioffice-ttxx-harvest-shell,.layout .content .outlet .outlet-scroll .dv-page,.layout .content .outlet .outlet-scroll .dvf-page,.layout .content .outlet .outlet-scroll .harvest-hub-page,.layout .content .outlet .outlet-scroll .admin-audit-center-page,.layout .content .outlet .outlet-scroll .admin-op-tools-page,.layout .content .outlet .outlet-scroll .admin-permission-inspector-page,.layout .content .outlet .outlet-scroll .ai-usage-cost-monitor-page,.layout .content .outlet .outlet-scroll .op-page,.layout .content .outlet .outlet-scroll .system-health-dashboard-page,.layout .content .outlet .outlet-scroll .ai-provider-status,.layout .content .outlet .outlet-scroll .idtwui-surface,.layout .content .outlet .outlet-scroll .page>.shell{box-sizing:border-box;width:100%;max-width:var(--shell-page-max-width, 100%);min-width:0;margin-left:0;margin-right:0}.outlet-scroll .page,.outlet-scroll .bd-page,.outlet-scroll .digioffice-page-shell,.outlet-scroll .activity-page,.outlet-scroll .management-container,.outlet-scroll .dashboard-container,.outlet-scroll .audit-container,.outlet-scroll .profile-wrapper,.outlet-scroll .settings-page,.layout .content .outlet .outlet-scroll .page,.layout .content .outlet .outlet-scroll .bd-page,.layout .content .outlet .outlet-scroll .digioffice-page-shell,.layout .content .outlet .outlet-scroll .activity-page,.layout .content .outlet .outlet-scroll .ai-activity-page,.layout .content .outlet .outlet-scroll .legal-audit-page,.layout .content .outlet .outlet-scroll .farm-access-page,.layout .content .outlet .outlet-scroll .management-container,.layout .content .outlet .outlet-scroll .dashboard-container,.layout .content .outlet .outlet-scroll .audit-container,.layout .content .outlet .outlet-scroll .profile-wrapper,.layout .content .outlet .outlet-scroll .settings-page,.layout .content .outlet .outlet-scroll .manager-page,.layout .content .outlet .outlet-scroll .me-page,.layout .content .outlet .outlet-scroll .media-center-page,.layout .content .outlet .outlet-scroll .mc-page,.layout .content .outlet .outlet-scroll .brand-gallery-page,.layout .content .outlet .outlet-scroll .mhtd-page,.layout .content .outlet .outlet-scroll .mhtd-list-page,.layout .content .outlet .outlet-scroll .overview-page,.layout .content .outlet .outlet-scroll .reports-page,.layout .content .outlet .outlet-scroll .center-page,.layout .content .outlet .outlet-scroll .exec-page,.layout .content .outlet .outlet-scroll .good-farming-page,.layout .content .outlet .outlet-scroll .harvest-page,.layout .content .outlet .outlet-scroll .chat-insight-container,.layout .content .outlet .outlet-scroll .analytics-page,.layout .content .outlet .outlet-scroll .guide-hub,.layout .content .outlet .outlet-scroll .user-guide-page,.layout .content .outlet .outlet-scroll .shrimp-intelligence-page,.layout .content .outlet .outlet-scroll .sp-page,.layout .content .outlet .outlet-scroll .wp-page,.layout .content .outlet .outlet-scroll .ttxx-list-page,.layout .content .outlet .outlet-scroll .shrimp-registration-container,.layout .content .outlet .outlet-scroll .admin-audit-center-page,.layout .content .outlet .outlet-scroll .admin-op-tools-page,.layout .content .outlet .outlet-scroll .admin-permission-inspector-page,.layout .content .outlet .outlet-scroll .ai-usage-cost-monitor-page,.layout .content .outlet .outlet-scroll .op-page,.layout .content .outlet .outlet-scroll .idtwui-surface{padding-left:0;padding-right:0}.sp-month-band{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px;padding:6px 12px;border-radius:10px;background:color-mix(in srgb,#2563eb 8%,transparent);border:1px solid color-mix(in srgb,#2563eb 22%,transparent)}.sp-month-band__label{font-size:12px;font-weight:800;letter-spacing:.01em;color:#1d4ed8;text-transform:uppercase}.sp-month-band__count{font-size:11px;font-weight:700;color:#475569;white-space:nowrap}.sp-month-band--unknown{background:color-mix(in srgb,#f59e0b 10%,transparent);border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.sp-month-band--unknown .sp-month-band__label{color:#b45309}.sp-admin-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.5;white-space:nowrap;color:#6d28d9;background:color-mix(in srgb,#7c3aed 12%,transparent);border:1px solid color-mix(in srgb,#7c3aed 30%,transparent)}@media(min-width:1025px){html:has(.layout.layout--quick-actions),html:has(.layout.layout--quick-actions) body{overflow:hidden;height:100%}.layout.layout--quick-actions{width:calc(100% - var(--quick-action-rail-w));max-width:calc(100% - var(--quick-action-rail-w));min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}.layout.layout--quick-actions .content{overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;height:100%;max-height:100%;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-surface-strong)}.layout.layout--quick-actions .content::-webkit-scrollbar{width:9px;height:9px}.layout.layout--quick-actions .content::-webkit-scrollbar-track{background:var(--color-surface-strong)}.layout.layout--quick-actions .content::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:2px solid var(--color-surface-strong)}.layout.layout--quick-actions .content::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.layout.layout--quick-actions .outlet-scroll{padding-right:8px!important;scroll-padding-right:0}.layout.layout--quick-actions .layout-footer__main{padding-right:16px}}html[data-ui-density=compact]{--layout-header-h: 56px;--quick-action-rail-w: 52px;font-size:14px}html[data-ui-density=compact] .outlet-scroll{padding-top:14px!important;padding-bottom:20px!important}html[data-ui-density=compact] .settings-section{padding-top:14px;padding-bottom:14px}
