:root{--font-sans: "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--color-text-body: #334155;--color-text-secondary: #475569;--color-bg: #f4f7fb;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-border: #dbe3ee;--color-border-soft: rgba(15, 23, 42, .08);--color-text: #0f172a;--color-text-muted: #64748b;--color-text-soft: #94a3b8;--color-primary: #2563eb;--color-primary-soft: #eaf2ff;--color-success: #059669;--color-success-soft: #ecfdf3;--color-danger: #dc2626;--color-danger-soft: #fff1f2;--color-warning: #f59e0b;--color-warning-soft: #fff7ed;--color-info: #0284c7;--color-info-soft: #e0f2fe;--color-pending-dot: #dc2626;--color-surface-muted: #eef3f8;--color-profit-display: #059669;--color-loss-display: #d97706;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 21px;--leading-tight: 1.25;--leading-normal: 1.45;--leading-relaxed: 1.6;--control-h-sm: 28px;--table-cell-px: 10px;--table-cell-py: 8px;--table-header-bg: #eef3f8;--table-number-font-variant: tabular-nums;--focus-ring-color: rgba(37, 99, 235, .12);--focus-ring: 0 0 0 3px var(--focus-ring-color);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--shadow-soft: 0 2px 8px rgba(15, 23, 42, .05);--shadow-card: 0 8px 24px rgba(15, 23, 42, .06);--app-bg: var(--color-bg);--app-surface: var(--color-surface);--app-surface-soft: var(--color-surface-soft);--app-border: var(--color-border);--app-border-soft: var(--color-border-soft);--app-text: var(--color-text);--app-text-muted: var(--color-text-muted);--app-primary: var(--color-primary);--app-primary-soft: var(--color-primary-soft);--app-success: var(--color-success);--app-success-soft: var(--color-success-soft);--app-danger: var(--color-danger);--app-danger-soft: var(--color-danger-soft);--app-warning: var(--color-warning);--app-info: var(--color-info);--app-info-soft: var(--color-info-soft);--app-surface-muted: var(--color-surface-muted);--app-border-strong: rgba(15, 23, 42, .14);--app-profit: var(--color-profit-display);--app-loss: var(--color-loss-display);--app-radius-sm: var(--radius-sm);--app-radius-md: var(--radius-md);--app-radius-lg: var(--radius-lg);--app-shadow-card: var(--shadow-card);--app-shadow-soft: var(--shadow-soft);--radius: var(--radius-md);--font: var(--font-sans);--space: 16px;--space-card: 16px;--font-size-base: var(--text-base);--font-size-ui: var(--text-md);--control-h: 34px;--pill-h: 32px;--table-row-h: 36px;--topbar-h: 64px;--sidebar-w: 220px}.theme-light{--bg: var(--color-bg);--surface: var(--color-surface);--surface2: var(--color-surface-soft);--border: var(--color-border);--text: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-primary);--danger: var(--color-danger);--warn: var(--color-warning);--ok: var(--color-success);--banner-warn-bg: #fff8e6;--banner-warn-border: #e8d48b;--banner-warn-text: #5c4a00;--banner-err-bg: #ffe8ec;--banner-err-border: #e8a8b4;--banner-err-text: #8b1530;--tab-hover-bg: rgba(0, 0, 0, .05);--pill-on-bg: var(--color-success-soft);--pill-on-border: rgba(22, 163, 74, .35);--pill-off-bg: var(--color-danger-soft);--pill-off-border: rgba(220, 38, 38, .3);--pill-na-bg: var(--color-surface-soft);--pill-wx-bg: var(--color-surface-soft);--pill-wx-border: var(--color-border-soft);--sidebar-active-bg: var(--color-primary-soft);--btn-surface-bg: var(--color-surface);--btn-surface-border: var(--color-border);--btn-surface-text: var(--color-text);--btn-surface-hover: var(--color-primary-soft);--btn-ghost-bg: transparent;--btn-ghost-border: var(--color-border);--btn-ghost-text: var(--color-text-muted);--btn-ghost-hover: var(--color-primary-soft);--btn-danger-bg: var(--color-danger-soft);--btn-danger-border: rgba(220, 38, 38, .35);--btn-danger-text: #b91c1c;--btn-danger-hover: #ffe4e6;--btn-primary-bg: var(--color-primary);--btn-primary-border: #1d4ed8;--btn-primary-text: #ffffff;--btn-primary-hover: #1d4ed8;--btn-secondary-bg: var(--color-surface);--btn-secondary-border: var(--color-border);--btn-secondary-text: var(--color-text-body);--btn-secondary-hover: var(--color-surface-muted);--banner-info-bg: var(--color-info-soft);--banner-info-border: rgba(2, 132, 199, .28);--banner-info-text: #0369a1;--banner-success-text: #047857;--color-surface-elevated: #f8fafc;--color-surface-muted: #eef3f8;--color-profit-display: #059669;--color-loss-display: #d97706;--table-head-bg: var(--table-header-bg);--table-head-text: #0f172a;--table-header-text: var(--table-head-text);--table-cell-bg: var(--color-surface);--table-cell-text: #334155;--table-row-bg: var(--table-cell-bg);--table-row-hover: #f8fafc;--table-row-hover-bg: var(--table-row-hover);--table-border: rgba(15, 23, 42, .08);--input-bg: var(--color-surface);--input-border: #dbe3ee;--overlay-bg: rgba(248, 250, 252, .88);--app-profit: var(--color-profit-display);--app-loss: var(--color-loss-display);--app-surface-muted: var(--color-surface-muted);--app-border-strong: rgba(15, 23, 42, .14);--ledger-detail-bg: #f8fafc;--ledger-detail-border: rgba(37, 99, 235, .35);--data-export-range-bg: #ffffff;--data-export-range-border: #dbe3ee;--data-export-range-hover-bg: #f8fbff;--data-export-range-hover-border: rgba(37, 99, 235, .32);--data-export-range-active-bg: #eff6ff;--data-export-range-active-border: #2563eb;--data-export-range-active-shadow: 0 0 0 1px rgba(37, 99, 235, .14);--data-export-range-value-active: #64748b;--data-export-range-inactive-opacity: 1;--data-export-module-bg: #ffffff;--data-export-module-border: #dbe3ee;--data-export-module-hover-bg: #f8fbff;--data-export-module-hover-border: rgba(37, 99, 235, .32);--data-export-module-selected-bg: #ffffff;--data-export-module-selected-border: rgba(37, 99, 235, .48);--data-export-module-selected-shadow: 0 0 0 1px rgba(37, 99, 235, .08);--data-export-module-title-muted: #475569;--data-export-bar-bg: #ffffff;--data-export-bar-border: #dbe3ee;--data-export-toolbar-divider: rgba(15, 23, 42, .06)}.theme-dark{--color-bg: #050505;--color-page-bg: #0d0d0d;--color-sidebar-bg: #080808;--color-topbar-bg: #0a0a0a;--color-surface: #111111;--color-surface-soft: #101010;--color-surface-elevated: #181818;--color-border: #2a2a2a;--color-border-soft: #1f1f1f;--color-border-hover: #3a3a3a;--color-text: #e5e7eb;--color-text-muted: #9ca3af;--color-text-soft: #6b7280;--color-text-body: #d1d5db;--color-primary: #3b82f6;--color-primary-soft: rgba(59, 130, 246, .14);--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .12);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .12);--color-warning: #d97706;--color-warning-soft: rgba(217, 119, 6, .12);--color-info: #38bdf8;--color-info-soft: rgba(56, 189, 248, .12);--color-pending-dot: var(--color-danger);--focus-ring-color: rgba(59, 130, 246, .18);--bg: #050505;--surface: var(--color-surface);--surface2: var(--color-surface-soft);--border: var(--color-border);--text: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-primary);--danger: var(--color-danger);--warn: var(--color-warning);--ok: var(--color-success);--table-header-bg: #1c1c1c;--table-head-bg: var(--table-header-bg);--table-head-text: #f3f4f6;--table-header-text: var(--table-head-text);--table-cell-bg: #111111;--table-cell-text: #e5e7eb;--table-row-bg: var(--table-cell-bg);--table-row-hover: #1a1a1a;--table-row-hover-bg: var(--table-row-hover);--table-border: #2a2a2a;--input-bg: #121212;--input-border: #2a2a2a;--overlay-bg: rgba(5, 5, 5, .92);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .45);--shadow-card: 0 8px 24px rgba(0, 0, 0, .5);--banner-warn-bg: rgba(217, 119, 6, .1);--banner-warn-border: rgba(217, 119, 6, .28);--banner-warn-text: #fbbf24;--banner-err-bg: rgba(127, 29, 29, .35);--banner-err-border: rgba(239, 68, 68, .28);--banner-err-text: #fca5a5;--tab-hover-bg: #151515;--pill-on-bg: var(--color-success-soft);--pill-on-border: rgba(34, 197, 94, .32);--pill-off-bg: var(--color-danger-soft);--pill-off-border: rgba(239, 68, 68, .32);--pill-na-bg: #151515;--pill-wx-bg: #151515;--pill-wx-border: #2a2a2a;--sidebar-active-bg: #1f2937;--btn-surface-bg: #1f2937;--btn-surface-border: #2a2a2a;--btn-surface-text: #e5e7eb;--btn-surface-hover: #374151;--btn-ghost-bg: transparent;--btn-ghost-border: #2a2a2a;--btn-ghost-text: #9ca3af;--btn-ghost-hover: #151515;--btn-danger-bg: rgba(127, 29, 29, .45);--btn-danger-border: rgba(239, 68, 68, .35);--btn-danger-text: #fca5a5;--btn-danger-hover: rgba(127, 29, 29, .65);--btn-primary-bg: #2563eb;--btn-primary-border: #3b82f6;--btn-primary-text: #ffffff;--btn-primary-hover: #3b82f6;--btn-secondary-bg: #1f2937;--btn-secondary-border: #2a2a2a;--btn-secondary-text: #e5e7eb;--btn-secondary-hover: #374151;--banner-info-bg: rgba(56, 189, 248, .1);--banner-info-border: rgba(56, 189, 248, .28);--banner-info-text: #7dd3fc;--banner-success-text: #86efac;--data-export-range-bg: rgba(15, 23, 42, .28);--data-export-range-border: rgba(148, 163, 184, .16);--data-export-range-hover-bg: rgba(30, 41, 59, .32);--data-export-range-hover-border: rgba(148, 163, 184, .32);--data-export-range-active-bg: rgba(59, 130, 246, .12);--data-export-range-active-border: var(--accent);--data-export-range-active-shadow: 0 0 0 1px rgba(59, 130, 246, .25);--data-export-range-value-active: rgba(191, 219, 254, .85);--data-export-range-inactive-opacity: .82;--data-export-module-bg: rgba(30, 41, 59, .35);--data-export-module-border: rgba(148, 163, 184, .28);--data-export-module-hover-bg: rgba(30, 41, 59, .35);--data-export-module-hover-border: rgba(59, 130, 246, .4);--data-export-module-selected-bg: rgba(59, 130, 246, .1);--data-export-module-selected-border: var(--accent);--data-export-module-selected-shadow: 0 0 0 1px rgba(59, 130, 246, .2);--data-export-module-title-muted: var(--text);--data-export-bar-bg: rgba(15, 23, 42, .32);--data-export-bar-border: rgba(148, 163, 184, .22);--data-export-toolbar-divider: rgba(148, 163, 184, .12)}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:var(--font-size-base);font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-page-title{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--text);letter-spacing:0}.app-page-sub{font-size:var(--font-size-ui);color:var(--muted);margin:0 0 var(--space);line-height:1.5}.app-toolbar{display:flex;flex-wrap:wrap;gap:var(--space);align-items:center;margin-bottom:var(--space)}.app-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space);margin-bottom:calc(var(--space) * 1.5)}.app-card,.app-panel{background:var(--surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:14px 16px;margin-bottom:var(--space-card)}.app-card__label{font-size:12px;color:var(--muted);letter-spacing:.02em}.app-card__value{font-size:17px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.app-card__title,.app-panel__title{font-size:17px;font-weight:700;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-soft);color:var(--text);line-height:1.4}.app-table-wrap{overflow:auto;max-width:100%}.scroll-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.app-table{width:100%;border-collapse:collapse;font-size:var(--text-md);line-height:var(--leading-normal);font-variant-numeric:var(--table-number-font-variant)}.app-table th,.app-table td{border:1px solid var(--table-border);padding:var(--table-cell-py) var(--table-cell-px);text-align:left;vertical-align:middle}.app-table th{background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text));font-weight:700;font-size:var(--text-md);height:var(--table-row-h)}.app-table td{background:var(--table-row-bg, var(--table-cell-bg));color:var(--table-cell-text);font-weight:500;font-size:var(--text-md)}.app-table tbody tr{height:var(--table-row-h)}.app-table tr:hover td{background:var(--table-row-hover-bg, var(--table-row-hover))}.app-status-text--ok{color:var(--color-success);font-weight:600}.app-status-text--warn{color:var(--color-warning);font-weight:600}.app-status-text--danger,.app-status-text--err{color:var(--color-danger);font-weight:600}.app-status-text--muted{color:var(--color-text-muted);font-weight:500}.app-table button.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);height:var(--control-h);padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);font:inherit;font-size:var(--text-md);font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.app-btn:hover:not(:disabled){background:var(--btn-surface-hover)}.app-btn:disabled{opacity:.55;cursor:not-allowed}.app-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.app-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.app-btn--secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.app-btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.app-btn--small{min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 10px;font-size:var(--text-sm);font-weight:600}.app-btn--danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text)}.app-btn--danger:hover:not(:disabled){background:var(--btn-danger-hover)}.app-input,.app-select,.app-textarea{font:inherit;font-size:var(--text-md);color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:0 12px;min-height:var(--control-h);height:var(--control-h);box-sizing:border-box;line-height:var(--leading-normal);transition:border-color .12s ease,box-shadow .12s ease}.app-input--compact,.app-select--compact{min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 10px;font-size:var(--text-sm)}.app-input::placeholder,.app-textarea::placeholder{color:var(--color-text-soft)}.app-input:focus,.app-select:focus,.app-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.theme-dark .app-input:focus,.theme-dark .app-select:focus,.theme-dark .app-textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.app-input:disabled,.app-select:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-soft)}.app-date-input{width:132px;padding:0 10px;font-size:var(--font-size-ui);line-height:var(--control-h)}.app-date-input::-webkit-clear-button{display:none}.app-date-input::-webkit-inner-spin-button,.app-date-input::-webkit-outer-spin-button{display:none}.app-textarea{width:100%;min-height:80px;resize:vertical}.app-banner{padding:10px var(--space);border-radius:var(--radius);margin-bottom:var(--space);font-size:var(--text-sm);line-height:var(--leading-normal)}.app-banner--warn,.app-banner--warning{background:var(--banner-warn-bg);border:1px solid var(--banner-warn-border);color:var(--banner-warn-text)}.app-banner--info{background:var(--banner-info-bg);border:1px solid var(--banner-info-border);color:var(--banner-info-text)}.app-banner--err,.app-banner--danger{background:var(--banner-err-bg);border:1px solid var(--banner-err-border);color:var(--banner-err-text)}.app-banner--ok,.app-banner--success{background:var(--color-success-soft);border:1px solid rgba(5,150,105,.25);color:var(--banner-success-text, var(--color-success))}.app-empty{padding:16px 12px;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.app-error{padding:10px var(--space);border-radius:var(--radius-md);background:var(--color-danger-soft);border:1px solid rgba(220,38,38,.22);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-normal)}.app-inline-error{display:block;margin-top:4px;color:var(--color-danger);font-size:var(--text-xs);line-height:var(--leading-tight)}.app-refreshing-hint{color:var(--color-text-soft);font-size:var(--text-xs);line-height:var(--leading-tight)}.app-subtle-notice{padding:8px 12px;border-radius:var(--radius-md);background:var(--color-surface-soft);border:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.app-status-dot--pending{display:inline-block;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-pending-dot);flex-shrink:0}.app-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space);border-bottom:1px solid var(--color-border-soft);align-items:center;padding-bottom:8px;position:static}.macau-dashboard{--play-page-gap: 8px;--play-page-gap-sm: 6px;--play-page-panel-padding-y: 10px;--play-page-panel-padding-x: 14px;--play-compact-row-height: calc(var(--play-page-panel-padding-y) * 2 + var(--control-h));--play-stat-metric-gap: 32px;--play-stat-metric-min-width: 80px;--play-stat-metric-inline-gap: 5px;--play-stat-title-metrics-gap: 16px;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0 4px 8px;box-sizing:border-box}.macau-dashboard .dashboard-fixed-tabs{flex:0 0 auto;background:var(--surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:6px 10px;margin-bottom:var(--play-page-gap);z-index:20}.macau-dashboard .dashboard-fixed-tabs .app-tabs{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 16px;border-bottom:none;padding-bottom:0}.macau-dashboard .dashboard-fixed-tabs .app-tabs+.app-tabs{margin-top:4px}.macau-dashboard .dashboard-content-scroll{flex:1 1 auto;min-height:0;overflow:hidden;padding-top:0;display:flex;flex-direction:column}.macau-dashboard .dashboard-content-scroll>.app-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:visible;padding-top:14px;margin-top:0!important}.simple-order-details-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.simple-order-details-panel__tableWrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.simple-order-details-panel__tableWrap--virtual .app-table thead th{position:sticky;top:0;z-index:2;background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text));border-color:var(--table-border);box-shadow:inset 0 -1px 0 var(--table-border)}.order-monitor-table-wrap--virtual .app-table thead th,.macau-dashboard .combo-play-page-layout .combo-orders-table-wrap.simple-order-details-panel__tableWrap--virtual .combo-orders-table thead th{position:sticky;top:0;z-index:2;background:var(--table-head-bg);color:var(--table-head-text);border-color:var(--table-border);box-shadow:inset 0 -1px 0 var(--table-border)}.virtualized-table-body__spacer td{padding:0!important;border:none!important;vertical-align:top}.app-shell__main-inner:has(>.messages-page-layout),.app-shell__main-inner:has(>.messages-monitor-keepalive[data-route-active="1"]){overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px;box-sizing:border-box}.messages-page-layout{--messages-page-aside-w: 300px;display:grid;grid-template-columns:minmax(0,1fr) var(--messages-page-aside-w);gap:10px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;max-width:100%}.messages-page-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.messages-page-main>.app-panel:first-child{flex:0 0 auto;display:flex;flex-direction:column;overflow:visible}.messages-page-aside{width:var(--messages-page-aside-w, 300px);max-width:var(--messages-page-aside-w, 300px);min-width:var(--messages-page-aside-w, 300px);min-height:0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.messages-page-aside>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.messages-page-table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0!important}.messages-page-table-card .app-table tbody tr{height:var(--table-row-h);min-height:var(--table-row-h);max-height:var(--table-row-h)}.messages-page-table-card .app-table tbody td{vertical-align:middle;overflow:hidden}.messages-page-table-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.messages-monitor-tab-panels{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.messages-monitor-tab-panel{min-height:0;overflow:hidden}.messages-monitor-tab-panel[aria-hidden=false]{flex:1 1 auto;display:flex;flex-direction:column;height:100%}.messages-monitor-tab-panel[aria-hidden=true]{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;z-index:0}.messages-page-table-stack>.app-table-wrap,.messages-page-table-stack>.message-table-stable-wrap,.messages-page-table-stack .order-monitor-table-wrap{flex:1 1 auto;min-height:360px;max-height:none!important;overflow-y:auto;overflow-x:hidden}.messages-page-table-stack>.settlement-payout-workbench__pagination{flex:0 0 auto;margin-top:0;border-top:1px solid var(--border-subtle, #eee);background:var(--panel-bg, #fff);position:sticky;bottom:0;z-index:1}.theme-dark .messages-page-table-stack>.settlement-payout-workbench__pagination{background:var(--panel-bg, #1e1e1e);border-top-color:var(--border-subtle, #333)}.messages-page-table-card>.app-table-wrap{flex:1 1 auto;min-height:360px;max-height:none!important;overflow-y:auto;overflow-x:hidden}.layout-stable-container,.message-table-stable-wrap{position:relative;flex:1 1 auto;min-height:360px}.message-table-stable-wrap--virtual .app-table tbody tr.message-table-row--virtual{height:var(--table-row-h);max-height:var(--table-row-h);overflow:hidden}.message-table-stable-wrap--virtual .app-table tbody tr.message-table-row--virtual td{overflow:hidden;vertical-align:middle}.play-order-table-scroll .message-table-stable-wrap--virtual{max-height:100%}.message-monitor-content-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;line-height:1.35;font-size:.85rem;max-width:100%}.messages-page-table-card .message-recognition-status-cell,.messages-page-table-card .message-status-cell,.messages-page-table-card .play-order-status-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-overlay,.message-table-overlay{position:absolute;left:0;right:0;bottom:0;top:var(--layout-table-head-h, 40px);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;background:var(--overlay-bg)}.layout-overlay__text,.message-table-overlay__text{font-size:var(--font-size-ui);font-weight:500;line-height:1.4;color:var(--color-text-soft)}.layout-overlay--error .layout-overlay__text,.message-table-overlay--error .message-table-overlay__text{color:var(--danger, #c00)}.review-page-table-stable,.pending-review-table-stable{min-height:360px}.review-edit-textarea{width:100%;box-sizing:border-box;margin-bottom:6px;padding:6px 10px;font-family:monospace;font-size:.9rem;resize:none;overflow:hidden;min-height:72px;max-height:none;line-height:1.6;white-space:pre-wrap}.review-original-message{max-width:200px;white-space:pre-wrap;word-break:break-word}.review-reason-cell{max-width:520px;white-space:pre-wrap;word-break:break-word}.wechat-groups-list-stable{position:relative;flex:1;min-height:120px}.wechat-groups-list-stable>.layout-overlay{top:0}.app-shell__main-inner:has(>.macau-dashboard.app-page-fill){overflow:hidden;display:flex;flex-direction:column;padding:10px 20px 8px;box-sizing:border-box}.macau-dashboard.app-page-fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.macau-dashboard.app-page-fill .dashboard-content-scroll{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane[hidden]{display:none!important}.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane>.play-page,.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane>.play-page--tema-unified,.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane>.play-commercial-page-layout,.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane>.dxds-play-layout,.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane>.tema-statistics-page,.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane>.combo-play-page-layout{flex:1 1 auto;min-height:0;overflow:hidden}.macau-dashboard .dashboard-content-scroll>.macau-dashboard__play-pane>.tema-statistics-page{overflow-y:auto}.macau-dashboard .dashboard-content-scroll>.play-page{flex:1 1 auto;min-height:0;overflow:hidden}.macau-dashboard .dashboard-content-scroll>.play-commercial-page-layout,.macau-dashboard .dashboard-content-scroll>.dxds-play-layout{flex:1 1 auto;min-height:0;overflow:hidden}.macau-dashboard .dashboard-content-scroll>.tema-statistics-page{flex:1 1 auto;min-height:0;overflow-y:auto}.play-page .simple-order-details-panel{flex:1 1 auto;min-height:0;margin-top:0}.play-page .simple-order-details-panel__tableWrap{min-height:0}@media (max-width: 900px){.messages-page-layout,.dxds-play-layout,.combo-play-page-layout{grid-template-columns:1fr;overflow-y:auto}.messages-page-layout{--messages-page-aside-w: 100%}.messages-page-aside{width:auto;max-width:none;min-width:0;max-height:320px}.dxds-play-layout>.conv-stats-panel{max-height:280px}.app-shell__main-inner:has(>.messages-page-layout),.app-shell__main-inner:has(>.messages-monitor-keepalive[data-route-active="1"]),.app-shell__main-inner:has(>.macau-dashboard.app-page-fill){overflow-y:auto}}.macau-dashboard .dashboard-content-scroll>.play-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--play-page-gap);overflow:hidden}.macau-dashboard .play-page>.app-panel{margin-bottom:0;padding:var(--play-page-panel-padding-y) var(--play-page-panel-padding-x)}.macau-dashboard .dashboard-content-scroll .tema-statistics-page{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;margin-top:0!important;padding-top:0!important}.macau-dashboard .dashboard-content-scroll .tema-statistics-page>.app-panel{align-self:stretch}.macau-dashboard .dashboard-content-scroll .tema-statistics-page__content{flex:0 0 auto;display:flex;flex-direction:column;margin-top:12px}.macau-dashboard .dashboard-content-scroll .tema-statistics-page__orders{flex:0 0 auto;margin-top:16px}.macau-dashboard .play-order-detail-table,.macau-dashboard .play-order-detail-table .app-table-wrap,.macau-dashboard .play-order-detail-table .message-table-wrap,.macau-dashboard .play-order-detail-table .table-wrap,.macau-dashboard .play-order-detail-table>*{max-height:none!important;height:auto!important;overflow:visible!important;overflow-y:visible!important}.macau-dashboard .tema-statistics-page .tema-bottom-grid .play-order-detail-table{height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.macau-dashboard .tema-statistics-page .tema-bottom-grid .play-order-detail-table>.tema-dom-provenance-orders-meta{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;flex:0 0 0!important}.macau-dashboard .tema-statistics-page .tema-bottom-grid .play-order-detail-card{height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin-top:0!important;flex:1 1 auto!important}.macau-dashboard .tema-statistics-page .tema-bottom-grid .play-order-table-scroll,.macau-dashboard .tema-statistics-page .tema-bottom-grid .play-order-table-scroll .app-table-wrap,.macau-dashboard .tema-statistics-page .tema-bottom-grid .play-order-table-scroll .message-table-stable-wrap{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.macau-dashboard .dashboard-content-scroll .tema-statistics-page__details .app-table-wrap{overflow-x:auto}.tema-statistics-page{--tema-side-panel-width: clamp(280px, 26vw, 400px);--tema-detail-align-offset: 28px;--tema-detail-metrics-columns-6: minmax(36px, .48fr) minmax(76px, 1.08fr) minmax(70px, 1fr) minmax(76px, 1.08fr) minmax(86px, 1.2fr) minmax(82px, 1.12fr);--tema-conversation-metrics-columns: minmax(54px, .72fr) minmax(76px, 1.08fr) minmax(70px, 1fr) minmax(76px, 1.08fr) minmax(82px, 1.15fr);--tema-current-summary-card-height: 94px;--tema-current-summary-card-gap: 7px;--tema-current-summary-list-max-height: calc( 3 * var(--tema-current-summary-card-height) + 2 * var(--tema-current-summary-card-gap) + 8px );--tema-text-body: #1e293b;--tema-text-strong: var(--tema-text-body);--tema-text-main: var(--tema-text-body);--tema-text-muted: #64748b;--tema-text-table: var(--tema-text-body);--tema-text-table-muted: var(--tema-text-body);--tema-green: #059669;--tema-amber: #d97706;--tema-orange: #ea580c;--tema-blue-soft: #2563eb;--tema-table-head-bg: #f1f5f9;--tema-border-soft: rgba(15, 23, 42, .08);font-variant-numeric:tabular-nums;color:var(--tema-text-body);overflow-x:hidden}.play-page--awaiting-fresh,.tema-statistics-page--awaiting-fresh{position:relative}.play-page__refresh-hint,.tema-statistics-page__refresh-hint{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:3;font-size:12px;line-height:1.2;color:var(--color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.play-page--awaiting-fresh .play-page__content,.tema-statistics-page--awaiting-fresh>:not(.tema-statistics-page__refresh-hint){opacity:.94;transition:opacity .15s ease}.theme-dark .play-page__refresh-hint,.theme-dark .tema-statistics-page__refresh-hint{color:var(--tema-text-muted, #8ea0b8)}.theme-dark .tema-statistics-page{--tema-text-body: #e5edf7;--tema-text-strong: var(--tema-text-body);--tema-text-main: var(--tema-text-body);--tema-text-muted: #8ea0b8;--tema-text-table: var(--tema-text-body);--tema-text-table-muted: var(--tema-text-body);--tema-green: #34d399;--tema-amber: #f6a821;--tema-orange: #fb923c;--tema-blue-soft: #60a5fa;--tema-table-head-bg: var(--table-header-bg);--tema-border-soft: rgba(148, 163, 184, .18)}.tema-main-grid,.tema-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--tema-side-panel-width);gap:16px;align-items:start}.tema-statistics-page .tema-main-grid{align-items:stretch}.tema-main-grid{margin-top:12px}.tema-main-grid__board,.tema-main-grid__detail,.tema-bottom-grid__orders,.tema-bottom-grid__side{min-width:0}.tema-main-grid__board{min-width:0;overflow-x:hidden}.tema-main-grid__board .home-board__zodiac-head-row{grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:8px}.tema-main-grid__board .home-board__zodiac-cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;padding:0 1px 6px}.tema-main-grid__board .home-board__zodiac-col{gap:6px;padding:0 1px}.tema-main-grid__detail{overflow-x:hidden;display:flex;flex-direction:column;min-width:0;align-self:stretch;margin-top:calc(-1 * var(--tema-detail-align-offset));min-height:0;height:min(560px,62vh);max-height:min(560px,62vh);overflow:hidden}.tema-statistics-page .tema-main-grid__detail{align-self:start;height:auto;max-height:none}.tema-statistics-page .tema-main-grid__detail .tema-detail-panel--card-only{flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:hidden}.tema-statistics-page .tema-main-grid__detail .tema-detail-panel--card-only .tema-detail-panel__body{flex:0 0 auto}.tema-statistics-page .tema-main-grid__detail .tema-detail-panel__buyers{flex:0 0 auto;max-height:none;min-height:0;overflow:visible}.tema-statistics-page .tema-main-grid__detail .tema-detail-panel__buyers .tema-current-number-summary-list{flex:0 0 auto;min-height:var(--tema-current-summary-list-max-height);height:auto;max-height:var(--tema-current-summary-list-max-height);overflow-y:auto;overflow-x:hidden}.tema-current-number-summary-list .tema-buyer-distribution__item--rich{flex-shrink:0}.tema-bottom-grid{margin-top:8px}.tema-statistics-page .tema-bottom-grid{--tema-bottom-panel-height: min(560px, 58vh);align-items:stretch;min-height:var(--tema-bottom-panel-height)}.tema-statistics-page.tema-statistics-page--top-collapsed .tema-bottom-grid{--tema-bottom-panel-height: min(720px, 72vh)}.tema-statistics-page .tema-bottom-grid__orders,.tema-statistics-page .tema-bottom-grid__side{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:var(--tema-bottom-panel-height);height:var(--tema-bottom-panel-height);max-height:var(--tema-bottom-panel-height);align-self:stretch}.tema-statistics-page .tema-bottom-grid__orders .play-order-detail-table{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.tema-statistics-page .tema-bottom-grid .play-order-detail-card{margin-top:0;padding-top:8px;flex:1 1 auto;min-height:0;height:100%;border-radius:var(--radius-md) var(--radius-md) var(--radius-lg) var(--radius-lg);overflow:hidden}.tema-statistics-page .tema-bottom-grid .play-order-table-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.tema-statistics-page .tema-bottom-grid .play-order-filter-bar{padding-top:4px}.tema-statistics-page .play-order-processed-content{display:block;min-width:0;color:var(--tema-text-body);font-weight:600;overflow:visible;text-overflow:clip}.tema-statistics-page .play-order-processed-content--empty{color:var(--tema-text-muted);font-weight:500}.tema-statistics-page .play-order-amount{display:block;min-width:0;color:var(--tema-text-body);font-weight:600;overflow:visible;text-overflow:clip}.tema-statistics-page .play-order-amount--empty{color:var(--tema-text-muted);font-weight:500}.tema-statistics-page .tema-bottom-grid .play-order-amount-header,.tema-statistics-page .tema-bottom-grid .play-order-amount-cell,.tema-statistics-page .tema-bottom-grid .play-order-processed-content-header,.tema-statistics-page .tema-bottom-grid .play-order-processed-content-cell{color:var(--tema-text-table-muted)}.tema-bottom-grid__side{width:100%;max-width:var(--tema-side-panel-width);overflow-x:hidden;height:var(--tema-bottom-panel-height, min(560px, 58vh));max-height:var(--tema-bottom-panel-height, min(560px, 58vh));min-height:var(--tema-bottom-panel-height, min(560px, 58vh));overflow:hidden;display:flex;flex-direction:column}.tema-bottom-grid__side .conv-stats-panel{width:100%;overflow-x:hidden}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel.tema-conversation-panel{flex:1 1 auto;width:100%;max-width:none;min-width:0;height:100%;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel.tema-conversation-panel .conv-stats-panel__list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__pagination{flex:0 0 auto}.tema-statistics-page .tema-main-grid.tema-layout-state--empty .tema-main-grid__detail,.tema-statistics-page .tema-main-grid.tema-layout-state--few .tema-main-grid__detail,.tema-statistics-page .tema-main-grid.tema-layout-state--many-buyers .tema-main-grid__detail{height:auto;max-height:none}.tema-statistics-page .tema-bottom-grid.tema-layout-state--empty .tema-bottom-grid__side,.tema-statistics-page .tema-bottom-grid.tema-layout-state--few .tema-bottom-grid__side,.tema-statistics-page .tema-bottom-grid.tema-layout-state--many-conversations .tema-bottom-grid__side,.tema-statistics-page .tema-bottom-grid.tema-layout-state--empty .tema-bottom-grid__orders,.tema-statistics-page .tema-bottom-grid.tema-layout-state--few .tema-bottom-grid__orders,.tema-statistics-page .tema-bottom-grid.tema-layout-state--many-conversations .tema-bottom-grid__orders{height:var(--tema-bottom-panel-height);max-height:var(--tema-bottom-panel-height);min-height:var(--tema-bottom-panel-height)}.tema-top-board-collapse-btn{flex:0 0 auto;white-space:nowrap;font-size:13px;padding:4px 10px}@media (max-width: 1500px){.tema-statistics-page{--tema-side-panel-width: clamp(260px, 24vw, 340px)}}@media (max-width: 1366px){.tema-statistics-page{--tema-side-panel-width: clamp(240px, 22vw, 300px)}}@media (max-width: 1100px){.tema-main-grid,.tema-bottom-grid{grid-template-columns:minmax(0,1fr)}.tema-main-grid__detail{margin-top:0;min-height:0}.tema-bottom-grid__side{max-width:100%}}.app-init-entry-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0;padding:10px 16px;border-radius:0;border-left:none;border-right:none;box-sizing:border-box;width:100%}.app-init-entry-banner__text{flex:1 1 280px;min-width:0;white-space:pre-line;line-height:1.5;font-size:.92rem}.app-init-entry-banner__btn{flex:0 0 auto;white-space:nowrap}.wechat-init-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.wechat-init-wizard-panel{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:8px;box-shadow:0 12px 40px #00000040}.wechat-init-wizard-panel__title{margin:0 0 16px;text-align:center}.wechat-init-wizard-panel__body{margin:0 0 16px;white-space:pre-line;line-height:1.6;color:var(--text-secondary, #666)}.wechat-init-wizard-panel__busy{margin:0 0 12px;color:var(--text-secondary, #666)}.wechat-init-wizard-panel__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.tema-main-grid .home-ball-slot--has-bet .home-ball-slot__line{font-weight:600}.tema-main-grid .home-ball-slot--has-bet .home-ball{box-shadow:0 0 0 1px #2563eb2e,0 2px 6px #2563eb1f}.tema-statistics-page__orders{margin-top:16px;flex-shrink:0}.tema-statistics-page>.tema-statistics-page__summary{position:sticky;top:0;z-index:20;flex-shrink:0;margin-bottom:0;background:var(--surface)}.theme-dark .tema-statistics-page>.tema-statistics-page__summary{background:var(--color-surface)}.tema-statistics-page .play-page__rateBar--premium{display:flex;align-items:center;padding:0 18px;min-height:52px;box-sizing:border-box;box-shadow:var(--shadow-soft, 0 2px 8px rgba(15, 23, 42, .06))}.tema-statistics-page .play-page__rateBar--premium .play-summary-strip{display:flex;align-items:center;gap:34px;width:100%;height:100%;min-height:52px;margin-bottom:0;padding:0;overflow-y:visible}.tema-statistics-page .play-page__rateBar--premium .play-summary-strip>*{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}.tema-statistics-page .play-page__rateBar--premium .play-summary-strip__play-title{display:inline-flex;align-items:center;font-size:22px;font-weight:600;line-height:1;color:var(--tema-text-strong)}.tema-statistics-page .play-page__rateBar--premium .play-metric-block,.tema-statistics-page .play-page__rateBar--premium .play-inline-metric{display:inline-flex;align-items:center;gap:8px;line-height:1}.tema-statistics-page .play-page__rateBar--premium .play-metric-block__label,.tema-statistics-page .play-page__rateBar--premium .play-inline-metric__label{display:inline-flex;align-items:center;font-size:13px;font-weight:500;line-height:1;color:var(--tema-text-muted);opacity:1}.tema-statistics-page .play-page__rateBar--premium .play-metric-block__value,.tema-statistics-page .play-page__rateBar--premium .play-inline-metric__value{display:inline-flex;align-items:center;font-size:18px;font-weight:600;line-height:1;color:var(--tema-text-strong);font-variant-numeric:tabular-nums}.tema-statistics-page .play-page__rateBar--premium .play-summary-strip__input-cell{display:inline-flex;align-items:center;height:34px;line-height:1;gap:8px}.tema-statistics-page .play-page__rateBar--premium .play-summary-strip__input,.tema-statistics-page .play-page__rateBar--premium .play-summary-strip__input.app-input{width:68px;height:34px;min-height:34px;font-size:16px;font-weight:600;line-height:34px;padding-top:0;padding-bottom:0;color:var(--tema-text-strong);font-variant-numeric:tabular-nums}.tema-statistics-page .play-page__rateBar--premium .play-metric-block--effective .play-metric-block__unit{display:inline-flex;align-items:center;margin-left:6px;line-height:1;font-size:13px;font-weight:500;color:var(--tema-text-muted)}.tema-statistics-page .play-page__rateBar--premium .play-metric-block--pnl .play-metric-block__value,.tema-statistics-page .play-page__rateBar--premium .play-metric-block__value--pnl{display:inline-flex;align-items:center;font-size:18px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.tema-statistics-page .play-page__rateBar--premium .play-metric-block--effective .play-metric-block__value{color:var(--tema-green)}.tema-statistics-page .play-page__rateBar--premium .play-metric-block--removed .play-metric-block__value,.tema-statistics-page .play-page__rateBar--premium .play-metric-block--commission .play-metric-block__value{color:var(--tema-amber)}.tema-statistics-page .play-page__rateBar--premium .play-metric-block--gross .play-metric-block__value,.tema-statistics-page .play-page__rateBar--premium .play-metric-block--net .play-metric-block__value{color:var(--tema-text-strong)}.tema-statistics-page .play-page__rateBar--premium .play-metric-block__value.play-settlement-pnl--pending{color:var(--tema-amber)}.tema-statistics-page .play-page__rateBar--premium .play-metric-block__value.play-settlement-pnl--profit{color:var(--tema-green)}.tema-statistics-page .play-page__rateBar--premium .play-metric-block__value.play-settlement-pnl--loss{color:var(--tema-orange)}.tema-statistics-page .tema-main-grid .home-board__head-zodiac{font-size:14px;font-weight:600;color:var(--tema-text-body)}.tema-statistics-page .tema-main-grid .home-ball__num{font-weight:700}.tema-statistics-page .tema-main-grid .tema-ball-stat{display:block;width:100%;max-width:100%;text-align:center;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.tema-statistics-page .tema-main-grid .tema-ball-stat--empty{color:var(--tema-text-muted);opacity:.72}.tema-statistics-page .tema-main-grid .tema-ball-stat--active{color:var(--tema-text-body);font-weight:600}.tema-statistics-page .tema-number-detail-card__title{font-size:18px;font-weight:700;color:var(--tema-text-strong)}.tema-statistics-page .tema-number-detail-card__metric-label{font-size:12px;font-weight:500;color:var(--tema-text-muted)}.tema-statistics-page .tema-number-detail-card__metric-value{font-size:14px;font-weight:700;color:var(--tema-text-main);font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip;white-space:nowrap}.tema-statistics-page .tema-number-detail-card__metric-value--commission{color:var(--tema-amber)}.tema-statistics-page .tema-number-detail-card__metric-value.play-settlement-pnl--pending{font-size:14px;font-weight:700;color:var(--tema-amber)}.tema-statistics-page .tema-number-detail-card__metric-value.play-settlement-pnl--profit{color:var(--tema-green)}.tema-statistics-page .tema-number-detail-card__metric-value.play-settlement-pnl--loss{color:var(--tema-orange)}.tema-statistics-page .tema-buyer-distribution__item--rich .tema-number-detail-card__grid{width:100%}.tema-statistics-page .tema-detail-panel__orders .app-table thead th{font-size:12px;font-weight:600;color:var(--tema-text-table-muted);background:var(--tema-table-head-bg);border-color:var(--tema-border-soft)}.tema-statistics-page .tema-detail-panel__orders .app-table tbody td,.tema-statistics-page .tema-detail-panel__orders .app-table tbody td.app-muted,.tema-statistics-page .tema-detail-panel__orders .app-table tbody td:last-child{font-size:12px!important;font-weight:500;color:var(--tema-text-table)!important;border-color:var(--tema-border-soft);opacity:1}.tema-statistics-page .tema-bottom-grid .play-order-detail-card{border-color:var(--tema-border-soft)}.tema-statistics-page .tema-bottom-grid .play-order-filter-label,.tema-statistics-page .tema-bottom-grid .play-order-filter-count{font-size:13px;font-weight:500;color:var(--tema-text-muted);font-variant-numeric:tabular-nums}.tema-statistics-page .tema-bottom-grid .play-order-filter-select{color:var(--tema-text-main);font-weight:500}.tema-statistics-page .tema-bottom-grid .app-table thead th,.tema-statistics-page .tema-bottom-grid .message-table thead th{font-size:13px;font-weight:600;color:var(--tema-text-table-muted);background:var(--tema-table-head-bg);border-color:var(--tema-border-soft)}.tema-statistics-page .tema-bottom-grid .app-table tbody td,.tema-statistics-page .tema-bottom-grid .message-table tbody td{font-size:13px;font-weight:500;color:var(--tema-text-table);border-color:var(--tema-border-soft);font-variant-numeric:tabular-nums}.tema-statistics-page .tema-bottom-grid .app-table tbody td.app-muted,.tema-statistics-page .tema-bottom-grid .message-table tbody td.app-muted,.tema-statistics-page .tema-bottom-grid .message-table tbody .app-muted{color:var(--tema-text-table)!important;opacity:1}.tema-statistics-page .tema-bottom-grid .message-status-label,.tema-statistics-page .tema-bottom-grid .message-recognition-status-label{font-size:13px!important;font-weight:500!important;font-variant-numeric:tabular-nums}.tema-statistics-page .tema-bottom-grid .message-status-label[title=正常],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=已统计],.tema-statistics-page .tema-bottom-grid .message-status-label[title=已统计]{color:var(--tema-green)!important}.tema-statistics-page .tema-bottom-grid .message-status-label[title=已撤回],.tema-statistics-page .tema-bottom-grid .message-status-label[title=已退单],.tema-statistics-page .tema-bottom-grid .message-status-label[title=客户取消],.tema-statistics-page .tema-bottom-grid .message-status-label[title=人工冲正],.tema-statistics-page .tema-bottom-grid .message-status-label[title=已调整],.tema-statistics-page .tema-bottom-grid .message-status-label[title=已取消],.tema-statistics-page .tema-bottom-grid .message-status-label[title=对方取消],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=已撤回],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=已退单],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=客户取消],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=人工冲正],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=已调整],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=已取消],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=对方取消],.tema-statistics-page .tema-bottom-grid .status-color--red{color:var(--color-danger)!important}.tema-statistics-page .tema-bottom-grid .message-status-label[title=引用],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=引用],.tema-statistics-page .tema-bottom-grid .message-status-label[title=我方不收],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title=我方不收],.tema-statistics-page .tema-bottom-grid .message-status-label[title^=我方收],.tema-statistics-page .tema-bottom-grid .message-recognition-status-label[title^=我方收],.tema-statistics-page .tema-bottom-grid .status-color--blue{color:var(--color-primary)!important}.tema-statistics-page .tema-bottom-grid .status-color--green{color:var(--color-success)!important}.tema-statistics-page .tema-bottom-grid .app-table th:nth-child(1),.tema-statistics-page .tema-bottom-grid .app-table td:nth-child(1){width:130px;min-width:130px;max-width:130px}.tema-statistics-page .tema-bottom-grid .app-table th:nth-child(2),.tema-statistics-page .tema-bottom-grid .app-table td:nth-child(2){width:208px;min-width:196px;max-width:220px}.tema-statistics-page .tema-bottom-grid .app-table th:nth-child(3),.tema-statistics-page .tema-bottom-grid .app-table td:nth-child(3){width:140px;min-width:140px;max-width:140px}.tema-statistics-page .tema-bottom-grid .app-table th:nth-child(4),.tema-statistics-page .tema-bottom-grid .app-table td:nth-child(4){width:200px;min-width:160px;max-width:240px}.tema-statistics-page .tema-bottom-grid .play-order-processed-content-header,.tema-statistics-page .tema-bottom-grid .play-order-processed-content-cell,.tema-statistics-page .tema-bottom-grid .app-table th:nth-child(5),.tema-statistics-page .tema-bottom-grid .app-table td:nth-child(5){width:180px;min-width:140px;max-width:220px}.tema-statistics-page .tema-bottom-grid .play-order-amount-header,.tema-statistics-page .tema-bottom-grid .play-order-amount-cell,.tema-statistics-page .tema-bottom-grid .app-table th:nth-child(6),.tema-statistics-page .tema-bottom-grid .app-table td:nth-child(6){width:120px;min-width:110px;max-width:130px}.tema-statistics-page .tema-bottom-grid .message-status-header,.tema-statistics-page .tema-bottom-grid .message-status-cell,.tema-statistics-page .tema-bottom-grid .app-table th:nth-child(7),.tema-statistics-page .tema-bottom-grid .app-table td:nth-child(7){width:180px;min-width:168px;max-width:192px}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel.tema-conversation-panel{border-color:var(--tema-border-soft);padding:12px 6px}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel.tema-conversation-panel .conv-stats-panel__list{margin-left:0;margin-right:0}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__title{font-size:15px;font-weight:700;color:var(--tema-text-strong)}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__item-title{font-size:13px;font-weight:700;color:var(--tema-text-body)}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__metrics--tema .conv-dxds-metric__label{font-size:12px;font-weight:500;line-height:1.25;color:var(--tema-text-muted)}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__metrics--tema .conv-dxds-metric__value{font-size:14px;font-weight:700;line-height:1.3;color:var(--tema-text-main);font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip;white-space:nowrap}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__metrics--tema .conv-dxds-metric__value.conv-stats-dxds-commission{color:var(--tema-amber)}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__metrics--tema .conv-dxds-metric__value.play-settlement-pnl--pending{color:var(--tema-amber);font-size:14px;font-weight:700}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__metrics--tema .conv-dxds-metric__value.play-settlement-pnl--profit{color:var(--tema-green)}.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__metrics--tema .conv-dxds-metric__value.play-settlement-pnl--loss{color:var(--tema-orange)}.tema-statistics-page .app-table th,.tema-statistics-page .app-table td,.tema-statistics-page .message-table th,.tema-statistics-page .message-table td{color:var(--tema-text-body)}.tema-statistics-page .app-table tbody td.app-muted,.tema-statistics-page .message-table tbody td.app-muted{color:var(--tema-text-body)!important;opacity:1}.theme-light .tema-statistics-page .tema-main-grid .home-ball-slot__line,.theme-light .tema-statistics-page .tema-main-grid .home-ball-slot__value,.theme-light .tema-statistics-page .tema-main-grid .home-ball-slot__unit,.theme-light .tema-statistics-page .tema-main-grid .home-ball-meta,.theme-light .tema-statistics-page .tema-main-grid .number-ball-meta,.theme-dark .tema-statistics-page .tema-main-grid .home-ball-slot__line,.theme-dark .tema-statistics-page .tema-main-grid .home-ball-slot__value,.theme-dark .tema-statistics-page .tema-main-grid .home-ball-slot__unit,.theme-dark .tema-statistics-page .tema-main-grid .home-ball-meta,.theme-dark .tema-statistics-page .tema-main-grid .number-ball-meta,.tema-statistics-page .tema-bottom-grid__side .conv-stats-panel__item-title,.tema-statistics-page .tema-bottom-grid__side .conv-dxds-metric__value,.tema-statistics-page .play-page__rateBar--premium .play-summary-strip__input,.tema-statistics-page .play-page__rateBar--premium .play-summary-strip__input.app-input{color:var(--tema-text-body)}.tema-conversation-panel.conv-stats-panel{width:100%;max-width:none;max-height:none}.tema-statistics-page .conv-tema-summary{width:100%;min-width:0;margin-top:6px}.tema-statistics-page .conv-stats-panel__metrics--tema{display:grid;grid-template-columns:var(--tema-conversation-metrics-columns);column-gap:10px;row-gap:0;align-items:flex-start;width:100%;min-width:0}.tema-statistics-page .conv-stats-panel__metrics--tema .conv-dxds-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.tema-statistics-page .conv-stats-panel__metrics--tema .conv-dxds-metric__label{font-size:12px;font-weight:500;line-height:1.25;color:var(--tema-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tema-statistics-page .conv-stats-panel__metrics--tema .conv-dxds-metric__value{font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums;color:var(--tema-text-main)}.tema-statistics-page .conv-stats-panel__metrics--tema .conv-dxds-metric__value.conv-stats-dxds-commission{color:var(--tema-amber)}.tema-statistics-page .conv-stats-panel__metrics--tema .conv-dxds-metric__value.play-settlement-pnl--pending{color:var(--tema-amber);font-size:14px;font-weight:700}.tema-statistics-page .conv-stats-panel__metrics--tema .conv-dxds-metric__value.play-settlement-pnl--profit{color:var(--tema-green)}.tema-statistics-page .conv-stats-panel__metrics--tema .conv-dxds-metric__value.play-settlement-pnl--loss{color:var(--tema-orange)}.tema-statistics-page .conv-stats-panel__item--active{border-color:#2563eb;background:#eaf2ff;box-shadow:0 1px 4px #2563eb2e}.theme-dark .tema-statistics-page .conv-stats-panel__item--active{border-color:#60a5fac7;background:#1e3a5f94;box-shadow:0 1px 6px #00000059}.theme-light .tema-statistics-page .conv-stats-panel__item--active{border-color:#2563eb;background:#eaf2ff;box-shadow:0 1px 4px #2563eb29}.tema-conv-cards{display:flex;flex-direction:column;gap:10px}.tema-conv-cards__empty{padding:16px;text-align:center}.tema-number-detail-card{margin-bottom:0;padding:12px 16px 14px;overflow-x:hidden}.tema-number-detail-card.app-panel{margin-bottom:0;padding:12px 16px 14px}.tema-number-detail-card--premium{border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,rgba(59,130,246,.05) 0%,var(--color-surface) 42%);box-shadow:0 2px 10px #0f172a0f}.theme-dark .tema-number-detail-card--premium{border-color:#60a5fa38;background:linear-gradient(180deg,rgba(30,58,95,.45) 0%,var(--color-surface) 50%);box-shadow:0 2px 12px #00000047}.tema-number-detail-card__head{margin-bottom:12px}.tema-number-detail-card__title{font-size:18px;font-weight:800;line-height:1.2;margin-bottom:4px;color:var(--color-text)}.tema-number-detail-card__subtitle-row{display:flex;flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:12px;min-width:0}.tema-number-detail-card__subtitle{flex:0 0 auto;font-size:13px;font-weight:600;line-height:1.3;color:var(--color-text)}.tema-number-detail-card__subtitle-hint{flex:1 1 auto;min-width:0;font-size:11px;font-weight:500;line-height:1.3;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tema-number-detail-card__grid{display:grid;gap:0;overflow:visible}.tema-number-detail-card__grid.tema-number-detail-card__metrics--count-5{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px}.tema-statistics-page .tema-number-detail-card__grid.tema-number-detail-card__metrics--count-6{grid-template-columns:var(--tema-detail-metrics-columns-6);column-gap:6px}.tema-number-detail-card__metric{display:flex;flex-direction:column;gap:6px;min-width:0}.tema-number-detail-card__metric-label{font-size:12px;font-weight:500;line-height:1.25;color:var(--color-text-muted);white-space:nowrap}.tema-number-detail-card__metrics--count-6 .tema-number-detail-card__metric-label{font-size:11.5px}.tema-statistics-page .tema-main-grid__detail .tema-number-detail-card{padding-left:12px;padding-right:12px}.tema-number-detail-card__metric-value{font-size:15px;font-weight:700;line-height:1.3;color:var(--color-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tema-number-detail-card__metric-value.play-settlement-pnl--pending{font-size:15px;font-weight:700;white-space:nowrap}.tema-number-detail-card__metric-value--gross,.tema-number-detail-card__metric-value--net,.tema-number-detail-card__metric-value--payout{color:var(--color-text)}.tema-number-detail-card__metric-value--commission{color:var(--dxds-commission)}.tema-number-detail-card--winning{box-shadow:0 0 0 1px var(--color-success-soft),0 4px 12px #0596691f}.tema-detail-panel--card-only{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;width:100%}.tema-detail-panel--card-only .tema-detail-panel__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.tema-detail-panel__metrics{flex:0 0 auto;overflow:visible}.tema-detail-panel__buyers{flex:0 0 auto;min-height:0;max-height:min(260px,30vh);display:flex;flex-direction:column;margin-top:12px;overflow:hidden}.tema-statistics-page .tema-detail-panel__buyers{padding-left:8px;padding-right:0;box-sizing:border-box}.tema-buyer-distribution__header{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;margin-bottom:8px;min-width:0;box-sizing:border-box}.tema-buyer-distribution__search{flex:1 1 auto;min-width:0;width:auto;height:30px;min-height:30px;margin:0;padding:0 10px;font-size:12px;line-height:30px;box-sizing:border-box}.theme-dark .tema-statistics-page .tema-buyer-distribution__search{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text)}.theme-dark .tema-statistics-page .tema-buyer-distribution__search::placeholder{color:var(--color-text-muted)}.tema-buyer-distribution__view-all-chip{flex:0 0 auto;width:auto;max-width:min(100%,240px);height:28px;padding:0 12px;margin:0;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface-soft);font:inherit;font-size:12px;font-weight:600;line-height:1;color:var(--tema-text-body);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.tema-buyer-distribution__view-all-chip:hover:not(.tema-buyer-distribution__view-all-chip--active){background:var(--table-row-hover);border-color:#2563eb38}.tema-statistics-page .tema-buyer-distribution__view-all-chip--active{border-color:#2563eb;background:#eaf2ff;box-shadow:0 1px 4px #2563eb2e}.theme-dark .tema-statistics-page .tema-buyer-distribution__view-all-chip--active{border-color:#60a5fac7;background:#1e3a5f94;box-shadow:0 1px 6px #00000059}.tema-buyer-distribution__hint{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;line-height:1.3;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tema-buyer-distribution{display:flex;flex-direction:column;gap:7px;flex:1 1 auto;min-height:0;padding:0 0 8px;box-sizing:border-box}.tema-buyer-distribution__empty{margin:0;padding:8px 2px;font-size:12px}.tema-buyer-distribution__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;width:100%;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.tema-buyer-distribution__item--rich{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 6px}.tema-buyer-distribution__item:hover:not(.tema-buyer-distribution__item--active){background:var(--table-row-hover);border-color:#2563eb47}.tema-statistics-page .tema-buyer-distribution__item--active{border-color:#1d4ed8;background:#dbeafe;box-shadow:inset 0 0 0 1px #1d4ed88c,0 2px 8px #2563eb38}.theme-dark .tema-statistics-page .tema-buyer-distribution__item--active{border-color:#60a5faf2;background:#1e406eb8;box-shadow:inset 0 0 0 1px #93c5fd73,0 2px 8px #0006}.tema-buyer-distribution__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--tema-text-body)}.tema-buyer-distribution__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px}.tema-buyer-distribution__mini-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.tema-buyer-distribution__mini-label{font-size:10px;font-weight:500;line-height:1.2;color:var(--color-text-muted);white-space:nowrap}.tema-buyer-distribution__mini-value{font-size:12px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--tema-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tema-buyer-distribution__mini-value--net{color:var(--color-text)}.tema-buyer-distribution__mini-value--commission{color:var(--dxds-commission)}.tema-buyer-distribution__count,.tema-buyer-distribution__amount{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tema-text-body)}.tema-detail-panel__orders--scroll{flex:1 1 auto;min-height:0;max-height:none;margin-top:12px;overflow-y:auto;overflow-x:hidden}.tema-detail-panel__orders{margin-top:12px}.tema-bottom-grid__orders .play-order-detail-table{min-width:0;overflow-x:auto}.tema-detail-panel{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.theme-dark .tema-detail-panel{background:var(--color-surface);border-color:var(--color-border)}.tema-detail-panel--empty{justify-content:center;align-items:center}.tema-detail-panel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center;min-height:200px}.tema-detail-panel__placeholder-icon{font-size:2.5rem;opacity:.4}.tema-detail-panel__placeholder-title{font-size:1rem;font-weight:600;color:var(--text)}.tema-detail-panel__placeholder-hint{font-size:.85rem;color:var(--muted)}.tema-detail-panel__header{padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.tema-detail-panel__kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tema-detail-panel__kpis>div{display:flex;flex-direction:column;gap:2px}.tema-detail-panel__kpis .app-muted{font-size:.75rem;font-weight:400}.tema-detail-panel__kpis strong{font-size:1.1rem;font-weight:700;color:var(--text)}.tema-detail-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0}.tema-detail-panel--card-only .tema-detail-panel__body{overflow:hidden}.tema-detail-panel__body .app-panel{height:auto;border:none;border-radius:0}.tema-detail-panel__body .app-table-wrap:not(.tema-detail-panel__orders--scroll){max-height:none;overflow-y:auto}.tema-detail-panel__loading{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.tema-detail-panel__loading-spinner{width:32px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:tema-detail-spin .8s linear infinite}@keyframes tema-detail-spin{to{transform:rotate(360deg)}}.tema-detail-panel__error{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.tema-detail-panel__error-icon{font-size:2rem}.tema-detail-panel__error-title{font-size:1rem;font-weight:600;color:var(--text)}.tema-detail-panel__error-msg{font-size:.82rem;color:var(--muted);max-width:300px;word-break:break-all}.macau-dashboard .dashboard-tabs-sticky{position:static!important;top:auto!important;z-index:auto!important;box-shadow:none!important;border-bottom:none!important;background:transparent!important;margin:0!important;padding:0!important}.macau-dashboard .dashboard-scroll-content{overflow:visible!important}.app-tab,.play-type-button,.play-tab-button,.play-category-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text-body);font:inherit;font-size:var(--font-size-ui);font-weight:500;line-height:1.4;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.app-tab:hover,.play-type-button:hover,.play-tab-button:hover,.play-category-button:hover{color:var(--text);background:var(--color-surface-soft);border-color:var(--color-border)}.app-tab--active,.play-type-button.active,.play-tab-button.active,.play-category-button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#2563eb40;font-weight:700}.macau-dashboard .dashboard-fixed-tabs .app-tab{font-size:var(--font-size-ui);font-weight:500;color:var(--color-text-body);line-height:1.4}.macau-dashboard .dashboard-fixed-tabs .app-tab--active{color:var(--color-primary);font-weight:700}.macau-dashboard .dashboard-fixed-tabs .app-tab{position:relative}.app-tab__label{display:inline-flex;align-items:center}.app-tab__unread-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:999px;background:#ef4444;border:1px solid var(--color-surface);box-sizing:border-box;pointer-events:none}.theme-dark .app-tab__unread-dot{border-color:var(--app-surface)}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-shell__top{flex:0 0 auto;min-height:var(--topbar-h);z-index:50;display:flex;flex-direction:column}.app-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;overflow:hidden}.app-shell__nav{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);min-width:var(--sidebar-w);max-width:var(--sidebar-w);height:100%;overflow:hidden;border-right:1px solid var(--color-border-soft);background:var(--surface);display:flex;flex-direction:column}.app-shell__nav .app-sidebar{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto}.app-shell__account-footer,.app-shell__nav-footer{flex:0 0 auto;padding:10px 12px 12px;font-size:var(--font-size-ui);font-weight:500;color:var(--muted);border-top:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:8px}.app-shell__nav-footer-account{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;box-sizing:border-box}.app-shell__nav-footer-account .status-pill__value{overflow:hidden;text-overflow:ellipsis;min-width:0}.app-shell__nav-footer-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted)}.app-shell__nav-footer-wx{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:6px 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border-soft)}.app-shell__nav-footer-wx.status-pill--wx{flex:none;min-width:0;max-width:none}.app-shell__nav-footer-logout{width:100%;justify-content:center;min-height:32px;font-size:var(--font-size-ui)}.app-shell__main{flex:1 1 auto;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}.app-shell__main-inner{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 20px 16px;box-sizing:border-box}.app-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 10px}.app-sidebar__brand{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.app-sidebar__title{font-weight:800;font-size:1.25rem;letter-spacing:.04em}.app-sidebar__subtitle{font-size:.72rem;color:var(--muted);margin-top:4px}.app-sidebar__nav{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.app-sidebar__nav a{font-size:var(--font-size-base);font-weight:500;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:var(--radius-md);border-left:3px solid transparent;color:var(--text);text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.app-sidebar__nav a:hover{background:var(--color-surface-soft);color:var(--text)}.app-sidebar__nav a.active{background:var(--sidebar-active-bg);color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.app-sidebar__nav-badge{margin-left:auto;padding:0 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;background:var(--color-danger-soft);border:1px solid rgba(220,38,38,.25);color:var(--color-danger);line-height:18px;min-height:18px}.app-sidebar__nav-badge--alert{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;font-size:11px;font-weight:700;color:#fff;background:var(--color-danger);border:none;border-radius:var(--radius-pill);line-height:1}.app-sidebar__section-head{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.app-sidebar__groups{flex:1 1 0;min-height:72px;overflow:auto;display:flex;flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px 8px}.app-sidebar__empty{padding:8px 4px;font-size:.85rem}.app-sidebar__group{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.app-sidebar__group:hover{border-color:var(--accent)}.app-sidebar__group--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--sidebar-active-bg);background:var(--sidebar-active-bg)}.app-sidebar__group-name{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__group-meta{display:flex;gap:10px;margin-top:4px;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.runtime-log-panel__tab{position:fixed;bottom:0;right:16px;z-index:80;padding:6px 14px;font-size:.8rem;font-family:var(--font);color:var(--text);background:var(--surface2);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;box-shadow:0 -2px 12px #00000040}.runtime-log-panel__tab:hover{background:var(--surface)}.runtime-log-panel{position:fixed;left:0;right:0;bottom:0;z-index:85;max-height:42vh;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 24px #00000059}.runtime-log-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface2)}.runtime-log-panel__title{font-weight:600;font-size:.9rem}.runtime-log-panel__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.runtime-log-panel__actions .app-btn{padding:4px 10px;font-size:.8rem}.runtime-log-panel__body{flex:1;overflow:auto;font-size:.8rem}.runtime-log-panel__list{list-style:none;margin:0;padding:0}.runtime-log-panel__row{padding:6px 12px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:130px 52px minmax(120px,160px) 1fr;gap:8px;align-items:start}.runtime-log-panel__time{color:var(--muted);font-variant-numeric:tabular-nums}.runtime-log-panel__lvl{font-weight:600;text-transform:uppercase;font-size:.7rem}.runtime-log-panel__lvl--info{color:var(--muted)}.runtime-log-panel__lvl--warn{color:var(--warn)}.runtime-log-panel__lvl--err{color:var(--danger)}.runtime-log-panel__event{color:var(--accent);word-break:break-all}.runtime-log-panel__msg{color:var(--text);word-break:break-word}.runtime-log-panel__fields{grid-column:1 / -1;margin:4px 0 0;padding:6px 8px;background:var(--bg);border-radius:4px;font-size:.72rem;color:var(--muted);overflow:auto;max-height:4.5rem;white-space:pre-wrap;word-break:break-all}.app-topbar{position:relative;width:100%;padding:0;background:var(--surface);border-bottom:1px solid var(--color-border-soft);box-shadow:var(--shadow-soft);box-sizing:border-box;min-height:var(--topbar-h);height:var(--topbar-h);max-height:var(--topbar-h);overflow:hidden}.app-topbar__brand-row{position:absolute;left:16px;top:0;height:var(--topbar-h);display:flex;align-items:center;gap:10px;z-index:3;margin:0;min-width:0;max-width:min(44vw,480px)}.app-topbar__brand-row .global-draw-badge{margin-left:14px}.app-topbar__brand-row .app-topbar__brand,.app-topbar__brand-row .app-topbar__product{position:static;height:auto;display:inline-flex;align-items:center;flex-shrink:0;transform:none;margin:0}.app-topbar__status{position:absolute;left:0;right:0;top:0;height:var(--topbar-h);display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:none;overflow:hidden;font-size:var(--font-size-ui);z-index:2;transform:none;pointer-events:none}.app-topbar__status>*{pointer-events:auto}@media (max-width: 1100px){.app-topbar__status{padding:0 200px 0 min(300px,38vw);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;justify-content:flex-start}}.app-topbar__right{position:absolute;right:16px;top:0;height:var(--topbar-h);display:flex;flex-wrap:nowrap;align-items:center;gap:10px;justify-content:flex-end;flex-shrink:0;min-width:0;max-width:min(520px,48vw);white-space:nowrap;font-size:var(--font-size-ui);z-index:3;transform:none}.app-topbar__user-label{font-size:var(--font-size-ui);font-weight:500;color:var(--muted);white-space:nowrap;max-width:min(240px,28vw);overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.app-topbar__date{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--font-size-ui);font-weight:500;white-space:nowrap;color:var(--text)}.app-topbar__date .date-picker-wrap{position:relative;display:inline-flex;align-items:center}.app-topbar__date .date-not-today-dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px var(--surface, #111);pointer-events:none}.app-topbar__date .app-date-input{width:132px;height:var(--pill-h);padding:0 10px;font-size:var(--font-size-ui);line-height:var(--pill-h);box-sizing:border-box}.app-topbar__action-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:var(--pill-h);min-height:var(--pill-h);padding:0 12px;font-size:var(--font-size-ui);font-weight:600;line-height:1;box-sizing:border-box;border-radius:var(--radius-md)}.app-topbar__action-btn.app-btn--danger{border-color:#dc262659;background:var(--color-danger-soft);color:#b91c1c}.app-topbar__action-btn.app-btn--danger:hover:not(:disabled){background:#ffe4e6;color:#991b1b}.status-pill{display:inline-flex;align-items:center;gap:6px;height:var(--pill-h);min-height:var(--pill-h);max-height:var(--pill-h);padding:0 10px;font-size:var(--font-size-ui);font-weight:600;line-height:1.4;border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);background:var(--pill-na-bg, var(--color-surface-soft));color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box;flex-shrink:0}.status-pill__label{font-weight:500;color:var(--color-text-muted);white-space:nowrap}.status-pill__value{font-weight:600;color:var(--text);white-space:nowrap}.status-pill--wx .status-pill__value{overflow:hidden;text-overflow:ellipsis;max-width:100%}.status-pill--wx .status-pill__wal{flex-shrink:0}.status-pill--on{border-color:var(--pill-on-border);background:var(--pill-on-bg)}.status-pill--on .status-pill__value{color:var(--ok)}.status-pill--off{border-color:var(--pill-off-border);background:var(--pill-off-bg)}.status-pill--off .status-pill__value{color:var(--danger)}.status-pill--closed{border-color:#ea580c73;background:#fff7ed}.listener-status-slot__pill.status-pill--closed .listener-status-slot__text{color:#c2410c}.status-pill--na{border-color:var(--color-border-soft);background:var(--pill-na-bg, var(--color-surface-soft))}.status-pill--wx{flex:0 1 230px;min-width:150px;max-width:280px;background:var(--pill-wx-bg, var(--color-surface-soft));border-color:var(--pill-wx-border, var(--color-border-soft))}.status-pill--na .status-pill__value{color:var(--color-text-muted)}.listener-status-slot{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;min-width:0;max-width:none}.listener-status-slot__pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;height:var(--pill-h);min-height:var(--pill-h);max-height:var(--pill-h);box-sizing:border-box;padding:0 10px}.listener-status-slot__text{flex:0 0 auto;white-space:nowrap;font-size:var(--font-size-ui);font-weight:600;line-height:1.4;color:var(--text)}.listener-closed-badge{flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:var(--font-size-ui);font-weight:600;line-height:1;white-space:nowrap;border-radius:var(--radius-sm);background:#f59e0b24;color:#f59e0b;border:1px solid rgba(245,158,11,.35);box-sizing:border-box}.listener-status-slot__btn{flex:0 0 auto;margin-left:0;display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:0 10px;font-size:var(--font-size-ui);font-weight:600;line-height:1;cursor:pointer;border-radius:var(--radius-sm);border:1px solid transparent;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,color .12s ease}.listener-status-slot__btn--start{border-color:#16a34a73;background:var(--color-success-soft);color:#15803d}.listener-status-slot__btn--start:hover:not(:disabled){background:#dcfce7;border-color:var(--color-success)}.listener-status-slot__btn--stop{border-color:#dc262666;background:var(--color-danger-soft);color:#b91c1c}.listener-status-slot__btn--stop:hover:not(:disabled){background:#ffe4e6;border-color:var(--color-danger)}.listener-status-slot__btn:disabled{opacity:.55;cursor:not-allowed}.listener-control-cluster{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;flex-shrink:0}.license-expired-hint{position:absolute;left:calc(100% + 6px);top:0;bottom:0;margin:auto 0;height:fit-content;transform:none;padding:4px 8px;font-size:12px;line-height:1.3;font-weight:600;color:#c62828;background:#ffebee;border:1px solid #ffcdd2;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:6}.license-expired-hint--visible{opacity:1;visibility:visible;pointer-events:auto}.app-topbar__status .listener-status-slot{flex-shrink:0}.app-btn--ghost{background:var(--btn-ghost-bg);border:1px dashed var(--btn-ghost-border);color:var(--btn-ghost-text);font-size:.78rem;padding:4px 10px}.app-btn--ghost:hover:not(:disabled){background:var(--btn-ghost-hover)}.app-topbar__brand,.app-topbar__product{font-weight:700;font-size:21px;line-height:1.2;letter-spacing:0;color:var(--text)}.app-topbar__badge{margin-left:6px;padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--surface2);border:1px solid var(--border);color:var(--text)}a.app-btn{display:inline-flex;align-items:center;text-decoration:none}a.app-btn:hover{text-decoration:none}.app-topbar__spacer{flex:1}.number-board{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}@media (max-width: 900px){.number-board{grid-template-columns:repeat(7,minmax(0,1fr))}}.number-board__cell{border:1px solid var(--border);border-radius:4px;padding:6px;text-align:center;font-size:.72rem;cursor:pointer;background:var(--bg)}.number-board__cell:hover{outline:1px solid var(--accent)}.number-board__cell--head{font-weight:700;font-size:.85rem}.draw-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.draw-ball{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:50%;background:#64748b;border:1px solid rgba(51,65,85,.22);font-weight:700;font-size:.95rem;color:#fff;box-shadow:0 1px 3px #0f172a29;filter:none;text-shadow:none}.draw-ball--special{background:#d97706;border:1px solid rgba(180,83,9,.22);color:#fff}.settlement-overview-page{width:100%;max-width:100%;padding:0 4px 12px;box-sizing:border-box}.settlement-overview-page .settlement-topbar--page-only{display:flex;align-items:center;margin-top:-10px;margin-bottom:10px;padding:0 16 6px;gap:10px 12px}.settlement-overview-page .settlement-topbar__title{font-size:1.125rem;line-height:1;margin:0;padding:0}.settlement-overview-page .settlement-net-profit{padding:6px 12px;font-size:.875rem;line-height:1.2;align-self:center;margin:0}.settlement-overview-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border, rgba(148, 163, 184, .35))}.settlement-overview-page .settlement-overview-tabs{margin-bottom:8px}.settlement-overview-page .settlement-overview-tabs__btn{padding:6px 14px;font-size:.875rem}.settlement-overview-tabs__btn{padding:8px 16px;border:none;background:transparent;color:var(--muted, #64748b);font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;position:relative;display:inline-flex;align-items:center;gap:6px}.settlement-overview-tabs__btn.is-active{color:var(--text, #0f172a);font-weight:600;border-bottom-color:var(--primary, #2563eb)}.settlement-overview-tabs__activity-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success, #22c55e);flex-shrink:0}.theme-dark .settlement-overview-tabs__activity-dot{background:var(--color-success, #22c55e)}.settlement-payout-workbench{display:flex;flex-direction:column;gap:10px;width:100%}.settlement-payout-workbench.is-refreshing{opacity:.92}.settlement-payout-workbench__loading,.settlement-payout-workbench__empty{padding:24px 8px;color:var(--muted, #64748b);text-align:center}.settlement-payout-workbench__error-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 8px}.settlement-payout-workbench__error,.settlement-payout-workbench__banner-error{color:var(--color-danger, #dc2626);margin:0}.settlement-payout-workbench__retry{padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);cursor:pointer}.settlement-payout-workbench__summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:52px;padding:10px 14px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:10px;background:linear-gradient(180deg,var(--color-surface-elevated, #f8fafc) 0%,var(--color-surface, #fff) 100%)}.theme-dark .settlement-payout-workbench__summary-bar{border-color:#ffffff1a;background:linear-gradient(180deg,#1a1f2e,#111827)}.settlement-payout-workbench__summary-title{flex-shrink:0;font-weight:700;font-size:16px;line-height:1.2;color:var(--text, var(--color-text, #0f172a));white-space:nowrap}.settlement-payout-workbench__summary-metrics{display:grid;flex:1 1 520px;grid-template-columns:repeat(7,minmax(108px,1fr));gap:8px 12px;align-items:center;min-width:0;width:100%}.settlement-payout-workbench__summary-metrics--even{justify-items:start}.settlement-payout-workbench__summary-metric{display:inline-flex;flex-shrink:0;align-items:baseline;gap:8px;white-space:nowrap}.settlement-payout-workbench__summary-label{color:var(--muted, var(--color-text-muted, #64748b));font-size:12px;font-weight:500;line-height:1.2}.settlement-payout-workbench__summary-value{font-weight:700;font-size:16px;line-height:1.2;color:var(--text, var(--color-text, #0f172a));font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}.settlement-payout-workbench__summary-metric--amount .settlement-payout-workbench__summary-value{display:inline-block;min-width:96px;text-align:left}.settlement-payout-workbench__summary-metric--primary .settlement-payout-workbench__summary-value{color:var(--color-warning, #f59e0b)}.settlement-payout-workbench__summary-metric--count .settlement-payout-workbench__summary-value{min-width:2.5ch;text-align:left}.settlement-payout-workbench__summary-metric--unpaid .settlement-payout-workbench__summary-value{color:var(--color-danger, #ef4444)}.settlement-payout-workbench__summary-metric--paid .settlement-payout-workbench__summary-value{color:var(--color-success, #22c55e)}.settlement-payout-workbench__summary-status{min-width:auto;text-align:left;color:var(--color-success, #22c55e)}.theme-dark .settlement-payout-workbench__summary-value{color:var(--color-text, #e5e7eb)}.theme-dark .settlement-payout-workbench__summary-metric--primary .settlement-payout-workbench__summary-value{color:#fbbf24}.theme-dark .settlement-payout-workbench__summary-metric--unpaid .settlement-payout-workbench__summary-value{color:#f87171}.theme-dark .settlement-payout-workbench__summary-metric--paid .settlement-payout-workbench__summary-value,.theme-dark .settlement-payout-workbench__summary-status{color:#4ade80}.settlement-payout-workbench__play-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settlement-payout-workbench__play-tags.paodan-workflow__tabs{gap:6px}.settlement-payout-workbench__play-tags .paodan-workflow__tab .settlement-payout-workbench__play-dot.is-pending{background:#e53935;box-shadow:0 0 0 1px var(--color-surface-soft)}.settlement-payout-workbench__play-tags .paodan-workflow__tab .settlement-payout-workbench__play-dot.is-muted{background:#94a3b8;box-shadow:0 0 0 1px var(--color-surface-soft)}.settlement-payout-workbench__play-dot.is-pending{background:#e53935;box-shadow:0 0 0 1px var(--color-surface-soft)}.settlement-payout-workbench__play-dot.is-muted{background:#94a3b8;box-shadow:0 0 0 1px var(--color-surface-soft)}.settlement-payout-workbench__pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0 4px}.settlement-payout-workbench__pagination-btn{padding:6px 14px;border-radius:6px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);font-size:14px;cursor:pointer}.settlement-payout-workbench__pagination-btn:disabled{opacity:.45;cursor:not-allowed}.settlement-payout-workbench__pagination-info{font-size:14px;color:var(--muted, #64748b);white-space:nowrap}.settlement-payout-workbench__odds-inline{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:none;border-radius:0;background:transparent;font-size:13px;line-height:1.2;white-space:nowrap;flex-shrink:0}.settlement-payout-workbench__odds-inline--right{height:auto;padding:0;margin-right:16px;justify-content:center;gap:4px;font-size:15px;font-weight:600;color:var(--color-text, #0f172a);background:transparent;border:none}.theme-dark .settlement-payout-workbench__odds-inline--right{color:var(--color-text, #e5e7eb);background:transparent;border:none}.settlement-payout-workbench__odds-inline-label{color:inherit;font-weight:600}.settlement-payout-workbench__odds-inline-value,.settlement-payout-workbench__odds-value{color:var(--color-warning, #ca8a04);font-weight:700;font-variant-numeric:tabular-nums}.theme-dark .settlement-payout-workbench__odds-inline-value,.theme-dark .settlement-payout-workbench__odds-value{color:#facc15}.settlement-payout-workbench__play-tag{padding:6px 14px;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);font-size:14px;line-height:1.25;cursor:pointer;color:var(--text, #334155)}.settlement-payout-workbench__play-tag.is-active{border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 10%,#fff);color:var(--primary, #2563eb);font-weight:600}.settlement-payout-workbench__session-filters,.settlement-payout-workbench__filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:4px 0;margin-right:-4px;min-height:36px;box-sizing:border-box}.settlement-payout-workbench__filter-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1 1 360px;min-width:0}.settlement-payout-workbench__filter-right{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0;min-height:32px;margin-left:auto}.settlement-payout-workbench__status-filter-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.settlement-payout-workbench__filter-group{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 12px;flex-shrink:0}.settlement-payout-workbench__status-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.settlement-payout-workbench__status-tab{padding:5px 12px;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);font-size:13px;line-height:1.2;cursor:pointer;color:var(--text, #334155);white-space:nowrap;min-width:64px;text-align:center}.settlement-payout-workbench__status-tab.is-active{border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 12%,#fff);color:var(--primary, #2563eb);font-weight:600}.theme-dark .settlement-payout-workbench__status-tab{background:#1f2937;border-color:#ffffff1f;color:#e5e7eb}.theme-dark .settlement-payout-workbench__status-tab.is-active{background:color-mix(in srgb,#3b82f6 22%,#1f2937);border-color:#3b82f6;color:#93c5fd}.settlement-payout-workbench__filter-field{display:inline-flex;align-items:center;gap:6px;font-size:12px}.settlement-payout-workbench__filter-label{color:var(--muted, #64748b);white-space:nowrap}.settlement-payout-workbench__filter-select{min-width:96px;font-size:12px;padding:4px 8px}.settlement-payout-workbench__filter-field--conversation .settlement-payout-workbench__filter-select{min-width:140px}.settlement-payout-workbench__filter-field--search .settlement-payout-workbench__filter-input{width:260px;min-width:220px;max-width:280px;font-size:12px;padding:4px 10px}.settlement-payout-workbench__filter-count{flex:0 0 auto;width:120px;min-width:120px;font-size:12px;color:var(--muted, #64748b);white-space:nowrap;text-align:right;line-height:1.2;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.settlement-payout-workbench__note-col{width:130px;max-width:130px;overflow:hidden;vertical-align:middle}.settlement-payout-workbench__note-inline{position:relative;display:flex;flex-direction:column;width:100%;min-height:28px}.payout-remark-textarea,.settlement-payout-workbench__note-inline-input{width:100%;min-width:0;max-width:100%;padding:4px 8px;font-size:12px;line-height:20px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text, #0f172a);resize:none;overflow-y:auto;overflow-x:hidden;min-height:28px;max-height:72px;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.payout-remark-textarea.is-error,.settlement-payout-workbench__note-inline-input.is-error{border-color:var(--color-danger, #dc2626)}.payout-remark-textarea::placeholder,.settlement-payout-workbench__note-inline-input::placeholder{color:var(--color-text-muted, #64748b);opacity:1}.payout-remark-textarea:hover,.payout-remark-textarea:focus,.settlement-payout-workbench__note-inline-input:hover,.settlement-payout-workbench__note-inline-input:focus{border-color:var(--border, #cbd5e1);background:var(--color-surface, #fff);outline:none}.theme-dark .payout-remark-textarea:focus,.theme-dark .settlement-payout-workbench__note-inline-input:focus{background:#0f172a;border-color:#fff3}.settlement-payout-workbench__note-inline-hint{font-size:10px;color:var(--muted, #64748b);line-height:1.2}.settlement-payout-workbench__note-inline-hint--overlay{position:absolute;left:0;top:calc(100% - 2px);z-index:2;pointer-events:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.settlement-payout-workbench__note-inline-hint--ok{color:var(--color-success, #16a34a)}.settlement-payout-workbench__note-inline-hint--err{color:var(--color-danger, #dc2626)}.settlement-payout-workbench__table-empty{text-align:center;color:var(--muted, #64748b);padding:20px 8px}.settlement-payout-workbench__table-placeholder{padding:20px 8px;min-height:48px}.settlement-payout-workbench__action-review{font-size:12px;color:var(--color-danger, #dc2626);font-weight:600}.settlement-payout-workbench__table-wrap{overflow:auto;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-md);min-height:220px}.settlement-payout-workbench__table{table-layout:fixed;width:100%;min-width:1512px}.settlement-payout-workbench__table th,.settlement-payout-workbench__table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-payout-workbench__table.settlement-payout-table th{font-size:14px;font-weight:600;color:var(--color-text, #0f172a);line-height:1.35;vertical-align:middle;padding:10px}.settlement-payout-workbench__table.settlement-payout-table tbody td{font-size:14px;color:var(--color-text, #0f172a);vertical-align:middle;line-height:1.45}.settlement-payout-table .settlement-payout-table__raw-message,.settlement-payout-table .settlement-payout-table__bet-content,.settlement-payout-table .settlement-payout-table__win-summary,.settlement-payout-table .settlement-payout-table__note{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;vertical-align:top;color:var(--color-text, #0f172a);font-size:14px}.settlement-payout-table .settlement-payout-table__status,.settlement-payout-table .settlement-payout-table__action{white-space:nowrap;overflow:visible}.settlement-payout-workbench__table .settlement-payout-workbench__note-col{white-space:normal;overflow:visible;vertical-align:top}.settlement-payout-workbench__table .settlement-payout-workbench__actions{overflow:visible;white-space:nowrap}.settlement-payout-workbench__amount-col{text-align:right;font-variant-numeric:tabular-nums}.settlement-payout-workbench__payout-col{font-weight:600}.settlement-payout-workbench__status{display:inline-block;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600;max-width:100%}.settlement-payout-workbench__status--unpaid{background:color-mix(in srgb,#f59e0b 15%,#fff);color:#b45309}.settlement-payout-workbench__status--paid{background:color-mix(in srgb,#16a34a 12%,#fff);color:#15803d}.settlement-payout-workbench__status--needs_review{background:color-mix(in srgb,#dc2626 12%,#fff);color:#b91c1c}.settlement-payout-workbench__row--paid{background:color-mix(in srgb,#16a34a 6%,#fff)}.settlement-payout-workbench__row--unpaid td{background:transparent}.settlement-payout-workbench__row--review{background:color-mix(in srgb,#f87171 8%,#fff)}.settlement-payout-workbench__note-cell{display:flex;align-items:center;gap:4px;max-width:140px}.settlement-payout-workbench__note-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.settlement-payout-workbench__note-edit,.settlement-payout-workbench__note-save,.settlement-payout-workbench__note-cancel,.settlement-payout-workbench__action-btn{padding:2px 6px;font-size:11px;border-radius:var(--radius-sm, 4px);border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);cursor:pointer;white-space:nowrap}.settlement-payout-workbench__action-btn--muted{color:var(--muted, #64748b)}.settlement-payout-workbench__note-edit-wrap{display:flex;gap:4px;align-items:center}.settlement-payout-workbench__note-input{flex:1;min-width:60px;max-width:100px;font-size:12px;padding:2px 6px}.settlement-payout-workbench__actions{white-space:nowrap}.official-lottery-manual-draw{margin-bottom:12px;flex-shrink:0}.official-lottery-manual-draw__title{margin-bottom:4px}.official-lottery-manual-draw__hint{margin:0 0 12px;font-size:.82rem;color:var(--color-text-muted)}.official-lottery-manual-draw__row{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}.official-lottery-manual-draw__field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--color-text-secondary);min-width:140px}.official-lottery-manual-draw__field--issue{flex:1;min-width:160px;max-width:220px}.official-lottery-manual-draw__input{padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);font-size:.85rem}.official-lottery-manual-draw__numbers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.official-lottery-manual-draw__ball-field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--color-text-muted);min-width:56px}.official-lottery-manual-draw__ball-input{width:56px;padding:6px 4px;text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);font-size:.9rem;font-weight:600}.official-lottery-manual-draw__ball-field--special .official-lottery-manual-draw__ball-input{border-color:#2563eb8c;box-shadow:inset 0 0 0 1px #2563eb1f;color:var(--color-primary, #2563eb)}.official-lottery-manual-draw__error{margin:0 0 8px;color:var(--color-danger, #dc2626);font-size:.85rem}.official-lottery-manual-draw__success{margin:0 0 8px;color:var(--color-success, #059669);font-size:.85rem}.official-lottery-manual-draw__actions{display:flex;flex-wrap:wrap;gap:8px}.settlement-ledger-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;align-items:center}.settlement-ledger-toolbar__search{flex:1;min-width:180px;max-width:320px;padding:6px 10px;border:1px solid var(--input-border);border-radius:var(--radius-md);font-size:.88rem;color:var(--text);background:var(--input-bg);box-sizing:border-box;height:34px}.settlement-ledger-toolbar__search::placeholder{color:var(--muted);opacity:1}.settlement-ledger-toolbar__search:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb2e}.settlement-ledger-toolbar__type{padding:6px 10px;border:1px solid var(--input-border);border-radius:var(--radius-md);font-size:.88rem;color:var(--text);background:var(--input-bg);height:34px;box-sizing:border-box}.settlement-ledger-cell--action{text-align:center;vertical-align:middle;white-space:nowrap}.settlement-ledger-expand-btn{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:2px 10px;font-size:.78rem;line-height:1.25;font-weight:500;cursor:pointer;border-radius:4px;box-sizing:border-box;height:24px;transition:background .15s ease,border-color .15s ease,color .15s ease}.settlement-ledger-expand-btn--expand{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid rgba(37,99,235,.35)}.settlement-ledger-expand-btn--expand:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb8c}.settlement-ledger-expand-btn--collapse{color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border)}.settlement-ledger-expand-btn--collapse:hover{color:var(--text);background:var(--color-surface-muted);border-color:var(--app-border-strong)}.settlement-ledger-detail-row>td{padding:8px 12px 12px;background:var(--ledger-detail-bg, #f8fafc);border-left:3px solid var(--ledger-detail-border, rgba(37, 99, 235, .35))}.settlement-ledger-detail-table{width:100%;font-size:.85rem;border-collapse:collapse}.settlement-ledger-detail-table th,.settlement-ledger-detail-table td{border-color:var(--table-border)}.settlement-ledger-row--skeleton td{color:var(--muted);text-align:center}.settlement-ledger-empty{text-align:center;color:var(--muted);padding:12px;font-size:.88rem}.settlement-ledger-cell--name{max-width:220px}.settlement-ledger-cell__tag{display:inline-block;margin-right:6px;padding:0 5px;font-size:.72rem;line-height:1.4;color:#94a3b8f2;border:1px solid rgba(148,163,184,.35);border-radius:3px;vertical-align:middle}.settlement-ledger-cell__primary{font-weight:600;vertical-align:middle}.settlement-ledger-cell__subid{display:block;margin-top:2px;font-size:.72rem;color:#94a3b8a6;word-break:break-all}.settlement-ledger-row--session-total td{background:#94a3b80a}.settlement-ledger-detail-table__session-total td{font-weight:700;background:var(--color-surface-muted);border-top:1px solid var(--color-border)}.settlement-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px;padding:4px 0 12px;border-bottom:1px solid var(--border, rgba(148, 163, 184, .35))}.settlement-topbar--page-only{flex-wrap:nowrap}.settlement-topbar__main{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;flex:1;min-width:0}.settlement-net-profit{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:.9375rem;font-weight:700;white-space:nowrap;border:1px solid transparent;flex-shrink:0}.settlement-net-profit--profit{color:#166534;background:#22c55e38;border-color:#16a34a8c}.settlement-net-profit--loss{color:#b91c1c;background:#f8717138;border-color:#dc262680}.settlement-net-profit--break_even{color:#1d4ed8;background:#3b82f62e;border-color:#2563eb73}.settlement-net-profit--waiting_draw{color:#a16207;background:#facc1533;border-color:#eab30873}.settlement-net-profit--loading{color:var(--muted, #64748b);background:var(--color-surface-soft, #f8fafc);border-color:var(--border, rgba(148, 163, 184, .35));font-weight:600}.settlement-table__net-hint{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap}.settlement-table__net-hint--profit{color:#15803d}.settlement-table__net-hint--loss{color:#dc2626}.settlement-table__net-hint--break_even{color:#2563eb}.settlement-table__net-hint--waiting_draw{color:#a16207}.settlement-topbar__title{margin:0;font-size:1.25rem;font-weight:700;white-space:nowrap}.settlement-topbar__draw{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1;min-width:0}.settlement-topbar__draw-slot{display:inline-flex;flex-wrap:wrap;align-items:center;align-self:center;gap:8px 10px;min-height:43px}.settlement-topbar__draw-label{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.2;white-space:nowrap;align-self:center;transform:translateY(3px)}.settlement-topbar__issue{color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.2;white-space:nowrap;align-self:center;margin-right:12px;transform:translateY(3px)}.settlement-topbar__balls{display:inline-flex;flex-wrap:wrap;align-items:center;align-self:center;gap:7px 8px}.settlement-topbar__plus{color:var(--muted);font-weight:800;font-size:1.2rem;line-height:1;margin:0 4px;align-self:center}.settlement-topbar__pending{font-size:.9375rem;font-weight:600;color:#a16207;transform:translateY(3px)}.settlement-overview-page__loading{margin:0 0 8px;color:var(--muted);font-size:.88rem}.settlement-overview-page__tab-pane[hidden]{display:none!important}.paodan-workflow__rows-hint{margin:8px 0 0;font-size:.88rem}.paodan-workflow__rows-refresh-hint{position:absolute;top:4px;right:8px;z-index:2;font-size:.75rem;color:var(--color-text-muted, #888);pointer-events:none;line-height:1}.paodan-workflow__rows-refresh-hint--error{color:var(--color-danger, #c0392b);max-width:240px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paodan-filter-pending-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1200;padding:.55rem 1rem;border-radius:6px;background:#1e1e1eeb;color:#fff;font-size:.88rem;pointer-events:none;box-shadow:0 4px 16px #0000002e}.paodan-save-feedback-toast{bottom:3.25rem}.settlement-overview-page__error{color:#b45309;margin:0 0 8px;font-size:.88rem}.settlement-overview-page__table-wrap{overflow-x:auto;transition:opacity .15s ease}.settlement-overview-page__table-wrap.is-refreshing{opacity:.98}.settlement-table__body--fixed{min-height:calc(2.65rem * 3)}.settlement-table th{font-weight:600;white-space:nowrap}.settlement-table td{font-variant-numeric:tabular-nums}.settlement-table__total-row td{font-weight:700;background:var(--color-surface-muted);border-top:2px solid var(--color-border)}.settlement-pnl--profit,.play-settlement-pnl--profit{color:#15803d;font-weight:600}.play-settlement-pnl--loss{color:var(--app-loss);font-weight:600}.play-settlement-pnl--breakeven{color:#64748b;font-weight:600}.play-settlement-pnl--pending{color:#a16207;font-weight:500}.dxds-metric-cell--pnl .dxds-metric-value.play-settlement-pnl--profit,.dxds-metric-cell--pnl .dxds-metric-value.play-settlement-pnl--loss,.dxds-metric-cell--pnl .dxds-metric-value.play-settlement-pnl--breakeven,.dxds-metric-cell--pnl .dxds-metric-value.play-settlement-pnl--pending{font-weight:600}.settlement-pnl--loss{color:var(--app-loss);font-weight:600}.settlement-pnl--pending{color:#a16207;font-weight:500}.settlement-pnl--neutral{color:var(--text)}.settlement-pnl--breakeven{color:#64748b;font-weight:500}.settlement-ledger-detail-empty{margin:8px 0;padding:8px 12px;font-size:.88rem;color:#94a3b8d9}.settlement-topbar .settlement-draw-ball{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:43px;min-height:43px;padding:3px 6px 4px;border-radius:50%;font-weight:700;line-height:1.05;color:#fff;box-shadow:0 2px 4px #0f172a38}.settlement-topbar .settlement-draw-ball__num{font-size:.9375rem;font-weight:800;letter-spacing:.02em}.settlement-topbar .settlement-draw-ball__zodiac{font-size:.625rem;font-weight:600;opacity:.95;margin-top:1px}.settlement-draw-ball--red{background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c);border:1px solid rgba(185,28,28,.35)}.settlement-draw-ball--blue{background:linear-gradient(180deg,#3b82f6,#2563eb 55%,#1d4ed8);border:1px solid rgba(37,99,235,.35)}.settlement-draw-ball--green{background:linear-gradient(180deg,#22c55e,#16a34a 55%,#15803d);border:1px solid rgba(22,163,74,.35)}.settlement-draw-ball--special{box-shadow:0 0 0 1.5px #fbbf24a6,0 1px 4px #0000002e}.settlement-draw-ball{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;flex-shrink:0;border-radius:9999px;color:#fff;line-height:1;vertical-align:middle}.settlement-draw-ball--topbar,.settlement-draw-ball--compact{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;padding:0;box-shadow:0 2px 5px #0f172a3d}.settlement-draw-ball--topbar .settlement-draw-ball__num,.settlement-draw-ball--compact .settlement-draw-ball__num{font-size:13px;font-weight:600;line-height:1;letter-spacing:0}.global-draw-badge{display:inline-flex;align-items:center;gap:0;min-width:0;max-width:100%;margin-left:14px;padding:0;border:none;border-radius:0;background:none;font-size:15.5px;line-height:1.2;font-weight:400;flex-shrink:1;overflow:hidden;vertical-align:middle}.global-draw-badge--pending{white-space:nowrap}.global-draw-badge__prefix{color:#64748b;font-weight:400}.global-draw-badge__value{color:#b45309;font-weight:500}.global-draw-badge--drawn{color:#475569;white-space:nowrap}.global-draw-badge--text{font-variant-numeric:tabular-nums;letter-spacing:.02em}.global-draw-badge__issue{font-weight:600;color:var(--muted);margin-right:14px;white-space:nowrap;flex-shrink:0}.global-draw-badge__balls{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.global-draw-badge__plus{font-weight:700;color:var(--muted);margin:0 5px;font-size:13px;line-height:30px;flex-shrink:0}.global-draw-badge .settlement-draw-ball--topbar,.global-draw-badge .settlement-draw-ball--compact{width:30px;height:30px}.theme-dark .global-draw-badge__prefix{color:#94a3b8}.theme-dark .global-draw-badge__value{color:#d4a574}.theme-dark .global-draw-badge--drawn{color:#cbd5e1}.theme-dark .global-draw-badge__issue{color:#94a3b8}.theme-dark .settlement-topbar{border-bottom-color:#47556973}.theme-dark .settlement-net-profit--break_even{color:#60a5fa;background:#2563eb47;border-color:#3b82f68c}.theme-dark .settlement-net-profit--profit{color:#4ade80;background:#16a34a47;border-color:#22c55e80}.theme-dark .settlement-net-profit--loss{color:#fca5a5;background:#dc262647;border-color:#f8717180}.theme-dark .settlement-net-profit--waiting_draw{color:#fbbf24;background:#eab30838;border-color:#facc1573}.theme-dark .settlement-net-profit--loading{color:#94a3b8;background:#1e293b8c;border-color:#64748b73}.theme-dark .settlement-table__net-hint--break_even{color:#60a5fa}.theme-dark .settlement-table__net-hint--profit{color:#4ade80}.theme-dark .settlement-table__net-hint--loss{color:#f87171}.theme-dark .settlement-table__net-hint--waiting_draw{color:#fbbf24}.theme-dark .settlement-topbar__draw-label{color:#e2e8f0}.theme-dark .settlement-topbar__issue{color:#f1f5f9}.theme-dark .settlement-table__total-row td{background:#33415559}.theme-dark .settlement-ledger-toolbar__search,.theme-dark .settlement-ledger-toolbar__type{color:#f1f5f9;background:#0f172a73;border-color:#94a3b88c}.theme-dark .settlement-ledger-toolbar__search::placeholder{color:#cbd5e1d1}.theme-dark .settlement-ledger-toolbar__search:focus{border-color:#60a5fad9;box-shadow:0 0 0 2px #3b82f659}.theme-dark .settlement-ledger-expand-btn--expand{color:#dbeafe;background:#2563eb38;border-color:#60a5fabf}.theme-dark .settlement-ledger-expand-btn--expand:hover{color:#eff6ff;background:#3b82f661;border-color:#93c5fdf2}.theme-dark .settlement-ledger-expand-btn--collapse{color:#cbd5e1;background:#33415559;border-color:#64748ba6}.theme-dark .settlement-ledger-expand-btn--collapse:hover{color:#e2e8f0;background:#47556980;border-color:#94a3b8d9}.theme-dark .settlement-ledger-detail-row>td{background:#1e293b59;border-left-color:#3b82f68c}.theme-dark .settlement-ledger-detail-table th,.theme-dark .settlement-ledger-detail-table td{border-color:#94a3b82e}.theme-dark .settlement-ledger-detail-table__session-total td{background:#94a3b81a;border-top-color:#94a3b840}.theme-dark .settlement-pnl--loss,.theme-dark .play-settlement-pnl--loss,.theme-dark .play-summary-strip .play-metric-block__value.play-settlement-pnl--loss{color:#f87171}.theme-dark .play-summary-strip .play-metric-block__value.play-settlement-pnl--profit{color:#34d399}.theme-dark .play-summary-strip .play-metric-block__value.play-settlement-pnl--pending,.theme-dark .settlement-topbar__pending{color:#fbbf24}.theme-dark .settlement-draw-ball--special{box-shadow:0 0 0 1.5px #fbbf248c,0 1px 4px #00000059}.draw-section-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.app-tabs--large .app-tab{padding:8px 16px;font-size:.95rem}.tema-multiplier-panel__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.tema-multiplier-panel__heading{font-size:.95rem;font-weight:600;color:var(--text)}.tema-multiplier-panel__input{width:100px}.tema-bet-details__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.tema-bet-details__table{font-size:.78rem}.group-detail-view__header{margin-bottom:var(--space)}.group-detail-view__title{font-size:1.05rem;font-weight:700;margin-bottom:10px}.group-detail-view__kpis{display:flex;flex-wrap:wrap;gap:16px 24px}.group-detail-view__kpi{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.group-detail-view__kpi strong{font-size:1.1rem;color:var(--text)}.home-board{margin-top:12px}.home-board__main{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}.home-board__balls-wrap{flex:1 1 640px;min-width:0;max-width:100%}.home-board__zodiac-table{overflow-x:auto;padding-bottom:4px}.home-board__zodiac-head-row{display:grid;grid-template-columns:repeat(12,minmax(50px,1fr));gap:0;margin-bottom:10px}.home-board__head-zodiac{text-align:center;font-weight:800;font-size:1rem;padding:2px 2px 6px;color:var(--text)}.home-board__zodiac-cols{display:grid;grid-template-columns:repeat(12,minmax(52px,1fr));gap:6px;padding:0 2px 8px;align-items:start}.home-board__zodiac-col{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 2px}.home-ball-slot{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;box-sizing:border-box;background:transparent;border:none;border-radius:0;box-shadow:none}.home-ball-slot__stats{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;text-align:center}.home-ball-slot__line,.home-ball-meta,.number-ball-meta{display:inline-flex;align-items:baseline;justify-content:center;gap:.25em;font-size:13px;line-height:1.35}.home-ball-slot__value{font-size:13px;font-variant-numeric:tabular-nums}.home-ball-slot__unit{font-size:13px}.theme-light .home-board .home-ball-slot__line,.theme-light .home-board .home-ball-slot__value,.theme-light .home-board .home-ball-slot__unit,.theme-light .home-board .home-ball-meta,.theme-light .home-board .number-ball-meta,.theme-light .tema-main-grid .home-ball-slot__line,.theme-light .tema-main-grid .home-ball-slot__value,.theme-light .tema-main-grid .home-ball-slot__unit,.theme-light .tema-main-grid .home-ball-meta,.theme-light .tema-main-grid .number-ball-meta{color:#111827;font-weight:600}.home-ball,.number-ball,.tema-number-ball{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;max-width:52px;flex-shrink:0;border-radius:50%;padding:0;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1;font-variant-numeric:tabular-nums;filter:none;outline:none;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.home-ball:hover,.number-ball:hover,.tema-number-ball:hover{transform:none;filter:none}.home-ball--selected,.number-ball--selected,.tema-number-ball--selected{z-index:1}.home-ball--winning{box-shadow:0 0 0 2px #d977068c;border-color:#d97706a6}.theme-light .home-ball--winning{box-shadow:0 0 0 2px #b4530973}.theme-dark .home-ball--winning{box-shadow:0 0 0 2px #fbbf2466}.home-ball-slot__sep{margin:0 .15em;opacity:.55}.home-ball-meta{display:inline-flex;align-items:baseline;justify-content:center;gap:.25em;font-size:11px;line-height:1.25}.home-ball-meta__label{opacity:.75}.home-ball-meta__value{font-variant-numeric:tabular-nums}.tema-detail-panel__conv-summary{margin-top:12px}.tema-detail-panel__conv-title{font-size:.82rem;font-weight:600;margin-bottom:8px;opacity:.85}.tema-statistics-page .play-summary-strip{margin-bottom:12px}.home-ball__num,.number-ball__num,.tema-number-ball__num{font-weight:700;font-size:16px;letter-spacing:0}.theme-light .home-ball,.theme-light .number-ball,.theme-light .tema-number-ball{box-shadow:0 1px 3px #0f172a29}.theme-light .home-ball--red,.theme-light .number-ball--red,.theme-light .tema-number-ball--red{background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c);border:1px solid rgba(185,28,28,.35)}.theme-light .home-ball--blue,.theme-light .number-ball--blue,.theme-light .tema-number-ball--blue{background:linear-gradient(180deg,#3b82f6,#2563eb 55%,#1d4ed8);border:1px solid rgba(37,99,235,.35)}.theme-light .home-ball--green,.theme-light .number-ball--green,.theme-light .tema-number-ball--green{background:linear-gradient(180deg,#22c55e,#16a34a 55%,#15803d);border:1px solid rgba(22,163,74,.35)}.theme-light .home-ball__num,.theme-light .number-ball__num,.theme-light .tema-number-ball__num{color:#fff;text-shadow:0 1px 1px rgba(15,23,42,.35)}.theme-light .home-ball--selected,.theme-light .number-ball--selected,.theme-light .tema-number-ball--selected{outline:2px solid #2563eb;outline-offset:2px;box-shadow:0 2px 6px #2563eb38}.home-board__divider{width:1px;align-self:stretch;min-height:200px;background:var(--border);margin:0 16px;flex:0 0 auto}@media (max-width: 900px){.home-board__divider{width:100%;height:1px;min-height:0;margin:16px 0}}.home-board__detail{flex:1 1 340px;min-width:260px}.home-board__detail-head{margin-bottom:12px}.home-board__detail-title{font-size:1.1rem;font-weight:700;margin-bottom:8px}.home-board__detail-kpis{display:flex;flex-wrap:wrap;gap:16px 24px}.home-board__detail-kpis>div{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.home-board__detail-kpis strong{font-size:1.05rem;color:var(--text)}.home-board__detail-panel{margin-top:0}.home-board__summary{margin-top:20px}.home-board__summary-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-board__summary-day{font-size:.88rem;margin-bottom:14px;line-height:1.5}.home-board__summary-day-figures{display:inline-flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-left:.35rem;vertical-align:baseline}.home-board__summary-day-figures strong{font-variant-numeric:tabular-nums;color:var(--text)}.home-board__play-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px}.home-board__play-card{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border)}.home-board__play-card__name{font-size:var(--font-size-ui);font-weight:600;color:var(--text);line-height:1.4;margin-bottom:1px}.home-board__play-card__amount,.home-board__play-card__count{font-size:var(--font-size-ui);font-weight:500;color:var(--muted);line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:.28em}.home-board__play-card__value{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.home-board__play-card__unit{font-size:var(--font-size-ui);font-weight:500;color:var(--muted)}.play-page__rateBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:var(--play-page-panel-padding-y, 10px) var(--play-page-panel-padding-x, 14px);margin-bottom:0;flex:0 0 auto;box-sizing:border-box;min-height:var(--play-compact-row-height, 54px)}.play-page__rateBar-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.play-page__rateBar-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;flex-shrink:0}.play-page__stat-item{font-size:var(--font-size-ui);font-weight:500;color:var(--muted);white-space:nowrap;line-height:1.4}.play-page__stat-num,.play-stat-number,.money-number,.summary-value{font-size:17px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin:0 2px;line-height:1.3}.play-page__stat-unit{font-size:var(--font-size-ui);font-weight:500;color:var(--muted);margin-left:2px}.dxds-play-layout .play-page__title,.play-page__title{font-size:17px;font-weight:700;color:var(--text);line-height:1.4}.play-page__mult-input{width:56px;text-align:center}.play-page__example,.play-page__variant-hint{font-size:var(--font-size-ui);font-weight:500;color:var(--muted);line-height:1.4}.play-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.play-order-detail-card{margin-top:12px;border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;min-height:320px}.play-order-detail-header{flex:0 0 auto;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:0}.play-order-detail-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text);line-height:1.4}.macau-dashboard .dashboard-content-scroll>.combo-play-page-layout{flex:1 1 auto;min-height:0;height:100%;max-height:100%;box-sizing:border-box}.macau-dashboard .combo-play-page-layout{--play-conversation-sidebar-w: 300px;grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:10px}@media (max-width: 1280px){.macau-dashboard .combo-play-page-layout{grid-template-columns:minmax(0,1fr) 280px}}.macau-dashboard .combo-play-page-layout .dxds-play-main{gap:6px;min-width:0}.macau-dashboard .combo-play-page-layout .dxds-play-main>.play-page__rateBar--summary-strip,.macau-dashboard .combo-play-page-layout .dxds-play-main>.app-panel:not(.dxds-orders-card):not(.combo-orders-card){padding-left:10px;padding-right:10px}.macau-dashboard .combo-play-page-layout .dxds-orders-card.combo-orders-card{flex:1 1 auto;min-height:0;min-width:0;width:100%;padding:8px 8px 0;box-sizing:border-box}.macau-dashboard .combo-play-page-layout .play-order-details,.macau-dashboard .combo-play-page-layout .play-order-details__body,.macau-dashboard .combo-play-page-layout .simple-order-details-panel.combo-orders-card,.macau-dashboard .combo-play-page-layout .combo-orders-table-wrap{width:100%;min-width:0;box-sizing:border-box}.combo-play-page-layout .dxds-play-main>.play-order-details{flex:1 1 auto;min-height:0}.play-commercial-page-layout{--play-conversation-sidebar-w: clamp(320px, 22vw, 360px);display:grid;grid-template-columns:minmax(0,1fr) var(--play-conversation-sidebar-w);gap:12px;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.play-page--unified-commercial .play-unified-commercial__rateBar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--color-primary, #2563eb) 8%) 0%,var(--surface) 100%);border-color:color-mix(in srgb,var(--color-border-soft) 70%,var(--color-primary, #2563eb) 30%)}.play-page--unified-commercial .play-unified-commercial__filter-bar{background:color-mix(in srgb,var(--surface) 96%,#0f172a 4%)}.play-page--unified-commercial .dxds-option-card{background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 88%,#0f172a 12%) 100%);transition:border-color .15s ease,box-shadow .15s ease}.play-page--unified-commercial .dxds-option-card:hover{border-color:color-mix(in srgb,var(--color-border-soft) 55%,var(--color-primary, #2563eb) 45%);box-shadow:0 1px color-mix(in srgb,var(--color-primary, #2563eb) 18%,transparent),var(--shadow-soft)}.play-page--unified-commercial .play-summary-strip__title,.play-page--unified-commercial .play-page__title{letter-spacing:.02em;font-weight:700}.play-commercial-page-layout>.play-main{grid-column:1;grid-row:1}.play-commercial-page-layout>.play-aside{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.play-commercial-page-layout>.play-page__fetch-banner,.play-commercial-page-layout>.play-page__empty-banner,.play-commercial-page-layout>.play-page__refresh-hint{grid-column:1 / -1}.play-commercial-page-layout>.play-aside>.conv-stats-panel.dxds-conversation-panel{width:100%;min-width:0;max-width:none;min-height:0;height:100%;max-height:none;flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.play-commercial-page-layout .play-main>.play-orders-table-shell{flex:1 1 auto;min-height:0;min-width:0}@media (max-width: 1280px){.play-commercial-page-layout{--play-conversation-sidebar-w: clamp(300px, 24vw, 320px)}}@media (max-width: 900px){.play-commercial-page-layout{grid-template-columns:1fr;overflow-y:auto}.play-commercial-page-layout>.play-main,.play-commercial-page-layout>.play-aside{grid-column:1}.play-commercial-page-layout>.play-aside{max-height:280px}}.macau-dashboard .dashboard-content-scroll>.play-commercial-page-layout,.macau-dashboard .dashboard-content-scroll>.dxds-play-layout{flex:1 1 auto;min-height:0;height:100%;max-height:100%;box-sizing:border-box}.dxds-play-layout{--dxds-radius: 8px;--dxds-border: var(--color-border);--dxds-label: var(--muted);--dxds-title: var(--text);--dxds-effective: var(--color-success);--dxds-removed: var(--color-loss-display);--dxds-gross: var(--text);--dxds-commission: #b45309;--dxds-net: var(--text);--dxds-payout: var(--color-text-secondary);--dxds-control-h: 34px;--play-conversation-sidebar-w: clamp(320px, 22vw, 360px);display:grid;grid-template-columns:minmax(0,1fr) var(--play-conversation-sidebar-w);gap:12px;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}@media (max-width: 1280px){.dxds-play-layout{--play-conversation-sidebar-w: clamp(300px, 24vw, 320px)}}.dxds-play-main,.dxds-play-main.play-page__content{min-width:0;min-height:0;height:100%;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--play-page-gap);overflow:hidden}.dxds-play-main>.app-panel:not(.dxds-orders-card),.dxds-play-main>.dxds-option-grid,.dxds-play-main>.play-stat-card-grid,.dxds-play-main>.play-stat-row-card-grid,.dxds-play-main>.tema-zodiac-ball-board,.dxds-play-main>.home-board.tema-zodiac-ball-board{flex:0 0 auto;margin-top:0;margin-bottom:0}.dxds-play-main>.play-order-details{flex:1 1 auto;min-height:0;margin-top:0;margin-bottom:0}.dxds-play-main>.play-order-details__error{flex:0 0 auto;margin:0!important}.dxds-play-main>.app-panel:not(.dxds-orders-card):not(.play-stat-row-card){padding:var(--play-page-panel-padding-y) var(--play-page-panel-padding-x);margin-bottom:0}.dxds-play-main .play-stat-row-card.app-panel,.dxds-play-main .play-stat-card.app-panel,.dxds-play-main .dxds-option-card.app-panel{padding:0 var(--play-page-panel-padding-x);margin-bottom:0;min-height:var(--play-compact-row-height, 54px);height:var(--play-compact-row-height, 54px);box-sizing:border-box}.dxds-play-main>.play-stat-row-card-grid,.dxds-play-main>.play-stat-card-grid,.dxds-play-main>.dxds-option-grid{margin-top:0;margin-bottom:0;gap:var(--play-page-gap)}.dxds-play-layout>.conv-stats-panel.dxds-conversation-panel{width:100%;min-width:0;max-width:none;min-height:0;height:100%;max-height:none;flex:none;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dxds-play-layout .conv-stats-panel.dxds-conversation-panel .conv-stats-panel__search{width:100%;max-width:none;box-sizing:border-box}.dxds-conversation-panel .conv-stats-panel__list{flex:1 1 auto;min-height:0;overflow-y:auto}.conv-stats-panel--compact .conv-stats-panel__list{gap:6px}.conv-stats-panel__item--compact{padding:6px 8px;line-height:1.35}.conv-stats-panel__item-metrics{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-muted, #666)}.conv-stats-panel__metric-row{line-height:1.4}.conv-stats-panel__item-metrics span{white-space:nowrap}.dxds-play-layout .conv-stats-panel.dxds-conversation-panel{border-radius:var(--dxds-radius);border-color:var(--dxds-border);padding:12px}.dxds-play-layout .conv-stats-panel__title{font-size:14px;font-weight:600;color:var(--dxds-title)}.dxds-play-layout .conv-stats-panel__reset-all{border-radius:var(--dxds-radius)}.dxds-play-layout .conv-stats-panel__item--compact{padding:10px 12px;border-radius:var(--dxds-radius);background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.dxds-play-layout .conv-stats-panel__item--compact:hover{border-color:#94a3b8;box-shadow:0 1px 3px #0f172a0f}.dxds-play-layout .conv-stats-panel__item--active{border-color:var(--dxds-net);background:#f0fdfa;box-shadow:0 0 0 1px #0e74901f}.dxds-play-layout .conv-stats-panel__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.dxds-play-layout .conv-stats-panel__item-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--dxds-title);margin-bottom:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxds-play-layout .conv-stats-panel__type-tag{flex:0 0 auto;font-size:10px;font-weight:600;line-height:1.2;padding:1px 6px;border-radius:3px;white-space:nowrap;opacity:.92}.dxds-play-layout .conv-stats-panel__type-tag--group{color:#475569;background:#e2e8f0}.dxds-play-layout .conv-stats-panel__type-tag--private{color:#047857;background:#d1fae5}.dxds-play-layout .conv-stats-panel__item-metrics{font-size:13px;gap:4px;color:var(--dxds-label)}.dxds-play-layout .conv-stats-panel__metric-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.45}.dxds-play-layout .conv-stats-panel__metric-row strong{font-weight:600;font-variant-numeric:tabular-nums;color:var(--dxds-title)}.dxds-play-layout .conv-stats-metric-label{color:var(--dxds-label);font-size:12px}.dxds-play-layout .conv-stats-metric-sep{color:#cbd5e1;margin:0 2px}.dxds-play-layout .conv-stats-metric--effective strong{color:var(--dxds-effective)}.dxds-play-layout .conv-stats-metric--removed,.dxds-play-layout .conv-stats-metric--removed strong{color:var(--dxds-removed)}.dxds-play-layout .conv-stats-metric--net{color:var(--dxds-net)}.dxds-play-layout .conv-stats-metric--payout{color:var(--dxds-payout)}.dxds-play-layout .conv-stats-metric--commission,.dxds-play-layout .conv-stats-metric--commission strong{color:var(--dxds-commission)}.dxds-play-layout .conv-stats-panel__item-metrics--dxds{font-size:13px;line-height:1.5;gap:8px}.conv-dxds-summary{width:100%;min-width:0;margin-top:6px}.conv-dxds-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:6px 8px;align-items:flex-start;width:100%}.dxds-play-layout .conv-stats-panel__item--dxds{padding:10px 12px}.dxds-play-layout .conv-stats-panel__item-metrics--dxds{padding:0;margin:0}.conv-dxds-metric{display:flex;flex-direction:column;gap:2px;min-width:52px;flex-shrink:0}.conv-dxds-metric__label{font-size:11px;font-weight:500;color:var(--muted);line-height:1.2;white-space:nowrap}.conv-dxds-metric__value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;color:var(--text)}.dxds-play-layout .conv-stats-dxds-row{display:flex;align-items:baseline;gap:8px;line-height:1.55}.dxds-play-layout .conv-stats-dxds-prefix{flex:0 0 1.25em;font-size:13px;font-weight:600;color:var(--dxds-title);text-align:left}.dxds-play-layout .conv-stats-dxds-body{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;min-width:0;color:var(--dxds-label)}.dxds-play-layout .conv-stats-dxds-part{white-space:nowrap}.dxds-play-layout .conv-stats-dxds-sep{color:#cbd5e1;margin:0 1px}.dxds-play-layout .conv-stats-dxds-net{font-weight:600;font-variant-numeric:tabular-nums;color:var(--dxds-net)}.dxds-play-layout .conv-stats-dxds-commission{font-weight:600;font-variant-numeric:tabular-nums;color:var(--dxds-commission)}.dxds-play-layout .conv-stats-dxds-payout{font-weight:600;font-variant-numeric:tabular-nums;color:var(--dxds-payout)}.dxds-play-layout .conv-stats-dxds-row--total .conv-stats-dxds-prefix{font-weight:700}.conv-stats-panel--compact .conv-stats-panel__item-title{font-size:var(--font-size-ui);margin-bottom:4px}.dxds-play-main>.play-order-details,.dxds-play-main>.play-orders-table-shell,.dxds-play-main .play-order-details,.macau-dashboard .play-page .play-order-details{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dxds-play-main .play-order-details__body,.macau-dashboard .play-page .play-order-details__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dxds-play-main .play-order-details__body .simple-order-details-panel,.dxds-play-main .play-order-details__body .simple-order-details-panel.dxds-orders-card{flex:1 1 auto;min-height:0;height:auto;margin-top:0!important;display:flex;flex-direction:column;overflow:hidden}.dxds-play-main .play-order-details__cap-hint{flex:0 0 auto;margin:4px 0 0;font-size:12px}.dxds-play-main .dxds-orders-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-top:0;margin-bottom:0;padding:var(--play-page-panel-padding-y) var(--play-page-panel-padding-x);padding-bottom:0}.macau-dashboard .play-order-details__body.message-table-stable-wrap,.macau-dashboard .play-order-details .simple-order-details-panel__tableWrap.message-table-stable-wrap{position:relative;min-height:0}.macau-dashboard .dxds-play-main .dxds-orders-table-wrap,.macau-dashboard .dxds-play-main .simple-order-details-panel__tableWrap.dxds-orders-table-wrap,.macau-dashboard .play-page .simple-order-details-panel__tableWrap{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow-y:auto;overflow-x:hidden;padding-bottom:22px;scroll-padding-bottom:22px;box-sizing:border-box;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.macau-dashboard .dxds-play-main .dxds-orders-table-wrap .app-table,.macau-dashboard .play-page .simple-order-details-panel__tableWrap .app-table{margin-bottom:0}.macau-dashboard .combo-play-page-layout .combo-orders-table-wrap{overflow-x:auto;overflow-y:auto}.macau-dashboard .combo-play-page-layout .combo-orders-table{table-layout:fixed;width:100%;min-width:1290px}.macau-dashboard .combo-play-page-layout .combo-orders-table thead th{background:var(--table-head-bg);color:var(--table-head-text);border-color:var(--table-border)}.macau-dashboard .combo-play-page-layout .combo-orders-table th,.macau-dashboard .combo-play-page-layout .combo-orders-table td{text-align:left}.macau-dashboard .combo-play-page-layout .combo-orders-table th:nth-child(1),.macau-dashboard .combo-play-page-layout .combo-orders-table td:nth-child(1){width:120px;white-space:nowrap}.macau-dashboard .combo-play-page-layout .combo-orders-table th:nth-child(2),.macau-dashboard .combo-play-page-layout .combo-orders-table td:nth-child(2){width:200px}.macau-dashboard .combo-play-page-layout .combo-orders-table th:nth-child(3),.macau-dashboard .combo-play-page-layout .combo-orders-table td:nth-child(3){width:120px}.macau-dashboard .combo-play-page-layout .combo-orders-table th:nth-child(4),.macau-dashboard .combo-play-page-layout .combo-orders-table td:nth-child(4),.macau-dashboard .combo-play-page-layout .combo-orders-table .combo-order-table__raw-content{width:360px;min-width:360px;max-width:360px}.macau-dashboard .combo-play-page-layout .combo-orders-table .combo-order-table__selected-numbers{width:230px;min-width:230px;max-width:230px;white-space:nowrap;overflow:visible;text-overflow:clip}.macau-dashboard .combo-play-page-layout .combo-orders-table .combo-order-table__group-count{width:72px;min-width:72px;white-space:nowrap}.macau-dashboard .combo-play-page-layout .combo-orders-table .combo-order-table__amount{width:96px;min-width:96px;white-space:nowrap;font-variant-numeric:tabular-nums}.macau-dashboard .combo-play-page-layout .combo-orders-table .combo-order-table__status{width:140px;min-width:140px;white-space:nowrap}.macau-dashboard .combo-play-page-layout .combo-orders-table .play-order-status-cell,.macau-dashboard .combo-play-page-layout .combo-orders-table .play-order-status-label{white-space:nowrap}.macau-dashboard .combo-play-page-layout .combo-orders-table td.combo-order-cell--content{word-break:break-word;overflow-wrap:anywhere;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.macau-dashboard .combo-play-page-layout .combo-orders-table td.combo-order-cell--selection{white-space:nowrap;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:normal}.macau-dashboard .combo-play-page-layout .combo-orders-table td.combo-order-cell--total{font-variant-numeric:tabular-nums}.macau-dashboard .dxds-play-layout .app-panel{border-radius:var(--dxds-radius);border-color:var(--dxds-border)}.dxds-play-layout .app-input,.dxds-play-layout .app-select{height:var(--dxds-control-h);min-height:var(--dxds-control-h);border-radius:var(--dxds-radius);border-color:var(--dxds-border);box-sizing:border-box}.dxds-play__rateBar,.play-page__rateBar--summary-strip{display:block;min-height:auto;padding:12px 20px}.play-page__rateBar--summary-strip{min-height:54px;min-width:0;overflow-x:hidden;box-sizing:border-box;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:var(--dxds-radius, 8px);box-shadow:0 8px 20px #0f172a0a}.play-page__rateBar--summary-strip .play-summary-strip{width:100%}.dxds-play__rateBar-settings{gap:12px 16px}.dxds-play__field{display:inline-flex;align-items:center;gap:8px}.dxds-play__field-label{font-size:.85rem;color:var(--muted, #666);white-space:nowrap}.dxds-play__comm-input{width:56px}.dxds-play__comm-error{font-size:.85rem;color:var(--danger, #c00)}.dxds-play__filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:var(--play-page-panel-padding-y) var(--play-page-panel-padding-x);margin-top:0;margin-bottom:0}.dxds-play__filter-field{display:inline-flex;align-items:center;gap:8px}.dxds-play__filter-label{font-size:.85rem;color:var(--muted, #666);white-space:nowrap}.dxds-play__filter-select{min-width:90px;font-size:var(--font-size-ui);font-weight:500}.dxds-play__filter-field:last-of-type .dxds-play__filter-select{min-width:120px}.play-inline-metric,.play-metric-block{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;line-height:1;min-width:0;flex-shrink:0;white-space:nowrap}.play-inline-metric__label,.play-inline-metric__value,.play-metric-block__label,.play-metric-block__value{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.play-metric-block--inline-row{flex-direction:row;align-items:center}.play-metric-block__unit{display:inline-flex;align-items:center;line-height:1;font-size:13px;font-weight:500;color:var(--color-text-soft);margin-left:1px}.play-summary-strip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:18px;min-height:54px;min-width:0;width:100%;overflow-x:hidden;overflow-y:visible;padding:4px 2px;box-sizing:border-box}.play-summary-strip__settings{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex-shrink:0;min-width:0}.play-summary-strip__metrics{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex-wrap:nowrap;overflow:hidden}.play-summary-strip__metrics>.play-metric-block{white-space:nowrap;flex:0 1 auto}.play-summary-strip__metrics>.play-summary-strip__metric--compact{gap:4px}.play-summary-strip__metrics>.play-summary-strip__metric--net-profit{min-width:120px;flex:0 0 auto;gap:6px;white-space:nowrap}.play-summary-strip__play-title{display:inline-flex;align-items:center;flex-shrink:0;font-size:20px;font-weight:800;line-height:1;color:var(--color-text);white-space:nowrap;margin-right:2px;letter-spacing:.02em}.play-summary-strip .play-metric-block__label{font-size:14px;font-weight:500;line-height:1;color:var(--color-text-muted);white-space:nowrap}.play-summary-strip .play-metric-block__value{display:inline-flex;align-items:center;gap:1px;font-size:17px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.play-summary-strip__input-cell{display:inline-flex;align-items:center;height:34px;min-width:0;gap:8px;line-height:1}.play-summary-strip__input.app-input,.play-summary-strip__input{width:68px;height:32px;min-height:32px;padding:0 10px;font-size:15px;font-weight:700;line-height:normal;text-align:center;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--color-text);box-shadow:none;margin:0}.play-summary-strip__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2563eb26}.play-summary-strip__odds-input,.play-summary-strip__secondary-odds-input,.play-summary-strip__commission-input{text-align:center}.play-summary-strip__input--compact,.play-summary-strip__odds-input.play-summary-strip__input--compact,.play-summary-strip__secondary-odds-input.play-summary-strip__input--compact,.play-summary-strip__commission-input.play-summary-strip__input--compact{width:48px;min-width:48px;max-width:48px;padding:0 4px;font-size:14px}.play-summary-strip--compact-rates{gap:12px}.play-summary-strip--compact-rates .play-summary-strip__settings{gap:8px}.play-summary-strip--compact-rates .play-summary-strip__input-cell{gap:5px}.play-summary-strip--compact-rates .play-summary-strip__metrics{gap:14px;justify-content:space-between}.play-summary-strip--compact-rates .play-metric-block__label,.play-summary-strip--compact-rates .play-inline-metric__label{font-size:13px}.play-summary-strip[data-play-type=tm] .play-summary-strip__metrics,.play-summary-strip[data-play-type=tema] .play-summary-strip__metrics,.play-summary-strip[data-play-type=zm] .play-summary-strip__metrics{flex:1 1 auto;gap:8ch;justify-content:flex-start;min-width:0}.play-summary-strip[data-play-type=tm] .play-summary-strip__metrics>.play-metric-block,.play-summary-strip[data-play-type=tema] .play-summary-strip__metrics>.play-metric-block,.play-summary-strip[data-play-type=zm] .play-summary-strip__metrics>.play-metric-block{white-space:nowrap;flex:0 0 auto}.play-summary-strip[data-play-type=tm] .play-summary-strip__metrics>.play-summary-strip__metric--net-profit,.play-summary-strip[data-play-type=tema] .play-summary-strip__metrics>.play-summary-strip__metric--net-profit,.play-summary-strip[data-play-type=zm] .play-summary-strip__metrics>.play-summary-strip__metric--net-profit{min-width:0;margin-left:0;flex:0 0 auto}.play-summary-strip[data-play-type=tm] .play-summary-strip__actions,.play-summary-strip[data-play-type=tema] .play-summary-strip__actions,.play-summary-strip[data-play-type=zm] .play-summary-strip__actions{margin-left:auto;flex-shrink:0}.play-summary-strip__input-suffix{font-size:14px;font-weight:500;color:var(--color-text-muted);line-height:1;flex-shrink:0}.play-summary-strip>.play-summary-strip__settings,.play-summary-strip>.play-summary-strip__metrics,.play-summary-strip>.play-summary-strip__actions{display:inline-flex;align-items:center;line-height:1}.play-summary-strip__comm-error{flex-shrink:0;font-size:12px;color:var(--danger, #c00);white-space:nowrap;line-height:1}.play-summary-strip .play-metric-block--effective .play-metric-block__value{color:var(--dxds-effective)}.play-summary-strip .play-metric-block--removed .play-metric-block__value{color:var(--dxds-removed)}.play-summary-strip .play-metric-block--gross .play-metric-block__value,.play-summary-strip .play-metric-block--net .play-metric-block__value{color:var(--color-text)}.play-summary-strip .play-metric-block--commission .play-metric-block__value{color:var(--dxds-commission)}.play-summary-strip .play-metric-block__value--payout,.play-summary-strip .play-metric-block--payout .play-metric-block__value{color:var(--color-text)}.play-summary-strip__actions{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;padding-left:12px}.play-summary-strip__option-collapse.option-collapse-summary-button{flex-shrink:0;box-sizing:border-box;min-height:30px;height:30px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.02em;border-radius:8px;border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #2563eb47;margin:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.play-summary-strip__option-collapse.option-collapse-summary-button:hover:not(:disabled){background:#1d4ed8;color:#fff;border-color:#1d4ed8;box-shadow:0 2px 6px #2563eb59}.play-summary-strip__option-collapse.option-collapse-summary-button:active:not(:disabled){transform:translateY(1px);background:#1e40af;border-color:#1e40af}.play-summary-strip__option-collapse.option-collapse-summary-button:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.theme-dark .play-summary-strip__option-collapse.option-collapse-summary-button{background:#3b82f638;border-color:#93c5fd8c;color:#e0f2fe;box-shadow:none}.theme-dark .play-summary-strip__option-collapse.option-collapse-summary-button:hover:not(:disabled){background:#3b82f657;color:#fff;border-color:#bfdbfebf}.play-summary-strip .play-metric-block--pnl .play-metric-block__label{font-size:14px;font-weight:600;color:var(--color-text-muted)}.play-summary-strip .play-metric-block__value--pnl,.play-summary-strip .play-metric-block--pnl .play-metric-block__value{font-size:18px;font-weight:800;line-height:1}.play-summary-strip .play-metric-block__value.play-settlement-pnl--profit{color:var(--app-profit)}.play-summary-strip .play-metric-block__value.play-settlement-pnl--loss{color:var(--app-loss)}.play-summary-strip .play-metric-block__value.play-settlement-pnl--pending{color:var(--color-warning);font-weight:800}.play-summary-strip .play-metric-block__value.play-settlement-pnl--breakeven{color:var(--color-text-muted);font-weight:700}.dxds-metric-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:12px 20px;flex:1 1 auto;min-width:200px}.dxds-metric-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:56px}.dxds-metric-label,.dxds-play__field-label,.dxds-play__filter-label{font-size:var(--font-size-ui);line-height:1.4;color:var(--muted);font-weight:500}.dxds-metric-value{font-size:17px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--text)}.dxds-metric-unit{font-size:var(--font-size-ui);font-weight:500;color:var(--muted);margin-left:2px}.dxds-metric-sub{display:block;font-size:var(--font-size-ui);font-weight:500;color:var(--muted);margin-top:1px;line-height:1.4}.dxds-metric-cell--effective .dxds-metric-value{color:var(--dxds-effective)}.dxds-metric-cell--removed .dxds-metric-value{color:var(--dxds-removed)}.dxds-metric-cell--gross .dxds-metric-value{color:var(--dxds-gross)}.dxds-metric-cell--commission .dxds-metric-value{color:var(--dxds-commission)}.dxds-metric-cell--net .dxds-metric-value{color:var(--dxds-net)}.dxds-play__empty-hint{margin-top:12px;padding:16px;text-align:center}.play-stat-row-card-grid,.play-stat-card-grid,.dxds-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--play-page-gap);margin-top:0;margin-bottom:0}.dxds-option-grid:has(>:nth-child(4)):not(.dxds-option-grid--number-49){grid-template-columns:repeat(2,minmax(220px,1fr))}.number-grid-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.number-grid-three-columns__col{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:5px}.number-grid-three-columns__row{display:grid;grid-template-columns:26px minmax(54px,.9fr) minmax(42px,.65fr) minmax(54px,.9fr) minmax(58px,1fr) minmax(70px,1.1fr);column-gap:3px;align-items:center;min-width:0;width:100%;max-width:100%;min-height:38px;padding:7px 8px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--surface);cursor:pointer;box-sizing:border-box;font:inherit;color:inherit;text-align:left;line-height:1.4;transition:border-color .15s,background .15s}.number-grid-three-columns__row:hover{border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 55%,var(--color-border-soft))}.number-grid-three-columns__row--active{background:color-mix(in srgb,var(--color-primary, #3b82f6) 12%,var(--surface));border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 50%,var(--color-border-soft))}.number-grid-three-columns__row--active .number-grid-three-columns__metric-value{font-weight:700}.number-grid-three-columns__row:not(.number-grid-three-columns__row--active){opacity:.92}.number-grid-three-columns__row:not(.number-grid-three-columns__row--active) .number-grid-three-columns__metric-label{color:var(--text-secondary, #94a3b8)}.number-grid-three-columns__row--selected{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary, #3b82f6) 35%,transparent)}.number-grid-three-columns__num{font-size:16px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.number-grid-three-columns__metric{display:inline-flex;align-items:baseline;gap:2px;font-size:13px;line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.number-grid-three-columns__metric-label{flex-shrink:0;color:var(--text-secondary, #94a3b8);font-size:13px;line-height:1.4}.number-grid-three-columns__metric-value{display:inline-block;min-width:0;color:var(--text-primary, inherit);font-size:13px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip}.number-grid-three-columns__metric--rebate{min-width:0}.number-grid-three-columns__metric-value--payout{color:var(--color-payout, #f59e0b)}.number-grid-three-columns__metric-value.play-settlement-pnl--pending{color:var(--text-secondary, #94a3b8);font-size:13px;font-weight:600;line-height:1.4}.dxds-play-layout--bottom-conv{grid-template-columns:minmax(0,1fr)}.dxds-play-layout--bottom-conv>.dxds-play-main{width:100%;max-width:100%}.dxds-play-bottom-area--wide{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--play-page-gap);overflow:hidden}.dxds-play-bottom-area--wide>.dxds-play__filter-bar{flex:0 0 auto}.dxds-play-bottom-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch}.dxds-play-bottom-split__main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.dxds-play-bottom-split__main>.play-order-details,.dxds-play-bottom-split__main>.play-orders-table-shell{flex:1 1 auto;min-height:0}.play-orders-table-shell{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.play-orders-table-shell--stable{min-height:220px}.play-orders-table-shell--stable .simple-order-details-panel__tableWrap{min-height:180px}.dxds-play-layout--bottom-conv .conv-stats-panel.dxds-conversation-panel--bottom{width:100%;min-width:0;min-height:0;height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dxds-play-layout--bottom-conv .dxds-conversation-panel--bottom .conv-stats-panel__list{flex:1 1 auto;min-height:0;overflow-y:auto}@media (max-width: 640px){.play-stat-row-card-grid,.play-stat-card-grid,.dxds-option-grid{grid-template-columns:1fr}}.play-stat-row-card,.play-stat-card,.dxds-option-card{display:flex;flex-direction:row;align-items:center;gap:14px;padding:0 var(--play-page-panel-padding-x, 14px);min-height:var(--play-compact-row-height, 54px);height:var(--play-compact-row-height, 54px);box-sizing:border-box;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.dxds-option-card.dxds-option-card--compact{display:grid;grid-template-columns:minmax(32px,auto) minmax(0,1fr);align-items:center;gap:12px 16px;height:auto;min-height:52px;padding:10px var(--play-page-panel-padding-x, 14px);flex-direction:row}.dxds-option-card--selectable{cursor:pointer}.dxds-option-card--selectable:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.dxds-option-card--selected{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 1px var(--color-primary, #2563eb),var(--shadow-soft)}.dxds-option-card--selected .dxds-option-card__option-name:not(.dxds-option-card__option-name--ben-nian){color:var(--color-primary, #2563eb)}.dxds-option-card__option-name{display:inline-flex;align-items:center;gap:6px;font-size:22px;font-weight:700;line-height:1;color:var(--text);align-self:center;white-space:nowrap;flex-shrink:0}.dxds-option-card__option-name--ben-nian{color:#fbbf24;font-weight:700;text-shadow:0 0 6px rgba(251,191,36,.28);transition:none}.dxds-option-card--selected .dxds-option-card__option-name--ben-nian{color:#fbbf24}.dxds-option-card__metrics,.play-option-card__metrics{display:grid;grid-template-columns:repeat(5,minmax(52px,1fr));gap:6px 10px;align-items:center;min-width:0}.dxds-option-card .play-inline-metric,.dxds-option-card .play-metric-block{align-items:center;line-height:1}.dxds-option-card .play-metric-block__label{font-size:13px;font-weight:500;line-height:1;color:var(--color-text-muted)}.dxds-option-card .play-metric-block__value{font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text)}.dxds-option-card .play-metric-block--pnl .play-metric-block__value{font-size:16px;font-weight:800;line-height:1}.dxds-option-card .play-metric-block--pnl-compact.play-metric-block--pnl{gap:0}.conv-dxds-metric--pnl-pending-vertical{flex-direction:column;align-items:flex-start;align-self:flex-start;justify-content:flex-start;gap:3px;min-width:0;margin-top:0;padding-top:0}.conv-dxds-metric--pnl-pending-vertical .conv-dxds-metric__value.play-settlement-pnl--pending{font-size:12px;font-weight:600;line-height:1.15}.conv-dxds-metric--pnl-compact{align-self:flex-start;margin-top:0;padding-top:15.2px}.conv-dxds-metric--pnl-compact .conv-dxds-metric__value{font-weight:700}@media (max-width: 900px){.dxds-option-card.dxds-option-card--compact{grid-template-columns:1fr;align-items:stretch}.dxds-option-card__metrics{grid-template-columns:repeat(3,minmax(52px,1fr))}}.play-stat-row-card__title,.play-stat-card__title,.dxds-option-title{flex:0 0 auto;min-width:24px;margin-right:var(--play-stat-title-metrics-gap, 16px);font-size:20px;font-weight:700;line-height:1;color:var(--text);white-space:nowrap}.play-stat-row-card__metrics,.play-stat-card__metrics,.dxds-option-card__layer--amounts{flex:1 1 auto;display:flex;align-items:center;gap:var(--play-stat-metric-gap, 32px);min-width:0;flex-wrap:nowrap;padding:0;border-top:none}.play-stat-inline-metric{display:inline-flex;align-items:center;gap:var(--play-stat-metric-inline-gap, 5px);white-space:nowrap;min-width:var(--play-stat-metric-min-width, 80px);flex:0 0 auto}.play-stat-inline-metric__label,.dxds-option-amount__label{font-size:12px;font-weight:500;line-height:1;color:var(--muted);opacity:.75}.play-stat-inline-metric__value,.dxds-option-amount__value{font-size:18px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.play-stat-inline-metric__value--gross,.dxds-option-amount--gross .dxds-option-amount__value{color:var(--dxds-gross)}.play-stat-inline-metric__value--commission,.dxds-option-amount--commission .dxds-option-amount__value{color:var(--dxds-commission)}.play-stat-inline-metric__value--net,.dxds-option-amount--net .dxds-option-amount__value{color:var(--dxds-net)}.play-stat-inline-metric__value--payout,.dxds-option-amount--payout .dxds-option-amount__value{color:var(--dxds-payout)}.play-stat-row-card__summary,.play-stat-card__summary,.dxds-option-card__head-stats{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 0 auto;white-space:nowrap;font-size:12px;font-weight:500;color:var(--color-text-secondary);line-height:1.2;text-align:right}.dxds-option-head-sep{display:none}.dxds-option-stat{font-size:12px;font-weight:500;color:var(--color-text-secondary);line-height:1.2;white-space:nowrap}.dxds-option-stat strong{font-size:13px;font-weight:700;margin:0 2px}.dxds-option-stat--effective strong{color:var(--dxds-effective)}.dxds-option-stat--removed,.dxds-option-stat--removed strong{color:var(--dxds-removed)}@media (max-width: 1100px){.play-stat-row-card__metrics,.play-stat-card__metrics,.dxds-option-card__layer--amounts{gap:26px}.play-stat-inline-metric{min-width:72px}}@media (max-width: 900px){.play-stat-row-card,.play-stat-card,.dxds-option-card:not(.dxds-option-card--layered){flex-wrap:wrap;row-gap:6px;height:auto;min-height:var(--play-compact-row-height, 54px)}.dxds-option-card.dxds-option-card--compact{min-height:56px}.play-stat-row-card__metrics,.play-stat-card__metrics,.dxds-option-card__layer--amounts{flex:1 1 100%;order:2;flex-wrap:wrap;gap:12px 20px}.play-stat-inline-metric{min-width:0;flex:0 1 auto}.play-stat-row-card__summary,.play-stat-card__summary,.dxds-option-card__head-stats{order:1;margin-left:auto}}.conv-stats-panel{flex:0 0 280px;max-width:320px;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:14px 12px}.conv-stats-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.conv-stats-panel__title{font-weight:700;font-size:16px;color:var(--text)}.conv-stats-panel__reset-all{font-size:var(--font-size-ui);line-height:1.2;padding:4px 12px;border:1px solid var(--color-primary, #2563eb);border-radius:6px;background:var(--color-primary, #2563eb);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #2563eb40}.conv-stats-panel__reset-all:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.conv-stats-panel__reset-all--active{border-color:#1e40af;background:#1e40af;color:#fff}.theme-dark .conv-stats-panel__reset-all{background:#3b82f638;border-color:#93c5fd8c;color:#e0f2fe;box-shadow:none}.theme-dark .conv-stats-panel__reset-all:hover,.theme-dark .conv-stats-panel__reset-all--active{background:#3b82f657;border-color:#bfdbfebf;color:#fff}.tema-ball-detail-aside{min-height:0;height:100%;display:flex;flex-direction:column}.play-page--tema-unified{--tema-unified-side-w: clamp(300px, 28vw, 380px);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;gap:8px;box-sizing:border-box}.play-page--tema-unified>.play-page__rateBar,.play-page--tema-unified>.play-page__fetch-banner{flex:0 0 auto}.tema-unified-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.tema-unified-top{display:grid;grid-template-columns:minmax(0,1fr) var(--tema-unified-side-w);gap:10px;align-items:stretch;flex:0 0 auto;min-height:0}.tema-unified-top__board,.tema-unified-top__detail{min-width:0;min-height:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg, 10px);background:var(--surface);box-shadow:var(--shadow-soft);box-sizing:border-box;overflow:hidden}.tema-unified-top__board{padding:8px 10px 6px;display:flex;flex-direction:column}.tema-unified-top__detail{display:flex;flex-direction:column;padding:10px 12px}.tema-unified-top__detail>.tema-ball-detail-aside{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;border:none;background:transparent;padding:0;box-shadow:none}.tema-ball-detail-aside__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;margin-bottom:8px}.tema-ball-detail-aside__title{font-weight:700;font-size:15px;color:var(--text)}.tema-unified-top__detail .tema-ball-detail-aside__placeholder,.tema-unified-top__detail .tema-detail-panel__placeholder{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.tema-unified-bottom{display:grid;grid-template-columns:minmax(0,1fr) var(--tema-unified-side-w);gap:10px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.tema-unified-bottom__orders{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.tema-unified-bottom__orders>.dxds-play__filter-bar{flex:0 0 auto}.tema-unified-bottom__orders>.large-data-table-shell,.tema-unified-bottom__orders>.play-orders-table-shell,.tema-unified-bottom__orders>*{min-height:0}.tema-unified-bottom__orders>.large-data-table-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tema-unified-bottom__conv{min-width:0;min-height:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg, 10px);background:var(--surface);box-shadow:var(--shadow-soft);box-sizing:border-box;padding:10px 12px;display:flex;flex-direction:column;overflow:hidden}.tema-unified-bottom__conv>.conv-stats-panel.tema-unified-conv-panel{flex:1 1 auto;height:100%;min-height:0;width:100%;border:none;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.play-page--tema-unified .tema-zodiac-ball-board{margin:0;flex:1 1 auto;width:100%;min-width:0;min-height:fit-content;overflow:visible}.play-page--tema-unified .tema-zodiac-ball-board .home-board__balls-wrap{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.play-page--tema-unified .tema-zodiac-ball-board .home-board__zodiac-table,.play-page--tema-unified .tema-zodiac-ball-board .home-board__zodiac-cols{width:100%}.play-page--tema-unified .tema-zodiac-ball-board .home-board__zodiac-head-row,.play-page--tema-unified .tema-zodiac-ball-board .home-board__zodiac-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 4px;width:100%}.play-page--tema-unified .tema-zodiac-ball-board .home-board__zodiac-col{width:100%;min-width:0;gap:8px;padding:0;align-items:center}.play-page--tema-unified .tema-zodiac-ball-board .home-board__head-zodiac{width:100%;padding:2px 0 6px;font-size:14px;font-weight:700;text-align:center}.play-page--tema-unified .tema-zodiac-ball-board .home-ball-slot{width:100%;align-items:center}.play-page--tema-unified .tema-zodiac-ball-board .home-ball{width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px;flex:0 0 44px;aspect-ratio:1 / 1;border-radius:50%;box-sizing:border-box;padding:0;margin:0 auto}.play-page--tema-unified .tema-zodiac-ball-board .home-ball__num{font-size:14px;font-weight:700;line-height:1}.play-page--tema-unified .tema-zodiac-ball-board .tema-ball-stat{display:block;width:100%;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tema-ball-detail-aside__placeholder{padding:28px 12px;text-align:center;box-sizing:border-box}.tema-ball-detail-aside__placeholder-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.tema-ball-detail-aside__placeholder-hint{font-size:12px}.tema-ball-detail-aside__summary{padding:10px 12px;margin-bottom:8px;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg, 8px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--color-primary, #2563eb) 10%) 0%,var(--surface) 100%)}.tema-ball-detail-aside__summary-title{font-size:16px;font-weight:700;margin-bottom:8px}.tema-ball-detail-aside__metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;color:var(--color-text-muted)}.tema-ball-detail-aside__metrics strong{color:var(--text);font-weight:700}.conv-stats-panel__search{margin-bottom:8px;width:100%}.play-card-scroll-list{overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.play-card-scroll-list--conversation{max-height:min(520px,56vh)}.play-card-scroll-list--tema-buyers{flex:1 1 auto;min-height:0}.tema-statistics-page .tema-detail-panel__buyers .tema-buyer-distribution.tema-current-number-summary-list.play-card-scroll-list--tema-buyers{flex:0 0 auto;min-height:var(--tema-current-summary-list-max-height);height:auto;max-height:var(--tema-current-summary-list-max-height)}.tema-buyer-distribution__pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;padding:8px 0 2px}.tema-buyer-distribution__page-indicator{font-size:.8rem;min-width:4.5rem;text-align:center}.tema-statistics-page .tema-detail-panel__buyers .tema-current-number-summary-list{flex:0 0 auto;min-height:var(--tema-current-summary-list-max-height);height:auto;max-height:var(--tema-current-summary-list-max-height);overflow-y:auto;overflow-x:hidden}.tema-buyer-distribution__item,.conv-stats-panel__item{touch-action:pan-y}.play-card-scroll-list::-webkit-scrollbar{width:6px;height:6px}.play-card-scroll-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 35%,transparent)}.play-card-scroll-list::-webkit-scrollbar-track{background:transparent}.theme-dark .play-card-scroll-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 45%,transparent)}.dxds-play-layout .conv-stats-panel__list.play-card-scroll-list--conversation,.tema-statistics-page .conv-stats-panel__list.play-card-scroll-list--conversation{flex:1 1 auto}.conv-stats-panel__list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.conv-stats-panel__item{text-align:left;padding:10px 16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);cursor:pointer;font-size:var(--font-size-ui);line-height:1.45;transition:background .12s ease,border-color .12s ease}.conv-stats-panel__item:hover{background:var(--table-row-hover);border-color:var(--color-border)}.conv-stats-panel__item--active{border-color:#2563eb59;background:var(--color-primary-soft)}.conv-stats-panel__item-title{font-weight:600;font-size:var(--font-size-ui);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-stats-panel__item-line{font-size:var(--font-size-ui);font-weight:500;color:var(--color-text-body);font-variant-numeric:tabular-nums}.play-order-filter-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px 16px;padding:10px 0;flex-wrap:wrap;min-height:var(--control-h)}.play-order-filter-bar__controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0;flex:0 0 auto}.play-order-filter-bar__center{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:0}.play-order-filter-bar__count-wrap{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center}.play-order-filter-field{display:inline-flex;align-items:center;gap:8px;margin:0}.play-order-filter-label{font-size:var(--font-size-ui);font-weight:500;line-height:1;color:var(--color-text-muted);white-space:nowrap}.play-order-filter-select{min-width:100px;height:var(--control-h);min-height:var(--control-h);font-size:var(--font-size-ui);font-weight:500;line-height:1.4;padding:0 12px;box-sizing:border-box}.play-order-filter-field--conversation .play-order-filter-select{min-width:140px}.play-order-filter-count{flex-shrink:0;display:inline-flex;align-items:center;min-height:var(--control-h);font-size:var(--font-size-ui);font-weight:500;line-height:1;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.play-order-filter-global-all-btn{flex:0 0 auto;height:var(--control-h);padding:0 10px;margin:0;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:var(--font-size-ui);font-weight:600;line-height:1;color:#2563eb;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.play-order-filter-global-all-btn:hover:not(.play-order-filter-global-all-btn--active){background:#2563eb0f}.tema-statistics-page .play-order-filter-global-all-btn--active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.theme-dark .tema-statistics-page .play-order-filter-global-all-btn--active{color:#93c5fd;background:#1e3a5f73;border-color:#60a5fa59}.play-order-filter-bar__actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.play-order-filter-bar__actions .settlement-payout-workbench__pagination{margin:0}.tema-statistics-page .play-order-filter-bar__actions .settlement-payout-workbench__pagination-info{font-size:var(--font-size-ui);white-space:nowrap}.message-table-conversation-cell{display:inline-block;min-width:248px;max-width:320px;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tema-statistics-page .tema-bottom-grid .message-table-conversation-cell{min-width:208px;max-width:260px}.tema-statistics-page .play-order-filter-field--search .app-input{width:168px;min-width:136px;max-width:168px;flex:0 1 auto;box-sizing:border-box}.play-order-filter-field--search .app-input{width:200px;min-width:160px;max-width:220px;flex:0 1 auto;box-sizing:border-box}.messages-page-table-card .monitor-filter-search-input{width:200px;min-width:160px;max-width:220px;box-sizing:border-box}.play-order-filter-bar__actions .play-order-filter-count{margin-left:0}.play-order-filter-global-all-chip{flex:0 0 auto;height:var(--control-h);padding:0 12px;margin:0;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface-soft);font:inherit;font-size:var(--font-size-ui);font-weight:600;line-height:1;color:var(--color-text-body);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.play-order-filter-global-all-chip:hover:not(.play-order-filter-global-all-chip--active){background:var(--table-row-hover);border-color:#2563eb38}.tema-statistics-page .play-order-filter-global-all-chip--active{border-color:#2563eb;background:#eaf2ff;box-shadow:0 1px 4px #2563eb2e}.theme-dark .tema-statistics-page .play-order-filter-global-all-chip--active{border-color:#60a5fac7;background:#1e3a5f94;box-shadow:0 1px 6px #00000059}.play-order-table-scroll{flex:1 1 auto;min-height:220px;max-height:360px;overflow-y:auto;overflow-x:hidden}.play-order-status-header,.play-order-status-cell{width:130px;min-width:130px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.play-order-status-cell .play-order-status-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.status-color--red,.message-status-label.status-color--red,.message-recognition-status-label.status-color--red{color:var(--color-danger)!important}.status-color--blue,.message-status-label.status-color--blue,.message-recognition-status-label.status-color--blue{color:var(--color-primary)!important}.status-color--green,.message-status-label.status-color--green,.message-recognition-status-label.status-color--green{color:var(--color-success)!important}.message-recognition-status-header,.message-recognition-status-cell{width:160px;min-width:160px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.message-recognition-status-cell .message-status-label,.message-recognition-status-cell .message-recognition-status-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.message-status-header,.message-status-cell{width:140px;min-width:140px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.message-status-cell .message-status-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.order-log-status-header,.order-log-status-cell{width:140px;min-width:140px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.order-log-status-cell .message-status-label,.order-log-status-cell .order-log-status-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.play-order-detail-card .app-table-wrap{min-height:180px;max-height:none!important;height:100%;overflow-y:auto!important}.data-management-page{max-width:1160px}.data-management-page .app-page-title{margin-bottom:16px}.data-management-card__head{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--text)}.data-management-card__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.data-management-card__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.data-management-card__hint{margin:10px 0 0;font-size:var(--font-size-ui);color:var(--muted);line-height:1.5}.data-management-card__row--stack{flex-direction:column;align-items:flex-start;gap:8px}.data-export-card{padding:18px 22px 20px}.data-export-card__header{margin-bottom:16px}.data-export-card__title{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--text)}.data-export-card__subtitle{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.data-export-section{margin-bottom:18px}.data-export-section--footer{margin-bottom:0;padding-top:2px;border-top:1px solid var(--data-export-toolbar-divider)}.data-export-section__title{margin:0;font-size:13px;font-weight:700;color:var(--text);letter-spacing:.02em}.data-export-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.data-export-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.data-export-range__option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:48px;padding:8px 12px;border-radius:8px;border:1px solid var(--data-export-range-border);background:var(--data-export-range-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.data-export-range__option:not(.is-active){opacity:var(--data-export-range-inactive-opacity)}.data-export-range__option:hover:not(:disabled):not(.is-active){border-color:var(--data-export-range-hover-border);background:var(--data-export-range-hover-bg);opacity:1}.data-export-range__option.is-active{opacity:1;border-color:var(--data-export-range-active-border);background:var(--data-export-range-active-bg);box-shadow:var(--data-export-range-active-shadow)}.data-export-range__option:disabled{opacity:.55;cursor:not-allowed}.data-export-range__label{font-size:13px;font-weight:700;line-height:1.25}.data-export-range__value{font-size:12px;color:var(--muted);line-height:1.35}.data-export-range__option.is-active .data-export-range__value{color:var(--data-export-range-value-active)}.data-export-range__note{margin:8px 0 0;padding:8px 10px;border-radius:8px;border:1px solid rgba(59,130,246,.22);background:#3b82f614;font-size:12px;line-height:1.5;color:var(--muted)}.data-export-modules__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.data-export-modules__divider{color:var(--muted);font-size:12px;opacity:.6}.data-export-link-btn{padding:0;border:none;background:none;color:var(--accent, #60a5fa);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.data-export-link-btn:hover:not(:disabled){text-decoration:underline}.data-export-link-btn:disabled{opacity:.5;cursor:not-allowed}.data-export-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.data-export-module{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:8px 10px;border-radius:8px;border:1px solid var(--data-export-module-border);background:var(--data-export-module-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.data-export-module:hover{border-color:var(--data-export-module-hover-border);background:var(--data-export-module-hover-bg)}.data-export-module.is-selected{border-color:var(--data-export-module-selected-border);background:var(--data-export-module-selected-bg);box-shadow:var(--data-export-module-selected-shadow)}.theme-light .data-export-module:not(.is-selected) .data-export-module__title{color:var(--data-export-module-title-muted)}.data-export-module__check{margin:0;flex-shrink:0;accent-color:var(--accent, #3b82f6)}.data-export-module__title{font-size:13px;font-weight:700;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-export-action-bar{margin-top:12px;padding:8px 12px;border-radius:8px;border:1px solid var(--data-export-bar-border);background:var(--data-export-bar-bg)}.data-export-action-bar .data-export-preview{margin:0;padding:0;border:none;border-radius:0;background:transparent}.data-export-action-bar .data-export-preview--warn{padding-bottom:8px;border-bottom:1px solid rgba(245,158,11,.2)}.data-export-preview{margin:18px 0 14px;padding:12px 14px;border-radius:8px;border:1px solid var(--data-export-bar-border);background:var(--data-export-bar-bg)}.data-export-preview--warn{border-color:#f59e0b59;background:#f59e0b14}.data-export-preview__list{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}.data-export-preview__item{display:flex;align-items:baseline;gap:8px;margin:0}.data-export-preview__item dt{margin:0;font-size:12px;color:var(--muted);font-weight:600}.data-export-preview__item dd{margin:0;font-size:13px;font-weight:700;color:var(--text)}.theme-light .data-export-preview__item dt{color:#64748b}.theme-light .data-export-preview__item dd{color:#0f172a}.data-export-preview__warn{margin:0;font-size:13px;font-weight:600;color:#fbbf24}.data-export-action-bar .data-export-toolbar{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--data-export-toolbar-divider)}.theme-light .data-export-toolbar .app-btn--primary:disabled{background:#93c5fd;border-color:#93c5fd;color:#fff;opacity:1}.data-export-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:0}@media (max-width: 900px){.data-export-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.data-export-card{padding:16px}.data-export-range{grid-template-columns:1fr}.data-export-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.data-export-module__title{white-space:normal}.data-export-toolbar{justify-content:stretch}.data-export-toolbar .app-btn{flex:1 1 auto;justify-content:center}}.data-management-date-bar{margin-bottom:var(--space-card)}.data-management-date-bar .data-management-card__row label{font-weight:600;font-size:14px;white-space:nowrap}.wechat-groups-panel.app-panel,.messages-page-aside .app-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.wechat-groups-panel{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding:12px;box-sizing:border-box;background:var(--color-surface-soft, var(--surface));border:1px solid var(--color-border-soft, var(--border));border-radius:var(--radius);letter-spacing:0}.wechat-groups-panel__title{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;color:var(--text)}.wechat-groups-panel__tabs{display:flex;gap:6px;margin-bottom:8px}.wechat-groups-panel__tab{flex:1;padding:6px 10px;border:1px solid var(--color-border-soft, var(--border));border-radius:var(--radius-sm);background:var(--color-surface, var(--surface));color:var(--color-text-secondary, var(--text-muted));font-size:13px;cursor:pointer}.wechat-groups-panel__tab--active{background:var(--color-primary-soft, #eaf2ff);border-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb);font-weight:600}.wechat-groups-panel__notice{margin:0 0 8px;font-size:12px;line-height:1.45;max-height:2.9em;overflow:hidden}.wechat-groups-panel__toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px}.wechat-groups-panel__btn.app-btn{font-size:13px;font-weight:500;line-height:1.2;height:30px;min-height:30px;padding:0 10px;letter-spacing:0}.wechat-groups-panel__btn--compact.app-btn{flex:1 1 0;min-width:0;font-size:12px;height:28px;min-height:28px;padding:0 6px;white-space:nowrap}.wechat-groups-panel__show-archived{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;line-height:1.35;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.wechat-groups-panel__hide-history{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;line-height:1.4;font-weight:500;color:#1e4a7a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.wechat-groups-panel__hide-history:hover{color:#1d4ed8}.wechat-groups-panel__hide-history-checkbox{margin:0;flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary);border:1px solid #94b8e8;border-radius:3px;transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease}.wechat-groups-panel__hide-history-checkbox:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);filter:brightness(1.06)}.wechat-groups-panel__hide-history-checkbox:checked{border-color:var(--color-primary);accent-color:var(--color-primary)}.wechat-groups-panel__hide-history-checkbox:disabled{cursor:not-allowed;opacity:.55}.wechat-groups-panel__hide-history-hint{margin:0 0 8px;padding:0;font-size:13px;line-height:1.4;color:#3b6b9c}.wechat-groups-panel__stats{margin-bottom:8px;font-size:11px;line-height:1.35}.wechat-groups-panel__search{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:8px;font-size:13px}.wechat-groups-panel__list{flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface, var(--surface))}.wechat-groups-panel__row{padding:10px 12px;border-bottom:1px solid var(--color-border-soft);font-size:13px;line-height:1.35}.wechat-groups-panel__row:last-child{border-bottom:none}.wechat-groups-panel__row--off{background:#00000008}.wechat-groups-panel__row--off .wechat-groups-panel__row-name{color:var(--color-text-muted, var(--muted))}.wechat-groups-panel__row-main{display:flex;align-items:center;gap:10px}.wechat-groups-panel__checkbox{margin:0;flex-shrink:0;width:16px;height:16px;align-self:center}.wechat-groups-panel__row-body{flex:1;min-width:0}.wechat-groups-panel__row-line1{display:flex;align-items:center;gap:6px;min-width:0}.wechat-groups-panel__row-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-groups-panel__row-actions{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto}.wechat-groups-panel__row-line2{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;min-width:0}.wechat-groups-panel__row-id{width:100%;font-size:11px;line-height:1.4;word-break:break-all}.wechat-groups-panel__row-tags{display:flex;flex-wrap:wrap;gap:4px}.wechat-groups-panel__tag{font-size:10px;line-height:1.2;padding:2px 6px;border-radius:4px;background:#0f172a0f;color:var(--color-text-muted, var(--muted))}.wechat-groups-panel__tag--warn{background:#ef44441a;color:var(--color-danger, #c0392b)}.wechat-groups-panel__row-hint{margin-top:4px;font-size:11px;line-height:1.35}.wechat-groups-panel__btn-sm.app-btn{font-size:12px;font-weight:500;line-height:1.2;height:26px;min-height:26px;padding:0 8px;letter-spacing:0}.wechat-groups-panel__edit{display:flex;flex-direction:column;gap:8px}.wechat-groups-panel__edit-actions{display:flex;flex-wrap:nowrap;gap:6px}.wechat-groups-panel__edit-actions .wechat-groups-panel__btn--compact{flex:1 1 0}.app-muted{color:var(--muted);font-size:var(--font-size-ui);font-weight:500;line-height:1.5}.macau-dashboard .dxds-play__field-label,.macau-dashboard .dxds-play__filter-label{color:var(--muted)}.macau-dashboard .play-page__title,.dxds-play-layout .play-page__title{font-size:17px;font-weight:700;color:var(--text);line-height:1.4}.dxds-option-stat{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.dxds-option-stat strong{font-size:15px;font-weight:700}.app-card__value{font-size:17px;font-weight:800;color:var(--text)}.macau-dashboard{color:var(--color-text-body)}.macau-dashboard .app-muted,.macau-dashboard .tema-detail-panel__placeholder-hint,.macau-dashboard .dxds-play__empty-hint{font-size:var(--font-size-ui);font-weight:500;color:var(--muted);line-height:1.4}.status-pill--on .status-pill__value,.status-pill--off .status-pill__value{font-weight:700}.theme-dark{color-scheme:dark}.theme-dark .app-shell__main{background:var(--color-page-bg)}.theme-dark .app-topbar{background:var(--color-topbar-bg);border-bottom-color:var(--color-border);box-shadow:none}.theme-dark .app-topbar__brand-row .app-topbar__brand,.theme-dark .app-topbar__brand-row .app-topbar__product{color:var(--color-text)}.theme-dark .app-topbar__user-label{color:var(--color-text-muted)}.theme-dark .app-topbar__action-btn.app-btn--danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text)}.theme-dark .app-topbar__action-btn.app-btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);color:#fecaca}.theme-dark .app-shell__nav{background:var(--color-sidebar-bg);border-right-color:var(--color-border-soft)}.theme-dark .app-sidebar__nav a{color:var(--color-text-muted)}.theme-dark .app-sidebar__nav a:hover{background:#151515;color:var(--color-text)}.theme-dark .app-sidebar__nav a.active{background:var(--sidebar-active-bg);border-left-color:var(--color-primary);color:var(--color-text);font-weight:600}.theme-dark .app-tab,.theme-dark .play-type-button,.theme-dark .play-tab-button,.theme-dark .play-category-button{color:var(--color-text-muted)}.theme-dark .app-tab:hover,.theme-dark .play-type-button:hover,.theme-dark .play-tab-button:hover,.theme-dark .play-category-button:hover{color:var(--color-text);background:#151515;border-color:var(--color-border)}.theme-dark .app-tab--active,.theme-dark .play-type-button.active,.theme-dark .play-tab-button.active,.theme-dark .play-category-button.active{color:var(--color-text);background:var(--sidebar-active-bg);border-color:var(--color-border-hover)}.theme-dark .macau-dashboard .dashboard-fixed-tabs{background:var(--color-surface);border-color:var(--color-border)}.theme-dark .macau-dashboard .dashboard-fixed-tabs .app-tab{color:var(--color-text-muted)}.theme-dark .macau-dashboard .dashboard-fixed-tabs .app-tab--active{color:var(--color-text)}.theme-dark .app-card,.theme-dark .app-panel,.theme-dark .play-order-detail-card{background:var(--color-surface);border-color:var(--color-border)}.theme-dark .play-order-filter-label,.theme-dark .play-order-filter-count{color:var(--color-text-muted)}.theme-dark .play-order-filter-select{background:var(--input-bg);border-color:var(--input-border);color:var(--color-text)}.theme-dark .dxds-play-layout{--dxds-border: var(--color-border);--dxds-label: var(--color-text-soft);--dxds-title: var(--color-text);--dxds-effective: var(--color-success);--dxds-removed: var(--color-danger);--dxds-gross: var(--color-text);--dxds-commission: #d97706;--dxds-net: var(--color-text);--dxds-payout: var(--color-text-muted)}.theme-dark .play-page__rateBar--summary-strip{background:linear-gradient(165deg,#1e293bb8,#0f172a94);border-color:#47556961}.theme-dark .play-summary-strip__play-title{color:#f8fafc}.theme-dark .play-summary-strip .play-metric-block__label{color:#94a3b8}.theme-dark .play-summary-strip .play-metric-block__value{color:#f1f5f9}.theme-dark .play-summary-strip__input{background:#0f172abf;border-color:#64748b7a;color:#f8fafc}.theme-dark .play-page__title,.theme-dark .dxds-play-layout .play-page__title,.theme-dark .macau-dashboard .play-page__title{color:var(--color-text)}.theme-dark .play-page__stat-item,.theme-dark .dxds-metric-label,.theme-dark .dxds-play__field-label,.theme-dark .dxds-play__filter-label{color:var(--color-text-soft)}.theme-dark .play-page__stat-num,.theme-dark .money-number,.theme-dark .summary-value,.theme-dark .dxds-metric-value,.theme-dark .dxds-option-amount__value,.theme-dark .app-card__value{color:#e5e7eb}.theme-dark .dxds-option-title{color:var(--color-text)}.theme-dark .dxds-option-stat,.theme-dark .dxds-option-card__head-stats{color:var(--color-text-muted)}.theme-dark .dxds-option-amount__label{color:var(--color-text-soft)}.theme-dark .play-stat-row-card,.theme-dark .play-stat-card,.theme-dark .dxds-option-card{background:var(--color-surface-soft);border-color:var(--color-border)}.theme-dark .play-stat-inline-metric__label{color:var(--color-text-soft)}.theme-dark .conv-stats-panel{background:var(--color-surface);border-color:var(--color-border)}.theme-dark .conv-stats-panel__title{color:var(--color-text)}.theme-dark .conv-stats-panel__item{background:var(--color-surface-soft);border-color:var(--color-border-soft);color:var(--color-text-muted)}.theme-dark .conv-stats-panel__item:hover{background:var(--table-row-hover);border-color:var(--color-border)}.theme-dark .conv-stats-panel__item--active{background:var(--sidebar-active-bg);border-color:var(--color-border-hover)}.theme-dark .conv-stats-panel__item-title{color:var(--color-text)}.theme-dark .conv-stats-panel__item-line{color:var(--color-text-muted)}.theme-dark .conv-stats-panel__reset-all{background:#3b82f647;border-color:#93c5fda6;color:#f0f9ff;font-weight:700}.theme-dark .conv-stats-panel__reset-all:hover,.theme-dark .conv-stats-panel__reset-all--active{border-color:#bfdbfed9;color:#fff;background:#3b82f66b}.theme-dark .home-board__play-card{background:var(--color-surface-soft);border-color:var(--color-border)}.theme-dark .home-board__play-card__name{color:var(--color-text)}.theme-dark .home-board__play-card__amount,.theme-dark .home-board__play-card__count,.theme-dark .home-board__play-card__unit{color:var(--color-text-soft)}.theme-dark .home-board__play-card__value{color:#e5e7eb}.theme-dark .home-board .home-ball-slot__line,.theme-dark .home-board .home-ball-slot__value,.theme-dark .home-board .home-ball-meta,.theme-dark .home-board .number-ball-meta,.theme-dark .tema-main-grid .home-ball-slot__line,.theme-dark .tema-main-grid .home-ball-slot__value,.theme-dark .tema-main-grid .home-ball-meta,.theme-dark .tema-main-grid .number-ball-meta{color:#d1d5db;font-weight:600}.theme-dark .home-board .home-ball-slot__unit,.theme-dark .tema-main-grid .home-ball-slot__unit{color:#9ca3af;font-weight:600}.theme-dark .home-ball,.theme-dark .number-ball,.theme-dark .tema-number-ball{box-shadow:0 1px 3px #00000059}.theme-dark .home-ball--red,.theme-dark .number-ball--red,.theme-dark .tema-number-ball--red{background:linear-gradient(180deg,#dc2626,#b91c1c 55%,#7f1d1d);border:1px solid rgba(248,113,113,.35)}.theme-dark .home-ball--blue,.theme-dark .number-ball--blue,.theme-dark .tema-number-ball--blue{background:linear-gradient(180deg,#2563eb,#1d4ed8 55%,#1e3a8a);border:1px solid rgba(96,165,250,.35)}.theme-dark .home-ball--green,.theme-dark .number-ball--green,.theme-dark .tema-number-ball--green{background:linear-gradient(180deg,#16a34a,#15803d 55%,#14532d);border:1px solid rgba(74,222,128,.32)}.theme-dark .home-ball:hover,.theme-dark .number-ball:hover,.theme-dark .tema-number-ball:hover{filter:none;transform:none}.theme-dark .home-ball__num,.theme-dark .number-ball__num,.theme-dark .tema-number-ball__num{color:#f9fafb;text-shadow:0 1px 1px rgba(0,0,0,.45)}.theme-dark .home-ball--selected,.theme-dark .number-ball--selected,.theme-dark .tema-number-ball--selected{outline:2px solid #60a5fa;outline-offset:2px;box-shadow:0 2px 5px #60a5fa24}.theme-dark .draw-ball{background:linear-gradient(180deg,#2a2a2a,#1a1a1a 58%,#111);border:1px solid var(--color-border);color:var(--color-text);box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -2px 3px #0003,0 2px 4px #0000002e;text-shadow:0 1px 1px rgba(0,0,0,.28)}.theme-dark .draw-ball--special{background:linear-gradient(180deg,#d97706,#b45309 58%,#78350f);border-color:#fbbf2466;color:#fffbeb}.theme-dark .app-banner--info{background:#3b82f61a;border-color:#3b82f647;color:#93c5fd}.theme-dark .app-banner--ok{background:var(--color-success-soft);border-color:#22c55e47;color:#86efac}.theme-dark .listener-status-slot__btn--start{background:var(--color-success-soft);border-color:#22c55e52;color:#86efac}.theme-dark .listener-status-slot__pill.status-pill--closed{border-color:#fb923c73;background:#7c2d1259}.theme-dark .listener-status-slot__pill.status-pill--closed .listener-status-slot__text{color:#fdba74}.theme-dark .listener-status-slot__btn--stop{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text)}.theme-dark .license-expired-hint{background:#7f1d1d59;border-color:#ef444447;color:#fca5a5}.theme-dark .app-page-sub,.theme-dark .data-management-card__hint,.theme-dark .app-card__label{color:var(--color-text-soft)}.theme-dark select.app-select option{background:var(--color-surface);color:var(--text)}.theme-dark .app-topbar__date .app-date-input{background:var(--input-bg);border-color:var(--input-border);color:var(--text)}.theme-dark .app-tabs{border-bottom-color:var(--color-border)}.theme-dark .dxds-option-head-sep{color:var(--color-border)}.theme-dark .messages-page-aside .app-panel,.theme-dark .wechat-groups-panel{background:var(--color-surface);border-color:var(--color-border)}.theme-dark .wechat-groups-panel__title{color:var(--color-text)}.theme-dark .wechat-groups-panel__notice{color:var(--color-text-soft)}.theme-dark .wechat-groups-panel__row-name{color:var(--color-text)}.theme-dark .wechat-groups-panel__row--off{background:#ffffff05}.theme-dark .wechat-groups-panel__row--off .wechat-groups-panel__row-name{color:var(--color-text-muted)}.theme-dark .wechat-groups-panel__stats,.theme-dark .wechat-groups-panel__row-id,.theme-dark .wechat-groups-panel__row-hint,.theme-dark .wechat-groups-panel__show-archived{color:var(--color-text-soft)}.theme-dark .wechat-groups-panel__hide-history{color:#a8c8e8}.theme-dark .wechat-groups-panel__hide-history:hover{color:#bfdbfe}.theme-dark .wechat-groups-panel__hide-history-checkbox{border-color:#4b6f9a;accent-color:var(--color-primary)}.theme-dark .wechat-groups-panel__hide-history-checkbox:hover:not(:disabled){border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f638;filter:brightness(1.1)}.theme-dark .wechat-groups-panel__hide-history-checkbox:checked{border-color:var(--color-primary)}.theme-dark .wechat-groups-panel__hide-history-hint{color:#8eb4d4}.theme-dark .wechat-groups-panel__btn.app-btn,.theme-dark .wechat-groups-panel__btn-sm.app-btn{color:var(--color-text);font-weight:500}.theme-dark .wechat-groups-panel__list{background:var(--color-surface-soft);border-color:var(--color-border)}.theme-dark .wechat-groups-panel__row{border-bottom-color:var(--color-border-soft)}.theme-dark .wechat-groups-panel__row:hover{background:var(--table-row-hover)}.theme-dark .wechat-groups-panel__tag{background:#1a1a1a;color:var(--color-text-muted)}.theme-dark .wechat-groups-panel__tag--warn{background:#7f1d1d66;color:#fca5a5}.theme-dark .app-card__value{color:#e5e7eb}.group-listen-policy-page{max-width:1200px}.group-listen-policy-page__notice{border-left:3px solid var(--color-primary, #2563eb)}.group-listen-policy-page__cid{font-size:.78rem;word-break:break-all;color:var(--text-muted, #64748b)}.group-listen-policy-page__title{font-weight:600}.group-listen-policy-page__badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.group-listen-policy-page__badge--on{background:#22c55e26;color:#15803d}.group-listen-policy-page__badge--off{background:#c0392b1f;color:var(--app-danger, #c0392b)}.group-listen-policy-page__row--off td{background:#c0392b0a}.theme-dark .group-listen-policy-page__badge--on{background:var(--color-success-soft);color:#86efac}.theme-dark .group-listen-policy-page__badge--off{background:#7f1d1d66;color:#fca5a5}.theme-dark .group-listen-policy-page__row--off td{background:#ffffff05}.theme-dark .app-table-wrap{background:var(--color-surface-soft)}.theme-dark .app-panel,.theme-dark .app-card{box-shadow:var(--shadow-soft)}.theme-light .app-shell__main{background:var(--color-bg)}.theme-light .app-topbar{background:var(--color-surface);border-bottom-color:var(--color-border-soft);box-shadow:0 1px #0f172a0a,0 4px 14px #0f172a0a}.theme-light .app-shell__nav{background:var(--color-surface);border-right-color:var(--color-border-soft)}.theme-light .app-sidebar__nav a.active{background:var(--color-primary-soft);color:var(--color-primary);border-left-color:var(--color-primary)}.theme-light .app-panel,.theme-light .app-card{background:var(--color-surface);border-color:var(--color-border-soft);box-shadow:var(--shadow-card)}.theme-light .app-table th{background:var(--table-header-bg, var(--color-surface-muted));color:var(--table-header-text, var(--table-head-text));border-color:var(--table-border);font-weight:600}.theme-dark .app-table th,.theme-dark .app-table thead th,.theme-dark table.app-table th,.theme-dark .settlement-table th,.theme-dark .settlement-table thead th,.theme-dark .settlement-payout-table th,.theme-dark .data-table th,.theme-dark .order-table th,.theme-dark .review-table th,.theme-dark .play-order-detail-table th,.theme-dark .paodan-saved-slip__detail-table th,.theme-dark .paodan-risk-page__detail-table th,.theme-dark .paodan-detail-table th,.theme-dark .data-preview-shell__diff-table th{background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text));border-color:var(--table-border)}.theme-dark .app-table td,.theme-dark .settlement-table td,.theme-dark .paodan-saved-slip__detail-table td,.theme-dark .paodan-risk-page__detail-table td,.theme-dark .paodan-detail-table td{background:var(--table-row-bg, var(--table-cell-bg));color:var(--table-cell-text);border-color:var(--table-border)}.theme-dark .app-table tr:hover td,.theme-dark .settlement-table tr:hover td,.theme-dark .paodan-detail-table tr:hover td{background:var(--table-row-hover-bg, var(--table-row-hover))}.theme-dark .simple-order-details-panel__tableWrap--virtual .app-table thead th,.theme-dark .order-monitor-table-wrap--virtual .app-table thead th,.theme-dark .macau-dashboard .combo-play-page-layout .combo-orders-table-wrap.simple-order-details-panel__tableWrap--virtual .combo-orders-table thead th{background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text));border-color:var(--table-border);box-shadow:inset 0 -1px 0 var(--table-border)}.theme-light .app-table td{border-color:var(--table-border)}.theme-light .app-table tr:hover td{background:var(--table-row-hover)}.theme-light .app-input,.theme-light .app-select,.theme-light .app-textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--color-text)}.theme-light .app-input:focus,.theme-light .app-select:focus,.theme-light .app-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb1f}.theme-light .app-tab--active,.theme-light .play-type-button.active,.theme-light .play-tab-button.active,.theme-light .play-category-button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#2563eb47}.theme-light .settlement-overview-tabs{border-bottom-color:var(--color-border-soft)}.theme-light .settlement-overview-tabs__btn.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.theme-light .settlement-ledger-detail-table{background:var(--color-surface);border-radius:var(--radius-md)}.theme-light .settlement-ledger-detail-row>td{background:var(--ledger-detail-bg)}.theme-light .dxds-option-card,.theme-light .play-stat-row-card,.theme-light .play-stat-card{border-color:var(--color-border-soft);box-shadow:0 4px 14px #0f172a0a}.theme-light .dxds-play-layout .conv-stats-panel.dxds-conversation-panel{background:var(--color-surface);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-soft)}.theme-light .dxds-play-layout .conv-stats-panel__item--compact{background:var(--color-surface);border:1px solid var(--color-border-soft);box-shadow:0 1px 2px #0f172a08}.theme-light .dxds-play-layout .conv-stats-panel__item--active{border-color:#2563eb59;background:var(--color-primary-soft);box-shadow:0 0 0 1px #2563eb1f}.theme-light .global-draw-badge .settlement-draw-ball--topbar,.theme-light .global-draw-badge .settlement-draw-ball--compact{box-shadow:0 1px 3px #0f172a1f}.theme-light .play-page__rateBar--summary-strip{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dbeafe;box-shadow:0 8px 20px #0f172a0a}.theme-light .play-summary-strip__play-title{color:#0f172a}.theme-light .dxds-play-layout{--dxds-removed: var(--color-loss-display)}.theme-light .dxds-option-stat--removed,.theme-light .dxds-option-stat--removed strong,.theme-light .conv-stats-metric--removed,.theme-light .conv-stats-metric--removed strong{color:var(--color-loss-display)}.tema-overview-page.app-page-fill{display:flex;flex-direction:column;min-height:0;height:100%}.tema-overview-page__panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:16px 18px 18px;border:1px solid rgba(148,163,184,.14);box-shadow:0 1px 3px #0f172a0a;overflow:visible}.tema-overview-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;flex:0 0 auto;flex-shrink:0;margin-bottom:16px;min-height:0;overflow:visible}.tema-overview-toolbar__left{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:1 1 420px;min-width:0}.tema-overview-toolbar__title{margin:0;font-size:1.15rem;line-height:1.2;white-space:nowrap}.tema-overview-toolbar__meta{color:var(--app-muted-fg, #64748b);font-size:.92rem;white-space:nowrap}.tema-overview-toolbar__field{display:inline-flex;align-items:center;gap:8px}.tema-overview-show-select{min-width:148px}.tema-overview-min-amount-input{width:100px;max-width:110px;flex:0 0 100px;box-sizing:border-box}.tema-overview-summary-inline{display:flex;align-items:center;justify-content:flex-end;gap:32px;flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto;flex-shrink:0;min-width:min-content;min-height:fit-content;overflow-x:auto;overflow-y:visible;padding:2px 0;scrollbar-width:thin}.tema-overview-summary-pair{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;flex-shrink:0;white-space:nowrap;line-height:1.4}.tema-overview-summary-pair--money{min-width:120px}.tema-overview-summary-pair--draw{min-width:auto}.tema-overview-summary-pair--profit{min-width:128px}.tema-overview-summary-label{color:#64748b;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex:0 0 auto}.tema-overview-summary-value{display:inline;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;color:#0f172a;min-width:auto;text-align:left;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;box-shadow:none;padding:0;margin:0;-webkit-user-select:text;user-select:text;cursor:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tema-overview-summary-value::-webkit-outer-spin-button,.tema-overview-summary-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tema-overview-summary-value--rebate{color:#0284c7}.tema-overview-summary-value--received{color:#0f172a}.tema-overview-summary-value--draw{min-width:auto;width:auto;text-align:left;color:#7c3aed}.tema-overview-summary-value--payout{color:#2563eb}.tema-overview-summary-value--pending{color:#f97316}.tema-overview-summary-value--profit{font-size:19px;font-weight:700;letter-spacing:.01em}.tema-overview-summary-value--profit-positive{color:#16a34a}.tema-overview-summary-value--profit-negative{color:#dc2626}.tema-overview-table-scroll{flex:1 1 auto;min-height:0;max-height:calc(100vh - 220px);overflow-y:auto;margin-top:2px;border:1px solid rgba(148,163,184,.12);border-radius:10px;box-shadow:0 1px 2px #0f172a08}.tema-overview-table-scroll .app-table-wrap{margin-bottom:0;border:none;border-radius:0;overflow:visible;box-shadow:none}.tema-overview-table{table-layout:fixed;width:100%}.tema-overview-table thead th{position:sticky;top:0;z-index:1;background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text));font-weight:700;font-size:.86rem;padding:9px 10px;border-bottom:1px solid var(--table-border)}.tema-overview-table tbody td{padding:7px 10px;line-height:1.35;font-size:.88rem;border-bottom:1px solid var(--app-border-soft, rgba(148, 163, 184, .14));height:34px;box-sizing:border-box}.tema-overview-table tbody tr:last-child td{border-bottom:none}.tema-overview-col-code{text-align:center;width:10%;font-weight:500}.tema-overview-col-money{text-align:right;font-variant-numeric:tabular-nums;width:22%}.tema-overview-table td.tema-overview-col-ying,.tema-overview-table td.tema-overview-col-ying.tema-overview-cell--zero{color:var(--color-profit-display, #16a34a)!important;font-weight:600}.tema-overview-table td.tema-overview-col-pre-payout,.tema-overview-table td.tema-overview-col-pre-payout.tema-overview-cell--zero{color:var(--color-danger, #dc2626)!important;font-weight:600}.tema-overview-cell--pending{color:var(--app-warn-fg, #d97706);font-weight:500}.tema-overview-cell--win{color:var(--color-profit-display, #16a34a);font-weight:500}.tema-overview-cell--loss{color:var(--color-loss-display, #dc2626);font-weight:500}.tema-overview-row--win td{background:#16a34a0f}.tema-overview-table-empty-row td{text-align:center;color:var(--app-muted-fg, #64748b);padding:16px 8px;height:auto}@media (min-width: 961px){.tema-overview-summary-inline{flex-wrap:nowrap}.tema-overview-summary-pair{flex-shrink:0}}@media (max-width: 960px){.tema-overview-table-scroll{max-height:calc(100vh - 280px)}.tema-overview-toolbar{align-items:flex-start;row-gap:12px}.tema-overview-summary-inline{flex-basis:100%;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;overflow-x:visible;min-width:0;white-space:normal}}.theme-dark .tema-overview-page,.theme-dark .tema-overview-page .tema-overview-toolbar__title{color:#e5e7eb}.theme-dark .tema-overview-page .tema-overview-toolbar__meta,.theme-dark .tema-overview-page .app-form-label{color:#94a3b8}.theme-dark .tema-overview-page__panel{border-color:#47556947;box-shadow:none}.theme-dark .tema-overview-page .tema-overview-summary-inline{background:#0f172a59;border:1px solid rgba(71,85,105,.28);border-radius:10px;padding:10px 14px}.theme-dark .tema-overview-page .tema-overview-summary-label{color:#94a3b8}.theme-dark .tema-overview-page .tema-overview-summary-value,.theme-dark .tema-overview-page .tema-overview-summary-value--money-neutral,.theme-dark .tema-overview-page .tema-overview-summary-value--received,.theme-dark .tema-overview-page .tema-overview-summary-value--payout{color:#f8fafc}.theme-dark .tema-overview-page .tema-overview-summary-value--rebate{color:#38bdf8}.theme-dark .tema-overview-page .tema-overview-summary-value--draw{color:#60a5fa}.theme-dark .tema-overview-page .tema-overview-summary-value--pending,.theme-dark .tema-overview-page .tema-overview-summary-value--profit.tema-overview-summary-value--pending{color:#fbbf24}.theme-dark .tema-overview-page .tema-overview-summary-value--profit-positive{color:#34d399}.theme-dark .tema-overview-page .tema-overview-summary-value--profit-negative{color:#f87171}.theme-dark .tema-overview-page .tema-overview-table-scroll{border-color:#273449;box-shadow:none}.theme-dark .tema-overview-page .tema-overview-table-scroll .app-table-wrap{border:none;box-shadow:none;background:transparent}.theme-dark .tema-overview-page .tema-overview-table thead th{background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text));border-bottom-color:var(--table-border)}.theme-dark .tema-overview-page .tema-overview-table tbody td{color:#e5e7eb;border-bottom-color:#273449}.theme-dark .tema-overview-page .tema-overview-table tbody tr:hover td{background:#60a5fa14}.theme-dark .tema-overview-page .tema-overview-table td.tema-overview-col-ying,.theme-dark .tema-overview-page .tema-overview-table td.tema-overview-col-ying.tema-overview-cell--zero{color:var(--color-profit-display, #34d399)!important}.theme-dark .tema-overview-page .tema-overview-table td.tema-overview-col-pre-payout,.theme-dark .tema-overview-page .tema-overview-table td.tema-overview-col-pre-payout.tema-overview-cell--zero{color:var(--color-danger, #f87171)!important}.theme-dark .tema-overview-page .tema-overview-col-payout{color:#e5e7eb}.theme-dark .tema-overview-page .tema-overview-col-rebate{color:#38bdf8}.theme-dark .tema-overview-page .tema-overview-cell--zero{color:#cbd5e1}.theme-dark .tema-overview-page .tema-overview-cell--pending{color:#fbbf24}.theme-dark .tema-overview-page .tema-overview-cell--win{color:#34d399}.theme-dark .tema-overview-page .tema-overview-cell--loss{color:#f87171}.theme-dark .tema-overview-page .tema-overview-row--win td{background:#34d39914}.theme-dark .tema-overview-page .tema-overview-table-empty-row td,.theme-dark .tema-overview-page .tema-overview-page__empty{color:#94a3b8}.paodan-risk-page__detail-cell{padding:8px;background:var(--color-surface-soft);border-top:1px solid var(--table-border)}.paodan-risk-page__detail-panel{background:var(--color-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:8px}.paodan-risk-page__detail-table th,.paodan-risk-page__detail-table td{background:var(--table-cell-bg);color:var(--table-cell-text);border-color:var(--table-border)}.paodan-risk-page__detail-row-actions,.paodan-risk-page__detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.paodan-risk-page__detail-toolbar{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.paodan-risk-page__actions-stack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.paodan-risk-page__action-section{display:flex;flex-direction:column;gap:8px}.paodan-risk-page__action-section+.paodan-risk-page__action-section{padding-top:12px;border-top:1px solid var(--color-border-soft)}.paodan-risk-page__action-section-title{margin:0;font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.paodan-risk-page__action-hint{margin:0;font-size:.8rem}.theme-dark .paodan-risk-page__detail-cell{background:var(--table-cell-bg)}.theme-dark .paodan-risk-page__detail-panel{background:#111827;border-color:var(--table-border)}.theme-dark .paodan-risk-page__detail-table th{background:var(--table-head-bg);color:var(--table-head-text)}.theme-dark .paodan-risk-page__detail-table td{background:var(--table-cell-bg);color:var(--table-cell-text)}.theme-dark .paodan-risk-page__detail-toolbar{border-top-color:var(--table-border)}.theme-dark .paodan-risk-page__action-section+.paodan-risk-page__action-section{border-top-color:var(--table-border)}.theme-dark .paodan-risk-page__action-section-title{color:#94a3b8}.paodan-risk-page__subtitle{margin:0 0 12px;font-size:.85rem}.paodan-risk-page--embedded{width:100%;max-width:100%;box-sizing:border-box}.paodan-risk-page__layout{display:flex;gap:12px;align-items:flex-start;width:100%;min-width:0}.paodan-risk-page--embedded .paodan-risk-page__layout{flex-wrap:wrap}.paodan-risk-page__main{flex:1;min-width:0}.paodan-risk-page__actions{width:280px;max-width:100%;flex-shrink:0;padding:12px;box-sizing:border-box}@media (max-width: 960px){.paodan-risk-page__actions{width:100%}}.paodan-workflow{width:100%;max-width:100%;box-sizing:border-box}.paodan-workflow--embedded{width:100%}.paodan-workflow__hint{margin:0 0 10px;font-size:.85rem}.paodan-workflow__feature-toggle{display:flex;justify-content:flex-end;margin:0 0 10px}.paodan-workflow__error{margin-bottom:10px;padding:10px}.paodan-workflow__save-notice{margin-bottom:10px;padding:10px 14px;font-size:.9rem;background:var(--color-primary-soft, rgba(59, 130, 246, .08));border:1px solid var(--color-primary, #3b82f6);color:var(--color-text, #1e293b)}.paodan-workflow__rows--saved-main{width:100%;max-width:100%}.paodan-workflow__tab--saved-slips .paodan-workflow__tab-label{white-space:nowrap}.paodan-save-current-btn,.paodan-save-all-btn{width:150px;min-width:150px;max-width:150px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paodan-saved-slip-entry-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px}.paodan-saved-slip-entry-btn.is-highlight{border-color:var(--color-success, #22c55e);box-shadow:0 0 0 1px #22c55e40}.paodan-saved-slip-entry-btn__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success, #22c55e);flex-shrink:0}.paodan-saved-slip-drawer__panel{width:min(720px,100%)}.paodan-saved-slip-drawer__title{margin:0;font-size:1rem;font-weight:600}.paodan-workflow__sub-tabs{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid var(--color-border, #e2e8f0);padding-bottom:0}.paodan-workflow__sub-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary, #64748b);font-size:.95rem;cursor:pointer;margin-bottom:-1px}.paodan-workflow__sub-tab.is-active{color:var(--color-primary, #3b82f6);border-bottom-color:var(--color-primary, #3b82f6);font-weight:600;background:var(--color-primary-soft, rgba(59, 130, 246, .06))}.paodan-workflow__sub-tab:hover:not(.is-active){color:var(--color-text, #1e293b);background:var(--color-bg-hover, rgba(0, 0, 0, .03))}.paodan-workflow__sub-tab-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success, #22c55e);flex-shrink:0}.paodan-workflow__sub-pane[hidden]{display:none!important}.paodan-saved-slip__summary-bar{margin-bottom:10px;padding:12px 16px}.paodan-saved-slip__summary-metrics{display:flex;flex-wrap:wrap;gap:16px 24px}.paodan-saved-slip__summary-metric{display:flex;flex-direction:column;gap:2px}.paodan-saved-slip__summary-label{font-size:.75rem;color:var(--color-text-secondary, #64748b)}.paodan-saved-slip__summary-value{font-size:1rem;font-weight:600}.paodan-saved-slip__summary-metric--amount .paodan-saved-slip__summary-value{color:var(--color-primary, #3b82f6)}.paodan-saved-slip__filters{margin-bottom:10px}.paodan-saved-slip__filters-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.paodan-saved-slip__conversation-filter-hint{font-size:.78rem;line-height:1.25;white-space:nowrap}.paodan-saved-slip__detail-table--simple-play .paodan-saved-slip__detail-option{max-width:none}.paodan-saved-slip__filters-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.paodan-saved-slip__total-row{font-weight:600;background:var(--color-bg-subtle, #f8fafc)}.paodan-saved-slip__total-row td{border-top:2px solid var(--color-border, #e2e8f0)}.theme-dark .paodan-saved-slip__total-row{background:#ffffff0a}.theme-dark .paodan-saved-slip__total-row td{border-top-color:var(--table-border, #334155)}.paodan-saved-slip__table-wrap{overflow-x:auto}.paodan-saved-slip__summary-table{width:100%;table-layout:fixed;border-collapse:collapse}.paodan-saved-slip .paodan-saved-slip__summary-table th,.paodan-saved-slip .paodan-saved-slip__summary-table td,.paodan-saved-slip .paodan-saved-slip__detail-table th,.paodan-saved-slip .paodan-saved-slip__detail-table td{padding:5px 8px;line-height:1.25}.paodan-saved-slip .paodan-saved-slip__summary-table th,.paodan-saved-slip .paodan-saved-slip__summary-table td{text-align:center}.paodan-saved-slip .paodan-saved-slip__summary-table th:first-child,.paodan-saved-slip .paodan-saved-slip__summary-table td:first-child{text-align:left}.paodan-saved-slip .paodan-saved-slip__summary-table .paodan-saved-slip__summary-amount-col,.paodan-saved-slip .paodan-saved-slip__summary-table td:nth-child(3){font-variant-numeric:tabular-nums}.paodan-saved-slip .app-btn--small{padding:3px 8px;line-height:1.25}.paodan-saved-slip .paodan-saved-slip__detail-table th{background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text));border-color:var(--table-border)}.paodan-saved-slip__detail-table{width:100%;margin:0;table-layout:fixed;border-collapse:collapse}.paodan-saved-slip .paodan-saved-slip__detail-table th,.paodan-saved-slip .paodan-saved-slip__detail-table td{text-align:center}.paodan-saved-slip .paodan-saved-slip__detail-table th:first-child,.paodan-saved-slip .paodan-saved-slip__detail-table td:first-child{text-align:left}.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-type,.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-conversation,.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-sender{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-datetime{white-space:nowrap;padding-left:8px;padding-right:4px}.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-amount{font-variant-numeric:tabular-nums}.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-amount-input{width:100%;max-width:120px;margin-left:auto;margin-right:auto;text-align:center}.paodan-saved-slip .paodan-saved-slip__detail-table th.paodan-saved-slip__detail-actions,.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-actions{text-align:center}.paodan-saved-slip .paodan-saved-slip__detail-table .paodan-saved-slip__detail-actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;white-space:nowrap}.paodan-saved-slip .paodan-saved-slip__detail-table--compact th{height:32px;padding:4px 6px;line-height:1.2}.paodan-saved-slip .paodan-saved-slip__detail-table--compact td{height:34px;padding:4px 6px;line-height:1.2}.paodan-saved-slip .paodan-saved-slip__detail-table--compact .app-btn--small,.paodan-saved-slip .paodan-saved-slip__summary-actions .app-btn--small{padding:2px 6px;font-size:.8125rem;line-height:1.2}.paodan-saved-slip__detail-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:8px 6px 10px}.paodan-saved-slip__detail-pagination-label{color:var(--color-text-muted, #64748b);font-size:.875rem;white-space:nowrap}.theme-dark .paodan-saved-slip .paodan-saved-slip__detail-table th{background:var(--table-header-bg);color:var(--table-header-text, var(--table-head-text))}.paodan-saved-slip__summary-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:36px}.paodan-saved-slip .paodan-saved-slip__toggle-btn{min-width:44px}.paodan-saved-slip .paodan-saved-slip__toggle-btn--expand{border-color:#2563eb;background:#eff6ff;color:#2563eb}.paodan-saved-slip .paodan-saved-slip__toggle-btn--collapse{border-color:#ea580c;background:#fff7ed;color:#ea580c}.theme-dark .paodan-saved-slip .paodan-saved-slip__toggle-btn--expand{border-color:#60a5fa;background:#2563eb2e;color:#93c5fd}.theme-dark .paodan-saved-slip .paodan-saved-slip__toggle-btn--collapse{border-color:#fb923c;background:#ea580c2e;color:#fdba74}.paodan-saved-slip .paodan-saved-slip__clear-play-btn{min-width:86px}.paodan-saved-slip__detail-row>.paodan-saved-slip__detail-cell{padding:0!important}.paodan-saved-slip__detail-cell{padding:0!important;background:var(--color-bg-subtle, #f8fafc)}.paodan-saved-slip__empty{padding:32px 16px;text-align:center}.theme-dark .paodan-workflow__sub-tab{color:var(--color-text-muted, #94a3b8)}.theme-dark .paodan-workflow__sub-tab.is-active{color:var(--color-primary, #60a5fa);background:#3b82f61f}.theme-dark .paodan-workflow__sub-tab:hover:not(.is-active){color:var(--color-text, #e2e8f0);background:#ffffff0a}.theme-dark .paodan-saved-slip__detail-cell{background:#ffffff08}.paodan-auto-rule{display:flex;flex-direction:column;gap:12px;max-width:980px}.paodan-auto-rule-card{padding:18px 20px 16px;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0f172a0f;background:var(--color-surface, #fff)}.paodan-auto-rule-card__header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #e2e8f0)}.paodan-auto-rule-card__title{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:var(--color-text, #0f172a)}.paodan-auto-rule-card__desc{margin:0;font-size:.875rem;line-height:1.45}.paodan-auto-rule-section{padding:12px 0;border-bottom:1px solid var(--color-border, #e2e8f0)}.paodan-auto-rule-section:last-of-type{border-bottom:none}.paodan-auto-rule-section__switch-time{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.paodan-auto-rule-section__enable{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:500;cursor:pointer}.paodan-auto-rule-section__enable input{width:16px;height:16px;margin:0}.paodan-auto-rule-section__time{display:inline-flex;align-items:center;gap:8px;min-width:200px}.paodan-auto-rule-section__time-label{font-size:.875rem;color:var(--color-text-muted, #64748b);white-space:nowrap}.paodan-auto-rule-section__time-input{width:132px;min-height:36px}.paodan-auto-rule-section__hint{margin:8px 0 0;font-size:.8125rem;line-height:1.4}.paodan-auto-rule-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.paodan-auto-rule-section-title__text{margin:0 0 10px;font-size:.9rem;font-weight:600;color:var(--color-text, #0f172a)}.paodan-auto-rule-section-title .paodan-auto-rule-section-title__text{margin-bottom:0}.paodan-auto-rule-play-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.paodan-auto-rule-play-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.paodan-auto-rule-play-pill{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 10px;border:1px solid var(--color-border, #cbd5e1);border-radius:8px;background:var(--color-surface, #fff);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.paodan-auto-rule-play-pill:hover{border-color:var(--color-primary, #3b82f6)}.paodan-auto-rule-play-pill.is-checked{border-color:#3b82f68c;background:#3b82f614;box-shadow:inset 0 0 0 1px #3b82f61f}.paodan-auto-rule-play-pill__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.paodan-auto-rule-play-pill__label{font-size:.8125rem;line-height:1.2;text-align:center;color:var(--color-text, #0f172a)}.paodan-auto-rule-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.paodan-auto-rule-field{display:flex;flex-direction:column;gap:6px;min-width:0}.paodan-auto-rule-field__label{font-size:.8125rem;color:var(--color-text-muted, #64748b)}.paodan-auto-rule-field__control{width:100%;min-height:36px}.paodan-auto-rule-field--disabled .paodan-auto-rule-field__label{opacity:.65}.paodan-auto-rule-field--disabled .paodan-auto-rule-field__control{opacity:.55;cursor:not-allowed}.paodan-auto-rule-actions{display:flex;justify-content:flex-start;padding-top:14px;margin-top:4px}.paodan-auto-rule-upload-notice{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#ffc1071f;border:1px solid rgba(255,193,7,.35)}.paodan-auto-rule-loading{margin:0 0 8px}.paodan-auto-rule-logs-card{margin-top:16px}.paodan-auto-rule-logs-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.paodan-auto-rule-logs-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.paodan-auto-rule-clear-logs-btn{background:transparent;border-color:var(--app-danger, #dc2626);color:var(--app-danger, #dc2626)}.paodan-auto-rule-clear-logs-btn:hover:not(:disabled){background:#dc26260f;border-color:var(--app-danger, #dc2626);color:var(--app-danger, #dc2626)}.paodan-auto-rule-clear-confirm{margin:0 0 12px;padding:12px 14px;border:1px solid var(--app-border, rgba(0, 0, 0, .08));border-radius:var(--radius-md, 8px);background:var(--color-surface-soft, #f8fafc)}.paodan-auto-rule-clear-confirm__message{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--color-text-secondary, #475569)}.paodan-auto-rule-clear-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.paodan-auto-rule-logs-header .paodan-auto-rule-card__title{margin:0}.paodan-auto-rule-logs-empty{margin:0;padding:8px 0 12px}.paodan-auto-rule-logs-table-wrap{overflow-x:auto}.paodan-auto-rule-logs-table{width:100%;border-collapse:collapse;font-size:13px}.paodan-auto-rule-logs-table th,.paodan-auto-rule-logs-table td{padding:8px 10px;border-bottom:1px solid var(--app-border, rgba(0, 0, 0, .08));text-align:left;white-space:nowrap}.paodan-auto-rule-log-error{color:var(--app-danger, #c62828)}@media (max-width: 860px){.paodan-auto-rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.paodan-auto-rule-card{padding:14px 14px 12px}.paodan-auto-rule-section__switch-time{flex-direction:column;align-items:flex-start}.paodan-auto-rule-form-grid{grid-template-columns:1fr}.paodan-auto-rule-play-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.theme-dark .paodan-auto-rule-card{background:var(--color-surface, #1e293b);border-color:var(--color-border, #334155);box-shadow:0 1px 3px #0003}.theme-dark .paodan-auto-rule-play-pill{background:#0f172a59;border-color:var(--color-border, #475569)}.theme-dark .paodan-auto-rule-play-pill.is-checked{background:#3b82f629;border-color:#60a5fa8c}.paodan-auto-rule__section{padding:12px 14px}.paodan-auto-rule__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.paodan-auto-rule__title{margin:0;font-size:1rem;font-weight:600}.paodan-auto-rule__section-actions{display:flex;flex-wrap:wrap;gap:8px}.paodan-auto-rule__table,.paodan-auto-rule__preview-table{width:100%;border-collapse:collapse}.paodan-auto-rule__row-actions{display:flex;flex-wrap:wrap;gap:4px}.paodan-auto-rule__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 12px}.paodan-auto-rule__field{display:flex;flex-direction:column;gap:4px}.paodan-auto-rule__field--full{grid-column:1 / -1}.paodan-auto-rule__checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 10px;margin-top:4px}.paodan-auto-rule__play-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}.paodan-auto-rule__enable-row{flex-direction:row;align-items:flex-start;gap:8px}.paodan-auto-rule__enable-row>input{margin-top:3px;flex-shrink:0}.paodan-auto-rule__schedule-hint{margin:0;font-size:.875rem}.paodan-auto-rule__checkbox-item{display:flex;align-items:center;gap:6px}.paodan-auto-rule__hint,.paodan-auto-rule__summary{margin:8px 0 0;font-size:.875rem}.paodan-auto-rule__error{margin:0 0 8px;color:var(--color-danger, #dc2626);font-size:.875rem}.paodan-auto-rule__preview-group{margin-top:12px}.paodan-auto-rule__preview-group-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.9rem}.paodan-auto-rule__toggle{display:inline-flex;align-items:center;gap:6px}.theme-dark .paodan-workflow__save-notice{background:#3b82f61f;color:var(--color-text, #e2e8f0)}.paodan-workflow__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.paodan-workflow__tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--text);font-size:.85rem;cursor:pointer}.paodan-workflow__tab-label{line-height:1.2}.paodan-workflow__activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;pointer-events:none}.paodan-workflow__tab .paodan-workflow__activity-dot{position:absolute;top:3px;right:3px;background:var(--color-success);box-shadow:0 0 0 1px var(--color-surface-soft)}.paodan-workflow__activity-dot--card{background:#e53935}.paodan-workflow__tab .paodan-workflow__tab-badge{margin-left:2px}.paodan-workflow__tab.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600;box-shadow:0 0 0 1px #2563eb24}.paodan-workflow__tab.is-active .paodan-workflow__tab-label{font-weight:600}.paodan-workflow__tab:hover:not(.is-active):not(:disabled){border-color:#2563eb59;background:var(--color-surface-elevated)}.paodan-workflow__tab.is-pending{border-color:var(--color-primary);opacity:.85}.paodan-workflow__tab-badge{font-size:.7rem;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--muted)}.paodan-workflow__filters{margin-bottom:8px;padding:10px}.paodan-workflow__rows{position:relative}.paodan-workflow__filters-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.paodan-workflow__conversation-select{min-width:140px;max-width:220px}.paodan-filter-search-input{width:260px;max-width:260px;flex:0 0 260px;box-sizing:border-box}.paodan-workflow__filters-row .paodan-filter-search-input{width:220px;max-width:220px;flex:0 0 220px}.paodan-workflow__bulk-amount{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.paodan-workflow__bulk-amount-label{font-size:.8125rem;white-space:nowrap}.paodan-workflow__bulk-amount-input{width:88px;flex:0 0 88px;box-sizing:border-box}.paodan-bulk-toggle-button{min-width:80px;width:80px;flex:0 0 80px;text-align:center;box-sizing:border-box;padding-left:4px;padding-right:4px}.paodan-save-all-btn{margin-right:0}.paodan-save-all-sync-settings{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 8px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.8125rem;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.paodan-save-all-sync-settings input{accent-color:#d97706}.paodan-save-all-sync-settings:hover{background:#fef3c7;border-color:#fcd34d}.paodan-save-all-sync-settings.is-checked{background:#fef3c7;border-color:#fbbf24}.theme-dark .paodan-save-all-sync-settings{background:#fbbf2414;border-color:#fbbf2459;color:#fcd34d}.theme-dark .paodan-save-all-sync-settings.is-checked{background:#fbbf2429;border-color:#fbbf2480}.paodan-sync-settings-reset-btn{margin-left:4px;padding:2px 8px;font-size:.75rem;line-height:1.2;color:#78716c;background:transparent;border:1px solid #d6d3d1;box-shadow:none}.paodan-sync-settings-reset-btn:hover:not(:disabled){color:#57534e;background:#fafaf9;border-color:#a8a29e}.theme-dark .paodan-sync-settings-reset-btn{color:#a8a29e;border-color:#a8a29e73}.theme-dark .paodan-sync-settings-reset-btn:hover:not(:disabled){color:#d6d3d1;background:#ffffff0a;border-color:#a8a29ea6}.paodan-save-current-btn,.paodan-save-all-btn{white-space:nowrap}.paodan-workflow__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.paodan-tema-split-3col,.paodan-tema-split-2col,.paodan-tema-split-1col{display:grid;gap:10px;width:100%;--paodan-tema-text: #111827;--paodan-tema-text-num: #0f172a;--paodan-tema-text-muted: #64748b;--paodan-tema-text-disabled: #64748b;--paodan-tema-grid-border: #cbd5e1;--paodan-tema-border: var(--paodan-tema-grid-border);--paodan-tema-bg: #ffffff;--paodan-tema-head-bg: #f1f5f9;--paodan-tema-hover-bg: #f8fafc;--paodan-tema-input-bg: #ffffff;--paodan-tema-input-disabled-bg: #f1f5f9;--paodan-tema-input-disabled-border: #cbd5e1;--paodan-tema-btn-bg: #e2e8f0;--paodan-tema-btn-disabled-bg: #f1f5f9;--paodan-tema-btn-disabled-border: #cbd5e1;--paodan-tema-cell-pad-x: 6px}.paodan-tema-split-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.paodan-tema-split-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.paodan-tema-split-1col{grid-template-columns:minmax(0,1fr);max-width:544px}@media (max-width: 960px){.paodan-tema-split-3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.paodan-tema-split-3col,.paodan-tema-split-2col{grid-template-columns:minmax(0,1fr)}}.paodan-simple-play-table-wrap{min-width:0;width:100%;max-width:544px}.paodan-simple-play-table{table-layout:fixed;width:100%}.paodan-simple-play-table__col-option{width:84px}.paodan-simple-play-table__col-total,.paodan-simple-play-table__col-remain{width:90px}.paodan-simple-play-table__col-input{width:120px}.paodan-simple-play-table__col-check{width:50px}.paodan-simple-play-table__col-action{width:60px}.paodan-simple-play-table th:first-child,.paodan-simple-play-table td:first-child,.paodan-simple-play-table__cell-option{white-space:nowrap}.paodan-tema-split-2col .paodan-simple-play-table-wrap,.paodan-tema-split-3col .paodan-simple-play-table-wrap{max-width:none;min-width:494px}.paodan-tema-split-table-wrap{min-width:0;border:1px solid var(--paodan-tema-border, #cbd5e1);border-radius:var(--radius-md);background:var(--paodan-tema-bg, #ffffff)}.paodan-tema-split-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;font-weight:600;line-height:1.4;color:var(--paodan-tema-text, #111827)}.paodan-tema-split-table__col-num{width:38px}.paodan-tema-split-table__col-amount,.paodan-tema-split-table__col-amount--w8{width:72px}.paodan-tema-split-table__col-throw{width:108px}.paodan-tema-split-table__col-throw--tight{width:106px}.paodan-tema-split-table__col-check,.paodan-tema-split-table__col-check--compact{width:34px}.paodan-tema-split-table__col-actions--single{width:50px}.paodan-tema-split-table thead th,.paodan-tema-split-table tbody td{border:1px solid var(--paodan-tema-grid-border, #cbd5e1);padding:2px var(--paodan-tema-cell-pad-x);vertical-align:middle}.paodan-tema-split-table thead th{font-size:14px;font-weight:700;background:var(--paodan-tema-head-bg, #f1f5f9);color:var(--paodan-tema-text-num, #0f172a)}.paodan-tema-split-table--compact thead th,.paodan-tema-split-table--compact-row thead th{padding-top:3px;padding-bottom:3px;line-height:1.25}.paodan-tema-split-table--compact .paodan-tema-split-table__row td,.paodan-tema-split-table--compact-row .paodan-tema-split-table__row td{height:28px;padding-top:2px;padding-bottom:2px;line-height:1.25}.paodan-tema-split-table__th-readable{font-weight:700}.paodan-tema-split-table__th-center{text-align:center}.paodan-tema-split-table__row td{height:28px;background:var(--paodan-tema-bg, #ffffff);color:var(--paodan-tema-text, #111827)}.paodan-tema-split-table__row:hover td{background:var(--paodan-tema-hover-bg, #f8fafc)}.paodan-tema-split-table__row.is-inactive td{color:var(--paodan-tema-text-disabled, #64748b);opacity:1}.paodan-tema-split-table__row.is-inactive .paodan-tema-split-table__num-label{color:var(--paodan-tema-text-muted, #64748b)}.paodan-tema-split-table__cell-number{text-align:center}.paodan-tema-split-table__num-label{font-size:14px;font-weight:700;line-height:1.2;color:var(--paodan-tema-text-num, #0f172a);font-variant-numeric:tabular-nums}.paodan-tema-split-table__cell-money{text-align:center}.paodan-tema-split-table__money,.paodan-tema-split-table__money--w8{display:block;min-width:8ch;max-width:100%;margin:0 auto;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paodan-tema-split-table__money--center{text-align:center}.paodan-tema-split-table__th-throw,.paodan-tema-split-table__cell-throw{padding-left:0;padding-right:0;text-align:center}.paodan-tema-split-table__input,.paodan-tema-split-table__input--wider{display:block;width:104px;max-width:100%;margin:0 auto;padding-left:6px;padding-right:6px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;box-sizing:border-box;text-align:left;color:var(--paodan-tema-text, #111827);background:var(--paodan-tema-input-bg, #ffffff);border:1px solid var(--paodan-tema-grid-border, #cbd5e1);-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.paodan-tema-split-table__input--compact-height{height:23px;padding-top:1px;padding-bottom:1px;line-height:1.2}.paodan-tema-split-table__input--align-left{text-align:left}.paodan-tema-split-table__input::-webkit-outer-spin-button,.paodan-tema-split-table__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.paodan-tema-split-table__input:disabled,.paodan-tema-split-table__input--disabled-visible:disabled{opacity:1;color:var(--paodan-tema-text-disabled, #64748b);background:var(--paodan-tema-input-disabled-bg, #f1f5f9);border-color:var(--paodan-tema-input-disabled-border, #d1d5db);-webkit-text-fill-color:var(--paodan-tema-text-disabled, #64748b)}.paodan-tema-split-table__cell-check{text-align:center}.paodan-tema-split-table__cell-check input[type=checkbox]{margin:0;width:15px;height:15px;accent-color:#2563eb;cursor:pointer}.paodan-tema-split-table__cell-check input[type=checkbox]:disabled{opacity:1;cursor:not-allowed;accent-color:#94a3b8;outline:1px solid var(--paodan-tema-input-disabled-border, #d1d5db)}.paodan-tema-split-table__cell-actions{text-align:center;white-space:nowrap}.paodan-tema-split-table__cell-actions--compact{padding-left:2px;padding-right:2px}.paodan-tema-split-table__btn{padding:1px 4px;font-size:11px;font-weight:600;line-height:1.1;height:25px;min-height:25px;color:var(--paodan-tema-text-num, #0f172a);background:var(--paodan-tema-btn-bg, #e2e8f0);border:1px solid var(--paodan-tema-border, #cbd5e1)}.paodan-tema-split-table__btn--mini{min-width:0;height:25px;min-height:25px;padding:1px 4px;font-size:11px}.paodan-tema-split-table--compact .paodan-tema-split-table__input--compact-height,.paodan-tema-split-table--compact-row .paodan-tema-split-table__input--compact-height{height:23px}.paodan-tema-split-table__btn--mini+.paodan-tema-split-table__btn--mini{margin-left:6px}.paodan-tema-split-table__btn+.paodan-tema-split-table__btn{margin-left:6px}.paodan-tema-split-table__btn:disabled,.paodan-tema-split-table__btn--disabled-visible:disabled{opacity:1;color:var(--paodan-tema-text-disabled, #64748b);background:var(--paodan-tema-btn-disabled-bg, #f1f5f9);border-color:var(--paodan-tema-btn-disabled-border, #d1d5db)}.theme-light .paodan-tema-split-3col,.theme-light .paodan-tema-split-2col,.theme-light .paodan-tema-split-1col{--paodan-tema-grid-border: #cbd5e1;--paodan-tema-border: #cbd5e1}.theme-light .paodan-tema-split-table-wrap--readable{border-color:#cbd5e1;background:#fff}.theme-light .paodan-tema-split-table--readable thead th{background:#f1f5f9;color:#0f172a}.theme-dark .paodan-tema-split-3col,.theme-dark .paodan-tema-split-2col,.theme-dark .paodan-tema-split-1col{--paodan-tema-text: #e5e7eb;--paodan-tema-text-num: #f3f4f6;--paodan-tema-text-muted: #cbd5e1;--paodan-tema-text-disabled: #9ca3af;--paodan-tema-grid-border: rgba(148, 163, 184, .28);--paodan-tema-border: rgba(148, 163, 184, .28);--paodan-tema-bg: var(--table-cell-bg);--paodan-tema-head-bg: rgba(255, 255, 255, .1);--paodan-tema-hover-bg: rgba(255, 255, 255, .06);--paodan-tema-input-bg: rgba(0, 0, 0, .25);--paodan-tema-input-disabled-bg: rgba(0, 0, 0, .2);--paodan-tema-input-disabled-border: rgba(148, 163, 184, .28);--paodan-tema-btn-bg: rgba(255, 255, 255, .12);--paodan-tema-btn-disabled-bg: rgba(255, 255, 255, .06);--paodan-tema-btn-disabled-border: rgba(148, 163, 184, .28)}.theme-dark .paodan-tema-split-table-wrap{border-color:var(--table-border);background:var(--table-cell-bg)}.theme-dark .paodan-tema-split-table thead th,.theme-dark .paodan-tema-split-table__row td,.theme-dark .paodan-tema-split-table__num-label,.theme-dark .paodan-tema-split-table__money{color:#e5e7eb}.theme-dark .paodan-tema-split-table__row.is-inactive td{color:#9ca3af}.theme-dark .paodan-tema-split-table__row.is-inactive .paodan-tema-split-table__num-label{color:#cbd5e1}.theme-dark .paodan-tema-split-table__input{color:#e5e7eb}.theme-dark .paodan-tema-split-table__input:disabled{color:#9ca3af;-webkit-text-fill-color:#9ca3af}.theme-dark .paodan-tema-split-table__cell-check input[type=checkbox]{accent-color:#60a5fa}.theme-dark .paodan-tema-split-table__btn{color:#e5e7eb}.theme-dark .paodan-tema-split-table__btn:disabled{color:#9ca3af}.paodan-workflow__card{position:relative;border:1px solid var(--table-border);border-radius:var(--radius-md);padding:10px;background:var(--table-cell-bg);color:var(--table-cell-text)}.paodan-workflow__card.is-inactive{opacity:.78}.paodan-workflow__activity-dot--card{position:absolute;top:6px;right:6px}.paodan-workflow__empty{padding:24px;text-align:center}.paodan-workflow__card-label{font-weight:700;font-size:1rem;margin-bottom:6px}.paodan-workflow__card-line{display:flex;flex-direction:column;gap:4px;font-size:.8rem;margin-bottom:6px}.paodan-workflow__card-check{display:flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:6px}.paodan-workflow__card-actions{display:flex;gap:6px}.paodan-workflow__table-wrap{overflow:auto;padding:0}.paodan-detail-table-wrap{width:100%;max-width:100%;padding:4px 6px;margin-bottom:4px;box-sizing:border-box;overflow-x:auto}.paodan-detail-table{table-layout:fixed;width:100%;min-width:1100px}.paodan-detail-table--compact th,.paodan-detail-table--compact td{padding:2px 5px;line-height:1.2;vertical-align:middle}.paodan-detail-table--compact thead th{height:28px;padding:2px 5px;font-size:.8125rem}.paodan-detail-table--compact tbody tr{height:auto;max-height:none;min-height:30px}.paodan-detail-table__col-time,.paodan-detail-table__col-conversation{width:105px;min-width:105px}.paodan-detail-table__col-sender{width:115px;min-width:115px}.paodan-detail-table__col-bet{width:350px;min-width:225px;max-width:365px}.paodan-detail-table__col-amount,.paodan-detail-table__col-money{width:120px;min-width:120px}.paodan-detail-table__col-throw{width:105px;min-width:105px}.paodan-detail-table__col-check{width:80px;min-width:80px;text-align:center}.paodan-detail-table__col-actions{width:100px;min-width:100px}.paodan-detail-table__cell-time{white-space:nowrap;font-size:.8125rem;font-variant-numeric:tabular-nums}.paodan-detail-table__cell-conversation,.paodan-detail-table__cell-sender{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paodan-detail-table__cell-conversation{max-width:105px;min-width:105px}.paodan-detail-table__cell-sender{max-width:115px;min-width:115px}.paodan-detail-table__cell-bet{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5;vertical-align:top;padding-top:4px;padding-bottom:4px;width:350px;min-width:225px;max-width:365px}.paodan-detail-table__bet-text{display:inline;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;cursor:default;-webkit-user-select:text;user-select:text;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.paodan-detail-table__cell-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;width:120px;min-width:120px}.paodan-detail-table__cell-throw{padding:1px 3px;vertical-align:middle;white-space:nowrap;width:105px;min-width:105px}.paodan-detail-table__cell-check{text-align:center;padding:1px 3px;vertical-align:middle;white-space:nowrap;width:80px;min-width:80px}.paodan-detail-table__cell-check input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.paodan-detail-table__cell-actions{padding:1px 3px;vertical-align:middle;white-space:nowrap;width:100px;min-width:100px}.paodan-detail-table__action-group{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.paodan-detail-table__action-btn{padding:1px 5px;font-size:.75rem;min-height:20px;line-height:1.15;white-space:nowrap;flex-shrink:0}.paodan-detail-table .paodan-throw-amount-input,.paodan-detail-table .paodan-detail-table__throw-input{width:94px;min-width:88px;max-width:98px;height:30px;min-height:22px;box-sizing:border-box;text-align:left;padding:1px 5px;font-size:.8125rem;line-height:1.2;flex-shrink:0}.paodan-throw-amount-input,.paodan-detail-table__throw-input{width:96px;min-width:96px;max-width:105px;height:22px;min-height:22px;box-sizing:border-box;text-align:left;padding:1px 5px;font-size:.8125rem;line-height:1.2}.paodan-throw-amount-input::-webkit-outer-spin-button,.paodan-throw-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-dark .paodan-detail-table-wrap.app-panel{background:var(--table-cell-bg);border-color:var(--table-border);color:var(--table-cell-text)}.theme-dark .paodan-detail-table .paodan-throw-amount-input,.theme-dark .paodan-detail-table .paodan-detail-table__throw-input{color:var(--table-cell-text);background:var(--input-bg);border-color:var(--input-border)}.theme-dark .paodan-detail-table .paodan-throw-amount-input:focus,.theme-dark .paodan-detail-table .paodan-detail-table__throw-input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.theme-dark .paodan-detail-table .paodan-throw-amount-input:disabled,.theme-dark .paodan-detail-table .paodan-detail-table__throw-input:disabled{color:var(--color-text-muted);background:#0003;border-color:var(--input-border);opacity:1;-webkit-text-fill-color:var(--color-text-muted)}.theme-dark .paodan-detail-table__cell-check input[type=checkbox]{width:15px;height:15px;accent-color:#60a5fa;outline:1px solid var(--input-border);outline-offset:1px}.theme-dark .paodan-detail-table__cell-check input[type=checkbox]:disabled{accent-color:#94a3b8;opacity:1}.theme-dark .paodan-detail-table__action-btn.app-btn{color:var(--btn-surface-text);background:var(--btn-surface-bg);border-color:var(--btn-surface-border)}.theme-dark .paodan-detail-table__action-btn.app-btn:hover:not(:disabled){background:var(--btn-surface-hover)}.theme-dark .paodan-detail-table__action-btn.app-btn:disabled{color:var(--color-text-muted);background:#ffffff0f;border-color:var(--input-border);opacity:1}.theme-dark .paodan-tema-split-table thead th{background:var(--paodan-tema-head-bg)}.paodan-workflow__pager{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:.85rem;color:var(--muted)}.paodan-workflow__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;justify-content:flex-end}.paodan-workflow__drawer{width:min(480px,100%);height:100%;overflow:auto;padding:16px;border-radius:0}.paodan-workflow__drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.paodan-workflow__drawer-actions{display:flex;gap:8px;margin-bottom:12px}.paodan-workflow__doc-play{margin-bottom:16px}.paodan-workflow__doc-play h4{margin:0 0 8px;font-size:.95rem}.paodan-workflow__doc-row{border:1px solid var(--table-border);border-radius:var(--radius-md);padding:8px;margin-bottom:6px;background:var(--table-cell-bg)}.paodan-workflow__doc-row-main{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.paodan-workflow__doc-sources{list-style:none;margin:8px 0 0;padding:0;font-size:.78rem;color:var(--muted)}.paodan-workflow__doc-sources li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid var(--color-border-soft)}.paodan-workflow__preview{margin-top:12px;padding:12px}.paodan-workflow__preview pre{max-height:320px;overflow:auto;font-size:.75rem}.theme-dark .paodan-workflow__tab{background:var(--table-cell-bg);border-color:var(--table-border)}.theme-dark .paodan-workflow__tab.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 0 0 1px #3b82f638}.theme-dark .paodan-workflow__tab:hover:not(.is-active):not(:disabled){border-color:#3b82f666;background:var(--color-surface-elevated)}.theme-dark .paodan-workflow__tab .paodan-workflow__activity-dot{background:var(--color-success);box-shadow:0 0 0 1px var(--table-cell-bg)}.theme-dark .paodan-workflow__activity-dot--card{background:#ff5252}.theme-dark .paodan-workflow__card,.theme-dark .paodan-workflow__doc-row{background:var(--table-cell-bg);border-color:var(--table-border)}.theme-dark .paodan-workflow__overlay{background:#0009}.theme-dark .paodan-workflow__drawer{background:var(--color-surface)}.server-dashboard-page .server-dashboard-header{margin-bottom:16px}.server-dashboard-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-text-muted);font-size:13px}.server-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.server-dashboard-card{border:1px solid var(--table-border);border-radius:8px;padding:12px;background:var(--table-cell-bg)}.server-dashboard-card .label{font-size:12px;color:var(--color-text-muted)}.server-dashboard-card .value{font-size:20px;font-weight:600;margin-top:4px}.server-dashboard-upload-diag{margin:0;padding-left:18px}.total-summary-page{padding:0}.dashboard-shell{height:100vh;height:100dvh;overflow:hidden;background:#f5f7fb;background-image:radial-gradient(ellipse 120% 80% at 10% -20%,rgba(219,234,254,.45) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 100% 0%,rgba(238,243,250,.9) 0%,transparent 50%);color:#0f172a}.dashboard-shell-v5{font-family:inherit}.dashboard-shell.total-summary-page{margin:0;border:none;box-shadow:none;border-radius:0}.dashboard-layout{display:flex;height:100%;min-height:0;overflow:hidden}.dashboard-sidebar{width:268px;flex-shrink:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e2e8f0;box-shadow:1px 0 #0f172a05}.dashboard-sidebar-top{flex-shrink:0;padding:20px 16px 12px;display:flex;flex-direction:column;gap:10px}.dashboard-sidebar-title{margin:0;color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em}.dashboard-search,.dashboard-date-input{padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13px;color:#0f172a;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dashboard-search{width:100%}.dashboard-search:focus,.dashboard-date-input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.dashboard-test-toggle{margin:0;font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.dashboard-account-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;list-style:none;margin:0;padding:6px 12px 16px}.dashboard-account-item{margin-bottom:6px}.dashboard-account-btn{width:100%;text-align:left;border:1px solid transparent;background:#f8fafc;border-radius:12px;padding:10px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-account-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.dashboard-account-btn.is-active{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #2563eb}.dashboard-account-btn.is-active .account-label{font-weight:600;color:#0f172a}.dashboard-account-remark-slot{min-height:24px;padding:2px 12px 0}.dashboard-main{flex:1;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:0}.dashboard-main-fixed{flex-shrink:0;padding:28px 30px 0}.dashboard-topbar-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:96px;padding:20px 24px;margin-bottom:16px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 24px #0f172a0a}.dashboard-page-title{margin:0 0 8px;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.dashboard-subtitle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;color:#64748b}.dashboard-subtitle-label{font-weight:500}.dashboard-date-input--header{width:auto;min-width:130px;padding:4px 8px;font-weight:600;color:#334155;border-color:transparent;background:#f1f5f9}.dashboard-date-input--header:focus{border-color:#2563eb;background:#fff}.dashboard-badge-today{padding:2px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600}.dashboard-sync-hint{margin:6px 0 0;font-size:12px;color:#94a3b8}.dashboard-topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.dashboard-kpi-cards{display:flex;gap:10px;flex-wrap:wrap}.dashboard-kpi-card{min-width:88px;padding:10px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}.dashboard-kpi-card--primary{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.dashboard-kpi-card--primary .dashboard-kpi-value{color:#165dff}.dashboard-kpi-label{font-size:11px;font-weight:500;color:#64748b;text-transform:none;letter-spacing:.02em}.dashboard-kpi-value{font-size:18px;font-weight:700;color:#0f172a;line-height:1.2;font-variant-numeric:tabular-nums}.dashboard-logout-btn{padding:9px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;align-self:flex-start;margin-top:4px}.dashboard-logout-btn:hover{border-color:#cbd5e1;color:#0f172a;background:#f8fafc}.dashboard-inline-error,.dashboard-initial-loading{margin:0 0 12px;padding:0 4px}.dashboard-tabs-card{padding:6px;margin-bottom:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a08}.dashboard-segmented-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#f1f5f9;width:100%;box-sizing:border-box}.dashboard-segmented-tabs button{flex:1;min-width:120px;padding:10px 16px;border-radius:10px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-segmented-tabs button:hover:not(.is-active){color:#334155;background:#ffffff80}.dashboard-segmented-tabs button.is-active{background:#fff;color:#165dff;box-shadow:0 1px 4px #0f172a14;font-weight:600}.dashboard-table-region{flex:1;min-height:0;overflow:hidden;padding:0 30px 28px}.dashboard-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 24px #0f172a0a;overflow:hidden;display:flex;flex-direction:column;min-height:240px}.dashboard-table-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:0 0 auto;position:relative;z-index:3;background:#fff;padding:16px 20px 12px}.dashboard-table-card-header h3{margin:0;font-size:15px;font-weight:600;color:#0f172a}.dashboard-table-card-meta{font-size:13px;color:#64748b;font-weight:500}.dashboard-table-card-body,.dashboard-table-scroll-region{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 16px 16px;-webkit-overflow-scrolling:touch}.dashboard-v5-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.dashboard-v5-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;font-weight:600;font-size:13px;padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap;box-shadow:0 1px #e2e8f0}.dashboard-v5-table tbody td{padding:0 12px;height:40px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.dashboard-v5-table tbody tr:hover td{background:#f8fafc}.dashboard-v5-table .col-num{text-align:right;font-variant-numeric:tabular-nums}.dashboard-data-table tbody tr.is-zero-amount td{color:#94a3b8}.dashboard-data-table tbody tr.is-nonzero-amount td.amount-cell{font-weight:700;color:#0f172a}.dashboard-total-row td{background:#f8fafc!important;font-weight:600;border-top:1px solid #e2e8f0}@media (max-width: 1100px){.dashboard-topbar-card{flex-direction:column}.dashboard-topbar-right{width:100%;justify-content:space-between}}@media (max-width: 768px){.dashboard-sidebar{width:248px}.dashboard-main-fixed{padding:16px 16px 0}.dashboard-table-region{padding:0 16px 16px}}.dashboard-shell-v6{font-size:14px;line-height:1.5}.dashboard-shell-v6 .dashboard-sidebar{width:232px}.dashboard-shell-v6 .dashboard-sidebar-title{font-size:19px}.dashboard-shell-v6 .dashboard-search,.dashboard-shell-v6 .dashboard-date-input{font-size:14px;padding:10px 12px}.dashboard-shell-v6 .dashboard-test-toggle{font-size:14px}.dashboard-shell-v6 .dashboard-account-btn .account-label{font-size:14px;line-height:1.4}.dashboard-shell-v6 .dashboard-account-btn .account-sub{font-size:14px;margin-top:4px}.dashboard-shell-v6 .account-remark-btn,.dashboard-shell-v6 .account-remark-edit button{font-size:13px}.dashboard-shell-v6 .dashboard-main-grid{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;box-sizing:border-box;padding:32px 32px 24px;overflow:hidden}.dashboard-shell-v6 .dashboard-main-fixed{flex-shrink:0;padding:0;width:100%}.dashboard-shell-v6 .dashboard-grid-card{width:100%;box-sizing:border-box}.dashboard-shell-v6 .dashboard-topbar-card{min-height:112px;max-height:128px;padding:22px 28px;margin-bottom:18px}.dashboard-shell-v6 .dashboard-page-title{font-size:26px}.dashboard-shell-v6 .dashboard-subtitle-row{font-size:14px}.dashboard-shell-v6 .dashboard-badge-today{font-size:13px;padding:3px 10px}.dashboard-shell-v6 .dashboard-sync-hint{font-size:13px}.dashboard-shell-v6 .dashboard-kpi-card{min-width:120px;min-height:68px;padding:12px 16px;justify-content:center}.dashboard-shell-v6 .dashboard-kpi-label{font-size:13px}.dashboard-shell-v6 .dashboard-kpi-value{font-size:22px}.dashboard-shell-v6 .dashboard-kpi-card--primary .dashboard-kpi-value{font-size:24px}.dashboard-shell-v6 .dashboard-logout-btn{font-size:14px;padding:10px 18px}.dashboard-shell-v6 .dashboard-tabs-card{margin-bottom:18px;padding:8px}.dashboard-shell-v6 .dashboard-segmented-tabs{min-height:52px;align-items:stretch}.dashboard-shell-v6 .dashboard-segmented-tabs button{font-size:15px;padding:12px 18px;display:flex;align-items:center;justify-content:center}.dashboard-shell-v6 .dashboard-segmented-tabs button.is-active{font-weight:700}.dashboard-shell-v6 .dashboard-table-region{flex:1;min-height:0;overflow:hidden;padding:0;width:100%}.dashboard-shell-v6 .dashboard-table-card{min-height:0;height:100%;display:flex;flex-direction:column}.dashboard-shell-v6 .dashboard-table-card-header h3{font-size:18px}.dashboard-shell-v6 .dashboard-table-card-meta{font-size:15px}.dashboard-shell-v6 .dashboard-table-card-body,.dashboard-shell-v6 .dashboard-table-scroll-region{padding:0 20px 18px}.dashboard-shell-v6 .dashboard-v6-table,.dashboard-shell-v6 .dashboard-v6-table thead th,.dashboard-shell-v6 .dashboard-v6-table tbody td{font-size:14px}.dashboard-shell-v6 .dashboard-v6-table thead th{font-size:14px;font-weight:600;padding:12px 14px}.dashboard-shell-v6 .dashboard-v6-table tbody td{height:44px;padding:0 14px}.dashboard-shell-v6 .total-summary-split-tables{gap:22px}.dashboard-shell-v6 .dashboard-inline-error,.dashboard-shell-v6 .dashboard-initial-loading{font-size:14px}@media (max-width: 900px){.dashboard-shell-v6 .dashboard-main-grid{padding:20px 20px 16px}.dashboard-shell-v6 .dashboard-sidebar{width:220px}}@media (max-width: 768px){.dashboard-shell-v6 .dashboard-main-grid{padding:16px 16px 12px}}.dashboard-shell-v7{width:100vw;max-width:100vw;display:flex;flex-direction:column;margin:0;padding:0}.dashboard-shell-v7 .dashboard-layout,.dashboard-shell-v7 .total-summary-layout{flex:1;display:flex;width:100%;height:100%;min-height:0;margin:0;gap:0}.dashboard-shell-v7 .dashboard-sidebar,.dashboard-shell-v7 .total-summary-sidebar{width:232px;flex:0 0 232px;max-width:232px;min-width:232px;margin:0;padding:0;height:100%;box-sizing:border-box}.dashboard-shell-v7 .dashboard-main,.dashboard-shell-v7 .total-summary-main{flex:1;min-width:0;width:auto;max-width:none;margin:0;padding:0;overflow:hidden;height:100%;box-sizing:border-box}.dashboard-shell-v7 .dashboard-main-grid{width:100%;max-width:none;margin:0;padding:24px 24px 20px;box-sizing:border-box}.dashboard-shell-v7 .dashboard-main-fixed{padding:0;width:100%;max-width:none;margin:0}.dashboard-shell-v7 .dashboard-grid-card,.dashboard-shell-v7 .dashboard-topbar-card,.dashboard-shell-v7 .dashboard-tabs-card,.dashboard-shell-v7 .dashboard-table-card{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.dashboard-shell-v7 .dashboard-topbar-card,.dashboard-shell-v7 .dashboard-tabs-card{margin-bottom:16px}.dashboard-shell-v7 .dashboard-table-region{padding:0;width:100%;max-width:none}@media (max-width: 900px){.dashboard-shell-v7 .dashboard-sidebar,.dashboard-shell-v7 .total-summary-sidebar{width:220px;flex:0 0 220px;max-width:220px;min-width:220px}.dashboard-shell-v7 .dashboard-main-grid{padding:20px 20px 16px}}.total-summary-layout{display:flex;min-height:calc(100vh - 120px);gap:0}.total-summary-sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--table-border);padding:16px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.total-summary-title{margin:0;font-size:16px}.total-summary-search{width:100%;padding:6px 8px;border:1px solid var(--table-border);border-radius:6px}.total-summary-account-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.total-summary-account-list li{margin-bottom:4px}.total-summary-account-list button{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:6px;padding:8px;cursor:pointer}.dashboard-shell-v9 .total-summary-account-list .dashboard-account-card .account-edit-inline,.dashboard-shell-v9 .total-summary-account-list .dashboard-account-card .account-remark-edit-actions button{width:auto;min-width:0;max-width:none;padding:2px 8px;text-align:center;flex:0 0 auto;align-self:center;justify-self:end}.total-summary-account-list button.is-active{background:var(--color-primary-soft);border-color:var(--color-primary)}.account-label{display:block;font-weight:500}.account-sub{display:block;font-size:12px;color:var(--color-text-muted)}.account-remark-btn,.account-remark-edit button{font-size:12px;margin-top:2px;margin-left:8px}.account-remark-edit{display:flex;gap:4px;padding:4px 8px}.account-remark-edit input{flex:1;min-width:0}.total-summary-main{flex:1;padding:16px 20px;overflow:auto}.total-summary-header h1{margin:0 0 4px;font-size:20px}.total-summary-meta{margin:0;color:var(--color-text-muted);font-size:13px}.total-summary-error{color:var(--color-danger)}.total-summary-play-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.total-summary-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.total-summary-tabs button{padding:6px 12px;border-radius:6px;border:1px solid var(--table-border);background:var(--table-cell-bg);cursor:pointer}.total-summary-tabs button.is-active{background:var(--color-primary-soft);border-color:var(--color-primary)}.total-summary-table{width:100%;border-collapse:collapse;font-size:13px}.total-summary-table th,.total-summary-table td{border:1px solid var(--table-border);padding:8px 10px;text-align:left}.total-summary-empty{color:var(--color-text-muted);text-align:center}.total-summary-v2 .total-summary-v2-test-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.total-summary-v2 .account-test-badge{margin-left:6px;font-size:10px;padding:1px 4px;border-radius:4px;background:var(--color-warning-soft);color:var(--color-warning)}.total-summary-date-input{border:1px solid var(--table-border);border-radius:4px;padding:2px 6px;font-size:13px}.total-summary-v2-kpis{display:flex;gap:16px;font-size:14px;color:var(--color-text-secondary)}.total-summary-v2-tabs{margin-bottom:12px}.total-summary-section-title{margin:0 0 10px;font-size:14px;font-weight:600}.total-summary-split-tables{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.total-summary-split-pane{min-width:0}@media (max-width: 900px){.total-summary-split-tables{grid-template-columns:1fr}}.total-summary-table.amount-only-table thead th{position:sticky;top:0;z-index:2;background:#f1f5f9;font-weight:600;box-shadow:0 1px #e2e8f0}.total-summary-table.amount-only-table tbody tr.is-zero-amount td{color:var(--color-text-muted, #94a3b8)}.total-summary-table.amount-only-table tbody tr.is-nonzero-amount td.amount-cell{font-weight:600}.total-summary-table.amount-only-table th,.total-summary-table.amount-only-table td{padding:6px 8px}.total-summary-split-skeleton .skeleton-pane{min-height:320px;border-radius:8px;background:linear-gradient(90deg,var(--color-surface-soft, #f1f5f9) 0%,var(--table-cell-bg, #f8fafc) 50%,var(--color-surface-soft, #f1f5f9) 100%);background-size:200% 100%;animation:dashboard-table-skeleton 1.2s ease-in-out infinite}@keyframes dashboard-table-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-shell-v8 .dashboard-table-region{display:flex;flex-direction:column;overflow:hidden}.dashboard-shell-v8 .dashboard-table-card{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-number-split-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.dashboard-number-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;min-width:0}.dashboard-number-table-panel{min-width:0}.dashboard-shell-v8 .dashboard-table-scroll-region,.dashboard-shell-v8 .dashboard-number-split-scroll{margin-top:0;margin-bottom:0}.dashboard-shell-v8 .dashboard-table-scroll-region table,.dashboard-shell-v8 .dashboard-number-split-grid{margin-top:0}.dashboard-shell-v8 .dashboard-v5-table thead th,.dashboard-shell-v8 .dashboard-v6-table thead th,.dashboard-shell-v8 .total-summary-table.amount-only-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc}.dashboard-shell-v8 .total-summary-table.amount-only-table thead th{background:#f1f5f9}@media (max-width: 900px){.dashboard-number-split-grid{grid-template-columns:1fr}}.dashboard-shell-v9{font-size:14px;line-height:1.5;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-shell-v9 .dashboard-sidebar,.dashboard-shell-v9 .total-summary-sidebar{width:272px;flex:0 0 272px;max-width:272px;min-width:272px;background:#fbfcfe;border-right:1px solid #dbe3ee;box-shadow:1px 0 12px #0f172a0a}.dashboard-sidebar-accounts-fixed{flex-shrink:0;padding:0 14px 8px}.dashboard-sidebar-accounts-fixed .dashboard-account-btn{width:100%;box-sizing:border-box}.dashboard-shell-v9 .dashboard-account-list-scroll,.dashboard-shell-v9 .dashboard-account-list-scroll.total-summary-account-list{padding:6px 14px 16px}.dashboard-shell-v9 .dashboard-account-btn{width:100%;box-sizing:border-box}.dashboard-account-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.dashboard-table-card-header--meta-only{justify-content:flex-end}.dashboard-table-card-header--meta-only .dashboard-table-card-meta{margin-left:auto}.dashboard-shell-v9 .dashboard-main-grid{flex:1;min-height:0;overflow:hidden;padding:0;margin:0}.dashboard-shell-v9 .dashboard-layout,.dashboard-shell-v9 .total-summary-layout{gap:0}.dashboard-shell-v9 .dashboard-main,.dashboard-shell-v9 .total-summary-main{margin:0;padding:0}.dashboard-shell-v9 .dashboard-table-region{padding:0;margin:0}@media (max-width: 900px){.dashboard-shell-v9 .dashboard-main-grid{padding:0}}.dashboard-shell-v9 .dashboard-main-fixed{position:sticky;top:0;z-index:20;flex-shrink:0;background:#f3f6fa;border-bottom:1px solid #e2e8f0}.dashboard-shell-v9 .dashboard-topbar-card{align-items:center;min-height:0;max-height:none;padding:16px 24px;margin:0;gap:0;justify-content:space-between;border-radius:0;box-shadow:none}.dashboard-shell-v9 .dashboard-topbar-left{display:flex;align-items:center;flex-wrap:nowrap;gap:20px;min-width:0}.dashboard-shell-v9 .dashboard-page-title{margin:0;flex-shrink:0;white-space:nowrap;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.dashboard-shell-v9 .dashboard-topbar-combo .dashboard-subtitle-label{font-size:13px;font-weight:600;color:#475569}.dashboard-shell-v9 .dashboard-topbar-combo .dashboard-date-input--header{font-size:14px;padding:6px 10px;color:#0f172a;background:#fff;border:1px solid #cbd5e1}.dashboard-shell-v9 .dashboard-topbar-combo .dashboard-badge-today{padding:6px 14px;font-size:13px;font-weight:600;border:1px solid #93c5fd;background:#fff;color:#1d4ed8;cursor:pointer}.dashboard-shell-v9 .dashboard-topbar-combo{margin:0;flex-shrink:0;gap:10px}.dashboard-shell-v9 .dashboard-topbar-combo .dashboard-subtitle-label,.dashboard-shell-v9 .dashboard-topbar-combo .dashboard-date-input--header,.dashboard-shell-v9 .dashboard-topbar-combo .dashboard-badge-today{margin:0}.dashboard-shell-v9 .dashboard-tabs-strip{margin:0;padding:8px 24px;border-radius:0;box-shadow:none;background:#fff;border:none;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.dashboard-shell-v9 .dashboard-tabs-strip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.dashboard-shell-v9 .dashboard-tabs-strip-tabs{width:auto;display:inline-flex;flex-wrap:wrap;gap:8px;padding:0;border-radius:0;background:transparent}.dashboard-shell-v9 .dashboard-tabs-strip-tabs button{flex:0 0 auto;min-width:0;border-radius:8px;margin:0;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.35;color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.dashboard-shell-v9 .dashboard-tabs-strip-tabs button.is-active{color:#1d4ed8;font-weight:700;background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 -2px #2563eb}.dashboard-shell-v9 .dashboard-tabs-strip-meta{flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:600;color:#334155}.dashboard-shell-v9 .dashboard-topbar-right{align-items:center;flex-shrink:0;gap:0;margin-left:auto}.dashboard-shell-v9 .dashboard-kpi-cards{gap:8px}.dashboard-shell-v9 .dashboard-kpi-card{border-radius:12px;margin:0;min-width:96px;padding:10px 14px;background:#fff;border:1px solid #dbe3ee;box-shadow:0 1px 2px #0f172a0a}.dashboard-shell-v9 .dashboard-kpi-card+.dashboard-kpi-card{border-left:1px solid #dbe3ee}.dashboard-shell-v9 .dashboard-kpi-label{font-size:12px;font-weight:600;color:#475569}.dashboard-shell-v9 .dashboard-kpi-value{font-size:22px;font-weight:700;color:#0f172a}.dashboard-shell-v9 .dashboard-kpi-card--primary{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#93c5fd}.dashboard-shell-v9 .dashboard-kpi-card--primary .dashboard-kpi-value{color:#1d4ed8}.dashboard-shell-v9 .dashboard-main-fixed+.dashboard-table-region{margin-top:0}.dashboard-shell-v9 .dashboard-sidebar-top{padding-bottom:8px}.dashboard-shell-v9 .dashboard-sidebar-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.dashboard-shell-v9 .dashboard-search{font-size:14px;padding:10px 12px;background:#fff;border-color:#cbd5e1;color:#0f172a}.dashboard-shell-v9 .dashboard-account-btn{font-size:14px;font-weight:600;padding:11px 12px;background:#fff;border:1px solid #e2e8f0}.dashboard-shell-v9 .dashboard-account-card{display:block;text-align:left;padding:12px 14px;min-height:52px;border:1px solid #dbe3ee;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a0d;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-shell-v9 .dashboard-account-card:hover{border-color:#dbeafe;box-shadow:0 2px 8px #0f172a0f}.dashboard-shell-v9 .dashboard-account-card.is-active{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 1px #2563eb2e,0 4px 12px #2563eb14,inset 4px 0 #2563eb}.dashboard-shell-v9 .dashboard-account-card.is-editing{cursor:default}.dashboard-shell-v9 .account-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;min-height:22px}.dashboard-shell-v9 .account-identity{grid-column:1;grid-row:1;min-width:0;width:100%;display:block;font-size:14px;font-weight:700;line-height:1.4;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell-v9 .account-test-badge{grid-column:2;grid-row:1;justify-self:end}.dashboard-shell-v9 .account-main-row:has(.account-test-badge){grid-template-columns:minmax(0,1fr) auto auto}.dashboard-shell-v9 .account-main-row:has(.account-test-badge) .account-edit-inline,.dashboard-shell-v9 .account-main-row:has(.account-test-badge) .account-editing-label{grid-column:3}.dashboard-shell-v9 .account-remark-row{margin-top:6px;min-width:0;padding-right:0}.dashboard-shell-v9 .account-remark{display:block;min-width:0;font-size:12px;line-height:1.45;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell-v9 .dashboard-account-card.is-active .account-remark{color:#475569}.dashboard-shell-v9 .account-edit-inline{grid-column:2;grid-row:1;justify-self:end;width:auto;min-width:0;max-width:none;flex:none;margin-left:0;border:none;background:transparent;padding:0;font-size:12px;font-weight:600;line-height:1.3;color:#64748b;border-radius:0;cursor:pointer;box-shadow:none;transition:color .15s ease}.dashboard-shell-v9 .account-edit-inline:hover{color:#2563eb;background:transparent;border-color:transparent}.dashboard-shell-v9 .dashboard-account-card.is-active .account-edit-inline{color:#64748b;background:transparent;border-color:transparent}.dashboard-shell-v9 .account-editing-label{grid-column:2;grid-row:1;justify-self:end;width:auto;font-size:11px;font-weight:500;color:#94a3b8}.dashboard-shell-v9 .dashboard-sidebar-skeleton-card{height:44px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:dashboard-skeleton-shimmer 1.2s ease-in-out infinite}.dashboard-shell-v9 .dashboard-kpi-skeleton-card{min-width:88px;height:52px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:dashboard-skeleton-shimmer 1.2s ease-in-out infinite}.dashboard-shell-v9 .dashboard-table-skeleton{padding:12px}.dashboard-shell-v9 .dashboard-table-skeleton-head{height:28px;margin-bottom:10px;border-radius:8px;background:#e2e8f0}.dashboard-shell-v9 .dashboard-table-skeleton-row{height:22px;margin-bottom:8px;border-radius:6px;background:linear-gradient(90deg,#f8fafc,#e2e8f0,#f8fafc);background-size:200% 100%;animation:dashboard-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes dashboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-shell-v9 .dashboard-account-card.is-active .account-identity{font-weight:700;color:#0f172a}.dashboard-shell-v9 .dashboard-main,.dashboard-shell-v9 .total-summary-main{background:#f3f6fa}.dashboard-shell-v9 .dashboard-table-card{border-radius:0;margin:0;box-shadow:none;border-top:none;background:#fff}.dashboard-shell-v9 .dashboard-data-table,.dashboard-shell-v9 .total-summary-table.amount-only-table{font-size:13px}.dashboard-shell-v9 .dashboard-data-table thead th,.dashboard-shell-v9 .total-summary-table.amount-only-table thead th{font-size:12px;font-weight:700;color:#334155;background:#eef2f7;padding:10px 12px;border-bottom:1px solid #dbe3ee}.dashboard-shell-v9 .dashboard-data-table tbody td,.dashboard-shell-v9 .total-summary-table.amount-only-table tbody td{padding:9px 12px;color:#1e293b;border-bottom:1px solid #eef2f6}.dashboard-shell-v9 .dashboard-data-table tbody tr:nth-child(2n) td,.dashboard-shell-v9 .total-summary-table.amount-only-table tbody tr:nth-child(2n) td{background:#fafbfd}.dashboard-shell-v9 .dashboard-data-table tbody tr.is-zero-amount td,.dashboard-shell-v9 .total-summary-table.amount-only-table tbody tr.is-zero-amount td{color:#64748b}.dashboard-shell-v9 .dashboard-data-table tbody tr.is-nonzero-amount td.amount-cell,.dashboard-shell-v9 .total-summary-table.amount-only-table tbody tr.is-nonzero-amount td.amount-cell{color:#0f172a;font-weight:700}.dashboard-shell-v9 .dashboard-data-table tbody td:first-child,.dashboard-shell-v9 .total-summary-table.amount-only-table tbody td:first-child{font-weight:600;color:#334155}.dashboard-shell-v9 .dashboard-logout-btn{font-size:13px;font-weight:600;color:#475569}.dashboard-shell-v9 .dashboard-badge-today.is-refreshing{opacity:.65;pointer-events:none}.dashboard-shell-v9 .account-remark-edit-inline{display:flex;align-items:center;gap:4px;margin-top:4px}.dashboard-shell-v9 .account-remark-input{flex:1;min-width:0;font-size:11px;padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px}.dashboard-shell-v9 .account-remark-edit-actions{display:flex;flex-shrink:0;gap:2px}.dashboard-shell-v9 .account-remark-edit-actions button{font-size:10px;padding:2px 6px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.dashboard-shell-v9 .dashboard-account-item{margin-bottom:4px}.settlement-style-table .settlement-table__total-row{font-weight:600;background:var(--color-surface-soft)}.dashboard-password-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;overflow:hidden;background:linear-gradient(145deg,#0f1f3d,#172a5a 42%,#1e3a6e)}.dashboard-password-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.55}.dashboard-password-glow--tl{top:-120px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(34,211,238,.45) 0%,transparent 70%)}.dashboard-password-glow--br{right:-100px;bottom:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(37,99,235,.4) 0%,transparent 72%)}.dashboard-password-card{position:relative;z-index:1;width:calc(100% - 32px);max-width:420px;padding:40px 36px 28px;border-radius:22px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45);box-shadow:0 32px 64px #0f1f3d47,0 8px 24px #0f1f3d1f,inset 0 1px #fff9}.dashboard-password-brand{text-align:center;margin-bottom:32px}.dashboard-password-logo{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#0ea5e9 55%,#22d3ee);color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;box-shadow:0 8px 24px #2563eb73,0 0 0 1px #fff3 inset}.dashboard-password-title{margin:0 0 8px;font-size:28px;font-weight:700;color:#0f172a;letter-spacing:.02em;line-height:1.25}.dashboard-password-subtitle{margin:0;font-size:14px;color:#64748b;line-height:1.4}.dashboard-password-tagline{margin:10px 0 0;font-size:12px;color:#94a3b8;letter-spacing:.12em}.dashboard-password-form{display:flex;flex-direction:column;gap:10px}.dashboard-password-label{font-size:13px;font-weight:600;color:#334155}.dashboard-password-input{width:100%;height:48px;box-sizing:border-box;padding:0 16px;font-size:16px;border:1px solid #d8e2f0;border-radius:12px;background:#ffffffd9;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dashboard-password-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29;background:#fff}.dashboard-password-input--error{border-color:#fca5a5}.dashboard-password-input--error:focus{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261f}.dashboard-password-input:disabled{opacity:.72}.dashboard-password-submit{width:100%;height:48px;margin-top:6px;padding:0 16px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border:none;border-radius:12px;cursor:not-allowed;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,filter .15s ease}.dashboard-password-submit--ready{cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9 55%,#22d3ee);box-shadow:0 8px 20px #2563eb59}.dashboard-password-submit--ready:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px #2563eb6b}.dashboard-password-submit--ready:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.dashboard-password-submit:disabled{opacity:.85}.dashboard-password-error{margin:2px 0 0;padding:10px 12px;font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;text-align:center;line-height:1.4}.dashboard-password-footer{margin:24px 0 0;font-size:12px;color:#94a3b8;text-align:center;line-height:1.4}@media (max-width: 480px){.dashboard-password-card{padding:32px 22px 22px;border-radius:18px}.dashboard-password-title{font-size:24px}.dashboard-password-logo{width:52px;height:52px}}.total-summary-v2-header-actions{display:flex;align-items:center;gap:12px}.dashboard-logout-btn{font-size:13px;padding:4px 10px}.total-summary-error-inline{margin:4px 0 8px;font-size:13px}.dashboard-audience-placeholder{max-width:480px;margin:48px auto;padding:24px;text-align:center}.dashboard-audience-placeholder-title{margin:0 0 12px;font-size:22px}.dashboard-audience-placeholder-msg{margin:0 0 16px;font-size:16px;color:var(--color-text-secondary, #666)}.dashboard-shell-premium-polish-batch{--dash-radius-sm: 8px;--dash-radius-md: 12px;--dash-border: #e2e8f0;--dash-border-strong: #cbd5e1;--dash-text: #0f172a;--dash-text-muted: #64748b;--dash-surface: #ffffff;--dash-focus-ring: rgba(37, 99, 235, .35);--dash-selected-border: #93c5fd;--dash-selected-accent: #2563eb}.dashboard-shell-premium-polish-batch.dashboard-session-pending .dashboard-main{opacity:1}.dashboard-shell-premium-polish-batch .dashboard-sidebar-skeleton-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dashboard-shell-premium-polish-batch .dashboard-sidebar-skeleton-item{height:52px;border-radius:var(--dash-radius-md);background:linear-gradient(90deg,#f1f5f9,#e8eef4,#f1f5f9);background-size:200% 100%;animation:dashboard-skeleton-shimmer 1.2s ease-in-out infinite}.dashboard-shell-premium-polish-batch .dashboard-table-region-pending{min-height:200px}.dashboard-shell-premium-polish-batch .dashboard-table-skeleton-structured .dashboard-table-skeleton-row{height:36px;margin-bottom:8px;border-radius:var(--dash-radius-sm)}.dashboard-shell-premium-polish-batch .dashboard-kpi-skeleton-card{opacity:.85}.dashboard-shell-premium-polish-batch .dashboard-account-card:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.dashboard-shell-premium-polish-batch .dashboard-account-card.is-active{border-color:var(--dash-selected-border);box-shadow:0 0 0 1px #2563eb1f,0 2px 10px #2563eb14;background:linear-gradient(90deg,#2563eb0f,#fff 12%)}.dashboard-shell-premium-polish-batch .dashboard-account-card.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--dash-selected-accent)}.dashboard-shell-premium-polish-batch .dashboard-account-card{position:relative}.dashboard-shell-premium-polish-batch .account-edit-inline{color:#475569;opacity:.92}.dashboard-shell-premium-polish-batch .dashboard-account-card:hover .account-edit-inline,.dashboard-shell-premium-polish-batch .dashboard-account-card.is-active .account-edit-inline{color:var(--dash-selected-accent)}.dashboard-shell-premium-polish-batch .account-edit-inline:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px;border-radius:4px}.dashboard-shell-premium-polish-batch .account-remark-edit-inline{margin-top:8px;gap:8px}.dashboard-shell-premium-polish-batch .account-remark-input{font-size:13px;padding:6px 10px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm)}.dashboard-shell-premium-polish-batch .account-remark-edit-actions button{font-size:12px;padding:5px 10px;border-radius:var(--dash-radius-sm);border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);transition:border-color .15s ease,background .15s ease}.dashboard-shell-premium-polish-batch .account-remark-edit-actions button:first-child{background:#2563eb;border-color:#2563eb;color:#fff}.dashboard-shell-premium-polish-batch .account-remark-edit-actions button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.dashboard-shell-premium-polish-batch .dashboard-segmented-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);font-size:13px;font-weight:600;color:var(--dash-text-muted);background:var(--dash-surface);transition:border-color .15s ease,color .15s ease,background .15s ease}.dashboard-shell-premium-polish-batch .dashboard-segmented-tabs button.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:none}.dashboard-shell-premium-polish-batch .dashboard-segmented-tabs button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.dashboard-shell-premium-polish-batch .dashboard-badge-today,.dashboard-shell-premium-polish-batch .dashboard-logout-btn{min-height:36px;border-radius:var(--dash-radius-sm);border:1px solid var(--dash-border);font-size:13px;font-weight:600;transition:border-color .15s ease,background .15s ease}.dashboard-shell-premium-polish-batch .dashboard-badge-today:focus-visible,.dashboard-shell-premium-polish-batch .dashboard-logout-btn:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.dashboard-shell-premium-polish-batch .dashboard-empty-row td.total-summary-empty{padding:32px 16px;text-align:center;color:var(--dash-text-muted);font-size:14px}.dashboard-shell-premium-polish-batch .dashboard-sidebar-top{margin-bottom:4px}.dashboard-shell-premium-polish-batch .dashboard-account-list-scroll{padding-top:4px}.dashboard-transactional-navigation .dashboard-table-skeleton,.dashboard-transactional-navigation .dashboard-kpi-skeleton,.dashboard-transactional-navigation .dashboard-sidebar-skeleton-list,.dashboard-transactional-navigation .dashboard-sidebar-skeleton-item{display:none!important}.dashboard-transactional-navigation .is-pending{position:relative}.dashboard-transactional-navigation .is-pending:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #2563eb33;pointer-events:none}.dashboard-transactional-navigation .dashboard-segmented-tabs button.is-pending:after{top:4px;right:4px}.dashboard-transactional-navigation .dashboard-date-input.is-pending,.dashboard-transactional-navigation .dashboard-badge-today.is-refreshing{outline:1px solid rgba(37,99,235,.35);outline-offset:1px}.dashboard-transactional-navigation .dashboard-preparing-cell{padding:28px 16px;text-align:center;color:#64748b;font-size:14px}.dashboard-app-shell .dashboard-kpi-shell .dashboard-kpi-row{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:28px;line-height:1.4}@media (min-width: 960px){.dashboard-app-shell .dashboard-kpi-shell .dashboard-kpi-row{flex-wrap:nowrap}}.dashboard-app-shell .dashboard-kpi-inline-group{display:inline-flex;align-items:center;white-space:nowrap}.dashboard-app-shell .dashboard-kpi-sep{margin:0 10px;color:#cbd5e1;font-weight:400;-webkit-user-select:none;user-select:none}.dashboard-app-shell .dashboard-kpi-inline-pair{display:inline-flex;align-items:baseline;gap:2px}.dashboard-app-shell .dashboard-kpi-shell .dashboard-kpi-label{font-size:13px;font-weight:500;color:#64748b}.dashboard-app-shell .dashboard-kpi-shell .dashboard-kpi-value{font-size:15px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.dashboard-app-shell .dashboard-kpi-inline-pair.is-primary .dashboard-kpi-value{color:#1d4ed8}.dashboard-app-shell .dashboard-kpi-shell .dashboard-kpi-cards{min-height:28px}.dashboard-app-shell .dashboard-kpi-shell .dashboard-kpi-card{min-width:0}.dashboard-app-shell .dashboard-table-shell{min-height:240px}.dashboard-app-shell .dashboard-data-pending-cell,.dashboard-app-shell .dashboard-expired-cell{padding:28px 16px;text-align:center;color:#64748b;font-size:14px}.dashboard-app-shell .dashboard-expired-cell .dashboard-expired-today-btn{margin-left:12px;padding:4px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#2563eb;font-size:13px;cursor:pointer}.dashboard-app-shell.dashboard-data-pending .dashboard-kpi-value{color:#64748b}.dashboard-app-shell .dashboard-logout-btn{align-self:center;margin-top:0}.dashboard-app-shell .dashboard-align-table{table-layout:fixed;width:100%}.dashboard-app-shell .dashboard-align-table--plays .table-layout-plays-label,.dashboard-app-shell .dashboard-align-table--plays .table-layout-plays-count,.dashboard-app-shell .dashboard-align-table--plays .table-layout-plays-amount,.dashboard-app-shell .dashboard-align-table--plays .table-layout-plays-ratio,.dashboard-app-shell .dashboard-align-table--plays .table-layout-plays-accounts{width:20%}.dashboard-app-shell .dashboard-align-table--number-split .table-layout-num-label{width:22%}.dashboard-app-shell .dashboard-align-table--number-split .table-layout-num-count{width:16%}.dashboard-app-shell .dashboard-align-table--number-split .table-layout-num-amount{width:24%}.dashboard-app-shell .dashboard-align-table--number-split .table-layout-num-ratio{width:20%}.dashboard-app-shell .dashboard-align-table--number-split .table-layout-num-accounts{width:18%}.dashboard-app-shell .dashboard-table-density-polish.dashboard-v5-table thead th{padding:8px 0;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;border-bottom:1px solid #cbd5e1;box-shadow:none}.dashboard-app-shell .dashboard-table-density-polish.dashboard-v5-table tbody td{height:34px;padding:0;font-size:13px;border-bottom:1px solid #e2e8f0;color:#1e293b;vertical-align:middle}.dashboard-app-shell .dashboard-table-density-polish.dashboard-v5-table tbody tr:nth-child(2n) td{background:#fafbfd}.dashboard-app-shell .dashboard-table-density-polish.dashboard-v5-table tbody tr:hover td{background:#f1f5f9}.dashboard-app-shell .dashboard-table-density-polish .table-head-text,.dashboard-app-shell .dashboard-table-density-polish .table-cell-text{padding-left:16px;padding-right:8px}.dashboard-app-shell .dashboard-table-density-polish .table-head-number,.dashboard-app-shell .dashboard-table-density-polish .table-cell-number{padding-right:16px;padding-left:8px}.dashboard-app-shell .dashboard-data-table .table-head-text,.dashboard-app-shell .total-summary-table.amount-only-table .table-head-text,.dashboard-app-shell .dashboard-data-table .table-cell-text,.dashboard-app-shell .total-summary-table.amount-only-table .table-cell-text{text-align:left}.dashboard-app-shell .dashboard-data-table .table-head-number,.dashboard-app-shell .total-summary-table.amount-only-table .table-head-number,.dashboard-app-shell .dashboard-data-table .table-cell-number,.dashboard-app-shell .total-summary-table.amount-only-table .table-cell-number{text-align:right;font-variant-numeric:tabular-nums}.dashboard-app-shell .dashboard-table-density-polish .table-cell-text{font-weight:500;color:#334155}.dashboard-app-shell .dashboard-table-density-polish tbody tr.is-zero-amount td{color:#94a3b8;font-weight:400}.dashboard-app-shell .dashboard-table-density-polish tbody tr.is-zero-amount td.table-cell-text{color:#94a3b8;font-weight:500}.dashboard-app-shell .dashboard-table-density-polish tbody tr.is-nonzero-amount td.amount-cell{font-weight:600;color:#0f172a}.dashboard-app-shell .dashboard-table-density-polish .dashboard-total-row td{background:#f8fafc!important;font-weight:600;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;color:#0f172a}.dashboard-app-shell .dashboard-number-split-grid{gap:16px}.dashboard-app-shell .dashboard-number-split-grid .dashboard-align-table--number-split{table-layout:fixed}.dashboard-app-shell .dashboard-v5-table thead th.table-head-number,.dashboard-app-shell .dashboard-v5-table thead th.table-head-text{white-space:nowrap}.dashboard-app-shell .dashboard-v5-table thead th.table-head-number{text-align:right}.dashboard-app-shell .dashboard-v5-table thead th.table-head-text{text-align:left}.dashboard-app-shell .dashboard-table-density-polish .total-summary-empty,.dashboard-app-shell .dashboard-table-density-polish .dashboard-data-pending-cell,.dashboard-app-shell .dashboard-table-density-polish .dashboard-expired-cell{padding:24px 16px;border-bottom:1px solid #e2e8f0}.dashboard-transactional-navigation .dashboard-stable-table-shell thead th{background:#f8fafc}.dashboard-transactional-navigation .dashboard-navigation-pending .dashboard-inline-error{margin-top:0}
