:root{--bg-body: #FAFAFA;--bg-primary: #FFFFFF;--bg-secondary: #FFFFFF;--bg-tertiary: #FAFAFA;--bg-card: #FFFFFF;--bg-card-secondary: #FAFAFA;--bg-hover: #F5F5F5;--bg-active: #EEEEEE;--bg-input: #FFFFFF;--section-header-bg-start: #FFFFFF;--section-header-bg-end: #FEF3C7;--section-header-border: #FDE68A;--text-primary: #1E2329;--text-secondary: #474D57;--text-tertiary: #707A8A;--text-disabled: #AEB4BC;--text-inverse: #FFFFFF;--border-color: #EAECEF;--border-hover: #D1D4DC;--border-focus: #F0B90B;--color-primary: #F0B90B;--color-primary-hover: #D9A60A;--color-primary-light: rgba(240, 185, 11, .1);--color-primary-text: #1E2329;--modal-header-bg: linear-gradient(135deg, #F0B90B 0%, #F8D12F 100%);--modal-header-fg: #1E2329;--modal-header-border: #F0B90B;--modal-close-bg: rgba(255, 255, 255, .1);--modal-close-bg-hover: rgba(255, 255, 255, .18);--modal-close-color: #FFFFFF;--theme-toggle-color: #F0B90B;--theme-toggle-color-hover: #F8D12F;--detail-card-hover-border: #F0B90B;--detail-card-hover-shadow: 0 0 0 1px rgba(240, 185, 11, .28), 0 8px 18px rgba(240, 185, 11, .18);--color-success: #0ECB81;--color-success-hover: #0DB073;--color-success-light: rgba(14, 203, 129, .1);--color-success-bg: #D1FAE5;--color-success-text: #065F46;--color-danger: #F6465D;--color-danger-hover: #E03E54;--color-danger-light: rgba(246, 70, 93, .1);--color-danger-bg: #FEE2E2;--color-danger-text: #991B1B;--color-warning: #F0B90B;--color-warning-hover: #D9A60A;--color-warning-light: rgba(240, 185, 11, .1);--color-warning-bg: #FEF3C7;--color-warning-text: #92400E;--color-info: #1E90FF;--color-info-hover: #1A7FE5;--color-info-light: rgba(30, 144, 255, .1);--color-info-bg: #DBEAFE;--color-info-text: #1E40AF;--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-dark: var(--color-primary-hover);--primary-light: var(--color-primary-light);--secondary: var(--bg-secondary);--success: var(--color-success);--success-hover: var(--color-success-hover);--danger: var(--color-danger);--danger-hover: var(--color-danger-hover);--warning: var(--color-warning);--warning-hover: var(--color-warning-hover);--info: var(--color-info);--info-hover: var(--color-info-hover);--text-success: var(--color-success);--text-warning: var(--color-warning);--text-danger: var(--color-danger);--text-info: var(--color-info);--binance-yellow: var(--color-primary);--binance-yellow-hover: var(--color-primary-hover);--binance-green: var(--color-success);--binance-green-hover: var(--color-success-hover);--binance-red: var(--color-danger);--binance-red-hover: var(--color-danger-hover);--binance-blue: var(--color-info);--border: var(--border-color);--border-light: var(--border-hover);--color-bg-primary: var(--bg-primary);--color-bg-secondary: var(--bg-secondary);--color-bg-tertiary: var(--bg-tertiary);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-border: var(--border-color);--color-border-light: var(--border-hover);--radius: var(--radius-sm, 4px);--shadow: var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .07));--shadow-hover: var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1));--transition: var(--transition-normal, .25s ease);--transition-base: var(--transition-normal, .25s ease);--bg-quaternary: var(--bg-active, #EEEEEE);--header-gradient-start: var(--section-header-bg-start);--header-gradient-end: var(--section-header-bg-end);--header-border-color: var(--section-header-border);--primary-color: var(--color-primary, #F0B90B);--secondary-color: var(--text-tertiary, #707A8A);--success-color: var(--color-success, #0ECB81);--danger-color: var(--color-danger, #F6465D);--dark-color: var(--text-primary, #1E2329);--light-color: var(--bg-tertiary, #FAFAFA);--table-bg: #FFFFFF;--table-header-bg: #FAFAFA;--table-border: #EAECEF;--table-hover-bg: #F5F5F5;--table-stripe-bg: #FAFAFA;--skeleton-base: #E5E7EB;--skeleton-highlight: #F3F4F6;--overlay-bg: var(--app-modal-mask-bg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-modal-picker-shell: 2147483200;--z-modal-backdrop-max: 2147483600;--z-modal-max: 2147483610;--z-toast-max: 2147483620;--z-tooltip-max: 2147483630;--z-modal-stacked-backdrop: 2147483645;--z-modal-stacked-panel: 2147483646;--z-modal-preview-backdrop: 2147483646;--z-modal-preview-panel: 2147483647;--app-modal-mask-bg-base: rgba(0, 0, 0, .66);--app-modal-mask-filter-base: blur(14px) saturate(1.02);--app-modal-mask-bg-stacked: rgba(0, 0, 0, .24);--app-modal-mask-filter-stacked: blur(10px) saturate(1.02);--app-modal-mask-bg: var(--app-modal-mask-bg-base);--app-modal-mask-filter: var(--app-modal-mask-filter-base)}[data-theme=dark]{--bg-body: #0B0E11;--bg-primary: #0B0E11;--bg-secondary: #1E2329;--bg-tertiary: #2B3139;--bg-card: #1E2329;--bg-card-secondary: #252A31;--bg-hover: #2B3139;--bg-active: #3C4451;--bg-input: #2B3139;--section-header-bg-start: #1E2329;--section-header-bg-end: #2B3139;--section-header-border: #2B3139;--text-primary: #EAECEF;--text-secondary: #B7BDC6;--text-tertiary: #848E9C;--text-disabled: #5E6673;--text-inverse: #1E2329;--border-color: #2B3139;--border-hover: #3C4451;--border-focus: #F0B90B;--color-success-bg: rgba(14, 203, 129, .15);--color-success-text: #34D399;--color-danger-bg: rgba(246, 70, 93, .15);--color-danger-text: #F87171;--color-warning-bg: rgba(240, 185, 11, .15);--color-warning-text: #FBBF24;--color-info-bg: rgba(30, 144, 255, .15);--color-info-text: #60A5FA;--table-bg: #1E2329;--table-header-bg: #2B3139;--table-border: #2B3139;--table-hover-bg: #2B3139;--table-stripe-bg: #252A31;--skeleton-base: #2B3139;--skeleton-highlight: #3C4451;--overlay-bg: var(--app-modal-mask-bg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--detail-card-hover-border: #F0B90B;--detail-card-hover-shadow: 0 0 0 1px rgba(240, 185, 11, .42), 0 10px 24px rgba(0, 0, 0, .45)}html,body{background-color:var(--bg-body);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}.card,.panel,.widget,.stat-card,.dashboard-card,.info-card{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.table,table{background-color:var(--table-bg);border-color:var(--table-border)}.table thead th,table thead th{background-color:var(--table-header-bg);color:var(--text-primary);border-color:var(--table-border)}.table tbody td,table tbody td{background-color:var(--table-bg);color:var(--text-primary);border-color:var(--table-border)}.table tbody tr:hover td,table tbody tr:hover td{background-color:var(--table-hover-bg)}.form-control,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea{background-color:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--border-focus)}.modal-content,.binance-modal-content{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.modal-header,.modal-footer{border-color:var(--border-color)}.dropdown-menu,.popup-menu{background-color:var(--bg-card);border-color:var(--border-color)}.dropdown-menu>li>a,.popup-menu-item{color:var(--text-primary)}.dropdown-menu>li>a:hover,.popup-menu-item:hover{background-color:var(--bg-hover)}.navbar{background-color:var(--bg-card);border-color:var(--border-color)}.sidebar{background-color:var(--bg-card)}.btn-default,.btn-secondary,.btn-light{background-color:var(--bg-card-secondary);color:var(--text-primary);border-color:var(--border-color)}.btn-default:hover,.btn-secondary:hover,.btn-light:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.text-muted,.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.border,hr{border-color:var(--border-color)}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.bg-success-light{background-color:var(--color-success-bg);color:var(--color-success-text)}.bg-danger-light{background-color:var(--color-danger-bg);color:var(--color-danger-text)}.bg-warning-light{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.bg-info-light{background-color:var(--color-info-bg);color:var(--color-info-text)}.bg-body{background-color:var(--bg-body)}.bg-card{background-color:var(--bg-card)}.bg-card-secondary{background-color:var(--bg-card-secondary)}.text-primary-color{color:var(--text-primary)}.text-secondary-color{color:var(--text-secondary)}.text-tertiary-color{color:var(--text-tertiary)}.location-badge{background-color:var(--color-warning-bg);color:var(--color-warning-text);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.status-indicator{padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.status-indicator.success{background-color:var(--color-success-bg);color:var(--color-success-text)}.status-indicator.danger{background-color:var(--color-danger-bg);color:var(--color-danger-text)}.status-indicator.warning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.status-indicator.info{background-color:var(--color-info-bg);color:var(--color-info-text)}::-webkit-scrollbar-track{background:var(--bg-card-secondary)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}.dashboard-title{margin:0;color:var(--text-primary)}.location-card{cursor:pointer;padding:8px 12px;background-color:var(--color-warning-bg);border-radius:6px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:8px;min-width:180px;transition:all .2s ease;border:1px solid var(--border-color)}.location-card:hover{background-color:var(--bg-hover);box-shadow:var(--shadow-md)}.location-card-content{flex:1;min-width:0}.location-source-tag{display:none;font-size:8px;padding:1px 4px;border-radius:3px;background:var(--color-success-light);color:var(--color-success);font-weight:600}.location-value{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:2px;line-height:1.2}.location-meta{font-size:9px;color:var(--text-tertiary);display:flex;align-items:center;gap:3px;margin-top:2px}.location-meta i{font-size:8px}.location-arrow{color:var(--text-secondary);font-size:10px}.mono-text{font-family:Courier New,monospace}.icon-success{color:var(--color-success)}.icon-danger{color:var(--color-danger)}.icon-warning{color:var(--color-warning)}.icon-info{color:var(--color-info)}.icon-primary{color:var(--color-primary)}.tag-info{background-color:var(--color-info-bg);color:var(--color-info-text);padding:4px 10px;border-radius:12px;font-size:12px}.tag-success{background-color:var(--color-success-bg);color:var(--color-success-text);padding:4px 10px;border-radius:12px;font-size:12px}.tag-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text);padding:4px 10px;border-radius:12px;font-size:12px}.tag-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text);padding:4px 10px;border-radius:12px;font-size:12px}[data-theme=dark]{--binance-yellow: #F0B90B;--binance-yellow-hover: #F8D12F;--binance-green: #0ECB81;--binance-green-hover: #2EE5A4;--binance-red: #F6465D;--binance-red-hover: #FF6838;--binance-blue: #3861FB;--bg-primary: #0B0E11;--bg-secondary: #181A20;--bg-tertiary: #2B3139;--bg-quaternary: #3B4148;--header-gradient-start: #1E2329;--header-gradient-end: #2B3139;--header-border-color: #2B3139;--text-primary: #EAECEF;--text-secondary: #B7BDC6;--text-tertiary: #848E9C;--border-color: #3B4148;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5)}[data-theme=light]{--binance-yellow: #FDB913;--binance-yellow-hover: #FFCA28;--binance-green: #10B981;--binance-green-hover: #34D399;--binance-red: #EF4444;--binance-red-hover: #F87171;--binance-blue: #3B82F6;--bg-primary: #E0E2E5;--bg-secondary: #FFFFFF;--bg-tertiary: #F9FAFB;--bg-quaternary: #F3F4F6;--header-gradient-start: #FFFFFF;--header-gradient-end: #FEF3C7;--header-border-color: #FDE68A;--text-primary: #111827;--text-secondary: #4B5563;--text-tertiary: #9CA3AF;--border-color: #E5E7EB;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}body:not(.login-page):not(.activation-page){background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:0;padding:0;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.login-page):not(.activation-page) button,body:not(.login-page):not(.activation-page) input,body:not(.login-page):not(.activation-page) select,body:not(.login-page):not(.activation-page) textarea{font-family:inherit}body:not(.login-page):not(.activation-page) input[type=file]::file-selector-button,body:not(.login-page):not(.activation-page) input[type=file]::-webkit-file-upload-button{font:inherit}body:not(.login-page):not(.activation-page) #app,body:not(.login-page):not(.activation-page) .container,body:not(.login-page):not(.activation-page) .main-content,body:not(.login-page):not(.activation-page) .content-fullwidth,body:not(.login-page):not(.activation-page) .content-section{background:var(--bg-primary)}.content-section h2,.section-header h2,.page-header h2{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:10px}.content-section h2 i,.section-header h2 i,.page-header h2 i{font-size:22px;color:var(--color-primary)}.content-section h3,.binance-card h3,.card-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:8px}.content-section h3 i,.binance-card h3 i,.card-header h3 i{font-size:16px;color:var(--text-secondary)}.page-subtitle{font-size:14px;color:var(--text-tertiary);margin-top:4px;font-weight:400}p{margin-bottom:var(--spacing-sm);line-height:1.6}label{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:6px;display:inline-block}small{font-size:12px;color:var(--text-tertiary)}.content-fullwidth{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}.content-fullwidth.fullwidth-table-page{max-width:none;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.content-section{padding:var(--spacing-lg);display:none}#complaint-manage-content.active{display:block;visibility:visible;opacity:1}#complaint-manage-content.active *{visibility:visible}#complaint-manage-content.active .stats-grid,#complaint-manage-content.active #complaint-stats-test{display:grid;visibility:visible;opacity:1;height:auto;min-height:auto;overflow:visible;position:relative;z-index:999}.main-container-fullwidth{background:var(--bg-primary)}.page-header{margin-bottom:var(--spacing-lg)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-info h3{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.stat-info p{font-size:14px;color:var(--text-secondary);margin:4px 0 0;font-weight:400}body:not(.login-page):not(.activation-page) .sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) .sidebar .menu-item{color:var(--text-secondary)}body:not(.login-page):not(.activation-page) .sidebar .menu-item:hover,body:not(.login-page):not(.activation-page) .sidebar .menu-item.active{background:var(--bg-tertiary);color:var(--color-primary)}body:not(.login-page):not(.activation-page) .navbar,body:not(.login-page):not(.activation-page) .header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-sm)}body:not(.login-page):not(.activation-page) .page-header{background:linear-gradient(to right,var(--section-header-bg-start),var(--section-header-bg-end));color:var(--text-primary);padding:20px 24px;margin-bottom:var(--spacing-lg);border-radius:8px;border:1px solid var(--section-header-border);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:12px}body:not(.login-page):not(.activation-page) .section-header,body:not(.login-page):not(.activation-page) .page-title-card,body:not(.login-page):not(.activation-page) .recon-header{background:linear-gradient(to right,var(--section-header-bg-start),var(--section-header-bg-end));color:var(--text-primary);padding:20px 24px;margin-bottom:var(--spacing-lg);border-radius:8px;border:1px solid var(--section-header-border);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:12px}#dashboard-content .section-header{background:linear-gradient(to left,var(--section-header-bg-start),var(--section-header-bg-end))}[data-theme=light] .location-display-enhanced{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}body:not(.login-page):not(.activation-page) .stat-card,body:not(.login-page):not(.activation-page) .stat-card-modern,body:not(.login-page):not(.activation-page) .stats-grid>div{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000f;color:var(--text-primary)}body:not(.login-page):not(.activation-page) .stat-card h3,body:not(.login-page):not(.activation-page) .stat-card p,body:not(.login-page):not(.activation-page) .stat-card span{color:var(--text-primary)}body:not(.login-page):not(.activation-page) .stat-card small{color:var(--text-secondary)}body:not(.login-page):not(.activation-page) #reconsideration-case-search-count #recon-count-complaint,body:not(.login-page):not(.activation-page) #reconsideration-case-search-count #recon-count-12315{color:var(--color-primary)}body:not(.login-page):not(.activation-page) table{background:var(--bg-secondary);border:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) table thead{background:var(--bg-tertiary)}body:not(.login-page):not(.activation-page) table thead th{color:var(--text-secondary);border-bottom:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) table tbody tr{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) table tbody tr:hover{background:var(--bg-tertiary)}body:not(.login-page):not(.activation-page) table tbody td{color:var(--text-primary);border-bottom:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) input[type=text],body:not(.login-page):not(.activation-page) input[type=search],body:not(.login-page):not(.activation-page) input[type=password],body:not(.login-page):not(.activation-page) input[type=email],body:not(.login-page):not(.activation-page) input[type=number],body:not(.login-page):not(.activation-page) textarea,body:not(.login-page):not(.activation-page) select{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}body:not(.login-page):not(.activation-page) input[type=text]:focus,body:not(.login-page):not(.activation-page) input[type=search]:focus,body:not(.login-page):not(.activation-page) input[type=password]:focus,body:not(.login-page):not(.activation-page) input[type=email]:focus,body:not(.login-page):not(.activation-page) input[type=number]:focus,body:not(.login-page):not(.activation-page) textarea:focus,body:not(.login-page):not(.activation-page) select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #f0b90b1a}body:not(.login-page):not(.activation-page) .subject-address-auto-prefix-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto}body:not(.login-page):not(.activation-page) #subject-address-auto-prefix{margin:0;width:16px;height:16px;pointer-events:auto;accent-color:var(--color-primary);-webkit-appearance:checkbox;-moz-appearance:auto;appearance:auto}body:not(.login-page):not(.activation-page) .toolbar,body:not(.login-page):not(.activation-page) .filters{background:var(--bg-secondary);border:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) .recon-header{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-quaternary) 100%);border:1px solid var(--border-color);padding:16px 20px;border-radius:var(--radius-lg);margin-bottom:16px}body:not(.login-page):not(.activation-page) .recon-header h2{color:var(--text-primary);margin:0;font-size:20px}body:not(.login-page):not(.activation-page) .recon-header h2 i{color:var(--color-primary)}body:not(.login-page):not(.activation-page) .recon-subtitle{color:var(--text-secondary);margin:var(--spacing-xs) 0 0 0}body:not(.login-page):not(.activation-page) .recon-stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}body:not(.login-page):not(.activation-page) .stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 16px;transition:all .3s ease;display:flex;align-items:center;gap:12px}body:not(.login-page):not(.activation-page) .stat-card:hover{background:var(--bg-tertiary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #f0b90b33}body:not(.login-page):not(.activation-page) .stat-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:0;flex-shrink:0}body:not(.login-page):not(.activation-page) .stat-card-blue .stat-icon{background:#3861fb33;color:var(--color-info)}body:not(.login-page):not(.activation-page) .stat-card-orange .stat-icon{background:#f0b90b33;color:var(--color-primary)}body:not(.login-page):not(.activation-page) .stat-card-green .stat-icon{background:#0ecb8133;color:var(--color-success)}body:not(.login-page):not(.activation-page) .stat-card-purple .stat-icon{background:#8a2be233;color:#8a2be2}body:not(.login-page):not(.activation-page) .stat-value{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:2px;line-height:1.2}body:not(.login-page):not(.activation-page) .stat-label{font-size:12px;color:var(--text-secondary);line-height:1.3}body:not(.login-page):not(.activation-page) .stat-info{flex:1;min-width:0}body:not(.login-page):not(.activation-page) .recon-toolbar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:12px}body:not(.login-page):not(.activation-page) .toolbar-left{gap:10px}body:not(.login-page):not(.activation-page) .search-box{min-width:200px;max-width:300px;flex:0 1 auto}body:not(.login-page):not(.activation-page) .search-box input{padding:8px 12px 8px 38px;font-size:13px}body:not(.login-page):not(.activation-page) .filter-select{padding:8px 12px;font-size:13px;min-width:120px}body:not(.login-page):not(.activation-page) .filter-select{accent-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}body:not(.login-page):not(.activation-page) .filter-select option:checked{background:var(--bg-card);color:var(--text-primary, #1E2329);accent-color:transparent}body:not(.login-page):not(.activation-page) .filter-select option:checked:before{content:none;display:none}body:not(.login-page):not(.activation-page) .filter-select option{background:var(--bg-card);color:var(--text-primary, #1E2329);accent-color:transparent}body:not(.login-page):not(.activation-page) .filter-select option:hover{background:var(--bg-tertiary);accent-color:transparent}body:not(.login-page):not(.activation-page) .filter-select option:active{background:var(--bg-tertiary);accent-color:transparent}body:not(.login-page):not(.activation-page) .filter-select option:focus{background:var(--bg-card);accent-color:transparent}body:not(.login-page):not(.activation-page) .filter-select::-webkit-select{background:transparent}body:not(.login-page):not(.activation-page) .filter-select option::-webkit-select{background:transparent}body:not(.login-page):not(.activation-page) .filter-select option{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;background-color:var(--bg-card)}body:not(.login-page):not(.activation-page) .filter-select option:checked::marker{display:none;content:""}body:not(.login-page):not(.activation-page) .filter-select option::-webkit-select{background:transparent;color:inherit}body:not(.login-page):not(.activation-page) .filter-select option:checked{background-color:var(--bg-card);background-image:none;-webkit-appearance:none;accent-color:transparent}@-moz-document url-prefix(){body:not(.login-page):not(.activation-page) .filter-select option:checked{background-color:var(--bg-card);background-image:none}}#case12315DetailModal .content-text-wrapper{text-align:left}#case12315DetailModal .content-text-wrapper>div{text-align:left;text-align-last:left;direction:ltr;justify-content:flex-start;align-items:flex-start}#case12315DetailModal div[style*="padding: 12px 14px"]{text-align:left}#case12315DetailModal div[style*="padding: 12px 14px"]>div{text-align:left;text-align-last:left;direction:ltr}#cases-12315-content .btn-modern.btn-primary,#cases-12315-content .btn-modern.btn-secondary{padding:8px 16px;font-size:13px}#cases-12315-content>div[style*=margin]{margin-top:8px;margin-bottom:8px}#cases-12315-content .data-table-modern th[style*="width: 45px"],#cases-12315-content .data-table-modern th[style*="width: 50px"]{width:auto;min-width:45px;padding-left:6px;padding-right:6px}#cases-12315-content .data-table-modern th:last-child{width:176px;min-width:176px;max-width:176px}#cases-12315-content .data-table-modern td:first-child,#cases-12315-content .data-table-modern td:nth-child(2){padding-left:6px;padding-right:6px;text-align:center}#cases-12315-content .data-table-modern td:last-child{padding-left:4px;padding-right:4px;text-align:center;white-space:nowrap;word-break:keep-all}body:not(.login-page):not(.activation-page) .btn-modern,body:not(.login-page):not(.activation-page) .btn-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--text-primary);border:none;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease}body:not(.login-page):not(.activation-page) .btn-modern:hover,body:not(.login-page):not(.activation-page) .btn-gradient:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f0b90b66}body:not(.login-page):not(.activation-page) .btn-success{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--text-primary)}body:not(.login-page):not(.activation-page) .btn-primary{background:var(--color-primary);color:var(--text-primary);border:none;font-weight:500;letter-spacing:.3px;transition:all .2s ease}body:not(.login-page):not(.activation-page) .btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #fdb9134d;transform:translateY(-1px)}body:not(.login-page):not(.activation-page) .btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);font-weight:500;letter-spacing:.3px;transition:all .2s ease}body:not(.login-page):not(.activation-page) .btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-color)}body:not(.login-page):not(.activation-page) .btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--color-primary)}body:not(.login-page):not(.activation-page) .pagination button{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) .pagination button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--text-primary)}body:not(.login-page):not(.activation-page) .pagination button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-primary)}body:not(.login-page):not(.activation-page) .pagination button:disabled{opacity:.5;cursor:not-allowed}body:not(.login-page):not(.activation-page) .recon-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}body:not(.login-page):not(.activation-page) .recon-table{width:100%;background:var(--bg-secondary)}body:not(.login-page):not(.activation-page) .recon-table thead{background:var(--bg-tertiary)}body:not(.login-page):not(.activation-page) .recon-table thead th{color:var(--text-secondary);font-weight:600;padding:var(--spacing-md);border-bottom:2px solid var(--border-color)}body:not(.login-page):not(.activation-page) .recon-table tbody tr{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);transition:all .2s ease}body:not(.login-page):not(.activation-page) .recon-table tbody tr:hover{background:var(--bg-tertiary)}body:not(.login-page):not(.activation-page) .recon-table tbody td{color:var(--text-primary);padding:var(--spacing-md)}body:not(.login-page):not(.activation-page) .empty-state{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}body:not(.login-page):not(.activation-page) .empty-state i{font-size:48px;color:var(--text-tertiary);margin-bottom:var(--spacing-md)}body:not(.login-page):not(.activation-page) .content-section{background:var(--bg-primary);color:var(--text-primary)}body:not(.login-page):not(.activation-page) .card,body:not(.login-page):not(.activation-page) .panel{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}body:not(.login-page):not(.activation-page) .modal-content{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) #change-password-modal .modal-container{padding:0;overflow:hidden;border-radius:12px}body:not(.login-page):not(.activation-page) #change-password-modal .modal-header{background:linear-gradient(135deg,#f0b90b,#f8d12f);border-bottom:none;border-radius:0;margin:0;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}body:not(.login-page):not(.activation-page) #change-password-modal .modal-header h3{color:#1e2329;margin:0;font-size:18px;display:flex;align-items:center;gap:10px}body:not(.login-page):not(.activation-page) #change-password-modal .modal-header h3 i{color:#1e2329}body:not(.login-page):not(.activation-page) #change-password-modal .modal-header .modal-close{color:var(--app-close-btn-color, #FFFFFF);background:var(--app-close-btn-bg, rgba(255, 255, 255, .1));border:none;width:32px;height:32px;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--close-btn-transition, .2s ease);line-height:1}body:not(.login-page):not(.activation-page) #change-password-modal .modal-header .modal-close:hover{background:var(--app-close-btn-bg-hover, rgba(255, 255, 255, .18));transform:var(--close-btn-hover-transform, rotate(90deg))}body:not(.login-page):not(.activation-page) #change-password-modal .modal-body{padding:20px}body:not(.login-page):not(.activation-page) .modal-header{background:var(--modal-header-bg, linear-gradient(135deg, #F0B90B 0%, #F8D12F 100%));color:var(--modal-header-fg, #1E2329);border-bottom:1px solid var(--modal-header-border, #F0B90B)}body:not(.login-page):not(.activation-page) .modal-footer{background:var(--bg-tertiary);border-top:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) .dropdown-menu{background:var(--bg-secondary);border:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) .dropdown-item{color:var(--text-primary)}body:not(.login-page):not(.activation-page) .dropdown-item:hover{background:var(--bg-tertiary)}body:not(.login-page):not(.activation-page) .tabs{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}body:not(.login-page):not(.activation-page) .tab{color:var(--text-secondary)}body:not(.login-page):not(.activation-page) .tab.active{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}body:not(.login-page):not(.activation-page) .badge-success{background:var(--color-success);color:#fff}body:not(.login-page):not(.activation-page) .badge-danger{background:var(--color-danger);color:#fff}body:not(.login-page):not(.activation-page) .badge-warning{background:var(--color-primary);color:var(--text-primary)}body:not(.login-page):not(.activation-page) .badge-info{background:var(--color-info);color:#fff}body:not(.login-page):not(.activation-page) .alert{border-radius:var(--radius-md)}body:not(.login-page):not(.activation-page) .alert-success{background:#0ecb811a;border:1px solid var(--color-success);color:var(--color-success)}body:not(.login-page):not(.activation-page) .alert-danger{background:#f6465d1a;border:1px solid var(--color-danger);color:var(--color-danger)}body:not(.login-page):not(.activation-page) .alert-warning{background:#f0b90b1a;border:1px solid var(--color-primary);color:var(--color-primary)}body:not(.login-page):not(.activation-page) .alert-info{background:#3861fb1a;border:1px solid var(--color-info);color:var(--color-info)}.navbar{background:var(--binance-dark-2);border-bottom:1px solid var(--binance-dark-4);padding:0 var(--spacing-lg);height:64px;display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center;gap:var(--spacing-md);font-size:20px;font-weight:600;color:var(--color-primary)}.navbar-menu{display:flex;align-items:center;gap:var(--spacing-lg)}.navbar-user{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--binance-white)}.sidebar{background:var(--binance-dark-2);border-right:1px solid var(--binance-dark-4);width:240px;height:calc(100vh - 64px);overflow-y:auto}.sidebar-menu{list-style:none;padding:var(--spacing-md) 0;margin:0}.menu-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--binance-gray-light);cursor:pointer;transition:all .2s;border-left:3px solid transparent}.menu-item:hover{background:var(--binance-dark-3);color:var(--binance-white)}.menu-item.active{background:var(--binance-dark-3);color:var(--color-primary);border-left-color:var(--color-primary)}.btn-binance{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-binance-primary{background:var(--color-primary);color:var(--binance-dark)}.btn-binance-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-binance-success{background:var(--color-success);color:#fff}.btn-binance-success:hover{background:var(--color-success-hover)}.btn-binance-danger{background:var(--color-danger);color:#fff}.btn-binance-danger:hover{background:var(--color-danger-hover)}.btn-binance-secondary{background:var(--binance-dark-4);color:var(--binance-white)}.btn-binance-secondary:hover{background:var(--binance-gray)}.binance-card{background:var(--binance-dark-2);border:1px solid var(--binance-dark-4);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.binance-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--binance-dark-4)}.binance-card-title{font-size:18px;font-weight:600;color:var(--binance-white);display:flex;align-items:center;gap:var(--spacing-sm)}.binance-card-title i{color:var(--color-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card-binance{background:linear-gradient(135deg,var(--binance-dark-2) 0%,var(--binance-dark-3) 100%);border:1px solid var(--binance-dark-4);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-lg);transition:all .3s}.stat-card-binance:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.stat-icon-binance{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:28px}.stat-icon-binance.yellow{background:#f0b90b1a;color:var(--color-primary)}.stat-icon-binance.green{background:#0ecb811a;color:var(--color-success)}.stat-icon-binance.red{background:#f6465d1a;color:var(--color-danger)}.stat-icon-binance.blue{background:#3861fb1a;color:var(--color-info)}.stat-info-binance{flex:1}.stat-value-binance{font-size:32px;font-weight:700;color:var(--binance-white);margin-bottom:var(--spacing-xs)}.stat-label-binance{font-size:14px;color:var(--binance-gray-light)}.binance-table{width:100%;border-collapse:collapse;background:var(--binance-dark-2);border-radius:var(--radius-md);overflow:hidden}.binance-table thead{background:var(--binance-dark-3)}.binance-table th{padding:var(--spacing-md);text-align:left;font-weight:500;color:var(--binance-gray-light);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.binance-table td{padding:var(--spacing-md);border-top:1px solid var(--binance-dark-4);color:var(--binance-white)}.binance-table tbody tr{transition:background .2s}.binance-table tbody tr:hover{background:var(--binance-dark-3)}.binance-form-group{margin-bottom:var(--spacing-lg)}.binance-label{display:block;margin-bottom:var(--spacing-sm);color:var(--binance-gray-light);font-size:14px;font-weight:500}.binance-input,.binance-select,.binance-textarea{width:100%;padding:var(--spacing-md);background:var(--binance-dark-3);border:1px solid var(--binance-dark-4);border-radius:var(--radius-sm);color:var(--binance-white);font-size:14px;transition:all .2s}.binance-input:focus,.binance-select:focus,.binance-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f0b90b1a}.binance-input::placeholder{color:var(--binance-gray)}.badge-binance{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-binance.success{background:#0ecb811a;color:var(--color-success)}.badge-binance.warning{background:#f0b90b1a;color:var(--color-primary)}.badge-binance.danger{background:#f6465d1a;color:var(--color-danger)}.badge-binance.info{background:#3861fb1a;color:var(--color-info)}.table-container{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000f;overflow-x:auto;overflow-y:hidden;margin-bottom:var(--spacing-lg)}.data-table{width:100%;min-width:1200px;border-collapse:collapse;font-size:14px;table-layout:fixed}#recent-cases .data-table th:nth-child(1),#recent-cases .data-table td:nth-child(1){width:120px}#recent-cases .data-table th:nth-child(2),#recent-cases .data-table td:nth-child(2){width:80px}#recent-cases .data-table th:nth-child(3),#recent-cases .data-table td:nth-child(3){width:200px}#recent-cases .data-table th:nth-child(4),#recent-cases .data-table td:nth-child(4){width:200px}#recent-cases .data-table th:nth-child(5),#recent-cases .data-table td:nth-child(5){width:110px}#recent-cases .data-table th:nth-child(6),#recent-cases .data-table td:nth-child(6){width:180px}#recent-cases .data-table th:nth-child(7),#recent-cases .data-table td:nth-child(7){width:100px}.data-table thead th{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color)}.data-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,color .2s ease}.data-table thead th.sortable:hover{background:#f0b90b1a;color:var(--color-primary)}.data-table thead th.sortable i{margin-left:4px;font-size:11px;transition:color .2s ease}.data-table thead th.sortable:hover i{color:var(--color-primary)}.data-table tbody tr{transition:background .2s ease}.data-table tbody td{padding:14px 16px;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}#recent-cases .data-table td:nth-child(3),#recent-cases .data-table td:nth-child(4){white-space:normal;word-wrap:break-word;word-break:break-all;line-height:1.5}#cases-content .data-table{width:max-content;min-width:100%}#cases-content .data-table th:nth-child(1),#cases-content .data-table td:nth-child(1){width:50px}#cases-content .data-table th:nth-child(2),#cases-content .data-table td:nth-child(2){width:60px}#cases-content .data-table th:nth-child(3),#cases-content .data-table td:nth-child(3){width:130px}#cases-content .data-table th:nth-child(4),#cases-content .data-table td:nth-child(4){width:90px}#cases-content .data-table th:nth-child(5),#cases-content .data-table td:nth-child(5){width:280px}#cases-content .data-table th:nth-child(6),#cases-content .data-table td:nth-child(6){width:280px}#cases-content .data-table th:nth-child(7),#cases-content .data-table td:nth-child(7){width:110px}#cases-content .data-table th:nth-child(8),#cases-content .data-table td:nth-child(8){width:150px}#cases-content .data-table th:nth-child(9),#cases-content .data-table td:nth-child(9){width:220px}#cases-content .data-table td:nth-child(9){white-space:normal;word-wrap:break-word;line-height:1.5}#cases-content .data-table th:nth-child(10),#cases-content .data-table td:nth-child(10){width:120px}#cases-content .data-table th:nth-child(11),#cases-content .data-table td:nth-child(11){width:90px}#cases-content .data-table th:nth-child(12),#cases-content .data-table td:nth-child(12){width:150px}#cases-content .data-table td:nth-child(5),#cases-content .data-table td:nth-child(6){white-space:normal;word-wrap:break-word;word-break:break-all;line-height:1.5}#cases-content .data-table td{white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.5;overflow-wrap:break-word}#complaint-manage-content .stats-grid,#complaint-manage-content.active .stats-grid,.content-section.active#complaint-manage-content .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md);margin-bottom:24px;margin-top:0;visibility:visible;opacity:1;height:auto;min-height:auto;overflow:visible;position:relative;z-index:1}#complaint-manage-content .data-table{width:max-content;min-width:100%}#complaint-manage-content .data-table th:nth-child(1),#complaint-manage-content .data-table td:nth-child(1){width:50px}#complaint-manage-content .data-table th:nth-child(2),#complaint-manage-content .data-table td:nth-child(2){width:130px}#complaint-manage-content .data-table th:nth-child(3),#complaint-manage-content .data-table td:nth-child(3){width:90px}#complaint-manage-content .data-table th:nth-child(4),#complaint-manage-content .data-table td:nth-child(4){width:200px}#complaint-manage-content .data-table th:nth-child(5),#complaint-manage-content .data-table td:nth-child(5){width:240px}#complaint-manage-content .data-table th:nth-child(6),#complaint-manage-content .data-table td:nth-child(6){width:100px}#complaint-manage-content .data-table th:nth-child(7),#complaint-manage-content .data-table td:nth-child(7){width:150px}#complaint-manage-content .data-table th:nth-child(8),#complaint-manage-content .data-table td:nth-child(8){width:220px}#complaint-manage-content .data-table th:nth-child(9),#complaint-manage-content .data-table td:nth-child(9){width:120px}#complaint-manage-content .data-table td:nth-child(8){white-space:normal;word-wrap:break-word;line-height:1.5}#complaint-manage-content .data-table th:nth-child(10),#complaint-manage-content .data-table td:nth-child(10){width:90px}#complaint-manage-content .data-table th:nth-child(11),#complaint-manage-content .data-table td:nth-child(11){width:120px}#complaint-manage-content .data-table th:nth-child(12),#complaint-manage-content .data-table td:nth-child(12){width:150px}#complaint-manage-content .data-table td:nth-child(4),#complaint-manage-content .data-table td:nth-child(5){white-space:normal;word-wrap:break-word;word-break:break-all;line-height:1.5}#cases-12315-content .data-table-modern td[style*="white-space: nowrap"]{white-space:nowrap}#cases-12315-content .data-table-modern tbody tr{height:52px;min-height:52px}#cases-12315-content .td-12315-product{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;min-height:2.7em}#cases-12315-content .data-table-modern tbody tr:hover{background-color:#0ecb810d}.form-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],textarea,select{width:100%;padding:10px 14px;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all .2s ease}.form-control:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f0b90b1a}.form-control:disabled,.form-control[readonly]{background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}textarea{resize:vertical;min-height:80px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-decoration:none}button i[class*=fa-],.btn i[class*=fa-]{display:none}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-primary);color:var(--text-primary);border:none;font-weight:500;letter-spacing:.3px;transition:all .2s ease}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #fdb9134d;transform:translateY(-1px)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);font-weight:500;letter-spacing:.3px;transition:all .2s ease}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--color-primary)}.btn-success{background:var(--color-primary);color:var(--text-primary)}.btn-success:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #f0b90b66}.btn-danger{background:var(--bg-card);color:#dc3545;border:1px solid #DC3545}.btn-danger:hover{background:var(--bg-card);color:#dc3545;border-color:#dc3545;opacity:.8}#location-records-modal .btn-danger{border-color:var(--color-primary, #F0B90B)}#location-records-modal .btn-danger:hover:not(:disabled){background:#f0b90b14;border-color:var(--color-primary-hover, #F8D12F);opacity:1}.btn-warning{background:var(--color-primary);color:var(--text-primary)}.btn-warning:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #f0b90b66}.binance-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:var(--spacing-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .2s ease}.binance-card:hover{box-shadow:var(--shadow-md)}.card-header{padding:20px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card-header h3{margin:0}.card-body{padding:var(--spacing-lg)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:var(--spacing-lg);padding:var(--spacing-md)}.pagination button{padding:8px 14px;font-size:14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.pagination button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary)}.pagination button.active{background:var(--color-primary);color:var(--text-primary);border-color:var(--color-primary)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:var(--text-tertiary)}.pagination .pagination-jump-input{width:92px;height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary)}.pagination .pagination-jump-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:12px;white-space:nowrap}.badge-primary{background:#f0b90b26;color:var(--color-primary)}.badge-warning{background:#f0b90b26;color:var(--color-primary)}.badge-info{background:#3861fb26;color:var(--color-info)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent}.modal-container{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026;max-width:800px;width:90%;max-height:85vh;display:flex;flex-direction:column;animation:modalSlideIn .2s ease-out;will-change:transform,opacity;transform:translateZ(0)}@keyframes modalSlideIn{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.modal-close,.app-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--app-close-btn-bg, var(--modal-close-bg, transparent));color:var(--app-close-btn-color, var(--modal-close-color, #FFFFFF));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;box-shadow:none;text-shadow:0 1px 2px rgba(11,14,17,.45);transition:var(--close-btn-transition, .2s ease)}.modal-close:hover,.app-close-btn:hover{background:var(--app-close-btn-bg-hover, var(--modal-close-bg-hover, rgba(255, 255, 255, .14)));transform:var(--close-btn-hover-transform, rotate(90deg))}.app-close-btn--transparent,.app-close-btn--light{--app-close-btn-bg: rgba(255, 255, 255, .1);--app-close-btn-bg-hover: rgba(255, 255, 255, .18);--app-close-btn-color: #FFFFFF}.case-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.case-detail-item{display:flex;flex-direction:column;gap:6px}.case-detail-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.case-detail-value{font-size:14px;color:var(--text-primary);padding:10px 14px;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.case-detail-value.multiline{white-space:pre-wrap;line-height:1.6}.settings-row{display:flex;flex-direction:column;gap:var(--spacing-md);writing-mode:horizontal-tb}.settings-row *{writing-mode:horizontal-tb}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all .2s ease;gap:var(--spacing-md);writing-mode:horizontal-tb}.settings-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.settings-label{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0;writing-mode:horizontal-tb}.settings-label i{font-size:20px;color:var(--color-primary);flex-shrink:0}.settings-label h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary);writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;display:inline-block;white-space:nowrap}.settings-label p{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.4;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;display:block}.settings-label div{writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;display:flex;flex-direction:column}.settings-control{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm);writing-mode:horizontal-tb}.binance-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:none;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.binance-modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.binance-modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--modal-header-border, rgba(11, 14, 17, .12));background:var(--modal-header-bg, linear-gradient(135deg, #F0B90B 0%, #FCD535 100%));color:var(--modal-header-fg, #1E2329);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.binance-modal-header h3{margin:0;font-size:18px;font-weight:600;color:inherit;display:flex;align-items:center;gap:10px}.binance-modal-header h3 i{color:var(--color-primary)}.binance-modal-body{padding:var(--spacing-lg);color:var(--text-primary)}.binance-modal-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.binance-btn{padding:10px 20px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.binance-btn-primary{background:var(--color-primary);color:var(--text-primary)}.binance-btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #f0b90b66}.binance-btn-secondary:hover{background:var(--bg-card);border-color:#f0b90b;box-shadow:0 2px 8px #f0b90b4d}.settings-description{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}.settings-description p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.settings-description i{color:var(--color-primary);margin-right:8px}.form-text{display:block;margin-top:6px;font-size:12px;color:var(--text-tertiary);line-height:1.4}.smtp-help{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.smtp-help h4{margin:0 0 12px;color:var(--text-primary);font-size:14px;font-weight:600}.smtp-help ol{margin:4px 0;padding-left:20px;color:var(--text-secondary)}.smtp-help li{margin:4px 0;line-height:1.6}.smtp-help strong{color:var(--text-primary)}.button-group{display:flex;gap:var(--spacing-md);flex-wrap:wrap}@media (max-width: 768px){.stats-grid,.form-row{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.content-fullwidth,.content-section{padding:var(--spacing-md)}}#confirm-modal .modal-container{animation:confirmBounceIn .3s ease-out}@keyframes confirmBounceIn{0%{transform:scale(.8) translateY(-50px);opacity:0}50%{transform:scale(1.05) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}#confirm-modal .modal-header{background:var(--modal-header-bg, linear-gradient(135deg, #F0B90B 0%, #F8D12F 100%));color:var(--modal-header-fg, #1E2329);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}[data-theme=light] #confirm-modal .modal-header,[data-theme=light] #confirm-modal .modal-header h3,[data-theme=light] #confirm-modal .modal-header i,[data-theme=light] .modal-header,[data-theme=light] .modal-header h1,[data-theme=light] .modal-header h2,[data-theme=light] .modal-header h3,[data-theme=light] .modal-header h4,[data-theme=light] .modal-header h5,[data-theme=light] .modal-header h6,[data-theme=light] .modal-header[style*="background: #f59e0b"],[data-theme=light] .modal-header[style*="background:#f59e0b"],[data-theme=light] .modal-header[style*="background: #f59e0b"] h3,[data-theme=light] .modal-header[style*="background:#f59e0b"] h3,[data-theme=light] .modal-header[style*="background: #f59e0b"] i,[data-theme=light] .modal-header[style*="background:#f59e0b"] i,[data-theme=light] #confirm-modal .modal-body,[data-theme=light] #confirm-modal .modal-body p{color:var(--text-primary)}[data-theme=light] #confirm-modal .modal-body i{color:#f59e0b}#confirm-modal .modal-header h3{color:#fff;margin:0;font-size:18px;display:flex;align-items:center;gap:10px}#confirm-modal .modal-body{text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}#confirm-modal #confirm-message{font-size:16px;line-height:1.6;color:var(--text-primary);margin:0 auto;max-width:360px;text-align:justify;text-justify:inter-ideograph;word-break:break-word}#confirm-modal .modal-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);display:flex;justify-content:center;gap:15px}#confirm-modal .btn{min-width:100px;font-weight:600;transition:all .2s ease}#confirm-modal .btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}#confirm-modal .fa-exclamation-circle{animation:warningPulse 1.5s ease-in-out infinite}#confirm-modal .modal-header i,#confirm-modal .modal-body i,#confirm-modal .modal-footer i,.enhanced-confirm-modal .modal-header i,.enhanced-confirm-modal .modal-body i,.enhanced-confirm-modal .modal-footer i{display:none!important}.enhanced-confirm-modal .modal-body{text-align:center;padding:24px 24px 18px}.enhanced-confirm-modal .confirm-icon{text-align:center}.enhanced-confirm-modal .confirm-message{max-width:380px;margin:0 auto 12px;text-align:center;text-justify:auto;line-height:1.8;color:var(--text-primary);word-break:break-word}@keyframes warningPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.skeleton-table-row{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;padding:16px}.skeleton-table-cell{height:20px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;animation:fadeIn .5s ease-out}.empty-state-sm{padding:40px 20px}.empty-state-icon{width:80px;height:80px;margin-bottom:20px;animation:float 3s ease-in-out infinite}.empty-state-icon i{font-size:60px;color:var(--text-tertiary);opacity:.4}.empty-state-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}@media (max-width: 1200px){body:not(.login-page):not(.activation-page) .recon-stats-cards{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 768px){body:not(.login-page):not(.activation-page) .recon-stats-cards{grid-template-columns:1fr;gap:8px}body:not(.login-page):not(.activation-page) .recon-header{padding:12px 16px;margin-bottom:12px}body:not(.login-page):not(.activation-page) .recon-header h2{font-size:18px}body:not(.login-page):not(.activation-page) .recon-toolbar{flex-direction:column;gap:10px;padding:10px}body:not(.login-page):not(.activation-page) .toolbar-left{width:100%;flex-direction:column}body:not(.login-page):not(.activation-page) .search-box{max-width:100%;width:100%}#cases-12315-content .data-table-modern{font-size:12px}#cases-12315-content .data-table-modern th,#cases-12315-content .data-table-modern td{padding:4px 6px}}.empty-state-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.empty-state-actions{display:flex;gap:12px}.empty-state-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--text-primary);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.empty-state-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f0b90b66}:root .location-modal-close,[data-theme=dark] .location-modal-close{color:var(--text-primary);background:#fffffff2;transition:var(--close-btn-transition, .2s ease)}[data-theme=light] .location-modal-close{color:var(--text-primary);background:#fffffff2;transition:var(--close-btn-transition, .2s ease)}.location-modal-close:hover{background:var(--bg-card);transform:var(--close-btn-hover-transform, rotate(90deg))}.btn-delete-shimmer{position:relative;overflow:hidden;background:#f6465d;color:#fff;border:none}.btn-delete-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:deleteShimmer 2s infinite}@keyframes deleteShimmer{0%{left:-100%}to{left:100%}}.btn-delete-shimmer:hover{background:#e53e50;transform:translateY(-1px);box-shadow:0 4px 12px #f6465d66}.btn-scan-shimmer,button:not(.no-shimmer),.btn:not(.no-shimmer),.binance-btn:not(.no-shimmer),.btn-login:not(.no-shimmer){position:relative;overflow:hidden}.btn-scan-shimmer:after,button:not(.no-shimmer):not(:disabled):after,.btn:not(.no-shimmer):not(.disabled):not(:disabled):after,.binance-btn:not(.no-shimmer):not(.disabled):not(:disabled):after,.btn-login:not(.no-shimmer):not(.disabled):not(:disabled):after{content:"";position:absolute;top:0;left:-160%;width:160%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:buttonScanShimmer 2.4s infinite;pointer-events:none}@keyframes buttonScanShimmer{0%{left:-160%}to{left:160%}}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] body:not(.login-page):not(.activation-page),html[data-theme=light] .main-container-fullwidth,html[data-theme=light] .content-fullwidth,html[data-theme=light] .content-section,html[data-theme=light] .content-section.active{background:var(--bg-primary);background-color:var(--bg-primary)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,textarea:autofill,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active,select:autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-input, var(--bg-tertiary, #2B3139)) inset!important;-webkit-text-fill-color:var(--text-primary, #EAECEF)!important;border-color:var(--border-color, #B7BDC6)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text-primary, #EAECEF)!important;background-color:var(--bg-input, var(--bg-tertiary, #2B3139))!important}#login-email:-webkit-autofill,#username:-webkit-autofill,#password:-webkit-autofill,#login-email-code:-webkit-autofill,#reg-username:-webkit-autofill,#reg-email:-webkit-autofill,#reg-password:-webkit-autofill,#login-email:autofill,#username:autofill,#password:autofill,#login-email-code:autofill,#reg-username:autofill,#reg-email:autofill,#reg-password:autofill,.input-with-icon input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-input, var(--bg-tertiary, #2B3139)) inset!important;-webkit-text-fill-color:var(--text-primary, #EAECEF)!important;background-color:var(--bg-input, var(--bg-tertiary, #2B3139))!important}:root{--primary-color: var(--color-primary, #F0B90B);--secondary-color: var(--text-secondary, #474D57);--success-color: var(--color-success, #0ECB81);--warning-color: var(--color-warning, #F0B90B);--danger-color: var(--color-danger, #F6465D);--dark-color: var(--text-primary, #1E2329);--light-color: var(--bg-tertiary, #FAFAFA);--shadow: var(--shadow-md, 0 2px 8px rgba(0,0,0,.3));--shadow-lg: var(--shadow-xl, 0 8px 24px rgba(0,0,0,.5))}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,微软雅黑,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-body)}button,input,select,textarea{font-family:inherit}.navbar{background:var(--bg-card);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;box-shadow:var(--shadow);position:sticky;top:0;z-index:100}.navbar-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--primary-color)}.navbar-brand i{font-size:24px}.navbar-menu{display:flex;align-items:center;gap:20px}.navbar-user{display:flex;align-items:center;gap:8px;color:var(--dark-color)}.main-container{display:flex;min-height:calc(100vh - 60px)}.sidebar{width:240px;background:var(--bg-card);box-shadow:var(--shadow);padding:20px 0}.sidebar-menu{list-style:none}.menu-item{display:flex;align-items:center;gap:12px;padding:12px 24px;color:var(--dark-color);cursor:pointer;transition:all .3s}.menu-item:hover{background:var(--light-color);color:var(--primary-color)}.menu-item.active{background:var(--primary-color);color:#fff;border-right:3px solid #1976D2}.menu-item i{font-size:18px;width:20px}.content{flex:1;padding:30px;overflow-y:auto}.section-actions{display:flex;gap:10px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--dark-color)}.btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.table-actions{display:inline-flex;gap:8px;flex-wrap:nowrap;align-items:center;justify-content:center}.action-btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.action-btn i{font-size:12px}.action-btn--gold{background:#f0b90b;color:var(--text-primary);border-color:#f0b90b}.action-btn--gold:hover{background:#fcd535;border-color:#fcd535;box-shadow:0 4px 12px #f0b90b40;transform:translateY(-1px)}.action-btn--white{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.action-btn--white:hover{border-color:#f0b90b;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.action-btn--red{background:#ef4444;color:#fff;border-color:#ef4444}.action-btn--red:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef444438;transform:translateY(-1px)}.stat-info h3{font-size:32px;font-weight:700;color:var(--dark-color);margin-bottom:5px}.stat-info p{color:var(--secondary-color);font-size:14px}.table-container{background:var(--bg-card);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.data-table thead{background:var(--light-color)}.data-table th{padding:12px;text-align:left;font-weight:600;color:var(--dark-color);border-bottom:2px solid var(--border-color)}.data-table td{padding:12px;border-bottom:1px solid var(--border-color)}.data-table tbody tr:hover{background:var(--bg-tertiary)}.pagination{display:flex;justify-content:center;gap:5px;margin-top:20px}.pagination button{padding:8px 12px;border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:4px}.pagination button:hover{background:var(--light-color)}.pagination button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination .pagination-jump-input{width:92px;height:34px;padding:0 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-card);color:var(--text-color)}.pagination .pagination-jump-input:focus{outline:none;border-color:var(--primary-color)}#toast-container{position:fixed;top:80px;right:20px;z-index:var(--z-toast-max, var(--z-toast, 1080))}.toast{background:var(--bg-card);padding:15px 20px;border-radius:8px;box-shadow:var(--shadow-lg);margin-bottom:10px;min-width:300px;animation:slideIn .3s}.toast.success{border-left:4px solid var(--success-color)}.toast.error{border-left:4px solid var(--danger-color)}.toast.warning{border-left:4px solid var(--warning-color)}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge-primary{background:#e3f2fd;color:#1976d2}.badge-success{background:#e8f5e9;color:#388e3c}.badge-danger{background:#ffebee;color:#d32f2f}.badge-warning{background:#fff3e0;color:#f57c00}.badge-secondary{background:var(--bg-tertiary);color:#757575}.form-container h3{margin:20px 0 15px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);color:var(--dark-color);font-size:16px}.full-width{grid-column:1 / -1}.form-group textarea{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-family:inherit;resize:vertical}.import-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--border-color)}.tab-btn{padding:10px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;color:var(--secondary-color);transition:all .3s}.tab-btn:hover{color:var(--primary-color)}.tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.upload-area{border:2px dashed var(--border-color);border-radius:8px;padding:40px;text-align:center;background:var(--bg-tertiary);transition:all .3s}.upload-area:hover{border-color:var(--primary-color);background:var(--bg-tertiary)}.upload-area i{color:var(--primary-color);margin-bottom:15px}.upload-area p{margin:15px 0;color:var(--secondary-color)}.import-help{margin-top:20px;padding:15px;background:#fff3e0;border-left:4px solid var(--warning-color);border-radius:4px}.import-help h4{margin-bottom:10px;color:var(--dark-color)}.import-result{margin-top:20px;padding:20px;background:var(--bg-card);border-radius:8px;box-shadow:var(--shadow)}.import-result h3{margin-bottom:15px;color:var(--dark-color)}.settings-section{margin-bottom:30px;padding:20px;background:var(--bg-card);border-radius:8px;box-shadow:var(--shadow)}.settings-section h3{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--border-color);color:var(--dark-color)}.settings-section .form-group{margin-bottom:15px}.status-message{margin-top:15px;padding:10px;border-radius:4px;display:none}.status-message.success{display:block;background:#e8f5e9;color:#2e7d32;border-left:4px solid var(--success-color)}.status-message.error{display:block;background:#ffebee;color:#c62828;border-left:4px solid var(--danger-color)}@media (max-width: 1200px){.sidebar{width:200px}.content{padding:16px}.stats-grid,.form-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.navbar{padding:0 12px;height:56px}.navbar-brand{font-size:16px;gap:8px}.navbar-brand i{font-size:20px}.navbar-menu{gap:12px}.navbar-user span{display:none}.main-container{flex-direction:column;min-height:calc(100vh - 56px)}.sidebar{width:100%;height:auto;position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-color);z-index:99}.sidebar-menu{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:8px 0;overflow-x:auto}.menu-item{flex:1;padding:8px 4px;text-align:center;font-size:12px;border-left:none;border-bottom:3px solid transparent}.menu-item span{display:block;font-size:11px;margin-top:4px}.menu-item.active{border-left:none;border-bottom:3px solid var(--color-primary);background:transparent}.menu-item:hover{background:transparent}.content{padding:12px 12px 80px;flex:1;overflow-y:auto}.stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.stat-card{padding:12px}.stat-icon{width:40px;height:40px;font-size:18px}.form-row{grid-template-columns:1fr;gap:12px}.form-group{margin-bottom:12px}.form-group label{font-size:13px}.form-group input,.form-group textarea,.form-group select{font-size:16px;padding:10px;min-height:44px}.btn{min-height:44px;font-size:14px;padding:10px 16px}.btn-sm{min-height:36px;font-size:12px;padding:8px 12px}.filter-bar{flex-direction:column;gap:8px}.filter-group{width:100%}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}table{font-size:12px}table th,table td{padding:8px}.card{margin-bottom:12px;padding:12px}.card-header{font-size:14px;margin-bottom:8px}.input-with-icon{min-height:44px}.input-with-icon input{font-size:16px;padding:10px 12px}.modal-content{width:95%;max-width:100%;padding:16px}.modal-header{margin-bottom:12px}.modal-body{max-height:60vh;overflow-y:auto}.modal-footer{gap:8px}.btn-modal{flex:1;min-height:40px}}@media (max-width: 480px){.navbar{padding:0 8px;height:52px}.navbar-brand{font-size:14px}.navbar-brand i{font-size:18px}.sidebar-menu{padding:4px 0}.menu-item{padding:6px 2px;font-size:10px}.menu-item i{font-size:16px}.menu-item span{font-size:9px;margin-top:2px}.content{padding:8px 8px 70px}.stat-card{padding:8px}.stat-icon{width:36px;height:36px;font-size:16px}.stat-info h3{font-size:16px}.stat-info p{font-size:11px}.form-group input,.form-group textarea,.form-group select{font-size:16px;padding:8px;min-height:40px}.btn{min-height:40px;font-size:13px;padding:8px 12px}.btn-sm{min-height:32px;font-size:11px;padding:6px 8px}table{font-size:11px}table th,table td{padding:6px}h2{font-size:16px;margin-bottom:12px}h3{font-size:14px}.input-with-icon{min-height:40px}.input-with-icon input{font-size:16px;padding:8px 10px}.modal-content{padding:12px}.modal-body{max-height:70vh}.btn-modal{min-height:36px;font-size:12px}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;z-index:9999;display:flex;align-items:center;justify-content:center;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.modal-close{width:32px;height:32px;border-radius:50%;border:none;background:var(--app-close-btn-bg, var(--modal-close-bg, transparent));color:var(--app-close-btn-color, var(--modal-close-color, #FFFFFF));cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;box-shadow:none;text-shadow:0 1px 2px rgba(11,14,17,.45);transition:var(--close-btn-transition, .2s ease)}.modal-close:hover{background:var(--app-close-btn-bg-hover, var(--modal-close-bg-hover, rgba(255, 255, 255, .14)));transform:var(--close-btn-hover-transform, rotate(90deg))}.reconsideration-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--border-color, #e0e0e0);padding-bottom:10px}.reconsideration-tabs .tab-btn{padding:10px 20px;background:var(--bg-tertiary);border:none;border-radius:5px 5px 0 0;cursor:pointer;font-size:14px;transition:all .3s}.reconsideration-tabs .tab-btn:hover{background:var(--bg-tertiary)}.reconsideration-tabs .tab-btn.active{background:#2196f3;color:#fff}.reconsideration-tab-content{padding:20px 0}.form-horizontal{max-width:900px}.form-horizontal h3{margin:30px 0 20px;padding-bottom:10px;border-bottom:2px solid #2196F3;color:var(--text-primary)}.badge{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:700}.badge-primary{background:#2196f3;color:#fff}.badge-success{background:#4caf50;color:#fff}.badge-warning{background:#ff9800;color:#fff}.badge-danger{background:#f44336;color:#fff}.badge-info{background:#00bcd4;color:#fff}.badge-secondary{background:#9e9e9e;color:#fff}#case-detail-modal .modal-container{background:var(--bg-card);border-radius:16px;border:2px solid #F0B90B;box-shadow:0 20px 60px #f0b90b40;max-width:900px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:9999}@keyframes modalSlideUp{0%{transform:translateY(50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes modalSlideDown{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(50px) scale(.9);opacity:0}}#case-detail-modal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--app-modal-mask-bg, rgba(11, 14, 17, .62));backdrop-filter:var(--app-modal-mask-filter, blur(16px) saturate(1.04));-webkit-backdrop-filter:var(--app-modal-mask-filter, blur(16px) saturate(1.04));z-index:var(--z-modal-backdrop-max, 2147483200);cursor:pointer}#case-detail-modal .modal-header{background:linear-gradient(135deg,#f0b90b,#f8d12f);color:var(--text-primary);padding:24px 30px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:2px solid #F0B90B;box-shadow:0 2px 8px #f0b90b33}#case-detail-modal .modal-header h3{margin:0;font-size:22px;font-weight:600;display:flex;align-items:center;gap:12px;color:var(--text-primary)}#case-detail-modal .modal-header h3 i{font-size:24px;color:var(--text-primary)}#case-detail-modal .modal-close{background:transparent;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:22px;font-weight:400;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px;transition:var(--close-btn-transition, .2s ease);opacity:1;box-shadow:none;text-shadow:0 1px 2px rgba(11,14,17,.45)}#case-detail-modal .modal-close:hover{background:#ffffff24;transform:var(--close-btn-hover-transform, rotate(90deg))}#case12315DetailModal .modal-close,#xzfy-detail-modal .modal-close{background:transparent;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:22px;font-weight:400;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px;transition:var(--close-btn-transition, .2s ease);opacity:1;box-shadow:none;text-shadow:0 1px 2px rgba(11,14,17,.45)}#case12315DetailModal .modal-close:hover,#xzfy-detail-modal .modal-close:hover{background:#ffffff24;transform:var(--close-btn-hover-transform, rotate(90deg))}#xzfy-dossier-modal .xzfy-dossier-modal__close{width:32px;height:32px;border-radius:50%;font-size:22px;--app-close-btn-bg: rgba(255, 255, 255, .1);--app-close-btn-bg-hover: rgba(255, 255, 255, .18);--app-close-btn-color: #FFFFFF}#scrape-12315-modal .scrape-12315-close-btn{padding:10px 20px;background:#f5f5f5;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}#xzfy-detail-modal .xzfy-detail-card,#xzfy-detail-modal .xzfy-detail-subcard{border:1px solid var(--border-color, #E5E7EB);transition:border-color var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}#xzfy-detail-modal .xzfy-detail-card:hover,#xzfy-detail-modal .xzfy-detail-card:focus-within,#xzfy-detail-modal .xzfy-detail-subcard:hover,#xzfy-detail-modal .xzfy-detail-subcard:focus-within{border-color:var(--detail-card-hover-border, var(--color-primary, #F0B90B));box-shadow:var(--detail-card-hover-shadow, 0 0 0 1px rgba(240, 185, 11, .28), 0 8px 18px rgba(240, 185, 11, .18))}#xzfy-detail-modal .xzfy-attachment-action-btn{height:32px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:var(--font-weight-medium, 500);line-height:1;color:var(--color-primary-text, #1E2329)}#xzfy-detail-modal .xzfy-attachment-action-btn i{font-size:12px;color:inherit}#xzfy-detail-modal .xzfy-toolbar-btn{height:32px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:var(--font-weight-medium, 500);line-height:1;color:var(--color-primary-text, #1E2329)}#xzfy-detail-modal .xzfy-toolbar-btn.app-action-btn--delete{background:#f6465d;border-color:#f6465d;color:#fff}#xzfy-detail-modal .xzfy-toolbar-btn.app-action-btn--delete:hover:not(:disabled){background:#dc3545;border-color:#dc3545;color:#fff}#xzfy-detail-modal .xzfy-toolbar-btn i{color:inherit}#xzfy-detail-modal .xzfy-download-btn{position:relative;overflow:hidden;min-width:76px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}#xzfy-detail-modal .xzfy-download-btn__main{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}#xzfy-detail-modal .xzfy-download-btn__progress-track{display:none;position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:999px;background:#1e232924;overflow:hidden}#xzfy-detail-modal .xzfy-download-btn__progress{display:block;width:var(--xzfy-download-progress, 0%);height:100%;border-radius:999px;background:linear-gradient(90deg,#f0b90b,#f59e0b);transition:width .24s linear}#xzfy-detail-modal .xzfy-download-btn.is-loading{pointer-events:none;min-width:116px;background:linear-gradient(135deg,#34c38f,#16b87a);border-color:#16b87a;color:#fff;box-shadow:0 8px 18px #16b87a3d}#xzfy-detail-modal .xzfy-download-btn.is-loading:disabled{opacity:1}#xzfy-detail-modal .xzfy-download-btn.is-loading .xzfy-download-btn__progress-track{display:block;background:#ffffff47}#xzfy-detail-modal .xzfy-download-btn.is-loading .xzfy-download-btn__progress{background:linear-gradient(90deg,#ffffff61,#ffffffe6)}#xzfy-detail-modal .xzfy-detail-refresh-wrap{position:relative;display:inline-flex}#xzfy-detail-modal .xzfy-detail-refresh-mascot{display:none;position:absolute;top:-20px;right:-14px;width:40px;height:40px;z-index:8;align-items:center;justify-content:center;pointer-events:none;filter:none}#xzfy-detail-modal .xzfy-detail-refresh-mascot img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);backface-visibility:hidden}#xzfy-detail-modal.is-refreshing .xzfy-detail-refresh-mascot{display:inline-flex;animation:xzfyDetailRefreshMascotPulse 1.3s ease-in-out infinite}@keyframes xzfyDetailRefreshMascotPulse{0%,to{opacity:1}50%{opacity:.92}}#xzfy-detail-modal .xzfy-detail-refresh-btn{padding:7px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#ffffff40;color:var(--text-primary, #1E2329);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1;position:relative;overflow:hidden}#xzfy-detail-modal .xzfy-detail-refresh-btn__main{display:inline-flex;align-items:center;gap:6px;line-height:1}#xzfy-detail-modal .xzfy-detail-refresh-btn__progress-track{display:none;width:100%;height:3px;border-radius:999px;background:#1e232929;overflow:hidden}#xzfy-detail-modal .xzfy-detail-refresh-btn__progress{display:block;width:var(--xzfy-detail-refresh-progress, 0%);height:100%;border-radius:999px;background:linear-gradient(90deg,#f0b90b,#f59e0b);transition:width .24s linear}#xzfy-detail-modal .xzfy-detail-refresh-btn.is-loading,#xzfy-detail-modal .xzfy-detail-refresh-btn[aria-busy=true]{cursor:wait;opacity:.92;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:116px;padding:7px 12px 8px}#xzfy-detail-modal .xzfy-detail-refresh-btn.is-loading .xzfy-detail-refresh-btn__main i,#xzfy-detail-modal .xzfy-detail-refresh-btn[aria-busy=true] .xzfy-detail-refresh-btn__main i{animation:xzfyDetailRefreshSpin .9s linear infinite}#xzfy-detail-modal .xzfy-detail-refresh-btn.is-loading .xzfy-detail-refresh-btn__progress-track,#xzfy-detail-modal .xzfy-detail-refresh-btn[aria-busy=true] .xzfy-detail-refresh-btn__progress-track{display:block}#xzfy-detail-modal .xzfy-detail-refresh-btn:hover:not(:disabled){filter:brightness(.98)}@keyframes xzfyDetailRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#xzfy-detail-modal .xzfy-detail-local-meta{margin-top:6px;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.42);background:#ffffff29;color:#1e2329f5;font-size:12px;font-weight:600;line-height:1.2}#xzfy-detail-modal .xzfy-detail-local-meta i{font-size:11px;opacity:.95;flex-shrink:0}#xzfy-detail-modal .xzfy-detail-local-meta span{min-width:0;word-break:break-word}#xzfy-detail-modal .xzfy-detail-local-meta.is-refreshing{border-color:#ffffff94;background:#ffffff47}#xzfy-detail-modal .xzfy-attachment-action-btn:disabled{background:var(--bg-tertiary, #F3F4F6);border-color:var(--border-color, #E5E7EB);color:var(--text-tertiary, #9CA3AF)}#xzfy-detail-modal .xzfy-attachment-action-btn.xzfy-download-btn.is-loading:disabled,#xzfy-detail-modal .xzfy-toolbar-btn.xzfy-download-btn.is-loading:disabled{opacity:1;background:linear-gradient(135deg,#34c38f,#16b87a);border-color:#16b87a;color:#fff}#xzfy-detail-modal .xzfy-attachment-action-btn.xzfy-download-btn.is-loading:disabled .xzfy-download-btn__label,#xzfy-detail-modal .xzfy-toolbar-btn.xzfy-download-btn.is-loading:disabled .xzfy-download-btn__label,#xzfy-detail-modal .xzfy-attachment-action-btn.xzfy-download-btn.is-loading:disabled i,#xzfy-detail-modal .xzfy-toolbar-btn.xzfy-download-btn.is-loading:disabled i{color:#fff}#xzfy-detail-modal .xzfy-detail-shell,#xzfy-dossier-modal .xzfy-dossier-modal__panel,#xzfy-supplement-close-modal .xzfy-supplement-modal{width:min(920px,92vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--border-color, #E5E7EB);background:var(--bg-card, var(--bg-primary, #FFFFFF));box-shadow:var(--shadow-xl, 0 22px 60px rgba(15, 23, 42, .32))}#xzfy-dossier-modal .xzfy-dossier-modal__panel{width:min(760px,86vw);max-height:80vh}#xzfy-supplement-close-modal .xzfy-supplement-modal{width:min(620px,92vw)}#xzfy-detail-modal .xzfy-detail-header,#xzfy-dossier-modal .xzfy-dossier-modal__header,#xzfy-supplement-close-modal .xzfy-supplement-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;color:var(--text-on-primary, #FFFFFF);background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #D9A60A) 100%)}#xzfy-detail-modal .xzfy-detail-header__title,#xzfy-dossier-modal .xzfy-dossier-modal__title,#xzfy-supplement-close-modal .xzfy-supplement-modal__title{margin:0;font-size:18px;font-weight:800;color:inherit;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}#xzfy-detail-modal .xzfy-detail-header__status,#xzfy-detail-modal .xzfy-detail-header__refreshing{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff3;color:inherit;font-size:12px;font-weight:700}#xzfy-detail-modal .xzfy-detail-header__meta{margin:8px 0 0;color:#fffffff0;font-size:12px}#xzfy-detail-modal .xzfy-detail-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}#xzfy-detail-modal .xzfy-detail-body,#xzfy-dossier-modal .xzfy-dossier-modal__body,#xzfy-supplement-close-modal .xzfy-supplement-modal__body{overflow-y:auto;padding:18px;background:var(--bg-secondary, #F9FAFB)}#xzfy-detail-modal .xzfy-detail-body{display:flex;flex-direction:column;gap:14px}#xzfy-dossier-modal .xzfy-dossier-modal__body{display:flex;flex-direction:column;gap:10px}#xzfy-supplement-close-modal .xzfy-supplement-modal__body{display:flex;flex-direction:column;gap:16px}#xzfy-detail-modal .xzfy-detail-card{background:var(--bg-card, #FFFFFF);border-radius:12px;padding:16px}#xzfy-detail-modal .xzfy-detail-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}#xzfy-detail-modal .xzfy-detail-card__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#xzfy-detail-modal .xzfy-detail-card__title,#xzfy-detail-modal .xzfy-detail-card__title-row{margin:0;color:var(--text-primary, #1F2937);font-size:15px;font-weight:700;flex:0 0 auto;white-space:nowrap}#xzfy-detail-modal .xzfy-detail-card__title--spaced{margin-bottom:12px}#xzfy-detail-modal .xzfy-detail-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}#xzfy-detail-modal .xzfy-detail-title-tools{display:inline-flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end}#xzfy-detail-modal .xzfy-detail-count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #F0B90B) 16%,var(--bg-card, #FFFFFF));color:var(--text-primary, #1E2329);font-size:12px;font-weight:700}#xzfy-detail-modal .xzfy-detail-grid{display:grid;gap:14px 16px}#xzfy-detail-modal .xzfy-detail-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}#xzfy-detail-modal .xzfy-detail-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}#xzfy-detail-modal .xzfy-detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}#xzfy-detail-modal .xzfy-detail-grid--spaced{margin-bottom:12px}#xzfy-detail-modal .xzfy-detail-field{display:flex;flex-direction:column;gap:6px}#xzfy-detail-modal .xzfy-detail-field__label,#xzfy-detail-modal .xzfy-detail-block-label{color:var(--text-secondary, #6B7280);font-size:12px;font-weight:700}#xzfy-detail-modal .xzfy-detail-field__label.is-accent{color:var(--color-primary-text, #A16207)}#xzfy-detail-modal .xzfy-detail-field__value,#xzfy-detail-modal .xzfy-detail-text-block{color:var(--text-primary, #1F2937);font-size:14px;line-height:1.65}#xzfy-detail-modal .xzfy-detail-field__value{font-weight:600;word-break:break-word}#xzfy-detail-modal .xzfy-detail-text-block{padding:12px 14px;border-radius:10px;border:1px solid var(--border-color, #E5E7EB);background:var(--bg-secondary, #F9FAFB);white-space:pre-wrap;word-break:break-word}#xzfy-detail-modal .xzfy-detail-text-block.is-plain{padding:0;border:0;background:transparent}#xzfy-detail-modal .xzfy-detail-text-block--scroll{max-height:220px;overflow-y:auto}#xzfy-detail-modal .xzfy-detail-block-wrap{display:flex;flex-direction:column;gap:8px;margin-top:12px}#xzfy-detail-modal .xzfy-detail-workspace-inline,#xzfy-detail-modal .xzfy-detail-workspace-bar{display:flex;align-items:center;gap:10px;flex:1 1 0;max-width:100%;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border-color, #E5E7EB);background:var(--bg-secondary, #F9FAFB)}#xzfy-detail-modal .xzfy-detail-workspace-inline__label,#xzfy-detail-modal .xzfy-detail-workspace-bar__label{flex-shrink:0;color:var(--text-secondary, #6B7280);font-size:12px;font-weight:700}#xzfy-detail-modal .xzfy-detail-workspace-inline__path,#xzfy-detail-modal .xzfy-detail-workspace-bar__path{flex:1;min-width:0;color:var(--text-primary, #1F2937);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#xzfy-detail-modal .xzfy-detail-title-tools>.app-action-btn,#xzfy-detail-modal .xzfy-detail-title-tools>.xzfy-download-btn{flex-shrink:0}#xzfy-detail-modal .xzfy-detail-workspace-inline.is-unset .xzfy-detail-workspace-inline__path,#xzfy-detail-modal .xzfy-detail-workspace-bar.is-unset .xzfy-detail-workspace-bar__path{color:var(--text-tertiary, #9CA3AF)}#xzfy-detail-modal .xzfy-detail-attachments-stack{display:flex;flex-direction:column;gap:12px}#xzfy-detail-modal .xzfy-attachment-section-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border-color, #E5E7EB);background:var(--bg-secondary, #F9FAFB)}#xzfy-detail-modal .xzfy-attachment-section-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}#xzfy-detail-modal .xzfy-attachment-section-card__title-wrap{display:inline-flex;align-items:center;gap:8px}#xzfy-detail-modal .xzfy-attachment-section-card__title{color:var(--text-primary, #1F2937);font-size:14px;font-weight:700}#xzfy-detail-modal .xzfy-attachment-section-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #F0B90B) 16%,var(--bg-card, #FFFFFF));color:var(--text-primary, #1E2329);font-size:12px;font-weight:700}#xzfy-detail-modal .xzfy-attachment-section-card__body{display:flex;flex-direction:column;gap:8px}#xzfy-detail-modal .xzfy-attachment-row,#xzfy-detail-modal .xzfy-close-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary, #F0B90B) 32%,var(--border-color, #E5E7EB));background:color-mix(in srgb,var(--color-primary, #F0B90B) 10%,var(--bg-card, #FFFFFF))}#xzfy-detail-modal .xzfy-attachment-row.is-clickable,#xzfy-detail-modal .xzfy-close-file-item{cursor:pointer}#xzfy-detail-modal .xzfy-attachment-row__main,#xzfy-detail-modal .xzfy-close-file-item__main{min-width:0;flex:1;display:flex;align-items:flex-start;gap:10px}#xzfy-detail-modal .xzfy-attachment-row__icon,#xzfy-detail-modal .xzfy-close-file-item__icon{margin-top:2px;color:var(--color-primary-text, #A16207)}#xzfy-detail-modal .xzfy-close-file-item__content{min-width:0;flex:1}#xzfy-detail-modal .xzfy-attachment-row__label,#xzfy-detail-modal .xzfy-close-file-item__label,#xzfy-detail-modal .xzfy-close-file-item__path{color:var(--text-secondary, #6B7280);font-size:12px}#xzfy-detail-modal .xzfy-attachment-row__name,#xzfy-detail-modal .xzfy-close-file-item__name{color:var(--text-primary, #1F2937);font-size:13px;font-weight:700;word-break:break-word}#xzfy-detail-modal .xzfy-attachment-row__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#0ecb8129;color:var(--success-color, #0ECB81);font-size:11px;font-weight:700}#xzfy-detail-modal .xzfy-attachment-row__actions,#xzfy-detail-modal .xzfy-close-file-item__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}#xzfy-detail-modal .xzfy-detail-empty-state{padding:18px;border-radius:10px;border:2px dashed var(--border-color, #E5E7EB);background:var(--bg-secondary, #F9FAFB);color:var(--text-tertiary, #9CA3AF);text-align:center;font-size:13px}#xzfy-supplement-close-modal .xzfy-supplement-modal__note{color:var(--text-secondary, #5E6673);font-size:13px;line-height:1.65}#xzfy-supplement-close-modal .xzfy-supplement-modal__grid{display:grid;gap:12px}#xzfy-supplement-close-modal .xzfy-supplement-modal__field{display:flex;flex-direction:column;gap:6px}#xzfy-supplement-close-modal .xzfy-supplement-modal__label{font-weight:700;color:var(--text-primary, #1F2937)}#xzfy-supplement-close-modal .xzfy-supplement-modal__input-row{display:flex;align-items:center;gap:8px}#xzfy-supplement-close-modal .xzfy-supplement-modal__input{flex:1;min-width:0;background:var(--bg-card, #FFFFFF);border-color:var(--border-color, #E5E7EB);color:var(--text-primary, #1F2937)}#xzfy-supplement-close-modal .xzfy-supplement-modal__footer{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 900px){#xzfy-detail-modal .xzfy-detail-grid--four,#xzfy-detail-modal .xzfy-detail-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){#xzfy-detail-modal .xzfy-detail-grid--four,#xzfy-detail-modal .xzfy-detail-grid--three,#xzfy-detail-modal .xzfy-detail-grid--two{grid-template-columns:1fr}#xzfy-detail-modal .xzfy-detail-header,#xzfy-dossier-modal .xzfy-dossier-modal__header,#xzfy-supplement-close-modal .xzfy-supplement-modal__header{flex-direction:column;align-items:stretch}#xzfy-detail-modal .xzfy-detail-header__actions,#xzfy-detail-modal .xzfy-detail-card__head,#xzfy-detail-modal .xzfy-detail-card__actions,#xzfy-detail-modal .xzfy-detail-card__title-row,#xzfy-detail-modal .xzfy-detail-title-tools,#xzfy-detail-modal .xzfy-detail-workspace-inline,#xzfy-detail-modal .xzfy-detail-workspace-bar,#xzfy-detail-modal .xzfy-attachment-row,#xzfy-detail-modal .xzfy-close-file-item,#xzfy-supplement-close-modal .xzfy-supplement-modal__input-row{flex-wrap:wrap}#xzfy-detail-modal .xzfy-detail-workspace-inline__path,#xzfy-detail-modal .xzfy-detail-workspace-bar__path{flex-basis:100%;white-space:normal;word-break:break-all}}#case-detail-modal .modal-body{padding:30px;overflow-y:auto;flex:1;background:var(--bg-card);border-radius:0 0 16px 16px}#case-detail-modal .modal-body::-webkit-scrollbar{width:8px}#case-detail-modal .modal-body::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}#case-detail-modal .modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}#case-detail-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.case-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-detail-item{background:var(--bg-card);border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--border-color)}.case-detail-item.full-width{grid-column:1 / -1}#case-detail-content .detail-section{margin-bottom:16px;padding:14px;background:var(--bg-secondary, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);border-radius:12px}#case-detail-content .detail-section-title{font-size:16px;font-weight:700;color:var(--text-primary, #111827);margin:0 0 12px;display:flex;align-items:center;gap:8px}#case-detail-content .detail-section-title:before{content:"";width:4px;height:18px;background:var(--color-primary, #F0B90B);border-radius:2px}#case-detail-content .detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:10px;padding:12px 14px}#case-detail-content .detail-item{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:6px 0;background:transparent;border:none;border-radius:0}#case-detail-content .detail-item.full-width{grid-column:1 / -1;margin-top:4px;padding-top:10px}#case-detail-content .detail-item-label{font-size:13px;color:var(--text-secondary, #6B7280);font-weight:600;line-height:1.6}#case-detail-content .detail-item-value{font-size:14px;color:var(--text-primary, #111827);font-weight:500;line-height:1.7;word-break:break-word}#case-detail-content .due-date-hover{cursor:help;border-bottom:1px dashed #CBD5E1}#case-detail-content .due-date-hover:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.due-date-hover--list{cursor:help;border-bottom:1px dashed #CBD5E1;display:inline-flex;align-items:center;gap:4px;padding:1px 0}.due-date-hover--list:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.notify-status-hover{cursor:help;border-bottom:1px dashed rgba(148,163,184,.7);padding-bottom:1px}.notify-status-hover:hover{border-bottom-color:#1d4ed8}.due-date-tooltip{position:fixed;background:#fff8e6;border:1px solid #F2D39B;border-radius:6px;padding:8px 10px;box-shadow:0 4px 12px #00000026;z-index:var(--z-modal-max, 2147483647);min-width:160px;max-width:260px;font-size:11px;line-height:1.5;color:#1e2329;opacity:0;pointer-events:none;transition:opacity .12s ease}.due-date-tooltip__title{font-weight:600;color:#1e2329;margin-bottom:6px;font-size:11px;border-bottom:1px solid #3B82F6;padding-bottom:4px}.due-date-tooltip__row{display:flex;align-items:center;margin-bottom:4px;gap:4px}.due-date-tooltip__label{color:#6b7280;font-size:10px}.due-date-tooltip__value{color:#1e2329;font-weight:500;font-size:10px}.due-date-tooltip__value--danger{color:#ef4444;font-weight:600}.due-date-tooltip__value--accent{color:#8b5cf6;font-weight:600}.due-date-tooltip__calc{margin-top:4px;color:#475569;font-size:10px}.due-date-tooltip__footer{margin-top:6px;padding-top:6px;border-top:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between}.due-date-tooltip__footer-label{color:#6b7280;font-size:10px}.due-date-tooltip__footer-value{color:#10b981;font-weight:700;font-size:11px}.due-date-tooltip__line{color:#475569;font-size:10px;line-height:1.4;margin-top:2px}#case-detail-content [data-case-detail-field=notify-status]{--notify-status-font-size: 14px}#case-detail-content [data-case-detail-field=notify-status] *{font-size:14px}#complaint-cases-table tbody td:nth-child(8),#complaint-cases-table tbody td:nth-child(9){font-size:14px;line-height:1.7}@media (max-width: 1200px){#case-detail-content .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){#case-detail-content .detail-grid{grid-template-columns:1fr;gap:8px;padding:10px 12px}#case-detail-content .detail-item{gap:4px;padding:4px 0}}.case-detail-label{font-size:13px;color:var(--text-secondary, #6b7280);font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.case-detail-label i{color:#f0b90b;font-size:14px}.case-detail-value{font-size:15px;color:var(--text-primary, #1f2937);font-weight:500;line-height:1.6;word-break:break-word}.case-detail-value.multiline{white-space:pre-wrap;line-height:1.8;padding:12px;background:var(--bg-card);border-radius:8px;border-left:none;margin-top:4px}#case-detail-modal .modal-footer{padding:20px 30px;background:var(--bg-card);border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}#case-detail-modal .btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}#case-detail-modal .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}#case-detail-modal .btn-secondary:hover{background:var(--bg-tertiary);transform:translateY(-1px)}#case-detail-modal .btn-primary{background:linear-gradient(135deg,#f0b90b,#fcd535);color:#1e2329}#case-detail-modal .btn-primary:hover{box-shadow:0 4px 12px #f0b90b59;transform:translateY(-1px)}@media (max-width: 768px){#case-detail-modal .modal-container{width:95%;max-height:90vh}#case-detail-modal .modal-header,#case-detail-modal .modal-body{padding:20px}.case-detail-grid{grid-template-columns:1fr}#case-detail-modal .modal-footer{padding:16px 20px}}#confirm-modal{animation:fadeIn .2s ease-out}#confirm-modal.closing{animation:fadeOut .2s ease-in}#confirm-modal .modal-container{animation:confirmPopUp .3s cubic-bezier(.68,-.55,.265,1.55)}#confirm-modal.closing .modal-container{animation:confirmPopDown .2s ease-in}@keyframes confirmPopUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes confirmPopDown{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.enhanced-confirm-modal{-webkit-backdrop-filter:none;backdrop-filter:none}.enhanced-confirm-modal .modal-container{border:none;box-shadow:0 25px 50px #00000040}.enhanced-confirm-modal .modal-header{border-radius:12px 12px 0 0}.enhanced-confirm-modal .modal-footer{background:var(--bg-tertiary);border-radius:0 0 12px 12px}.progress-toast{font-family:inherit}.progress-toast .spinner{flex-shrink:0}#batch-toolbar button[onclick="batchDeleteCases()"]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #f6465d99}#batch-toolbar button[onclick="batchDeleteCases()"]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.case-row-deleting{transition:all .3s ease-out;opacity:0;transform:translate(-20px)}.complaint-case-checkbox,#complaint-select-all{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid #848E9C;border-radius:3px;background:var(--bg-card);cursor:pointer;position:relative;transition:all .2s ease;margin:0;vertical-align:middle;flex-shrink:0}.complaint-case-checkbox:hover,#complaint-select-all:hover{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b1a}.complaint-case-checkbox:checked,#complaint-select-all:checked{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b33}.complaint-case-checkbox:checked:after,#complaint-select-all:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.case-checkbox,#select-all-cases{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid #848E9C;border-radius:3px;background:var(--bg-card);cursor:pointer;position:relative;transition:all .2s ease;margin:0;vertical-align:middle;flex-shrink:0}.case-checkbox:hover,#select-all-cases:hover{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b1a}.case-checkbox:checked,#select-all-cases:checked{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b33}.case-checkbox:checked:after,#select-all-cases:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.recon-case-checkbox,#select-all-recon{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid #848E9C;border-radius:3px;background:var(--bg-card);cursor:pointer;position:relative;transition:all .2s ease;margin:0;vertical-align:middle;flex-shrink:0;pointer-events:auto}.recon-case-checkbox:hover,#select-all-recon:hover{border-color:#f0b90b;box-shadow:0 0 0 2px #f0b90b1f}.recon-case-checkbox:checked,#select-all-recon:checked{background:#f0b90b;border-color:#f0b90b;box-shadow:0 0 0 2px #f0b90b38}.recon-case-checkbox:checked:after,#select-all-recon:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}#complaint-cases-table-body tr{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#complaint-cases-table-body tr:hover{background-color:#f0b90b0d}#complaint-cases-table-body tr:active{transform:translate(0)}#complaint-manage-content .complaint-inline-select{min-width:96px;max-width:140px;padding:4px 8px;border:1px solid var(--border-color, #E5E7EB);border-radius:6px;background:var(--bg-secondary, #FFFFFF);color:var(--text-primary, #111827);font-size:12px;line-height:1.4}#complaint-manage-content .complaint-inline-select:focus{outline:none;border-color:var(--binance-yellow, #F0B90B);box-shadow:0 0 0 2px #f0b90b26}#cases-table-body tr{transition:background-color .2s ease,transform .1s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#cases-table-body tr:hover{background-color:#f0b90b0d;transform:translate(2px)}#cases-table-body tr:active{transform:translate(0)}#reconsideration-table-body tr{transition:background-color .2s ease,transform .1s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#reconsideration-table-body tr:hover{background-color:#f0b90b0d;transform:translate(2px)}#reconsideration-table-body tr:active{transform:translate(0)}#cases-12315-table-body tr{transition:background-color .2s ease,transform .1s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#cases-12315-table-body tr:hover{background-color:#f0b90b0d;transform:translate(2px)}.complaint-stats-switcher .stat-card{transition:all .3s ease;border:2px solid transparent;position:relative;cursor:pointer}.complaint-stats-switcher .stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.complaint-stats-switcher .stat-card.active{border-color:var(--binance-yellow, #F0B90B);box-shadow:0 4px 16px #f0b90b40;transform:translateY(-2px)}.complaint-stats-switcher .stat-card.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--binance-yellow, #F0B90B)}.complaint-stats-switcher .stat-card.active .stat-info p{color:var(--binance-yellow, #F0B90B);font-weight:600}#complaint-cases-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}#complaint-cases-table th.sortable:hover{background:#f0b90b1a}#complaint-cases-table th.sortable i{margin-left:4px;font-size:12px;color:#848e9c;transition:all .2s ease}#complaint-cases-table th.sortable:hover i{color:#f0b90b}[data-theme=light] #complaint-cases-table th.sortable i{color:#707a8a}[data-theme=light] #complaint-cases-table th.sortable:hover i{color:#f0b90b}#cases-12315-table-body tr:active{transform:translate(0)}#quick-notify-modal .modal-content{background:var(--bg-card);max-height:85vh}#quick-notify-modal .modal-header{background:#e8f5e9;color:var(--text-primary);padding:8px 10px;border-bottom:2px solid #0ECB81;display:flex;justify-content:space-between;align-items:center;transform:translateZ(0)}#quick-notify-modal .modal-header h3{color:var(--text-primary);font-weight:700;font-size:14px;margin:0;display:flex;align-items:center;gap:5px}#quick-notify-modal .modal-header h3 i{color:#0ecb81;font-size:14px}#quick-notify-modal .modal-header *{color:var(--text-primary)}#quick-notify-modal .modal-close{color:var(--app-close-btn-color, #FFFFFF);opacity:1;font-size:20px;font-weight:300;transition:var(--close-btn-transition, .2s ease);transform:translateZ(0)}#quick-notify-modal .modal-close:hover{color:var(--app-close-btn-color, #FFFFFF);background:var(--app-close-btn-bg-hover, rgba(255, 255, 255, .18));transform:translateZ(0) var(--close-btn-hover-transform, rotate(90deg))}#quick-notify-modal .modal-body{padding:10px;background:var(--bg-card);transform:translateZ(0);backface-visibility:hidden}#quick-notify-case-info{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid #F0B90B;padding:8px 10px;border-radius:4px;margin-bottom:10px}#quick-notify-case-info *{color:var(--text-primary);font-weight:500}#quick-notify-case-info strong{font-weight:600}#quick-notify-case-info .fas{color:#f0b90b}#quick-notify-modal label{color:var(--text-primary);font-weight:600;font-size:13px;margin-bottom:6px;display:block}#quick-notify-modal .required{color:#f6465d;font-weight:700}#quick-notify-modal .form-control{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:12px;font-weight:500;padding:6px 8px;border-radius:4px;transition:border-color .1s ease;will-change:border-color}#quick-notify-modal .form-control:focus{border-color:#f0b90b;outline:none}#quick-notify-modal .form-control::placeholder{color:var(--text-secondary);font-weight:400}#quick-notify-modal select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231E2329' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}#quick-notify-modal select.form-control option{color:var(--text-primary);background:var(--bg-card);font-weight:500}#quick-notify-modal textarea.form-control{resize:vertical;min-height:60px}#quick-notify-modal .form-group{margin-bottom:6px}#quick-notify-modal .form-group label{font-size:11px;font-weight:500;margin-bottom:4px}#quick-notify-modal .modal-footer{padding:8px 10px;background:var(--bg-tertiary);border-top:1px solid #E6E8EA}#quick-notify-modal .btn{font-weight:600;font-size:11px;padding:4px 12px;border-radius:4px;transition:background-color .1s ease,border-color .1s ease;border:1px solid transparent;transform:translateZ(0);will-change:background-color}#quick-notify-modal .btn-primary{background:#f0b90b;border-color:#f0b90b;color:var(--text-primary)}#quick-notify-modal .btn-primary:hover{background:#d9a50a;border-color:#d9a50a}#quick-notify-modal .btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}#quick-notify-modal .btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4{color:inherit}#quick-notify-modal .modal-header,#quick-notify-modal .modal-header i{text-shadow:none}.notify-section-title{padding:6px 10px;margin-bottom:8px;border-radius:4px;background:linear-gradient(135deg,#fff9e6,#fffbf0);border:1.5px solid #F0B90B;border-left:3px solid #F0B90B;box-shadow:0 1px 4px #f0b90b1a}.notify-section-title h4{margin:0;font-size:12px;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:5px}.notify-section-title i{color:#f0b90b;font-size:12px}.notify-work-item{background:var(--bg-tertiary);padding:8px;border-radius:4px;margin-bottom:8px;border:1.5px solid #E6E8EA;transition:all .2s ease;transform:translateZ(0);will-change:border-color}.notify-work-item:hover{border-color:#f0b90b;box-shadow:0 1px 6px #f0b90b1a}.notify-work-item h5{font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:6px;padding-bottom:4px;border-bottom:1.5px solid #E6E8EA;display:flex;align-items:center;gap:3px}.notify-work-item .form-group>div{display:flex;gap:8px;flex-wrap:wrap}.notify-work-item label{padding:6px 10px;border-radius:6px;transition:all .2s ease;margin:0;font-size:12px;border:1.5px solid #E6E8EA;background:var(--bg-card);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500}.notify-work-item label:hover{background:#f0b90b14;border-color:#f0b90b;transform:translateY(-1px);box-shadow:0 1px 4px #f0b90b26}.notify-work-item input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;border:1.5px solid #D1D5DB;border-radius:50%;background:var(--bg-card);cursor:pointer;position:relative;transition:all .2s ease;margin:0;flex-shrink:0;transform:translateZ(0)}.notify-work-item input[type=radio]:hover{border-color:#f0b90b;box-shadow:0 0 0 3px #f0b90b1a}.notify-work-item input[type=radio]:checked{border-color:#f0b90b;background:#f0b90b;box-shadow:0 0 0 3px #f0b90b26}.notify-work-item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--bg-card)}.notify-work-item input[type=radio]:checked+span,.notify-work-item label:has(input[type=radio]:checked){background:#f0b90b1f;border-color:#f0b90b;color:var(--text-primary);font-weight:600;box-shadow:0 1px 4px #f0b90b33}#quick-notify-modal .modal-content{max-width:400px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.modal-content,.modal-body,.accounting-modal-content,.accounting-modal-body,.dajia-modal-body,#accounting-case-picker-list{scrollbar-width:none;-ms-overflow-style:none}.modal-content::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.accounting-modal-content::-webkit-scrollbar,.accounting-modal-body::-webkit-scrollbar,.dajia-modal-body::-webkit-scrollbar,#accounting-case-picker-list::-webkit-scrollbar{width:0;height:0}.accounting-page{padding:var(--spacing-lg)}#accounting-content .accounting-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#accounting-content .accounting-page-header .accounting-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.accounting-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.accounting-toolbar-add-btn{background:var(--binance-yellow);color:var(--text-primary);border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:var(--spacing-xs)}.accounting-toolbar-add-btn:hover{background:var(--binance-yellow-hover)}#accounting-content .accounting-page-header .accounting-toolbar-add-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}#accounting-content .accounting-page-header .accounting-batch-delete-wrap{display:none}#accounting-content .accounting-page-header .accounting-batch-delete-wrap.is-visible{display:inline-flex}#accounting-content .accounting-page-header .accounting-batch-delete-btn{white-space:nowrap}.accounting-filters{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.accounting-filters .accounting-filter-row{display:grid;gap:var(--spacing-sm);align-items:end}.accounting-filters .accounting-filter-row--top{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-filters .accounting-filter-row--bottom{grid-template-columns:minmax(0,1fr) auto}.accounting-filters .accounting-filter-group{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.accounting-filters .accounting-filter-group label{color:var(--text-secondary);font-size:13px;font-weight:600;white-space:nowrap;margin:0}.accounting-filters .accounting-filter-group select,.accounting-filters .accounting-filter-group input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);height:40px;padding:0 12px;color:var(--text-primary);font-size:14px;min-width:0;width:100%}.accounting-filters .accounting-filter-group select:focus,.accounting-filters .accounting-filter-group input:focus{outline:none;border-color:var(--binance-yellow)}.accounting-filters .accounting-filter-actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:flex-start;margin-left:0;align-self:end;min-height:40px}.accounting-filters .accounting-filter-actions .btn{min-width:72px;height:40px;padding:0 16px;font-size:14px;border-radius:10px}.accounting-filters .accounting-filter-actions .accounting-filter-btn:not(.toolbar-chip){background:var(--binance-yellow);color:var(--text-primary);border-color:var(--binance-yellow)}.accounting-filters .accounting-filter-actions .accounting-reset-btn:not(.toolbar-chip){background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.accounting-filters .accounting-filter-actions .toolbar-chip{min-width:72px}.accounting-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.accounting-table-container{overflow-x:auto}.accounting-table{width:100%;border-collapse:collapse;table-layout:fixed}.accounting-table th,.accounting-table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}.accounting-table th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:14px;position:sticky;top:0;z-index:1;line-height:1.3}.accounting-table td{color:var(--text-primary);font-size:14px;vertical-align:middle}.accounting-table td.col-amount,.accounting-table th.col-amount{text-align:right}.accounting-table td.col-select,.accounting-table th.col-select{width:44px;text-align:center;padding-left:10px;padding-right:10px}.accounting-table td.col-actions,.accounting-table th.col-actions{width:208px}.accounting-table td.col-notes,.accounting-table td.col-merchant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-table tr:hover{background:var(--bg-tertiary)}#accounting-select-all,.accounting-row-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary, var(--binance-yellow))}.accounting-table .empty-message{text-align:center;color:var(--text-tertiary);padding:var(--spacing-xl)}.record-type-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-md);font-size:12px;font-weight:500}.record-type-badge.expense{background:#f6465d26;color:var(--binance-red)}.record-type-badge.income{background:#0ecb8126;color:var(--binance-green)}.amount-expense{color:var(--binance-red);font-weight:500}.amount-income{color:var(--binance-green);font-weight:500}.accounting-action-cell{white-space:nowrap;display:flex;flex-direction:row;gap:6px;align-items:center;justify-content:center}.accounting-action-cell .accounting-action-btn{min-width:54px;height:30px;padding:0 10px;border-radius:8px;justify-content:center;line-height:1}.accounting-pagination-wrap{border-top:1px solid var(--border-color);padding:var(--spacing-md)}#accounting-pagination.pagination{margin-top:0}#accounting-pagination .pagination-dots{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:var(--text-tertiary)}#accounting-pagination .pagination-extra{margin-left:10px;color:var(--text-tertiary);font-size:13px}.accounting-form{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacing-md)}.accounting-form .form-group{margin-bottom:var(--spacing-md)}.accounting-form .form-group.form-full{grid-column:1 / -1}.accounting-form .form-group.form-half{grid-column:span 1}.accounting-form-group--relative{position:relative}.accounting-form label{display:block;color:var(--text-secondary);font-size:13px;margin-bottom:var(--spacing-xs)}.accounting-form input,.accounting-form select,.accounting-form textarea{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 12px;color:var(--text-primary);font-size:14px}.accounting-form input:focus,.accounting-form select:focus,.accounting-form textarea:focus{outline:none;border-color:var(--border-focus)}.accounting-form textarea{resize:vertical;min-height:80px}.accounting-inline-row{display:flex;gap:8px}.accounting-inline-row--center{align-items:center}.accounting-inline-row__input{flex:1}.accounting-inline-btn{height:var(--accounting-control-height);min-height:var(--accounting-control-height);padding:8px 14px;white-space:nowrap;border:1px solid var(--color-border, var(--border-color));border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;transition:var(--transition-fast, .15s ease)}.accounting-inline-btn:hover{background:var(--bg-tertiary);border-color:var(--border-hover, var(--color-border, var(--border-color)));color:var(--text-primary)}.accounting-inline-btn:focus-visible{outline:2px solid var(--border-focus, var(--color-primary));outline-offset:1px}.accounting-inline-btn[data-accounting-action=search-merchants],.accounting-inline-btn[data-accounting-action=open-case-picker]{background:var(--accounting-inline-primary-bg);border-color:var(--accounting-inline-primary-border);color:var(--accounting-inline-primary-text)}.accounting-inline-btn[data-accounting-action=search-merchants]:hover,.accounting-inline-btn[data-accounting-action=open-case-picker]:hover{background:var(--accounting-inline-primary-hover-bg);border-color:var(--accounting-inline-primary-hover-border);color:var(--accounting-inline-primary-text)}.accounting-inline-btn[data-accounting-action=search-merchants]:focus-visible,.accounting-inline-btn[data-accounting-action=open-case-picker]:focus-visible{outline-color:var(--accounting-inline-primary-hover-border)}.accounting-inline-btn[data-accounting-action=clear-case]{background:var(--accounting-inline-danger-bg);border-color:var(--accounting-inline-danger-border);color:var(--accounting-inline-danger-text)}.accounting-inline-btn[data-accounting-action=clear-case]:hover{background:var(--accounting-inline-danger-hover-bg);border-color:var(--accounting-inline-danger-hover-border);color:var(--accounting-inline-danger-text)}.accounting-inline-btn[data-accounting-action=clear-case]:focus-visible{outline-color:var(--accounting-inline-danger-hover-border)}.accounting-nearby-quota{margin-top:6px;font-size:12px;color:var(--text-tertiary);display:none}.accounting-merchant-list{display:none;max-height:220px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:8px}.accounting-merchant-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:none;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.accounting-merchant-item:last-child{border-bottom:none}.accounting-merchant-item:hover{background:var(--bg-tertiary)}.accounting-merchant-item__name{font-size:14px;font-weight:600}.accounting-merchant-item__address{font-size:12px;color:var(--text-tertiary)}@media (max-width: 768px){.accounting-form{grid-template-columns:1fr}.accounting-form .form-group.form-half{grid-column:1 / -1}}.type-selector{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary)}.type-selector label{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary);padding:4px 8px;border-radius:var(--radius-md)}.type-selector label:hover{background:#f0b90b1a}.type-selector input[type=radio]{position:absolute;opacity:0;pointer-events:none}.type-selector label>span{position:relative;padding-left:22px;line-height:18px}.type-selector label>span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:3px;border:1px solid var(--border-color);background:var(--bg-card)}.type-selector input[type=radio]:checked+span:before{border-color:var(--binance-yellow);background:var(--binance-yellow)}.type-selector input[type=radio]:checked+span:after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-55%) rotate(45deg);width:4px;height:8px;border-right:2px solid var(--text-primary, #000);border-bottom:2px solid var(--text-primary, #000)}.type-selector input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--binance-yellow)}.accounting-case-picker-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.accounting-case-tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--color-border, var(--border-color));border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:var(--transition-fast, .15s ease)}.accounting-case-tab:hover{background:var(--bg-tertiary);border-color:var(--border-hover, var(--color-border, var(--border-color)));color:var(--text-primary)}.accounting-case-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.accounting-case-tab:focus-visible{outline:2px solid var(--border-focus, var(--color-primary));outline-offset:1px}.accounting-case-picker-search{width:100%;margin-bottom:10px;height:var(--accounting-control-height);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 12px;color:var(--text-primary)}.accounting-case-picker-search:focus{outline:none;border-color:var(--border-focus)}.accounting-case-picker-list{max-height:55vh;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md)}.accounting-case-picker-empty{padding:14px 12px;color:var(--text-tertiary);font-size:13px}.accounting-case-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.accounting-case-item:last-child{border-bottom:none}.accounting-case-item:hover{background:var(--bg-tertiary)}.accounting-case-item.is-selected{background:var(--color-primary-light)}.accounting-case-item__select{display:inline-flex;align-items:center;justify-content:center;margin:0}.accounting-case-item__checkbox{width:16px;height:16px;margin:0;accent-color:var(--color-primary);cursor:pointer}.accounting-case-item__main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.accounting-case-item__num{font-size:13px;font-weight:700;color:var(--text-primary);word-break:break-all}.accounting-case-item__meta{font-size:12px;color:var(--text-tertiary);line-height:1.4;word-break:break-all}.accounting-case-item__actions{display:inline-flex;align-items:center}.accounting-case-item__view-btn{height:30px;min-height:30px;padding:0 12px;border:1px solid var(--color-border, var(--border-color));border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:var(--transition-fast, .15s ease)}.accounting-case-item__view-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.accounting-case-item__view-btn:focus-visible{outline:2px solid var(--border-focus, var(--color-primary));outline-offset:1px}.suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;max-height:200px;overflow-y:auto;display:none}.suggestion-item{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.suggestion-item:hover{background:var(--bg-tertiary)}.suggestion-item small{color:var(--text-tertiary);font-size:12px}@media (max-width: 768px){.accounting-toolbar{flex-direction:column;align-items:stretch}.accounting-filters .accounting-filter-actions{margin-top:var(--spacing-sm);justify-content:flex-start}.accounting-table{font-size:12px}.accounting-table th,.accounting-table td{padding:var(--spacing-xs) var(--spacing-sm)}}.accounting-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.accounting-stats-grid .stat-card-modern--danger{--stat-accent-color: var(--danger, #EF4444)}.accounting-stats-grid .stat-card-modern--success{--stat-accent-color: var(--success, #10B981)}.accounting-stats-grid .stat-card-modern--info{--stat-accent-color: var(--info, #3B82F6)}.accounting-stats-grid .stat-card-modern{border:1px solid var(--border-color);transition:all var(--transition-normal, .3s) ease;--stat-accent-color: var(--color-primary, #F0B90B)}.accounting-stats-grid .stat-card-modern.active{border-color:var(--stat-accent-color, var(--color-primary, #F0B90B));box-shadow:var(--shadow-sm)}.accounting-skeleton-cell{padding:0}.accounting-skeleton-list{display:flex;flex-direction:column;gap:0}.accounting-skeleton-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--skeleton-highlight, #F3F4F6);gap:16px}.accounting-skeleton-row:last-child{border-bottom:none}.accounting-skeleton-item{height:16px;border-radius:var(--radius-md)}.accounting-skeleton-item--w60{width:60px}.accounting-skeleton-item--w40{width:40px}.accounting-skeleton-item--w80{width:80px}.accounting-skeleton-item--w50{width:50px}.accounting-skeleton-item--w70{width:70px}.accounting-skeleton-item--flex{flex:1}.dajia-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dajia-header-left{flex:1}.dajia-title-row{display:flex;align-items:center;gap:16px}.dajia-page-header h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px;display:flex;align-items:center;gap:10px}.dajia-page-header h2 i{font-size:22px;color:var(--binance-yellow)}.dajia-page-header .page-subtitle{font-size:14px;color:var(--text-tertiary);margin:0}.dajia-header-right{display:flex;gap:12px}.dajia-refresh-btn:not(.toolbar-chip){padding:10px 16px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500}.dajia-refresh-btn:not(.toolbar-chip):hover{background:var(--bg-tertiary);color:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B)}.dajia-refresh-btn:not(.toolbar-chip):hover i{animation:spin .6s ease}.dajia-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.dajia-toolbar-left{display:flex;align-items:center;gap:12px;flex:1}.dajia-search-box{position:relative;flex:1;max-width:320px}.dajia-search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:14px}.dajia-search-box input{width:100%;padding:10px 14px 10px 40px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .2s ease}.dajia-search-box input:focus{outline:none;border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b1a}.dajia-search-box input::placeholder{color:var(--text-tertiary)}.dajia-filter-select select{padding:10px 36px 10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23848E9C' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:140px}.dajia-filter-select select:focus{outline:none;border-color:var(--color-primary, #F0B90B)}.dajia-toolbar-right{display:flex;gap:10px}.dajia-btn-primary:not(.toolbar-chip){padding:10px 20px;background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,#FCD535 100%);border:none;border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.dajia-btn-primary:not(.toolbar-chip):hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0b90b66}.dajia-btn-outline:not(.toolbar-chip){padding:10px 20px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.dajia-btn-outline:not(.toolbar-chip):hover{background:var(--bg-tertiary);border-color:var(--text-tertiary);color:var(--text-primary)}.dajia-toolbar .dajia-btn-outline.toolbar-chip{min-width:84px}.dajia-list-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.dajia-list-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.dajia-list-title{font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.dajia-list-title i{color:var(--color-primary, #F0B90B)}.dajia-list-count{font-size:13px;color:var(--text-tertiary)}.dajia-table-wrapper{overflow-x:auto}.dajia-table{width:100%;border-collapse:collapse}.dajia-table th{padding:14px 16px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;font-weight:600;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.dajia-table td{padding:14px 16px;color:var(--text-primary);font-size:14px;border-bottom:1px solid var(--border-color);vertical-align:middle}.dajia-table tbody tr{transition:background .2s ease}.dajia-table tbody tr:hover{background:var(--bg-tertiary)}.dajia-table tbody tr:last-child td{border-bottom:none}.dajia-skeleton-cell{padding:0!important}.dajia-skeleton-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-color)}.dajia-skeleton-item{height:14px;border-radius:4px}.dajia-skeleton-item--folder{width:11%;min-width:82px}.dajia-skeleton-item--merchant{width:13%;min-width:96px}.dajia-skeleton-item--product{width:10%;min-width:72px}.dajia-skeleton-item--amount{width:8%;min-width:52px}.dajia-skeleton-item--problem{flex:1;min-width:140px}.dajia-skeleton-item--photo{width:6%;min-width:44px}.dajia-skeleton-item--status{width:8%;min-width:56px}.dajia-skeleton-item--time{width:10%;min-width:88px}.dajia-skeleton-item--action{width:15%;min-width:128px}#dajia-total-hint.skeleton-count{width:72px;min-width:72px;height:14px;border-radius:6px;color:transparent}.dajia-empty-state{text-align:center;padding:60px 20px}.dajia-empty-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center}.dajia-empty-icon i{font-size:32px;color:var(--text-tertiary)}.dajia-empty-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.dajia-empty-desc{font-size:14px;color:var(--text-tertiary)}.dajia-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.dajia-status-badge.processing{background:#f0b90b26;color:var(--color-primary, #F0B90B)}.dajia-status-badge.confirmed{background:#0ecb8126;color:var(--color-success, #0ECB81)}.dajia-status-badge.expired{background:#f6465d26;color:var(--color-danger, #F6465D)}.dajia-action-btns{display:flex;gap:8px;justify-content:center}.dajia-action-btn{padding:6px 12px;height:30px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;white-space:nowrap;transition:all .2s ease}.dajia-action-btn.view{background:var(--bg-tertiary);color:var(--text-secondary)}.dajia-action-btn.view:hover{background:#3861fb26;color:#3861fb}.dajia-action-btn.fill{background:#f0b90b26;color:var(--color-primary, #F0B90B)}.dajia-action-btn.fill:hover{background:var(--color-primary, #F0B90B);color:var(--text-primary)}.dajia-action-btn.delete{background:var(--bg-tertiary);color:var(--text-tertiary)}.dajia-action-btn.delete:hover{background:#f6465d26;color:var(--color-danger, #F6465D)}.dajia-pagination-wrap{border-top:1px solid var(--border-color);padding:16px 20px}#dajia-pagination.pagination{margin-top:0}#dajia-pagination .pagination-extra{margin-left:10px;color:var(--text-tertiary);font-size:13px}.dajia-guide-card{margin-top:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.dajia-guide-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#f0b90b1a,#f0b90b0d);border-bottom:1px solid var(--border-color);font-size:15px;font-weight:600;color:var(--text-primary)}.dajia-guide-header i{color:var(--color-primary, #F0B90B);font-size:18px}.dajia-guide-steps{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px 20px}.dajia-guide-step{display:flex;align-items:center;gap:12px;flex:1;max-width:240px}.dajia-step-number{width:36px;height:36px;background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,#FCD535 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--text-primary);flex-shrink:0}.dajia-step-content{flex:1}.dajia-step-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.dajia-step-desc{font-size:12px;color:var(--text-tertiary);line-height:1.4}.dajia-guide-arrow{color:var(--text-tertiary);font-size:16px}.dajia-guide-tip{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-tertiary);font-size:13px;color:var(--text-tertiary)}.dajia-guide-tip i{color:#3861fb}@media (max-width: 768px){.dajia-page-header{flex-direction:column;align-items:flex-start;gap:16px}.dajia-header-right{width:100%;justify-content:flex-end}.dajia-toolbar{flex-direction:column;gap:12px}.dajia-toolbar-left{width:100%;flex-direction:column}.dajia-search-box{max-width:none}.dajia-filter-select,.dajia-filter-select select{width:100%}.dajia-toolbar-right{width:100%;justify-content:flex-end}.dajia-guide-steps{flex-direction:column;gap:16px}.dajia-guide-step{max-width:none;width:100%}.dajia-guide-arrow{transform:rotate(90deg)}}@media (max-width: 480px){.dajia-table th,.dajia-table td{padding:10px 12px;font-size:13px}.dajia-pagination{flex-wrap:wrap}}.dajia-form-section{margin-bottom:20px}.dajia-form-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.dajia-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.dajia-form-group{display:flex;flex-direction:column}.dajia-form-group label{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.dajia-form-group input,.dajia-form-group select,.dajia-form-section textarea{padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;transition:border-color .2s}.dajia-form-group input:focus,.dajia-form-group select:focus,.dajia-form-section textarea:focus{outline:none;border-color:#f0b90b}.dajia-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 768px){.dajia-template-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=dark]{--primary: #F0B90B;--primary-hover: #FCD535;--primary-dark: #C99400;--secondary: #1E2329;--success: #0ECB81;--danger: #F6465D;--warning: #F0B90B;--info: #3DCFFF;--bg-primary: #0B0E11;--bg-secondary: #1A1D23;--bg-tertiary: #2B3139;--bg-card: #1A1D23;--bg-hover: #2B3139;--text-primary: #FFFFFF;--text-secondary: #D1D4DC;--text-tertiary: #9CA3AF;--text-disabled: #6B7280;--border: #374151;--border-light: #4B5563;--shadow: 0 2px 8px rgba(0,0,0,.3);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-hover: 0 4px 12px rgba(240,185,11,.2);--radius: 4px;--radius-lg: 8px;--radius-xl: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--primary: #F0B90B;--primary-hover: #FCD535;--primary-dark: #C99400;--secondary: #FAFAFA;--success: #0ECB81;--danger: #F6465D;--warning: #F0B90B;--info: #3DCFFF;--bg-primary: #E0E2E5;--bg-secondary: #FFFFFF;--bg-tertiary: #E5E7EB;--bg-card: #FFFFFF;--bg-hover: #F3F4F6;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6B7280;--text-disabled: #9CA3AF;--border: #D1D5DB;--border-light: #E5E7EB;--shadow: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-hover: 0 4px 12px rgba(240,185,11,.15);--radius: 4px;--radius-lg: 8px;--radius-xl: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Microsoft YaHei,微软雅黑,sans-serif;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}p{line-height:1.6}a{text-decoration:none;color:inherit;transition:var(--transition)}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea,select{font-family:inherit}input[type=file]::file-selector-button,input[type=file]::-webkit-file-upload-button{font:inherit}#activation-page{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;min-height:100vh;align-items:center;justify-content:center;background:var(--bg-primary);padding:20px}#activation-page.active{display:flex}.activation-container{width:100%;max-width:500px;margin:0 auto}.activation-card{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;padding:48px 40px;border:1px solid var(--border-color);text-align:center}.activation-header i{font-size:64px;color:var(--color-primary);margin-bottom:24px;display:block;animation:pulse 2s infinite}.activation-header h2{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.5px}.activation-header p{font-size:14px;color:var(--text-secondary);margin-bottom:32px}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes slideOut{to{opacity:0;transform:translate(100%)}}.page{display:none;animation:fadeIn .4s ease-out}.page.active{display:flex}.login-box,.activation-card{animation:fadeIn .5s ease-out}#login-page,#register-page{background:var(--bg-primary);min-height:100vh;width:100%;align-items:center;justify-content:center;padding:20px;position:fixed;top:0;left:0;right:0;bottom:0}#login-page.active,#register-page.active{display:flex}.login-container{width:100%;max-width:450px;margin:0 auto}.login-box{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;padding:36px 32px;border:1px solid var(--border-color)}.login-brand{display:flex;align-items:center;gap:8px;margin-bottom:24px}.login-brand i{font-size:28px;color:var(--color-primary)}.login-brand span{font-size:22px;font-weight:700;color:var(--text-primary)}.login-header{margin-bottom:24px}.login-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.5px}.login-header .subtitle{font-size:13px;color:var(--text-secondary);font-weight:400;margin-top:4px}.login-box form{margin-bottom:20px}.input-with-icon{position:relative;margin-bottom:16px}.input-with-icon i{display:none}.input-with-icon input{width:100%;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;transition:var(--transition);font-family:inherit;line-height:1.5;height:44px}.input-with-icon input:hover{border-color:var(--border-light)}.input-with-icon input:focus{outline:none;border-color:var(--color-primary);background:var(--bg-secondary)}.input-with-icon input::placeholder{color:var(--text-tertiary)}.input-with-icon input[type=text],.input-with-icon input[type=email],.input-with-icon input[type=tel],.input-with-icon input[type=password]{text-indent:0;padding-left:14px}.input-with-icon input.invalid{border-color:var(--color-danger)}.input-with-icon input.valid{border-color:var(--color-success)}.input-error{display:block;color:var(--color-danger);font-size:12px;margin-top:4px;margin-left:4px;min-height:0;line-height:1.4}.btn-login{width:100%;padding:13px;font-size:15px;font-weight:600;background:var(--color-primary);border:none;color:var(--text-primary);border-radius:var(--radius);cursor:pointer;transition:var(--transition);margin-top:4px}.btn-login:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.btn-login:active{transform:translateY(0)}.login-divider{display:flex;align-items:center;margin:24px 0;color:var(--text-tertiary);font-size:14px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.login-divider span{padding:0 16px}.social-login-btn{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.social-login-btn:hover{background:var(--bg-hover);border-color:var(--border-light)}.social-login-btn i{font-size:18px}.login-footer{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);font-size:14px}.login-footer a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:var(--transition)}.login-footer a:hover{color:var(--color-primary-hover)}.theme-toggle-btn{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:var(--transition);box-shadow:var(--shadow);z-index:1000}.theme-toggle-btn .theme-icon{font-size:24px;line-height:1;display:block}.theme-toggle-btn:hover{background:var(--bg-hover);border-color:var(--color-primary);transform:scale(1.1)}.theme-toggle-btn:active{transform:scale(.95)}#theme-toggle-main{position:static;width:auto;height:auto;border-radius:var(--radius);padding:8px 12px;font-size:20px;display:inline-flex;margin-right:12px}#theme-toggle-main .theme-icon{font-size:20px}#theme-toggle-main:hover{transform:scale(1.05)}.input-with-code{position:relative}.input-with-code input{padding-right:120px}.send-code-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:8px 16px;background:var(--color-primary);color:var(--text-primary);border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap;z-index:10}.send-code-btn:hover{opacity:.9}.send-code-btn:disabled{opacity:.5;cursor:not-allowed}#theme-toggle{position:fixed;top:24px;right:24px;width:48px;height:48px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);z-index:1000}#theme-toggle:hover{background:var(--bg-hover);border-color:var(--color-primary)}#theme-toggle i{font-size:20px;color:var(--text-primary)}.form-group label{display:block;margin-bottom:8px;color:var(--text-primary);font-size:14px;font-weight:500}.form-group input[type=text],.form-group input[type=password],.form-group input[readonly]{width:100%;padding:12px 15px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;transition:all .3s}.form-group input:focus{outline:none;border-color:var(--color-primary);background:var(--bg-primary)}.form-group input[readonly]{background:var(--bg-primary);cursor:not-allowed;opacity:.7}.form-group small{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px}@media (max-width: 768px){.form-group{margin-bottom:16px}.form-group label{font-size:13px;margin-bottom:6px}.form-group input[type=text],.form-group input[type=password],.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group textarea,.form-group select,.form-control{font-size:16px;padding:12px 14px;min-height:44px}.form-group textarea{min-height:100px}.form-row{grid-template-columns:1fr;gap:12px}.form-actions{flex-direction:column;gap:10px}.form-actions .btn{width:100%;min-height:44px}}@media (max-width: 480px){.form-group{margin-bottom:14px}.form-group label{font-size:12px;margin-bottom:5px}.form-group input,.form-group textarea,.form-group select,.form-control{font-size:16px;padding:10px 12px;min-height:40px}.form-group small{font-size:11px}}.btn{padding:10px 20px;border:none;border-radius:var(--radius);cursor:pointer;font-size:14px;font-weight:500;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:var(--shadow)}.navbar-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-primary)}.navbar-brand i{color:var(--color-primary);font-size:24px}.navbar-menu{display:flex;align-items:center;gap:16px}.navbar-user{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.navbar-user i{color:var(--color-primary);font-size:20px}.sidebar{width:240px;background:var(--bg-secondary);border-right:1px solid var(--border-color);height:calc(100vh - 64px);overflow-y:auto;position:sticky;top:64px}.sidebar-menu{list-style:none;padding:16px 0}.menu-item{padding:12px 24px;display:flex;align-items:center;gap:12px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:500}.menu-item i{font-size:18px;width:20px;text-align:center}.menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-item.active{background:var(--bg-tertiary);color:var(--color-primary);border-left:3px solid var(--color-primary)}.main-container{display:flex;background:var(--bg-primary)}.content{flex:1;padding:24px;min-height:calc(100vh - 64px);overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}#complaint-manage-content .stats-grid,#complaint-manage-content.active .stats-grid,.content-section.active#complaint-manage-content .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px;margin-top:0;visibility:visible;opacity:1;height:auto;min-height:auto;overflow:visible;position:relative;z-index:1}#complaint-manage-content .stat-card,#complaint-manage-content.active .stat-card,.content-section.active#complaint-manage-content .stat-card{display:flex;visibility:visible;opacity:1;height:auto;min-height:auto;overflow:visible}#complaint-manage-content .stat-info,#complaint-manage-content.active .stat-info{display:block;visibility:visible;opacity:1}#complaint-manage-content .stat-icon,#complaint-manage-content.active .stat-icon{display:flex;visibility:visible;opacity:1}.stat-info h3{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-info p{font-size:14px;color:var(--text-secondary)}.table-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:var(--bg-tertiary)}.data-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.data-table td{padding:16px;color:var(--text-primary);font-size:14px;border-bottom:1px solid var(--border-color)}.data-table tbody tr{transition:var(--transition)}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td{border-bottom:none}.text-center{text-align:center}.form-control::placeholder{color:var(--text-tertiary)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:20px}.pagination button{padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;transition:var(--transition)}.pagination button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--color-primary)}.pagination button.active{background:var(--color-primary);color:var(--bg-primary);border-color:var(--color-primary)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-jump{display:inline-flex;align-items:center;margin-left:8px}.pagination .pagination-jump-input{width:92px;height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary)}.pagination .pagination-jump-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #f0b90b33}.pagination .pagination-jump-input::-webkit-outer-spin-button,.pagination .pagination-jump-input::-webkit-inner-spin-button{margin:0}.content h2{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;gap:12px}.content h2 i{color:var(--color-primary)}.content h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:10px}.content h3 i{color:var(--color-primary)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-actions{display:flex;gap:12px}.form-group.full-width{grid-column:1 / -1}.form-group textarea{width:100%;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical;transition:var(--transition)}.form-group textarea:focus{outline:none;border-color:var(--color-primary);background:var(--bg-primary)}.form-group select{width:100%;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;cursor:pointer;transition:var(--transition)}.form-group select:focus{outline:none;border-color:var(--color-primary);background:var(--bg-primary)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000;padding:12px}@media (max-width: 768px){.modal{padding:20px 8px 8px;align-items:flex-start}.modal-content{width:100%;max-width:100%;max-height:calc(100vh - 40px);border-radius:12px}.modal-header{padding:16px}.modal-header h2,.modal-header h3{font-size:18px}.modal-body{padding:16px}.modal-footer{padding:16px;gap:8px}.modal-footer .btn{flex:1;min-height:44px}}@media (max-width: 480px){.modal{padding:12px 4px 4px}.modal-content{max-height:calc(100vh - 24px);border-radius:10px}.modal-header{padding:12px}.modal-header h2,.modal-header h3{font-size:16px}.modal-body,.modal-footer{padding:12px}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header h2{font-size:20px;font-weight:600;color:inherit;margin:0;display:flex;align-items:center;gap:10px}.modal-header h2 i{color:inherit}#quick-notify-modal .modal-header h3{color:var(--text-primary);font-weight:700;font-size:16px}#quick-notify-modal .modal-header h3 span{color:#0ecb81;font-weight:700}.modal-close{background:transparent;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:var(--close-btn-transition, var(--transition, .2s ease))}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary);transform:var(--close-btn-hover-transform, rotate(90deg))}#toast-container{position:fixed;top:80px;right:20px;z-index:var(--z-toast-max, var(--z-toast, 1080));display:flex;flex-direction:column;gap:12px}.toast{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);padding:16px 20px;min-width:300px;max-width:400px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;animation:toastSlideIn .3s ease-out}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast.success{border-left-color:var(--color-success)}.toast.error{border-left-color:var(--color-danger)}.toast.warning{border-left-color:var(--color-warning)}.toast.info{border-left-color:var(--color-info)}.toast i{font-size:20px}.toast.success i{color:var(--color-success)}.toast.error i{color:var(--color-danger)}.toast.warning i{color:var(--color-warning)}.toast.info i{color:var(--color-info)}.toast-message{flex:1;color:var(--text-primary);font-size:14px}.reconsideration-tabs,.import-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid var(--border-color)}.tab-btn{padding:12px 24px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:var(--transition)}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--color-primary)}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-primary)}.upload-area{background:var(--bg-card);border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:60px 40px;text-align:center;transition:var(--transition);cursor:pointer}.upload-area i{color:var(--color-primary);margin-bottom:20px}.upload-area p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.import-help{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;margin-top:20px}.import-help h4{color:var(--text-primary);font-size:16px;margin-bottom:12px}.import-help p{color:var(--text-secondary);font-size:14px;line-height:1.6}.import-result{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;margin-top:20px}.import-result h3{color:var(--text-primary);font-size:18px;margin-bottom:16px}.settings-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.settings-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.ongoing{background:#3dcfff1a;color:var(--color-info)}.status-badge.completed{background:#0ecb811a;color:var(--color-success)}.status-badge.cancelled{background:#848e9c1a;color:var(--text-tertiary)}@media (max-width: 768px){#activation-page{padding:12px}.activation-container{max-width:100%}.activation-card{padding:24px 16px;border-radius:var(--radius-lg)}.activation-header{margin-bottom:24px}.activation-header i{font-size:40px;margin-bottom:12px}.activation-header h2{font-size:18px;margin-bottom:8px}.activation-header p{font-size:12px}.input-with-icon{margin-bottom:12px;min-height:44px}.input-with-icon input{font-size:16px;padding:10px 12px}.btn-login{min-height:44px;font-size:14px;margin-top:12px}.activation-footer{font-size:11px;margin-top:16px}.navbar{padding:0 16px}.sidebar{width:200px}.content{padding:16px}.stats-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.form-row{grid-template-columns:1fr}}@media (max-width: 480px){#activation-page{padding:8px}.activation-card{padding:16px 12px}.activation-header i{font-size:36px}.activation-header h2{font-size:16px}.input-with-icon{margin-bottom:10px;min-height:40px}.input-with-icon input{font-size:16px;padding:8px 10px}.btn-login{min-height:40px;font-size:13px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.content-section{display:none}.content-section.active{display:block}.loading{display:inline-block;width:20px;height:20px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}body.loading{display:block;width:auto;height:auto;border:none;border-top-color:transparent;border-radius:0;animation:none}.stat-card,.table-container,.filter-bar,.form-horizontal,.settings-section,.import-help{position:relative;overflow:hidden}.stat-card:before,.table-container:before,.filter-bar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(240,185,11,.05),transparent);transition:left .5s}.stat-card:hover:before,.table-container:hover:before,.filter-bar:hover:before{left:100%}.btn:active{transform:scale(.98)}.form-control:focus,.input-with-icon input:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{box-shadow:0 0 0 3px #f0b90b1a}.data-table tbody tr.selected{background:#f0b90b1a;border:2px solid #F0B90B;box-shadow:0 2px 8px #f0b90b4d}.data-table tbody tr.selected td{border-top:2px solid #F0B90B;border-bottom:2px solid #F0B90B}.data-table tbody tr.selected td:first-child{border-left:2px solid #F0B90B}.data-table tbody tr.selected td:last-child{border-right:2px solid #F0B90B}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:400;text-transform:uppercase}.badge-success{background:#0ecb8126;color:var(--color-success)}.badge-warning{background:#f0b90b26;color:var(--color-warning)}.badge-danger{background:#f6465d26;color:var(--color-danger)}.badge-info{background:#3dcfff26;color:var(--color-info)}.progress-bar{width:100%;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-dark),var(--color-primary));transition:width .3s ease;animation:progressShine 2s infinite}@keyframes progressShine{0%{background-position:-100% 0}to{background-position:100% 0}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state i{font-size:48px;color:var(--text-tertiary);margin-bottom:16px;opacity:.5}.empty-state p{font-size:14px;margin-bottom:20px}.card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.card-body{padding:20px}.divider{height:1px;background:var(--border-color);margin:20px 0}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-tertiary)}.bg-primary{background:var(--color-primary)}.bg-success{background:var(--color-success)}.bg-danger{background:var(--color-danger)}.bg-warning{background:var(--color-warning)}.bg-info{background:var(--color-info)}.reconsideration-tabs,.import-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--border-color);padding-bottom:0}.tab-btn{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);position:relative;bottom:-2px}.tab-btn:hover{color:var(--color-primary);background:var(--bg-hover)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.reconsideration-tab-content,.import-tab-content{animation:fadeIn .3s ease-out}.form-horizontal h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:24px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--border-color)}.form-horizontal h3:first-child{margin-top:0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.form-row .full-width{grid-column:1 / -1}.form-group label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f0b90b1a}.form-actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.page-header h2{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:12px}.page-subtitle{color:var(--text-tertiary);font-size:14px;margin:0}.binance-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.binance-card:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.card-header{padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}@media (max-width: 768px){.binance-card{border-radius:12px;margin-bottom:12px}.card-header,.binance-card-header{padding:16px}.card-header h3,.binance-card-header h3{font-size:16px}.card-body,.binance-card-body,.card-footer,.binance-card-footer{padding:16px}}@media (max-width: 480px){.binance-card{border-radius:10px;margin-bottom:10px}.card-header,.binance-card-header{padding:12px}.card-header h3,.binance-card-header h3{font-size:15px}.card-body,.binance-card-body,.card-footer,.binance-card-footer{padding:12px}}.card-header h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.card-body{padding:24px}.binance-btn{padding:12px 24px;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-align:center}.binance-btn:disabled{opacity:.5;cursor:not-allowed}.binance-btn-primary{background:#f0b90b;color:var(--text-primary)}.binance-btn-primary:hover:not(:disabled){background:#fcd535;transform:translateY(-1px);box-shadow:0 4px 12px #f0b90b66}.binance-btn-success{background:#f0b90b;color:var(--text-primary)}.binance-btn-success:hover:not(:disabled){background:#fcd535;transform:translateY(-1px);box-shadow:0 4px 12px #f0b90b66}.binance-btn-info{background:var(--bg-card);color:var(--text-primary);border:2px solid transparent}.binance-btn-info:hover:not(:disabled){background:var(--bg-card);border-color:#f0b90b;transform:translateY(-1px);box-shadow:0 2px 8px #f0b90b4d}.binance-btn-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid transparent}.binance-btn-secondary:hover:not(:disabled){background:var(--bg-card);border-color:#f0b90b;transform:translateY(-1px);box-shadow:0 2px 8px #f0b90b4d}.binance-btn-warning{background:#f0b90b;color:var(--text-primary)}.binance-btn-warning:hover:not(:disabled){background:#fcd535;transform:translateY(-1px);box-shadow:0 4px 12px #f0b90b66}.binance-btn-danger{background:var(--bg-card);color:#f6465d;border:2px solid #F6465D}.binance-btn-danger:hover:not(:disabled){background:#f6465d;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #f6465d4d}.button-group{display:flex;gap:12px;flex-wrap:wrap}.binance-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--border-color);overflow-x:auto}.binance-tab-btn{padding:14px 24px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-tertiary);transition:var(--transition);display:flex;align-items:center;gap:8px;white-space:nowrap}.binance-tab-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.binance-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.upload-zone{border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:60px 40px;text-align:center;background:var(--bg-secondary);transition:var(--transition)}.upload-zone:hover{border-color:var(--color-primary);background:var(--bg-hover)}.upload-icon{font-size:64px;color:var(--color-primary);margin-bottom:20px}.upload-zone h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:12px}.upload-zone p{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.upload-tips{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.upload-tips p{color:var(--text-tertiary);font-size:13px;margin:8px 0;display:flex;align-items:center;justify-content:center;gap:8px}.format-table{overflow-x:auto}.format-table table{width:100%;border-collapse:collapse}.format-table th,.format-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.format-table th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;font-size:13px;text-transform:uppercase}.format-table td{color:var(--text-secondary);font-size:14px}.format-table tr:hover{background:var(--bg-hover)}.badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:400}.badge-success{background:#0ecb811a;color:var(--color-success)}.badge-warning{background:#f0b90b1a;color:var(--color-warning)}.badge-danger{background:#f6465d1a;color:var(--color-danger)}.badge-info{background:#3dcfff1a;color:var(--color-info)}.format-examples{display:flex;flex-direction:column;gap:16px}.example-item{display:flex;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:var(--radius);border-left:3px solid var(--color-primary)}.example-label{color:var(--text-tertiary);font-size:13px;font-weight:600;min-width:80px}.example-value{color:var(--text-primary);font-size:14px;font-family:Courier New,monospace}.settings-row{display:flex;flex-direction:column;gap:20px}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:var(--transition)}.settings-item:hover{border-color:var(--border-light);background:var(--bg-hover)}.settings-label{display:flex;align-items:center;gap:16px;flex:1}.settings-label>i{font-size:24px;color:var(--color-primary);width:40px;text-align:center}.settings-label h4{color:var(--text-primary);font-size:15px;font-weight:600;margin:0 0 4px}.settings-label p{color:var(--text-tertiary);font-size:13px;margin:0}.settings-control{flex-shrink:0}.settings-description{color:var(--text-secondary);font-size:14px;margin-bottom:20px;padding:16px;background:var(--bg-secondary);border-radius:var(--radius);border-left:3px solid var(--color-info)}.settings-description p{margin:0}.binance-select{padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;cursor:pointer;transition:var(--transition);min-width:150px}.binance-select:hover{border-color:var(--color-primary)}.binance-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f0b90b1a}.theme-selector{display:flex;gap:12px}.theme-option{padding:12px 20px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.theme-option:hover{border-color:var(--color-primary);color:var(--text-primary)}.theme-option.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-primary)}.theme-option i{font-size:16px}.binance-switch{position:relative;display:inline-block;width:52px;height:28px}.binance-switch input{opacity:0;width:0;height:0}.binance-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:var(--transition);border-radius:28px}.binance-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--bg-card);transition:var(--transition);border-radius:50%}.binance-switch input:checked+.slider{background-color:var(--color-primary)}.binance-switch input:checked+.slider:before{transform:translate(24px)}.binance-input{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;transition:var(--transition)}.binance-input:hover{border-color:var(--border-light)}.binance-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f0b90b1a}.binance-input::placeholder{color:var(--text-disabled)}.form-group label{display:block;color:var(--text-secondary);font-size:13px;font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:6px}.form-group label i{color:var(--text-tertiary)}.status-message{margin-top:16px;padding:12px 16px;border-radius:var(--radius);font-size:14px;display:none}.status-message.success{display:block;background:#0ecb811a;color:var(--color-success);border-left:3px solid var(--color-success)}.status-message.error{display:block;background:#f6465d1a;color:var(--color-danger);border-left:3px solid var(--color-danger)}.status-message.info{display:block;background:#3dcfff1a;color:var(--color-info);border-left:3px solid var(--color-info)}@media (max-width: 768px){.page-header h2{font-size:20px}.binance-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.binance-tab-btn{padding:12px 16px;font-size:13px}.upload-zone{padding:40px 20px}.upload-icon{font-size:48px}.upload-zone h3{font-size:16px}.format-table{font-size:13px}.format-table th,.format-table td{padding:10px 12px}.settings-item{flex-direction:column;align-items:flex-start;gap:16px}.settings-control,.binance-select,.theme-selector{width:100%}.theme-option{flex:1;justify-content:center}.form-row{grid-template-columns:1fr}.button-group{flex-direction:column}.binance-btn{width:100%;justify-content:center}.card-body{padding:16px}.example-item{flex-direction:column;gap:8px}.example-label{min-width:auto}}@media (max-width: 480px){.page-header h2{font-size:18px}.binance-tab-btn{padding:10px 12px;font-size:12px}.binance-tab-btn i{display:none}.upload-zone{padding:30px 15px}.upload-icon{font-size:40px}.upload-zone h3{font-size:15px}.upload-zone p{font-size:13px}.binance-btn{padding:10px 16px;font-size:13px}}.settings-section .form-group label{display:block;color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:8px}.settings-section .form-group input{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:var(--transition)}.settings-section .form-group input:focus{outline:none;border-color:var(--color-primary);background:var(--bg-card)}.status-message{margin-top:12px;padding:12px;border-radius:var(--radius-md);font-size:14px;display:none}.status-message.success{background:#10b9811a;color:var(--color-success);border:1px solid var(--color-success);display:block}.status-message.error{background:#ef44441a;color:var(--color-danger);border:1px solid var(--color-danger);display:block}.upload-area{background:var(--bg-card);border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:48px 24px;text-align:center;margin-bottom:24px;transition:var(--transition);cursor:pointer}.upload-area:hover{border-color:var(--color-primary);background:var(--bg-hover)}.upload-area i{font-size:48px;color:var(--color-primary);margin-bottom:16px;display:block}.upload-area p{color:var(--text-secondary);font-size:14px;margin:16px 0}.upload-area input[type=file]{display:none}.import-help{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;margin-bottom:24px}.import-help h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 8px}.import-help p{color:var(--text-secondary);font-size:13px;margin:0;line-height:1.6}.import-result{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;margin-top:24px}.import-result h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.import-tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.d-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}@media (max-width: 1200px){#login-page .login-container{flex-direction:column;gap:40px;padding:20px}.user-stats-section{padding:20px}#login-page .login-box{flex:1;max-width:100%}}@media (max-width: 768px){#login-page{padding:12px}#login-page .login-container{padding:12px;gap:24px}.user-stats-section{padding:16px}.user-stats-section h2{font-size:24px}.user-stats-section h2 span{font-size:28px}.user-stats-section #user-count{font-size:42px}.user-stats-section>div>div:nth-child(2),.user-stats-section>div>div:nth-child(3){font-size:20px}.user-stats-section .no1-badges{gap:30px}#login-page .login-box{padding:32px 24px;border-radius:16px}.login-header h1{font-size:24px}.login-header p{font-size:13px}.input-with-icon input{font-size:16px;padding:14px 16px 14px 46px}.input-with-icon i{left:16px;font-size:14px}.btn-login{padding:14px;font-size:15px;min-height:48px}.theme-toggle-btn{width:44px;height:44px;top:12px;right:12px}}@media (max-width: 480px){#login-page{padding:8px}#login-page .login-container{padding:8px;gap:16px}.user-stats-section{padding:12px}.user-stats-section h2{font-size:20px;line-height:1.3}.user-stats-section h2 span{font-size:24px}.user-stats-section #user-count{font-size:36px}.user-stats-section>div>div:nth-child(2),.user-stats-section>div>div:nth-child(3){font-size:18px}.user-stats-section p[style*="font-size: 36px"]{font-size:24px}.user-stats-section p[style*="font-size: 18px"]{font-size:14px}#login-page .login-box{padding:24px 16px;border-radius:12px}.login-header h1{font-size:22px}.login-header p{font-size:12px}.input-with-icon{margin-bottom:16px}.input-with-icon input{font-size:16px;padding:12px 14px 12px 42px;border-radius:10px}.input-with-icon i{left:14px;font-size:13px}.btn-login{padding:12px;font-size:14px;min-height:44px;border-radius:10px}#remember-password{width:16px;height:16px}label[for=remember-password]{font-size:13px}.theme-toggle-btn{width:40px;height:40px;top:8px;right:8px}}@media (max-width: 768px){#register-page{padding:12px}#register-page .login-container{padding:12px;gap:24px;flex-direction:column}#register-page .login-box{padding:32px 24px;border-radius:16px;max-width:100%}#register-page .login-header h1{font-size:24px}#register-page .login-header p{font-size:13px}#register-page .input-with-icon input{font-size:16px;padding:14px 16px 14px 46px}#register-page .btn-login{padding:14px;font-size:15px;min-height:48px}}@media (max-width: 480px){#register-page{padding:8px}#register-page .login-container{padding:8px;gap:16px}#register-page .login-box{padding:24px 16px;border-radius:12px}#register-page .login-header h1{font-size:22px}#register-page .login-header p{font-size:12px}#register-page .input-with-icon input{font-size:16px;padding:12px 14px 12px 42px;border-radius:10px}#register-page .btn-login{padding:12px;font-size:14px;min-height:44px;border-radius:10px}}html[data-theme=light] body:not(.login-page):not(.activation-page){background:var(--bg-tertiary)}html[data-theme=light] body:not(.login-page):not(.activation-page){--bg-body: #FFFFFF;--bg-tertiary: #FFFFFF;--bg-primary: #FFFFFF;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;--bg-card-secondary: #FFFFFF}html[data-theme=light] body:not(.login-page):not(.activation-page) #app{background:var(--bg-primary)}html[data-theme=light] body:not(.login-page):not(.activation-page) .main-container-fullwidth,html[data-theme=light] body:not(.login-page):not(.activation-page) .content-fullwidth,html[data-theme=light] body:not(.login-page):not(.activation-page) .main-content,html[data-theme=light] body:not(.login-page):not(.activation-page) .content-section,html[data-theme=light] body:not(.login-page):not(.activation-page) .content-section.active,html[data-theme=light] body:not(.login-page):not(.activation-page) .page-content,html[data-theme=light] body:not(.login-page):not(.activation-page) .container{background:var(--bg-primary)}.enhanced-confirm-modal--danger .enhanced-confirm__btn.confirm-btn,.enhanced-confirm-modal--danger .confirm-btn.btn-danger{background:var(--color-danger, #ef4444);color:#fff;border-color:var(--color-danger, #ef4444)}.enhanced-confirm-modal--danger .enhanced-confirm__btn.confirm-btn:hover,.enhanced-confirm-modal--danger .confirm-btn.btn-danger:hover{background:var(--color-danger-hover, #dc2626);color:#fff;border-color:var(--color-danger-hover, #dc2626);opacity:1}:root{--z-navbar: 1000;--z-drawer: 1100;--z-overlay: 1090;--z-modal: 1200;--z-tooltip: 1300}button,a,input[type=button],input[type=submit]{touch-action:manipulation}button,.btn,.menu-item{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button:active,.btn:active,.menu-item:active{opacity:.8;transform:scale(.98)}input:not([type=checkbox]):not([type=radio]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary, #F0B90B)}input[type=text],input[type=password],input[type=email],input[type=number],textarea{font-size:16px;padding:10px 12px}.sidebar,.content,.modal,.navbar{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p,li,label{line-height:1.6}a{min-height:44px;display:inline-flex;align-items:center}input[type=text],input[type=email],input[type=password],textarea{font-size:16px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f0b90b1a}.content,.sidebar,.table-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}img{max-width:100%;height:auto;display:block}label{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.form-group{margin-bottom:16px}.form-error{color:var(--color-danger);font-size:12px;margin-top:4px}body.modal-open{overflow:hidden}.toast{min-height:44px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5}@media (max-width: 480px){body{font-size:13px}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}p{font-size:13px}small{font-size:11px}}@supports (padding: max(0px)){body,.navbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.sidebar{padding-bottom:max(0px,env(safe-area-inset-bottom))}.content{padding-bottom:max(80px,calc(80px + env(safe-area-inset-bottom)))}}@media (max-width: 768px){.navbar-top{z-index:var(--z-navbar)}.navbar-nav{position:fixed;top:56px;left:-100%;width:280px;height:calc(100dvh - 56px);background:var(--bg-secondary);border-right:1px solid var(--border-color);box-shadow:2px 0 8px #0003;transition:left .25s ease;overflow-y:auto;display:flex;flex-direction:column;padding:12px 0;z-index:var(--z-drawer)}.navbar-nav.active{left:0}.mobile-menu-overlay{display:none;position:fixed;top:56px;left:0;right:0;bottom:0;background:#00000073;z-index:var(--z-overlay);opacity:0;transition:opacity .2s ease}.mobile-menu-overlay.active{display:block;opacity:1}.sidebar{display:none;position:static;width:100%;height:auto}.sidebar-menu,.menu-item{display:none}.main-container,.main-container-fullwidth{margin-top:56px;min-height:auto}.content,.content-fullwidth{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.btn,.nav-item,button,a{min-height:44px}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{white-space:nowrap}@media (max-width: 1200px){.table-container{position:relative}.data-table{table-layout:fixed;min-width:900px}.data-table th,.data-table td{white-space:nowrap}.data-table td:not(:first-child),.data-table th:not(:first-child){text-overflow:ellipsis;overflow:hidden}.data-table thead th{position:sticky;top:0;z-index:calc(var(--z-drawer) + 1);background:var(--bg-secondary)}.data-table td:first-child,.data-table th:first-child{position:sticky;left:0;z-index:calc(var(--z-drawer) + 2);background:var(--bg-secondary);box-shadow:2px 0 0 var(--border-color)}}@media (max-width: 480px){.data-table{min-width:680px}}.help-tooltip{z-index:var(--z-tooltip)}.modal{z-index:var(--z-modal)}@media (max-width: 768px){.recon-toolbar{flex-direction:column;gap:12px}.recon-toolbar .toolbar-left,.recon-toolbar .toolbar-right{width:100%;flex-wrap:wrap}[id="12315LoginStatus"]{flex:0 1 auto;white-space:nowrap;font-size:12px;padding:6px 10px}[id="12315LoginStatus"][style*=已登录]{white-space:normal;word-break:break-word;flex:1 1 100%}.search-box{flex:1 1 100%;max-width:100%;min-width:auto}[id="12315-status-filter"]{flex:1 1 auto;min-width:120px}#btn-complaint-tab,#btn-report-tab{flex:1 1 50%;min-width:auto;padding:8px 12px;font-size:12px}.stat-card{flex:1 1 calc(50% - 8px);min-width:140px;padding:12px}.stat-card .stat-value{font-size:20px}.stat-card .stat-label{font-size:12px}}@media (max-width: 480px){.stat-card{flex:1 1 100%}.recon-toolbar button,.recon-toolbar .btn-modern{font-size:11px;padding:6px 10px}#btn-batch-delete-12315{width:100%;flex:1 1 100%}}.demo-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .08));padding:16px}.demo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#recon-platform-content,#recon-offline-content,#recon-generate-content,#doc-reconsideration-content,#recon-create-content{--primary-color: var(--color-success, #0ECB81);--primary-hover: #0BB871;--secondary-color: #3B82F6;--success-color: var(--color-success, #10B981);--warning-color: var(--color-warning, #F59E0B);--danger-color: var(--color-danger, #EF4444);--info-color: #06B6D4;--bg-primary: var(--bg-card, #FFFFFF);--bg-secondary: var(--bg-card, #FFFFFF);--bg-tertiary: var(--bg-card-secondary, #FAFAFA);--text-primary: #1A202C;--text-secondary: #718096;--border-color: #E2E8F0;--hover-bg: #F1F5F9;--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);--shadow-xl: 0 20px 25px rgba(0,0,0,.15);--recon-login-success: var(--color-success, #0ECB81);--recon-login-warning: var(--color-warning, #F59E0B);--recon-login-warning-text: #AD6800;--recon-login-muted: var(--text-secondary, #666);--recon-login-bg-success: rgba(14, 203, 129, .12);--recon-login-bg-warning: rgba(245, 158, 11, .14);--recon-login-bg-muted: var(--bg-tertiary, #F5F5F5);--recon-login-breathe-shadow: rgba(14, 203, 129, .35);--recon-login-breathe-shadow-fade: rgba(14, 203, 129, 0);--recon-login-breathe-size: 8px;--recon-login-breathe-duration: 2.4s;--recon-cookie-border: rgba(113, 128, 150, .28)}[data-theme=dark] #recon-platform-content,[data-theme=dark] #recon-offline-content,[data-theme=dark] #recon-generate-content,[data-theme=dark] #doc-reconsideration-content,[data-theme=dark] #recon-create-content{--bg-primary: #181A20;--bg-secondary: #1E2329;--bg-tertiary: #232A33;--text-primary: #EAECEF;--text-secondary: #B7BDC6;--border-color: #3B4148;--hover-bg: #232A33;--recon-cookie-border: rgba(183, 189, 198, .24)}.recon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.recon-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.recon-header-left{position:relative;z-index:1}.recon-header-left h2{margin:0;color:var(--bg-primary, #FFFFFF);font-size:28px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.recon-subtitle{margin:8px 0 0;color:#ffffffd9;font-size:14px;font-weight:400;letter-spacing:.5px}.recon-header-right{position:relative;z-index:1}.recon-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:25px}.stat-card{background:var(--bg-primary);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:var(--shadow-md);transition:all .3s ease;border-left:4px solid}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-card-blue{border-left-color:#3b82f6}.stat-card-orange{border-left-color:var(--color-warning, #F59E0B)}.stat-card-green{border-left-color:var(--color-success, #10B981)}.stat-card-purple{border-left-color:#8b5cf6}.stat-card-red{border-left-color:var(--color-danger, #F6465D)}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-card-blue .stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-card-orange .stat-icon{background:linear-gradient(135deg,var(--color-warning, #F59E0B),var(--color-warning-hover, #D97706))}.stat-card-green .stat-icon{background:linear-gradient(135deg,var(--color-success, #10B981),var(--color-success-hover, #059669))}.stat-card-purple .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-card-red .stat-icon{background:linear-gradient(135deg,var(--color-danger, #F6465D),#E63946)}.stat-value{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:5px}.btn-modern{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-sm)}.btn-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-modern:active{transform:translateY(0)}.btn-gradient{background:linear-gradient(135deg,var(--color-success, #0ECB81) 0%,#00B8D4 100%);color:#fff}.btn-gradient:hover{background:linear-gradient(135deg,#0bb871,#0099b8)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-success{background:linear-gradient(135deg,var(--color-success, #10B981),var(--color-success-hover, #059669));color:#fff}.btn-success:hover{background:linear-gradient(135deg,var(--color-success-hover, #059669),#047857)}.btn-icon{width:42px;height:42px;border:none;background:var(--bg-tertiary);color:var(--text-primary);border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:16px}.btn-icon:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-icon.btn-refresh:active i{animation:rotate360 .6s ease}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recon-tabs-modern{display:flex;gap:8px;margin-bottom:25px;background:var(--bg-secondary);padding:6px;border-radius:12px;box-shadow:var(--shadow-sm)}.recon-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;background:transparent;color:var(--text-secondary);border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600}.recon-tab-btn i{font-size:16px}.recon-tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:var(--shadow-md)}.recon-tab-btn:not(.active):hover{background:var(--hover-bg);color:var(--text-primary)}.recon-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px;background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.toolbar-left{display:flex;gap:12px;align-items:center;flex:1;flex-wrap:wrap}.toolbar-right{display:flex;gap:12px;align-items:center}#recon-platform-content{--recon-toolbar-chip-height: 37.5px}#recon-platform-content .recon-platform-login-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:var(--recon-toolbar-chip-height);padding:0 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;line-height:1;white-space:nowrap;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}#recon-platform-content .recon-platform-login-status .recon-login-dot{font-size:8px;line-height:1}#recon-platform-content .recon-platform-login-status.recon-login-state-out{background:#f9fafb;color:var(--recon-login-muted);border-color:#e5e7eb}#recon-platform-content .recon-platform-login-status.recon-login-state-out .recon-login-dot{color:var(--recon-login-muted)}#recon-platform-content .recon-platform-login-status.recon-login-state-pending{background:var(--recon-login-bg-warning);color:var(--recon-login-warning-text);border-color:#f59e0b59}#recon-platform-content .recon-platform-login-status.recon-login-state-pending .recon-login-dot{color:var(--recon-login-warning)}#recon-platform-content .recon-platform-login-status.recon-login-state-working,#recon-platform-content .recon-platform-login-status.recon-login-state-in{background:var(--recon-login-bg-success);color:var(--recon-login-success);border-color:#0ecb8159}#recon-platform-content .recon-platform-login-status.recon-login-state-working .recon-login-dot,#recon-platform-content .recon-platform-login-status.recon-login-state-in .recon-login-dot{color:var(--recon-login-success)}#recon-platform-content .recon-platform-login-status.status-breathe{animation:recon-status-breathe var(--recon-login-breathe-duration) ease-in-out infinite;box-shadow:0 0 0 0 var(--recon-login-breathe-shadow)}@keyframes recon-status-breathe{0%{box-shadow:0 0 0 0 var(--recon-login-breathe-shadow)}50%{box-shadow:0 0 0 var(--recon-login-breathe-size) var(--recon-login-breathe-shadow-fade)}to{box-shadow:0 0 0 0 var(--recon-login-breathe-shadow-fade)}}#recon-platform-content .recon-platform-cookie-display{flex:0 0 auto;display:none;align-items:center;min-height:var(--recon-toolbar-chip-height);padding:0 10px;border:1px solid var(--recon-cookie-border);border-radius:6px;font-size:12px;color:var(--text-secondary);background:var(--bg-tertiary, #F5F5F5);line-height:1;white-space:nowrap;max-width:none;overflow:visible;text-overflow:clip}[data-theme=dark] #recon-platform-content .recon-platform-login-status.recon-login-state-out{background:#232a33;color:#b7bdc6;border-color:#3b4148}[data-theme=dark] #recon-platform-content .recon-platform-login-status.recon-login-state-pending{background:#f0b90b24;color:#f8d12f;border-color:#f0b90b52}[data-theme=dark] #recon-platform-content .recon-platform-login-status.recon-login-state-working,[data-theme=dark] #recon-platform-content .recon-platform-login-status.recon-login-state-in{background:#0ecb8124;color:#55e6a5;border-color:#0ecb8152}[data-theme=dark] #recon-platform-content .recon-platform-cookie-display{background:#232a33;border-color:#3b4148;color:#b7bdc6}.search-box{position:relative;flex:1;min-width:250px;max-width:400px}.search-box input{width:100%;padding:12px 15px 12px 45px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);transition:all .3s ease}.search-box input:focus{outline:none;border-color:var(--primary-color);background:var(--bg-card);box-shadow:0 0 0 3px #0ecb811a}.filter-select{padding:12px 16px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;transition:all .3s ease;min-width:150px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;accent-color:transparent}.filter-select::-ms-expand{display:none}.filter-select::-webkit-select{background:transparent}.filter-select:focus{outline:none;border-color:var(--primary-color);background:var(--bg-card);box-shadow:0 0 0 3px #0ecb811a}.filter-select option{background:var(--bg-card);color:var(--text-primary);background-image:none;background-color:var(--bg-card)}.table-container-modern{background:var(--bg-primary);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.data-table-modern{width:100%;border-collapse:collapse;font-size:14px}.data-table-modern thead{background:linear-gradient(135deg,#f7fafc,#edf2f7)}.data-table-modern thead tr{border-bottom:2px solid var(--border-color)}.data-table-modern th{padding:16px 20px;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-table-modern th i{margin-right:6px;color:var(--primary-color);font-size:12px}.data-table-modern tbody tr:hover{background:var(--bg-secondary);transform:scale(1.002);box-shadow:0 2px 8px #0000000d}.data-table-modern td{padding:16px 20px;color:var(--text-primary);vertical-align:middle}.empty-state{text-align:center;padding:60px 20px}.empty-icon{font-size:64px;color:var(--text-secondary);opacity:.3;margin-bottom:20px}.empty-icon__logo{width:56px;height:56px;object-fit:contain;display:block;margin:0 auto;opacity:.95}.empty-text{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.empty-hint{font-size:14px;color:var(--text-secondary);max-width:400px;margin:0 auto}.badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.badge-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.badge-accepted{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:var(--text-primary)}.badge-processing{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.badge-closed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.badge-withdrawn{background:linear-gradient(135deg,var(--bg-tertiary, #F3F4F6),var(--border-color, #E5E7EB));color:var(--text-primary)}.action-buttons{display:flex;gap:8px;align-items:center}.btn-action{padding:8px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-action:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-view{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-view:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-edit{background:linear-gradient(135deg,var(--color-success, #10B981),var(--color-success-hover, #059669));color:#fff}.btn-edit:hover{background:linear-gradient(135deg,var(--color-success-hover, #059669),#047857)}.btn-delete{background:linear-gradient(135deg,var(--color-danger, #EF4444),var(--color-danger, #DC2626));color:#fff}.btn-delete:hover{background:linear-gradient(135deg,var(--color-danger, #DC2626),#B91C1C)}.btn-download{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-download:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.recon-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:25px}.stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:var(--bg-secondary);border-radius:12px;border-left:4px solid;transition:all .3s ease;cursor:pointer}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000004d}.stat-card-total{border-color:var(--color-success, #0ECB81)}.stat-card-pending{border-color:var(--color-primary, #F0B90B)}.stat-card-processing{border-color:#00b8d4}.stat-card-completed{border-color:var(--color-success, #10B981)}.stat-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px}.stat-card-total .stat-icon{background:#0ecb811a;color:var(--color-success, #0ECB81)}.stat-card-pending .stat-icon{background:#f0b90b1a;color:var(--color-primary, #F0B90B)}.stat-card-processing .stat-icon{background:#00b8d41a;color:#00b8d4}.stat-card-completed .stat-icon{background:#10b9811a;color:var(--color-success, #10B981)}.stat-value{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-label{font-size:13px;color:var(--text-secondary)}.recon-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:var(--bg-primary);border-radius:12px}.toolbar-left{display:flex;gap:15px;flex:1}.toolbar-right{display:flex;gap:10px}.search-box{position:relative;flex:1;max-width:400px}.search-box i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px}.search-box input{width:100%;padding:10px 15px 10px 45px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.search-box input:focus{outline:none;border-color:var(--color-success, #0ECB81);box-shadow:0 0 0 3px #0ecb811a}.search-box input::placeholder{color:var(--text-secondary)}.select-modern{padding:10px 15px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .3s ease;min-width:150px}.select-modern:focus{outline:none;border-color:var(--color-success, #0ECB81);box-shadow:0 0 0 3px #0ecb811a}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.loading-spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--color-success, #0ECB81);border-radius:50%;animation:spin 1s linear infinite}.table-container{background:var(--bg-secondary);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.data-table-modern{width:100%;border-collapse:collapse}.data-table-modern thead{background:var(--bg-tertiary)}.data-table-modern thead th{padding:15px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.data-table-modern tbody tr{border-bottom:1px solid var(--border-color);transition:all .2s ease}.data-table-modern tbody tr:hover{background:var(--hover-bg)}.data-table-modern tbody tr:last-child{border-bottom:none}.data-table-modern tbody tr.selected{background:#f0b90b1a;border:2px solid var(--color-primary, #F0B90B);box-shadow:0 2px 8px #f0b90b4d}.data-table-modern tbody tr.selected td{border-top:2px solid var(--color-primary, #F0B90B);border-bottom:2px solid var(--color-primary, #F0B90B)}.data-table-modern tbody tr.selected td:first-child{border-left:2px solid var(--color-primary, #F0B90B)}.data-table-modern tbody tr.selected td:last-child{border-right:2px solid var(--color-primary, #F0B90B)}.data-table-modern tbody td{padding:15px;font-size:14px;color:var(--text-primary)}.badge{display:inline-block;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;text-align:center}.badge-secondary{background:linear-gradient(135deg,var(--text-tertiary, #848E9C),#6C757D);color:#fff}.badge-warning{background:linear-gradient(135deg,var(--color-primary, #F0B90B),var(--color-primary-hover, #F8D12F));color:#fff}.badge-info{background:linear-gradient(135deg,#00B8D4,var(--color-success, #0ECB81));color:#fff}.badge-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.badge-success{background:linear-gradient(135deg,var(--color-success, #0ECB81),var(--color-success, #10B981));color:#fff}.badge-danger{background:linear-gradient(135deg,var(--color-danger, #F6465D),var(--color-danger, #DC2626));color:#fff}.btn-sm{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px;margin:0 3px}.btn-info{background:var(--bg-card);color:var(--text-primary);border:1px solid #E5E5E5}.btn-info:hover{background:var(--bg-tertiary);border-color:var(--color-primary, #F0B90B);transform:translateY(-2px)}.case-detail-content{padding:10px}.case-detail-content h3{color:var(--text-primary);font-size:20px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}.detail-section{margin-bottom:25px;padding:20px;background:var(--bg-secondary);border-radius:10px}.detail-section h4{color:var(--text-primary);font-size:16px;margin-bottom:15px;font-weight:600}.detail-row{display:flex;padding:10px 0;border-bottom:1px solid var(--border-color)}.detail-row:last-child{border-bottom:none}.detail-label{min-width:120px;color:var(--text-secondary);font-weight:500}.detail-value{flex:1;color:var(--text-primary)}.detail-text{padding:15px;background:var(--bg-card);border-radius:8px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.stat-card{animation:slideIn .3s ease}.stat-card:nth-child(1){animation-delay:0s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.3s}@media (max-width: 1200px){.recon-stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.recon-header{flex-direction:column;gap:15px;text-align:center;padding:20px}.recon-header-left h2{font-size:22px}.recon-subtitle{font-size:12px}.recon-stats-cards{grid-template-columns:1fr}.stat-card{padding:15px}.stat-icon{width:50px;height:50px;font-size:20px}.stat-value{font-size:24px}.recon-toolbar{flex-direction:column;padding:15px}.toolbar-left{flex-direction:column;width:100%}.search-box{max-width:100%}.toolbar-right{width:100%;justify-content:space-between}.recon-tabs-modern{flex-direction:column}.recon-tab-btn{padding:12px 16px;font-size:13px}.data-table-modern{font-size:12px}.data-table-modern th,.data-table-modern td{padding:12px 10px}.action-buttons{flex-direction:column;gap:5px}.btn-action{width:100%;justify-content:center;font-size:12px;padding:6px 10px}.detail-row{flex-direction:column;gap:5px}.detail-label{min-width:auto;font-weight:600}}@media (max-width: 480px){.recon-header-left h2{font-size:18px}.btn-modern{padding:10px 16px;font-size:13px}.stat-value{font-size:20px}.stat-label{font-size:12px}}.form-horizontal{max-width:900px;margin:0 auto}.form-horizontal h3{color:var(--text-primary);font-size:18px;margin:30px 0 20px;padding-left:15px;border-left:4px solid var(--color-success, #0ECB81)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-success, #0ECB81);box-shadow:0 0 0 3px #0ecb811a}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.text-center{text-align:center;color:var(--text-secondary);padding:40px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reconsideration-tab-content{animation:fadeIn .3s ease}.table-container-fusion{background:var(--bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;border:1px solid var(--border-color)}.data-table-fusion{width:100%;border-collapse:collapse;font-size:13px}.data-table-fusion thead{background:linear-gradient(135deg,var(--bg-tertiary, #FAFBFC) 0%,#F0F2F5 100%)}.data-table-fusion thead tr{border-bottom:2px solid #E8E8E8}.data-table-fusion th{padding:12px 14px;text-align:left;font-weight:600;color:var(--text-secondary, #474D57);font-size:12px;text-transform:uppercase;letter-spacing:.3px}.data-table-fusion th i{margin-right:5px;color:var(--color-primary, #F0B90B);font-size:11px}.data-table-fusion tbody tr{border-bottom:1px solid #F0F0F0;transition:all .15s ease}.data-table-fusion tbody tr:hover{background:linear-gradient(135deg,#f0b90b08,#f0b90b0f)}.data-table-fusion tbody tr:last-child{border-bottom:none}.data-table-fusion td{padding:11px 14px;color:var(--text-primary);vertical-align:middle;font-size:13px}.data-table-fusion tbody tr.selected{background:#f0b90b1a;border:2px solid var(--color-primary, #F0B90B);box-shadow:0 2px 8px #f0b90b4d}.data-table-fusion .empty-row td{text-align:center;padding:40px 20px;color:var(--text-secondary)}.data-table-fusion .empty-row i{font-size:48px;color:#d9d9d9;margin-bottom:15px;display:block}@media (max-width: 768px){.data-table-fusion{font-size:12px}.data-table-fusion th,.data-table-fusion td{padding:10px}}.filter-select{text-indent:0;text-overflow:ellipsis}#recon-platform-content .recon-stats-cards,#recon-platform-content .complaint-stats-switcher{overflow:visible;padding-bottom:10px}#recon-platform-content .recon-stats-cards{grid-template-columns:repeat(6,minmax(0,1fr))}#recon-platform-content .complaint-stats-switcher .stat-card{overflow:hidden}#recon-platform-content .complaint-stats-switcher .stat-card.active:after{bottom:0;opacity:1;right:auto;z-index:5;pointer-events:none}#recon-platform-content .stat-card,#recon-platform-content .stat-card-modern{border:1px solid var(--border-color);--stat-accent-color: var(--color-primary, #F0B90B);text-align:left;align-items:flex-start;justify-content:center}#recon-platform-content .stat-card .stat-info,#recon-platform-content .stat-card-modern .stat-info{width:100%;text-align:left}#recon-platform-content .stat-card.active,#recon-platform-content .stat-card-modern.active{border-color:var(--stat-accent-color, var(--color-primary, #F0B90B));box-shadow:var(--shadow-sm)}#recon-platform-content .recon-platform-header-actions{display:flex;align-items:center;gap:10px}#recon-platform-content .recon-platform-sync-btn{padding:10px 14px;color:var(--text-primary)!important}[data-theme=dark] #recon-platform-content .section-header h2,[data-theme=dark] #recon-offline-content .section-header h2{color:#eaecef}[data-theme=dark] #recon-platform-content .section-header h2 i,[data-theme=dark] #recon-offline-content .section-header h2 i{color:var(--color-primary, #F0B90B)}[data-theme=dark] #recon-platform-content .recon-platform-sync-btn{background:#232a33;border:1px solid #3B4148;color:#eaecef!important}[data-theme=dark] #recon-platform-content .recon-platform-sync-btn:hover,[data-theme=dark] #recon-platform-content .recon-platform-sync-btn:focus-visible{background:#2b3139;border-color:#f0b90b73;color:#f8d12f!important}#recon-platform-content .recon-platform-sync-btn-text{margin-left:6px}#recon-platform-content .recon-platform-progress-card{display:none;margin-bottom:20px;padding:20px 24px;background:var(--bg-card, #FFFFFF);border-radius:12px;border:1px solid #E8E8E8;box-shadow:0 2px 12px #0000000f}#recon-platform-content .recon-platform-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#recon-platform-content .recon-platform-progress-main{display:flex;align-items:center;gap:12px}#recon-platform-content .recon-platform-spinner{width:32px;height:32px;border:3px solid #F5F5F5;border-top-color:var(--color-primary, #F0B90B);border-radius:50%;animation:spin .8s linear infinite}#recon-platform-content .recon-platform-status-text{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}#recon-platform-content .recon-platform-detail{margin-top:2px;font-size:13px;color:#8c8c8c}#recon-platform-content .recon-platform-percent-wrap{text-align:right}#recon-platform-content .recon-platform-percent{color:var(--color-primary, #F0B90B);font-size:24px;font-weight:700;font-family:-apple-system,SF Pro Display,sans-serif}#recon-platform-content .recon-platform-progress-track{position:relative;height:6px;background:var(--bg-tertiary, #F5F5F5);border-radius:3px;overflow:visible}#recon-platform-content .recon-platform-progress-runner{position:absolute;left:0;top:0;width:0%;height:100%;overflow:visible;pointer-events:none;transition:width .4s cubic-bezier(.4,0,.2,1)}#recon-platform-content .recon-platform-progress-rocket{position:absolute;top:50%;left:100%;z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#f0b90b;transform:translateY(-52%) rotate(18deg);transition:color .25s ease,filter .25s ease;filter:drop-shadow(0 3px 8px rgba(240,185,11,.28));pointer-events:none;animation:recon-platform-rocket-float .9s ease-in-out infinite}#recon-platform-content .recon-platform-progress-rocket i{font-size:26px}#recon-platform-content .recon-platform-progress-rocket:before{content:"";position:absolute;left:-11px;top:50%;width:18px;height:14px;transform:translateY(-50%);transform-origin:right center;border-radius:70% 30%;clip-path:polygon(100% 50%,72% 4%,18% 18%,0 50%,18% 82%,72% 96%);background:radial-gradient(circle at 72% 50%,#fff8d2f2 0,#fff8d2f2 16%,#ffd666f2 18%,#ffd666f2 42%,#ff9f43fa 52%,#ff9f43fa 74%,#ff4d4ff5);filter:drop-shadow(-1px 0 2px rgba(255,159,67,.35));animation:recon-platform-rocket-flame .24s ease-in-out infinite alternate}#recon-platform-content .recon-platform-progress-rocket:after{content:"";position:absolute;left:-16px;top:50%;width:22px;height:16px;border-radius:999px;transform:translateY(-50%);background:radial-gradient(circle at 78% 50%,#ffd6666b,#ff9f4338 48%,#ff4d4f00);filter:blur(1.8px);animation:recon-platform-rocket-glow .34s ease-in-out infinite alternate}#recon-platform-content .recon-platform-progress-rocket.is-completed{color:#52c41a;filter:drop-shadow(0 2px 6px rgba(82,196,26,.35));animation:none}#recon-platform-content .recon-platform-progress-rocket.is-failed{color:#ff4d4f;filter:drop-shadow(0 2px 6px rgba(255,77,79,.35));animation:none}#recon-platform-content .recon-platform-progress-rocket.is-completed:before,#recon-platform-content .recon-platform-progress-rocket.is-completed:after,#recon-platform-content .recon-platform-progress-rocket.is-failed:before,#recon-platform-content .recon-platform-progress-rocket.is-failed:after{opacity:0;animation:none}#recon-platform-content .recon-platform-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#f0b90b,#ffca28,#ffd54f);border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #f0b90b66}#recon-platform-content .recon-platform-progress-scale{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#bfbfbf}@keyframes recon-platform-rocket-float{0%{transform:translateY(-52%) rotate(18deg)}50%{transform:translateY(-60%) rotate(18deg)}to{transform:translateY(-52%) rotate(18deg)}}@keyframes recon-platform-rocket-flame{0%{transform:translateY(-50%) scaleX(.88) scaleY(.9);opacity:.76}to{transform:translateY(-50%) scaleX(1.06) scaleY(1.08);opacity:1}}@keyframes recon-platform-rocket-glow{0%{opacity:.34;transform:translateY(-50%) scale(.92)}to{opacity:.62;transform:translateY(-50%) scale(1.08)}}#recon-platform-content .recon-platform-stats-grid{margin-bottom:24px}#recon-platform-content .complaint-stats-switcher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media (max-width: 1200px){#recon-platform-content .complaint-stats-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){#recon-platform-content .complaint-stats-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){#recon-platform-content .complaint-stats-switcher{grid-template-columns:1fr}}#recon-platform-content .recon-stat-card.recon-stat-card-total{--stat-accent-color: var(--color-info, #3B82F6)}#recon-platform-content .recon-stat-card.recon-stat-card-pending{--stat-accent-color: var(--color-warning, #F59E0B)}#recon-platform-content .recon-stat-card.recon-stat-card-processing{--stat-accent-color: var(--color-success, #10B981)}#recon-platform-content .recon-stat-card.recon-stat-card-completed{--stat-accent-color: var(--color-purple, #8B5CF6)}#recon-platform-content .recon-stat-card.recon-stat-card-withdrawn{--stat-accent-color: var(--color-danger, #EF4444)}#recon-platform-content .recon-stat-card.recon-stat-card-overdue{--stat-accent-color: var(--color-warning, #F59E0B)}#recon-platform-content .recon-toolbar{flex-wrap:nowrap;align-items:center}#recon-platform-content .recon-toolbar-left-nowrap{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:8px}#recon-platform-content .recon-toolbar-left-nowrap>*{flex-shrink:0}#recon-platform-content .recon-platform-search-box{flex:1 1 0;min-width:320px;max-width:none}#recon-platform-content .recon-platform-search-box input{width:100%}#recon-platform-content .recon-platform-status-filter{flex:0 0 118px;min-width:118px;width:118px;padding:8px 30px 8px 10px;background:var(--bg-card, #FFFFFF);border:1px solid #D9D9D9;border-radius:6px;cursor:pointer;font-size:13px;color:#495057;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml; charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%23695658" d="M2.146 4.146a.5.5 0 0 1 .708 0L6 7.293l3.146-3.147a.5.5 0 1 1 .708.708l-3.5 3.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 0 1 0-.708z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}#recon-platform-content .recon-platform-login-status,#recon-platform-content .recon-platform-cookie-display,#recon-platform-content .recon-platform-operation-log,#recon-platform-content .recon-platform-stats-btn{flex:0 0 auto}#recon-platform-content .toolbar-right{flex:0 0 auto;margin-left:auto;gap:8px}#recon-platform-content .recon-platform-filter-tags{flex:1 1 180px;min-width:0}#recon-platform-content .recon-platform-stats-btn{margin-right:8px;padding:8px 16px;background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #FFCA28) 100%);color:var(--text-primary);border:none;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}#recon-platform-content .recon-platform-filter-tags{display:flex;gap:8px;flex-wrap:wrap}#recon-platform-content .recon-platform-batch-actions{display:none;gap:8px;margin-left:16px}#recon-platform-content .recon-platform-batch-delete{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}#recon-platform-content .recon-platform-batch-cancel{padding:8px 16px;background:var(--bg-tertiary, #F3F4F6);color:var(--text-primary);border:1px solid #D1D5DB;border-radius:6px;font-size:13px;cursor:pointer}#recon-platform-content .data-table-fusion .recon-col-select{width:40px;text-align:center}#recon-platform-content .data-table-fusion .recon-col-index{width:60px;white-space:nowrap}#recon-platform-content .data-table-fusion .recon-col-apply-time{width:150px}#recon-platform-content .data-table-fusion .recon-col-method{width:80px}#recon-platform-content .data-table-fusion .recon-col-applicant{min-width:100px}#recon-platform-content .data-table-fusion .recon-col-respondent{min-width:180px}#recon-platform-content .data-table-fusion .recon-col-agency{min-width:120px}#recon-platform-content .data-table-fusion .recon-col-due-date{width:130px;white-space:nowrap}#recon-platform-content .data-table-fusion .recon-col-related{width:140px}#recon-platform-content .data-table-fusion .recon-col-program{width:116px}#recon-platform-content .data-table-fusion .recon-col-status{width:90px}#recon-platform-content .data-table-fusion .recon-col-actions{width:150px}#recon-platform-content .recon-row-clickable{cursor:pointer}#recon-platform-content .recon-cell-center{text-align:center}#recon-platform-content .recon-row-index{font-weight:500;color:#6b7280}#recon-platform-content .recon-cell-actions{white-space:nowrap}#recon-platform-content .recon-status-editable{cursor:pointer}#recon-platform-content .recon-cell-program{white-space:nowrap}#recon-platform-content .recon-program-status-editable{cursor:pointer}#recon-platform-content .recon-program-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;border-radius:999px;background:#22c55e29;color:#15803d;font-weight:600;line-height:1.2}#recon-platform-content .recon-related-card{padding:6px 10px;border-radius:6px;border:1px solid #FDE68A;background:#fffbeb;cursor:pointer}#recon-platform-content .recon-related-name{font-size:12px;font-weight:600;color:#92400e}#recon-platform-content .recon-related-case{margin-top:2px;font-size:11px;color:#b45309}#recon-platform-content .recon-link-case-btn{padding:4px 8px;border:none;border-radius:4px;background:var(--color-primary, #F0B90B);color:#1e2329;font-size:12px;cursor:pointer}#recon-platform-content .data-table-fusion .recon-empty-row.is-hidden{display:none}#recon-platform-content .recon-empty-cell{text-align:center;padding:60px 20px}#recon-platform-content .recon-empty-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}#recon-platform-content .recon-empty-logo-wrap{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;background:var(--color-warning-bg, #FFF7E6)}#recon-platform-content .recon-empty-logo{width:56px;height:56px;object-fit:cover;border-radius:50%}#recon-platform-content .recon-empty-title{margin:0 0 10px;color:var(--text-tertiary, #6B7280);font-size:16px;font-weight:500}#recon-platform-content .recon-empty-desc{margin:0 0 20px;color:var(--text-tertiary, #9CA3AF);font-size:14px}#recon-platform-content .recon-empty-fetch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:var(--color-primary-text, #1E2329);background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #FFCA28) 100%);box-shadow:var(--shadow-card, 0 2px 8px rgba(240, 185, 11, .3));transition:all .3s ease}#recon-platform-content .recon-skeleton-cell{padding:0}#recon-platform-content .recon-skeleton-list{display:flex;flex-direction:column;gap:0}#recon-platform-content .recon-skeleton-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--skeleton-highlight, #F3F4F6)}#recon-platform-content .recon-skeleton-item:last-child{border-bottom:none}#recon-platform-content .recon-skeleton-box{height:16px;border-radius:4px;margin-right:16px;background:linear-gradient(90deg,var(--skeleton-base, #E5E7EB) 25%,var(--skeleton-highlight, #F3F4F6) 50%,var(--skeleton-base, #E5E7EB) 75%);background-size:200% 100%;animation:recon-skeleton-shimmer 1.5s infinite}#recon-platform-content .recon-skeleton-checkbox{width:18px;height:18px;margin-right:12px;background:var(--bg-tertiary, #F5F5F5);animation:none}#recon-platform-content .recon-skeleton-index{width:30px}#recon-platform-content .recon-skeleton-time{width:120px}#recon-platform-content .recon-skeleton-method{width:60px}#recon-platform-content .recon-skeleton-applicant{width:80px}#recon-platform-content .recon-skeleton-flex{flex:1;margin-right:0}.recon-cell-related{text-align:left}.recon-cell-due-date{white-space:nowrap;color:var(--text-primary, #111827)}.recon-cell-due-date .recon-due-date-text{display:inline-flex;align-items:center;gap:4px}.recon-cell-due-date.is-overdue .recon-due-date-text,.recon-cell-due-date .recon-due-date-text--overdue{color:var(--danger, #EF4444);font-weight:600}.recon-cell-due-date .recon-due-overdue-tag{color:inherit;font-weight:600}.recon-cell-related .recon-link-case-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}@keyframes recon-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#recon-platform-content .recon-platform-login-status.recon-login-nowrap{white-space:nowrap;word-break:normal}#recon-platform-content .recon-platform-login-status.recon-login-wrap{white-space:normal;word-break:break-word}#recon-platform-content .recon-platform-cookie-display.is-visible{display:inline-flex}#recon-platform-content .recon-platform-cookie-display.is-visible:empty{display:none}#recon-platform-content .recon-platform-operation-log{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:var(--recon-toolbar-chip-height);padding:0 10px;border:1px solid #E8E8E8;border-radius:6px;font-size:12px;color:var(--text-secondary);background:var(--bg-tertiary, #F5F5F5);cursor:pointer;white-space:nowrap}.reconsideration-row-clickable{cursor:pointer}.recon-count-pop{animation:countUp .5s ease}.recon-sync-progress-container{position:fixed;right:22px;bottom:var(--recon-sync-toast-bottom, 96px);z-index:var(--z-toast-max, var(--z-toast, 1080));opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.recon-sync-progress-container.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}#recon-platform-content .recon-toolbar,#recon-platform-content .table-container-fusion,#recon-platform-content .recon-platform-progress-card{background:var(--bg-secondary, #FFFFFF);border-color:var(--border-color, #E5E7EB);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}#recon-platform-content .search-box input,#recon-platform-content .recon-platform-status-filter{background-color:var(--bg-secondary, #FFFFFF);color:var(--text-primary, #111827);border-color:var(--border-color, #D1D5DB)}#recon-platform-content .search-box input::placeholder{color:var(--text-tertiary, #9CA3AF)}#recon-platform-content .recon-platform-status-filter{background-image:url('data:image/svg+xml; charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%239CA3AF" d="M2.146 4.146a.5.5 0 0 1 .708 0L6 7.293l3.146-3.147a.5.5 0 1 1 .708.708l-3.5 3.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 0 1 0-.708z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}#recon-platform-content .recon-platform-status-filter option{background:var(--bg-secondary, #FFFFFF);color:var(--text-primary, #111827)}#recon-platform-content .data-table-fusion{background:transparent}#recon-platform-content .data-table-fusion thead{background:var(--bg-tertiary, #F3F4F6)}#recon-platform-content .data-table-fusion thead tr{border-bottom-color:var(--border-color, #E5E7EB)}#recon-platform-content .data-table-fusion th{color:var(--text-secondary, #6B7280)}#recon-platform-content .data-table-fusion tbody tr{background:var(--bg-secondary, #FFFFFF);border-bottom-color:var(--border-color, #E5E7EB)}#recon-platform-content .data-table-fusion tbody tr:hover{background:var(--bg-tertiary, #F9FAFB)}#recon-platform-content .data-table-fusion td,#recon-platform-content .recon-row-index,#recon-platform-content .recon-cell-due-date{color:var(--text-primary, #111827)}#recon-platform-content .recon-platform-detail,#recon-platform-content .recon-platform-progress-scale,#recon-platform-content .recon-platform-operation-log,#recon-platform-content .recon-empty-desc{color:var(--text-secondary, #6B7280)}#recon-platform-content .recon-related-card{background:color-mix(in srgb,var(--color-primary, #F0B90B) 14%,var(--bg-secondary, #FFFFFF));border-color:color-mix(in srgb,var(--color-primary, #F0B90B) 48%,var(--border-color, #E5E7EB))}#recon-platform-content .recon-related-name{color:var(--text-primary, #111827)}#recon-platform-content .recon-related-case{color:var(--text-secondary, #6B7280)}#recon-platform-content .recon-platform-operation-log{border-color:var(--border-color, #D1D5DB);background:var(--bg-tertiary, #F3F4F6)}#recon-platform-content #recon-platform-pagination.pagination button,#recon-platform-content #recon-platform-pagination .pagination-jump-input{background:var(--bg-secondary, #FFFFFF);color:var(--text-primary, #111827);border-color:var(--border-color, #D1D5DB)}#recon-platform-content #recon-platform-pagination.pagination button:hover:not(:disabled){background:var(--bg-tertiary, #F3F4F6)}#recon-platform-content #recon-platform-pagination.pagination button.active{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B);color:var(--color-primary-text, #1E2329);box-shadow:0 6px 14px #f0b90b3d}[data-theme=dark] #recon-platform-content .search-box input,[data-theme=dark] #recon-platform-content .recon-platform-status-filter,[data-theme=dark] #recon-platform-content #recon-platform-pagination.pagination button,[data-theme=dark] #recon-platform-content #recon-platform-pagination .pagination-jump-input{background:#181a20;border-color:#3b4148;color:#eaecef}[data-theme=dark] #recon-platform-content .search-box input::placeholder{color:#848e9c}[data-theme=dark] #recon-platform-content .recon-platform-status-filter{background-image:url('data:image/svg+xml; charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%23B7BDC6" d="M2.146 4.146a.5.5 0 0 1 .708 0L6 7.293l3.146-3.147a.5.5 0 1 1 .708.708l-3.5 3.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 0 1 0-.708z"/></svg>')}[data-theme=dark] #recon-platform-content .recon-platform-status-filter option{background:#1e2329;color:#eaecef}[data-theme=dark] #recon-platform-content .data-table-fusion thead{background:#1e2329}[data-theme=dark] #recon-platform-content .data-table-fusion tbody tr{background:#181a20}[data-theme=dark] #recon-platform-content .data-table-fusion tbody tr:hover{background:#232a33}[data-theme=dark] #recon-platform-content .data-table-fusion th{color:#b7bdc6}[data-theme=dark] #recon-platform-content .data-table-fusion td,[data-theme=dark] #recon-platform-content .recon-row-index,[data-theme=dark] #recon-platform-content .recon-cell-due-date,[data-theme=dark] #recon-platform-content .recon-platform-status-text,[data-theme=dark] #recon-platform-content .recon-empty-title{color:#eaecef}[data-theme=dark] #recon-platform-content .recon-platform-detail,[data-theme=dark] #recon-platform-content .recon-platform-progress-scale,[data-theme=dark] #recon-platform-content .recon-platform-operation-log,[data-theme=dark] #recon-platform-content .recon-empty-desc{color:#b7bdc6}[data-theme=dark] #recon-platform-content .recon-related-card{background:#f0b90b24;border-color:#f0b90b6b}[data-theme=dark] #recon-platform-content .recon-related-name{color:#f8d12f}[data-theme=dark] #recon-platform-content .recon-related-case{color:#eaecef}[data-theme=dark] #recon-platform-content .recon-platform-operation-log{background:#232a33;border-color:#3b4148}[data-theme=dark] #recon-platform-content #recon-platform-pagination.pagination button:hover:not(:disabled){background:#232a33}[data-theme=dark] #recon-platform-content #recon-platform-pagination.pagination button.active{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B);color:#1e2329}@media (max-width: 768px){#recon-platform-content .recon-toolbar{flex-direction:column;flex-wrap:wrap;align-items:stretch}#recon-platform-content .recon-toolbar-left-nowrap,#recon-platform-content .toolbar-right{width:100%;flex-wrap:wrap;margin-left:0}#recon-platform-content .recon-platform-search-box,#recon-platform-content .recon-platform-status-filter,#recon-platform-content .recon-platform-filter-tags{width:100%;min-width:0;max-width:none;flex:1 1 100%}#recon-platform-content .toolbar-right{justify-content:flex-start}}.recon-sync-progress-toast{width:340px;max-width:calc(100vw - 40px);background:var(--bg-card, #ffffff);color:var(--text-primary, #1e2329);border:1px solid var(--border-color, #e5e7eb);border-left:4px solid var(--color-primary, #f0b90b);border-radius:12px;box-shadow:0 12px 26px #00000024;padding:12px 14px;-webkit-user-select:none;user-select:none}.recon-sync-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.recon-sync-progress-title{font-size:13px;font-weight:600;line-height:1.25}.recon-sync-progress-percent{font-size:12px;font-weight:700;opacity:.9;min-width:44px;text-align:right}.recon-sync-progress-detail{margin-top:6px;font-size:12px;opacity:.85;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recon-sync-progress-bar{margin-top:10px;height:6px;border-radius:999px;background:#00000014;overflow:hidden}.recon-sync-progress-bar-inner{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary, #f0b90b) 0%,#fcd535 100%);transition:width .12s linear}.recon-sync-progress--info{border-left-color:var(--color-primary, #f0b90b)}.recon-sync-progress--info .recon-sync-progress-bar-inner{background:linear-gradient(90deg,var(--color-primary, #f0b90b) 0%,#fcd535 100%)}.recon-sync-progress--success{border-left-color:var(--color-success, #0ecb81)}.recon-sync-progress--success .recon-sync-progress-bar-inner{background:var(--color-success, #0ecb81)}.recon-sync-progress--warning{border-left-color:var(--color-warning, #ff9500)}.recon-sync-progress--warning .recon-sync-progress-bar-inner{background:var(--color-warning, #ff9500)}.recon-sync-progress--error{border-left-color:var(--color-danger, #f6465d)}.recon-sync-progress--error .recon-sync-progress-bar-inner{background:var(--color-danger, #f6465d)}:root{--recon-primary: var(--binance-yellow, var(--color-primary, #F0B90B));--recon-success: var(--binance-green, var(--color-success, #0ECB81));--recon-warning: #FFA500;--recon-danger: var(--binance-red, var(--color-danger, #F6465D));--recon-info: var(--binance-blue, #3861FB)}.recon-hidden{display:none!important}.recon-offline-page-inner{max-width:none;width:100%;margin:0 auto}#recon-generate-content{max-width:none;width:100%;margin:0}#recon-generate-content>.section-header,#recon-create-content>.section-header{--recon-header-control-h: 46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;column-gap:12px;margin-bottom:20px;row-gap:10px}#recon-generate-content>.section-header h2,#recon-create-content>.section-header h2{margin:0;display:flex;align-items:center;gap:10px}#recon-generate-content>.section-header .header-actions,#recon-create-content>.section-header .header-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;flex-shrink:0;position:relative;z-index:2}#recon-generate-content>.section-header .header-actions .btn,#recon-create-content>.section-header .header-actions .btn{height:var(--recon-header-control-h);min-height:var(--recon-header-control-h);line-height:1;white-space:nowrap;padding:0 16px}#recon-generate-content>.section-header #generate-template-pdf-btn,#recon-create-content>.section-header #generate-template-pdf-btn{min-width:108px}#recon-generate-content>.section-header #generate-pdf-btn,#recon-create-content>.section-header #generate-pdf-btn{min-width:148px}#recon-generate-content>.section-header #open-recon-related-case-picker-btn,#recon-create-content>.section-header #open-recon-related-case-picker-btn{min-width:128px}#recon-generate-content>.section-header #open-recon-manual-draft-picker-btn,#recon-create-content>.section-header #open-recon-manual-draft-picker-btn{min-width:188px}#recon-generate-content .document-generator-container,#recon-create-content .document-generator-container{--recon-card-fixed-height: clamp(540px, calc(100vh - var(--navbar-height, 56px) - 86px), 840px);display:flex;gap:20px;min-height:0}#recon-generate-content .document-form-panel,#recon-create-content .document-form-panel{flex:1;display:flex;flex-direction:column;min-height:0;height:var(--recon-card-fixed-height);max-height:var(--recon-card-fixed-height);overflow:hidden;padding:20px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}#recon-generate-content .document-preview-panel,#recon-create-content .document-preview-panel{flex:1;min-height:0;height:var(--recon-card-fixed-height);max-height:var(--recon-card-fixed-height);overflow:hidden;padding:20px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);display:flex;flex-direction:column}#recon-generate-content .preview-content,#recon-create-content .preview-content{background:var(--bg-card);color:var(--text-primary);padding:30px;border-radius:var(--radius-md);min-height:500px;font-family:SimSun,serif;line-height:1.8;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}#recon-generate-content .form-content,#recon-create-content .form-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}#recon-generate-content .form-content,#recon-create-content .form-content,#recon-generate-content .preview-content,#recon-create-content .preview-content{-ms-overflow-style:none;scrollbar-width:none}#recon-generate-content .form-content::-webkit-scrollbar,#recon-create-content .form-content::-webkit-scrollbar,#recon-generate-content .preview-content::-webkit-scrollbar,#recon-create-content .preview-content::-webkit-scrollbar{width:0;height:0;display:none}#recon-generate-content .preview-section,#recon-create-content .preview-section{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed var(--border-color, #ddd)}#recon-generate-content .preview-section:last-child,#recon-create-content .preview-section:last-child{border-bottom:none}#recon-generate-content .preview-section h4,#recon-create-content .preview-section h4{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:10px}.recon-form-section{margin-bottom:24px;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius-md);position:relative}.recon-form-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.recon-form-section .section-title{font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.recon-form-section .section-title i{color:var(--recon-primary)}.copy-section-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--text-secondary);background:var(--bg-quaternary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.copy-section-btn:hover{color:var(--recon-primary);border-color:var(--recon-primary);background:#f0b90b1a}.copy-section-btn.copied{color:var(--recon-success);border-color:var(--recon-success);background:#0ecb811a}.copy-section-btn i{font-size:14px}.copy-all-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-primary);background:var(--recon-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.copy-all-btn:hover{background:var(--binance-yellow-hover);transform:translateY(-1px)}.deadline-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:12px}.deadline-status.normal{color:var(--recon-success);background:#0ecb8126}.deadline-status.warning{color:var(--recon-warning);background:#ffa50026;animation:pulse-warning 2s infinite}.deadline-status.overdue{color:var(--recon-danger);background:#f6465d26;animation:pulse-danger 1.5s infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-danger{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.days-remaining{font-size:13px;color:var(--text-secondary)}.days-remaining.warning{color:var(--recon-warning);font-weight:600}.days-remaining.overdue{color:var(--recon-danger);font-weight:600}.recon-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.recon-filter-bar .filter-item{display:flex;align-items:center;gap:8px}.recon-filter-bar .filter-item label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.recon-filter-bar .filter-item select,.recon-filter-bar .filter-item input{padding:8px 12px;font-size:13px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary)}.recon-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.recon-stat-card{padding:16px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);text-align:center}.recon-stat-card .stat-value{font-size:28px;font-weight:700;color:var(--recon-primary);margin-bottom:4px}.recon-stat-card .stat-label{font-size:13px;color:var(--text-secondary)}.recon-stat-card.warning .stat-value{color:var(--recon-warning)}.recon-stat-card.danger .stat-value{color:var(--recon-danger)}#recon-offline-stats .stat-card,#recon-offline-content .stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-secondary);border-radius:var(--radius-lg, 12px);border:1px solid var(--border-color);transition:all .3s ease}#recon-offline-stats .stat-card:hover,#recon-offline-content .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}#recon-offline-stats .stat-icon,#recon-offline-content .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}#recon-offline-stats .stat-info,#recon-offline-content .stat-info{display:flex;flex-direction:column}#recon-offline-stats .stat-value,#recon-offline-content .stat-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}#recon-offline-stats .stat-label,#recon-offline-content .stat-label{font-size:13px;color:var(--text-secondary);margin-top:2px}.stat-card-blue .stat-icon{background:linear-gradient(135deg,#3dcfff,#1e9fd6)}.stat-card-orange .stat-icon{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,#C99400 100%)}.stat-card-green .stat-icon{background:linear-gradient(135deg,var(--color-success, #0ECB81) 0%,#0AA66E 100%)}.stat-card-red .stat-icon{background:linear-gradient(135deg,var(--color-danger, #F6465D) 0%,#E63946 100%)}.stat-card-purple .stat-icon{background:linear-gradient(135deg,#b37feb,#8e4ec6)}.btn-danger-outline{color:var(--recon-danger, var(--color-danger, #F6465D));border-color:var(--recon-danger, var(--color-danger, #F6465D))}.btn-danger-outline:hover{background:#f6465d1a;color:var(--recon-danger, var(--color-danger, #F6465D))}.recon-case-table{width:100%;border-collapse:collapse;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}.recon-case-table th{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.recon-case-table td{padding:14px 16px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.recon-case-table tr:hover{background:var(--bg-tertiary)}.recon-case-table tr:last-child td{border-bottom:none}.request-type-options{display:flex;flex-wrap:wrap;gap:10px}.request-type-option{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-quaternary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.request-type-option:hover{border-color:var(--recon-primary)}.request-type-option.selected{background:#f0b90b26;border-color:var(--recon-primary)}.request-type-option input[type=checkbox]{display:none}.request-type-option .checkbox-icon{width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.request-type-option.selected .checkbox-icon{background:var(--recon-primary);border-color:var(--recon-primary)}.request-type-option.selected .checkbox-icon:after{content:"✓";color:var(--text-primary);font-size:12px;font-weight:700}#evidence-list-container{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.recon-offline-evidence-empty-hint{margin:4px 0 10px;font-size:12px;color:var(--text-secondary)}.evidence-item{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;background:var(--bg-quaternary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s ease}.evidence-item:hover{border-color:var(--recon-primary);background:#f0b90b0d}.evidence-item .evidence-name{flex:1;min-width:160px}.evidence-item .evidence-desc{flex:2}.evidence-item .pick-evidence-file,.evidence-item .open-evidence-file{flex-shrink:0;min-width:58px;height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.evidence-item .pick-evidence-file:hover,.evidence-item .open-evidence-file:hover{border-color:#f0b90b85;background:#f0b90b1f;color:#92400e}.recon-offline-evidence-item-index{width:24px;height:24px;border-radius:50%;background:#f0b90b2e;color:#a16207;font-size:12px;font-weight:700;line-height:24px;text-align:center;flex-shrink:0}.evidence-item .form-control{padding:8px 12px;font-size:13px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);transition:all .2s ease}.evidence-item .form-control:focus{border-color:var(--recon-primary);outline:none;box-shadow:0 0 0 2px #f0b90b33}.evidence-item .remove-evidence{flex-shrink:0;min-width:56px;height:30px;padding:0 10px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.recon-offline-evidence-file-name{flex:1 1 100%;margin-left:36px;margin-top:-2px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recon-offline-evidence-viewer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;background:#0f172a8f;display:none;align-items:center;justify-content:center;padding:24px}.recon-offline-evidence-viewer-modal.is-open{display:flex}.recon-offline-evidence-viewer-modal__panel{width:min(1100px,100%);max-height:min(88vh,920px);background:#fff;border-radius:12px;border:1px solid rgba(148,163,184,.3);box-shadow:0 24px 60px #0f172a42;overflow:hidden;display:flex;flex-direction:column}.recon-offline-evidence-viewer-modal__header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.22);background:#fffbeb}.recon-offline-evidence-viewer-modal__title{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.recon-offline-evidence-viewer-modal__close{width:32px;height:32px;border:none;border-radius:999px;background:var(--app-close-btn-bg, var(--modal-close-bg, transparent));color:var(--app-close-btn-color, var(--modal-close-color, #FFFFFF));font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.recon-offline-evidence-viewer-modal__close:hover{background:var(--app-close-btn-bg-hover, var(--modal-close-bg-hover, rgba(255, 255, 255, .14)));color:var(--app-close-btn-color, var(--modal-close-color, #FFFFFF));transform:var(--close-btn-hover-transform, rotate(90deg))}.recon-offline-evidence-viewer-modal__body{padding:14px;overflow:auto;background:#f8fafc;min-height:320px}.recon-offline-evidence-text-view{margin:0;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#1e293b;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.evidence-item .remove-evidence:hover{background:#f6465d24;border-color:#f6465d6b;color:var(--recon-danger)}#add-evidence-btn{margin-top:0}.recon-disclaimer{padding:12px 16px;background:#ffa5001a;border:1px solid var(--recon-warning);border-radius:var(--radius-md);color:var(--text-primary)}.recon-disclaimer .disclaimer-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-danger, #F6465D);margin-bottom:6px}.recon-disclaimer .disclaimer-content{font-size:13px;line-height:1.6;color:var(--text-primary)}.recon-disclaimer--compact{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;min-height:var(--recon-header-control-h, 46px);height:var(--recon-header-control-h, 46px);padding-top:0;padding-bottom:0;overflow:hidden}.recon-disclaimer--compact .disclaimer-title{margin-bottom:0;white-space:nowrap;line-height:1}.recon-disclaimer--compact .disclaimer-content{margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1200px){#recon-generate-content .document-generator-container,#recon-create-content .document-generator-container{flex-direction:column}#recon-generate-content .document-form-panel,#recon-create-content .document-form-panel,#recon-generate-content .document-preview-panel,#recon-create-content .document-preview-panel{flex:none;max-height:none}}@media (max-width: 768px){#recon-generate-content>.section-header,#recon-create-content>.section-header{grid-template-columns:1fr}#recon-generate-content>.section-header .header-actions,#recon-create-content>.section-header .header-actions{justify-content:flex-start}#recon-generate-content>.section-header #open-recon-manual-draft-picker-btn,#recon-create-content>.section-header #open-recon-manual-draft-picker-btn{min-width:160px;flex:1 1 200px}.recon-filter-bar{flex-direction:column}.recon-stats-cards{grid-template-columns:repeat(2,1fr)}.recon-case-table{display:block;overflow-x:auto}.request-type-options{flex-direction:column}.copy-section-btn{padding:8px}.copy-section-btn span{display:none}.recon-disclaimer--compact{grid-template-columns:1fr;row-gap:4px;height:auto;min-height:0;padding-top:8px;padding-bottom:8px}.recon-offline-a4-page{width:100%;min-height:auto;padding:16px 12px;border-radius:6px;page-break-after:auto;break-after:auto}.recon-offline-template-pdf-wrap{width:100%;min-height:70vh;border-radius:6px}.recon-offline-template-pdf-frame{height:70vh}.recon-offline-evidence-visual-host{min-height:360px}.recon-offline-evidence-detail-row{grid-template-columns:1fr;gap:6px}}@media print{#recon-generate-content .document-form-panel,#recon-create-content .document-form-panel{display:none}#recon-generate-content .document-preview-panel,#recon-create-content .document-preview-panel{flex:none;width:100%;border:none;box-shadow:none}#recon-generate-content .preview-content,#recon-create-content .preview-content{padding:0;background:#fff;overflow:visible}.copy-section-btn,.copy-all-btn,#recon-generate-content .preview-tabs,#recon-create-content .preview-tabs{display:none}.recon-offline-evidence-a4-pages{gap:0}.recon-offline-a4-page{width:210mm!important;min-height:297mm!important;margin:0 auto!important;box-shadow:none!important;border-radius:0!important;border:none!important;page-break-after:always;break-after:page}.recon-offline-a4-page:last-child{page-break-after:auto;break-after:auto}}#recon-generate-content .form-section{position:relative;background:var(--bg-primary);border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid var(--border-color);overflow:visible}#recon-generate-content .form-section h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:12px;font-size:16px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;justify-content:flex-start}#recon-generate-content .form-section .collapse-ctrl{position:absolute;right:16px;top:12px;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:5}#recon-generate-content .form-section h3 .btn,#recon-generate-content .form-section h3 button{position:relative;z-index:10}#recon-generate-content .form-section .collapse-ctrl .section-toggle{font-size:14px;color:var(--text-tertiary);transition:transform .3s ease}#recon-generate-content .form-section.collapsed .collapse-ctrl .section-toggle{transform:rotate(-90deg)}#recon-generate-content .form-section .collapse-ctrl .collapse-hint{font-size:12px;color:var(--color-primary, #F0B90B)}#recon-generate-content .form-section.collapsed .collapse-ctrl .collapse-hint:after{content:"点击展开"}#recon-generate-content .form-section:not(.collapsed) .collapse-ctrl .collapse-hint:after{content:"点击折叠"}#recon-generate-content .form-section .section-content{transition:max-height .3s ease,opacity .2s ease;overflow:hidden}#recon-generate-content .form-section.collapsed .section-content{max-height:0;opacity:0;padding:0;margin:0}#recon-generate-content .form-section:not(.collapsed) .section-content{max-height:3000px;opacity:1}.evidence-fixed-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary, #F0B90B);pointer-events:auto;flex-shrink:0}.evidence-fixed-item label{cursor:pointer;pointer-events:auto}#recon-offline-content .stat-card,#recon-offline-content .stat-card-modern{border:1px solid var(--border-color);transition:all var(--transition-normal, .3s) ease;--stat-accent-color: var(--color-primary, #F0B90B)}#recon-offline-content .recon-offline-stat-card{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);--stat-accent-color: var(--color-primary, #F0B90B)}#recon-offline-content .recon-offline-stat-card:before{opacity:0;background:var(--stat-accent-color, var(--color-primary, #F0B90B))!important}#recon-offline-content .recon-offline-stat-card:hover:before,#recon-offline-content .recon-offline-stat-card.active:before{opacity:1}#recon-offline-content .stat-card.active,#recon-offline-content .stat-card-modern.active{border-color:var(--stat-accent-color, var(--color-primary, #F0B90B));box-shadow:var(--shadow-sm)}#recon-offline-content .recon-offline-stat-card.active:after{content:none}#recon-offline-content .recon-offline-stat-card.active .label,#recon-offline-content .recon-offline-stat-card.active .count{color:var(--stat-accent-color, var(--color-primary, #F0B90B))}#recon-offline-content .recon-offline-stat-card:focus-visible{outline:none;box-shadow:0 0 0 2px #f0b90b3d}.recon-offline-loading-placeholder{padding:40px;text-align:center}.recon-offline-loading-placeholder-large{padding:60px}.recon-offline-loading-icon{font-size:32px}.recon-offline-loading-text{margin-top:16px;color:var(--text-secondary)}.recon-offline-load-error{padding:40px;text-align:center;color:var(--binance-red, var(--color-danger, #F6465D))}.recon-offline-load-error-icon{font-size:32px}.recon-offline-card-meta{margin-bottom:6px}.recon-offline-merchant-name{margin-bottom:0}.recon-offline-table-message{padding:40px;text-align:center;color:#9ca3af}.recon-offline-table-empty-cell{padding:60px 20px;text-align:center}.recon-offline-tracking-cell{cursor:pointer}.recon-offline-row-actions{display:flex;justify-content:center;gap:6px}.recon-offline-program-status{cursor:pointer;white-space:nowrap}.recon-offline-program-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;border-radius:999px;background:#22c55e29;color:#15803d;font-weight:600;line-height:1.2}.recon-offline-related-card{display:flex;flex-direction:column;gap:4px;min-width:0}.recon-offline-related-card__source{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;background:#3b82f61a;color:#2563eb;font-size:12px;font-weight:600;line-height:1.2}.recon-offline-related-card__num{color:var(--text-primary, #1F2937);font-weight:600;word-break:break-all}.recon-offline-related-card__subject{color:var(--text-secondary, #6B7280);font-size:12px;line-height:1.4;word-break:break-all}.recon-offline-related-empty{color:var(--text-tertiary, #9CA3AF);font-size:12px}.recon-offline-preview-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.recon-offline-preview-state-loading{color:var(--text-tertiary)}.recon-offline-preview-state-error{padding:20px;text-align:center;color:var(--color-danger, #F6465D)}.recon-offline-preview-state-icon{margin-bottom:16px;font-size:48px}.recon-offline-preview-state-icon-sm{margin-bottom:12px;font-size:24px}.recon-offline-preview-state-title{margin:0 0 8px;font-size:16px}.recon-offline-preview-state-desc{margin:0;font-size:13px;color:var(--text-secondary)}.recon-offline-evidence-title{text-align:center}.recon-offline-evidence-a4-page--catalog{width:100%;max-width:none;min-height:auto;padding:4mm 4mm 6mm;font-size:13pt;line-height:1.74}.recon-offline-evidence-a4-page--catalog .preview-document{width:100%}.recon-offline-evidence-a4-page--catalog .recon-offline-evidence-title{margin:0 0 14px;font-size:26px;font-weight:700;letter-spacing:1px}.recon-offline-evidence-a4-page--catalog .recon-offline-evidence-table{margin-top:4px;font-size:16px}.recon-offline-evidence-a4-page--catalog .recon-offline-evidence-cell{padding:10px 12px}.recon-offline-evidence-a4-page--catalog .recon-offline-evidence-head .recon-offline-evidence-cell{font-weight:700}.recon-offline-evidence-a4-page--catalog .recon-offline-evidence-cell:nth-child(1){width:76px}.recon-offline-evidence-a4-pages{display:flex;flex-direction:column;gap:16px}.recon-offline-a4-page{width:min(100%,210mm);min-height:297mm;margin:0 auto;padding:25.4mm 31.75mm;box-sizing:border-box;background:#fff;color:var(--text-primary, #1E2329);font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif;font-size:10.5pt;line-height:1.6;box-shadow:0 0 12px #0f172a1f;border-radius:8px;page-break-after:always;break-after:page}.recon-offline-a4-page:last-child{page-break-after:auto;break-after:auto}.recon-offline-template-a4-pages{display:flex;flex-direction:column;gap:16px}.recon-offline-template-pdf-wrap{width:min(100%,210mm);min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 0 12px #0f172a1f;border-radius:8px;overflow:hidden}.recon-offline-template-pdf-frame{display:block;width:100%;height:297mm;border:none;background:#fff}.recon-offline-template-page-body{width:100%;min-height:246.2mm;box-sizing:border-box;color:var(--text-primary, #1E2329);font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif;font-size:10.5pt;line-height:1.8;background:#fff}.recon-offline-template-page-body>:first-child{margin-top:0!important}.recon-offline-template-page-body>:last-child{margin-bottom:0!important}.recon-offline-a4-measure-host .recon-offline-a4-page{margin:0;border-radius:0;box-shadow:none}.recon-offline-evidence-page-title{margin:0 0 10px;letter-spacing:1px}.recon-offline-evidence-page-meta{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--text-secondary, #4B5563)}.recon-offline-evidence-table{width:100%;margin-top:16px;border-collapse:collapse}.recon-offline-evidence-head{background:#f5f5f5}.recon-offline-evidence-cell{padding:8px;border:1px solid #DDD}.recon-offline-evidence-cell-center{text-align:center}.recon-offline-evidence-detail{margin-top:12px;border:1px solid var(--border-color, #D9D9D9);border-radius:8px;background:var(--bg-tertiary, #FAFBFC);overflow:hidden}.recon-offline-evidence-detail--a4{margin-top:0;border-color:#d1d5db;border-radius:0;background:#fff}.recon-offline-evidence-detail-title{margin:0;padding:10px 12px;font-size:14px;font-weight:700;color:var(--text-primary, #1E2329);border-bottom:1px solid var(--border-color, #D9D9D9);background:var(--bg-card, #FFFFFF)}.recon-offline-evidence-detail-row{display:grid;grid-template-columns:220px 1fr;gap:10px;padding:9px 12px;border-bottom:1px dashed rgba(15,23,42,.1);align-items:start}.recon-offline-evidence-detail-row:last-child{border-bottom:none}.recon-offline-evidence-detail-label{color:var(--text-secondary, #6B7280);font-size:12px}.recon-offline-evidence-detail-value{color:var(--text-primary, #1E2329);font-size:12px;white-space:normal;word-break:break-word}.recon-offline-evidence-visual-preview{margin-top:14px;display:grid;gap:12px}.recon-offline-evidence-a4-page--attachment{display:flex;flex-direction:column;padding:14mm 12mm 12mm}.recon-offline-evidence-visual-host{flex:1;min-height:220mm;border:1px solid var(--border-color, #D1D5DB);background:#fff;overflow:auto}.recon-offline-evidence-visual-host--trace{display:flex;align-items:flex-start;justify-content:flex-start}.recon-offline-evidence-visual-loading{height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;font-size:12px;color:var(--text-secondary, #6B7280)}.recon-offline-evidence-visual-card{border:1px solid var(--border-color, #D9D9D9);border-radius:8px;background:#fff;overflow:hidden}.recon-offline-evidence-visual-title{padding:10px 12px;border-bottom:1px solid var(--border-color, #D9D9D9);background:var(--bg-tertiary, #FAFBFC);font-size:13px;font-weight:700;color:var(--text-primary, #1E2329)}.recon-offline-evidence-visual-empty{height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;padding:14px 12px;color:var(--text-secondary, #6B7280);font-size:12px}.recon-offline-evidence-visual-hint{margin:8px 12px 0;padding:6px 10px;border:1px solid #C7D2FE;border-radius:6px;background:#eef2ff;color:#1e3a8a;font-size:12px;line-height:1.45}.recon-offline-evidence-visual-hint--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.recon-offline-evidence-visual-actions{padding:8px 12px 0}.recon-offline-evidence-open-btn{height:30px;padding:0 12px;border:1px solid #D1D5DB;border-radius:6px;background:#fff;color:#1f2937;font-size:12px;cursor:pointer}.recon-offline-evidence-open-btn:hover{border-color:#93c5fd;color:#1d4ed8}.recon-offline-evidence-image-wrap{width:100%;height:100%;padding:12px;display:flex;align-items:center;justify-content:center;background:#fff}.recon-offline-evidence-image{max-width:100%;max-height:220mm;border-radius:6px;border:1px solid rgba(148,163,184,.35)}.recon-offline-evidence-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:12px}.recon-offline-evidence-image-card{margin:0;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;overflow:hidden}.recon-offline-evidence-image--grid{width:100%;max-height:240px;object-fit:contain;border:none;border-radius:0}.recon-offline-evidence-image-caption{padding:8px 10px;font-size:12px;color:var(--text-secondary, #6B7280);border-top:1px solid rgba(148,163,184,.2);word-break:break-all}.recon-offline-evidence-pdf-wrap{width:100%;height:100%;background:#fff;padding:0}.recon-offline-evidence-pdf{width:100%;height:100%;min-height:220mm;border:1px solid rgba(148,163,184,.35);border-radius:0;background:#fff}.recon-offline-docx-viewer{min-height:220mm;padding:12mm 10mm;font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif;line-height:1.9;font-size:16px;color:#111827;background:#fff}.recon-offline-evidence-trace-view{min-height:0;width:100%;padding:0 9mm 8mm;font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif;font-size:16px;line-height:1.8;color:#111827;white-space:pre-wrap;word-break:break-word;background:#fff}.recon-offline-evidence-trace-line{margin:0 0 6px}.recon-offline-evidence-trace-line:last-child{margin-bottom:0}.recon-offline-evidence-trace-empty{color:var(--text-secondary, #6B7280)}.recon-offline-review-title{margin-bottom:20px;font-size:20px;text-align:center}.recon-offline-review-indent{text-indent:2em}.recon-offline-review-section-gap{margin-top:30px}.recon-offline-review-bold{font-weight:700}.recon-offline-review-fingerprint-hint{color:#999;font-size:12px}.recon-offline-fingerprint-img{width:50px;height:50px;margin-left:10px;border-radius:4px;vertical-align:middle}.recon-fingerprint-status-pending{color:var(--color-primary, #F0B90B)}.recon-offline-section-actions{flex:1;min-width:0;overflow:visible}.recon-doc-source-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.recon-doc-source-btn{padding:8px 14px;border-radius:10px;cursor:pointer}.recon-doc-source-btn--active{border:1px solid #F0B90B;background:#f0b90b;color:var(--text-primary);font-weight:700}.recon-doc-source-btn--inactive{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.recon-doc-search-input{width:100%}.recon-doc-search-count{margin-top:8px;color:var(--text-primary);font-size:14px;font-weight:700}.recon-doc-count-num{display:inline-block;min-width:2ch;color:#f0b90b;font-weight:700;transition:transform .15s ease}.recon-doc-select-label{margin-bottom:6px;color:var(--text-secondary);font-size:13px}.recon-doc-select{width:100%}.recon-doc-select--hidden{display:none!important}.recon-doc-case-list{width:100%;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);padding:6px;transition:border-color .2s ease}.recon-doc-case-list:hover,.recon-doc-case-list:focus-within{border-color:var(--color-primary, #F0B90B)}.recon-doc-select-12315-wrapper{display:none}.recon-doc-actions{margin-top:20px}.recon-offline-disclaimer-inline{flex:1;margin:0;width:100%;min-width:0;position:relative;z-index:1}.recon-offline-related-case-section{border:2px solid #F0B90B;background:#fef3c7}.recon-offline-section-title-row{display:flex;align-items:center;gap:8px}.recon-offline-change-case-btn{margin-left:auto;padding:5px 12px;border:none;border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;background:#f0b90b}.recon-offline-related-case-display{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:13px}.recon-offline-related-case-meta{margin-top:12px;padding-top:12px;border-top:1px solid rgba(240,185,11,.28)}.recon-offline-input-row{display:flex;gap:8px}.recon-offline-action-btn{height:46px;min-height:46px;padding:0 16px;white-space:nowrap}.recon-offline-input-grow{flex:1}.recon-offline-readonly-input{background:var(--bg-tertiary)}.recon-offline-readonly-disabled{cursor:not-allowed}.recon-offline-fingerprint-upload-controls{display:flex;align-items:flex-start;gap:8px}.recon-offline-flex-1{flex:1}.recon-offline-fingerprint-tip{color:#f0b90b}.recon-offline-fingerprint-preview{margin-top:10px;padding:10px;border-radius:6px;background:var(--bg-tertiary)}.recon-offline-fingerprint-preview-inner{display:flex;align-items:center;gap:10px}.recon-offline-fingerprint-preview-img{max-width:100px;max-height:100px;border:2px solid #0ECB81;border-radius:4px;cursor:zoom-in}.recon-offline-fingerprint-status{font-size:12px;color:#0ecb81}.recon-offline-fingerprint-filename{margin-top:4px;font-size:12px;color:var(--text-tertiary)}.recon-offline-fingerprint-saved-hint{max-width:360px;margin-top:10px;padding:10px 12px;border:1px solid #FDE68A;border-radius:8px;background:#fffbeb}.recon-offline-id-copy-upload-controls,.recon-offline-id-copy-saved-hint,.recon-offline-applicant-id-copy-group .recon-offline-fingerprint-preview{max-width:760px}.recon-offline-contact-fingerprint-row .recon-offline-contact-email-group,.recon-offline-contact-fingerprint-row .recon-offline-contact-fingerprint-group{display:flex;flex-direction:column}.recon-offline-contact-fingerprint-row .recon-offline-contact-email-input{min-height:52px}.recon-offline-contact-fingerprint-row .recon-offline-fingerprint-saved-hint{min-height:52px;margin-top:0;display:flex;align-items:center}.recon-offline-fingerprint-saved-inner{display:flex;align-items:center;gap:10px}.recon-offline-fingerprint-saved-text-wrap{flex:1;min-width:0}.recon-offline-fingerprint-saved-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:#92400e}.recon-offline-fingerprint-saved-subtext{margin-top:1px;font-size:11px;color:#a16207}.recon-offline-fingerprint-saved-clear-btn{flex-shrink:0;padding:5px 12px;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-card);color:var(--text-secondary);font-size:12px;cursor:pointer}.recon-offline-applicant-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recon-offline-applicant-clear-btn{border-color:#f6465d;background:#f6465d}.recon-offline-applicant-hint{font-size:12px;color:var(--text-tertiary)}.recon-offline-input-with-suggestions{position:relative}.recon-offline-suggestions-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.recon-offline-suggestion-tag{padding:4px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);font-size:12px;cursor:pointer;transition:all .2s}.recon-offline-suggestion-tag:hover,.suggestion-tag:hover{border-color:#f0b90b!important;color:#f0b90b;background:#f0b90b33!important}.recon-offline-suggestion-note{margin-top:4px}.recon-offline-suggestion-empty{font-size:12px;color:var(--text-tertiary)}.recon-offline-request-type-options{margin-bottom:12px}#recon-offline-form .recon-offline-location-row.form-row{display:block!important;grid-template-columns:none!important}#recon-offline-form .recon-offline-location-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:#fff}#recon-offline-form .recon-offline-location-card__item{min-width:0;display:flex;flex-direction:column}#recon-offline-form .recon-offline-location-card__item>label{min-height:22px;display:flex;align-items:center;margin-bottom:8px}#recon-offline-form .recon-offline-location-card__item>.form-control,#recon-offline-form .recon-offline-location-card__item>.recon-due-dates{height:46px;min-height:46px;box-sizing:border-box;margin-top:0}#recon-offline-form .recon-offline-location-suggestions{margin-top:10px;padding:10px 12px;border:1px dashed rgba(240,185,11,.45);border-radius:8px;background:#f0b90b14}#recon-offline-form .recon-offline-location-suggestions__title{font-size:12px;font-weight:600;color:#a16207;margin-bottom:8px}#recon-offline-form .recon-offline-location-suggestions__list{display:flex;flex-wrap:wrap;gap:8px}#recon-offline-form .recon-offline-location-suggestion{height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(240,185,11,.45);background:#fff;color:#a16207;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}#recon-offline-form .recon-offline-location-suggestion:hover{border-color:#f0b90b;background:#f0b90b26}@media (max-width: 1200px){#recon-offline-form .recon-offline-location-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){#recon-offline-form .recon-offline-location-card{grid-template-columns:minmax(0,1fr)}}#recon-offline-form .recon-due-dates{margin-top:0;padding:10px 12px;background:#fff;border:1px solid var(--border-color);border-radius:8px;min-height:46px;display:flex;align-items:center}#recon-offline-form .recon-due-dates__hint{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#recon-offline-form .recon-due-dates__hint--warning{color:#d97706}#recon-offline-form .recon-due-dates__hint--error{color:#dc2626}#recon-offline-form .recon-due-dates__hint--success{color:#059669}#recon-offline-form .recon-due-dates__row{display:flex;align-items:center;min-width:0}#recon-offline-form .recon-due-dates__item{display:inline-flex;align-items:center;gap:8px;min-width:0}#recon-offline-form .recon-due-dates__label{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;min-width:74px;text-align:center}#recon-offline-form .recon-due-dates__label--decision{background:#e8f5e9;color:#388e3c}#recon-offline-form .recon-due-dates__value{font-weight:600;color:var(--text-primary);font-size:13px;white-space:nowrap}#recon-offline-form .recon-due-dates__detail{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.5}#recon-offline-form .recon-due-dates__detail--hint{color:#64748b}.recon-offline-load-evidence-btn{margin-left:auto;font-size:12px}.recon-offline-evidence-selection-summary{margin-left:6px;padding:0 10px;height:30px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:600;line-height:1;color:#92400e;background:#fef3c7}.recon-offline-evidence-fixed-items{margin-bottom:16px}.recon-offline-evidence-fixed-item input[type=checkbox]{accent-color:#F0B90B}.recon-offline-evidence-fixed-item{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:8px;padding:10px;border-radius:6px;background:var(--bg-tertiary);position:relative;border:1px solid transparent}.recon-offline-evidence-fixed-item.is-checked{border-color:#f0b90b73;background:#f0b90b1f}.recon-offline-evidence-fixed-item.is-unchecked{opacity:.82}.recon-offline-evidence-label{flex:0 0 240px;min-width:200px;margin:0;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;pointer-events:auto}.recon-offline-evidence-source{flex:1;width:auto;min-width:220px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.recon-offline-evidence-source--file{flex:1;width:auto;min-width:220px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-offline-evidence-tracking-input{flex:1;min-width:220px;width:auto;height:28px;padding:4px 8px;font-size:12px}.recon-offline-evidence-inline-view-btn{flex:0 0 auto;height:28px;min-width:58px;padding:0 12px;border:1px solid #D0D5DD;border-radius:6px;background:#fff;color:#344054;font-size:12px;line-height:1;cursor:pointer;transition:all .16s ease}.recon-offline-evidence-inline-view-btn:hover{border-color:#f0b90bb3;background:#f0b90b1f;color:#7c5c00}.recon-offline-evidence-inline-view-btn--accent{border-color:#f0b90b94;background:#f0b90b24;color:#7c5c00;font-weight:600}.recon-offline-evidence-inline-view-btn--accent:hover{border-color:#f0b90bd1;background:#f0b90b38;color:#5d4300}.recon-offline-evidence-inline-view-btn:disabled{cursor:not-allowed;opacity:.55}.recon-offline-evidence-tracking-input.recon-offline-evidence-input-missing{border-color:#f6465d;box-shadow:0 0 0 2px #f6465d1f}.recon-offline-evidence-source-muted{color:var(--text-tertiary)}.recon-offline-product-count-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border:1px dashed rgba(240,185,11,.55);border-radius:6px;padding:4px 8px;background:#f0b90b14;transition:all .16s ease;text-align:left;font-size:12px;color:var(--text-secondary);min-height:30px}.recon-offline-product-count-btn:hover{border-color:#f0b90bd9;background:#f0b90b29;color:#7c5c00}.recon-offline-evidence-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:0;margin-bottom:12px}.recon-offline-evidence-quick-actions .recon-offline-evidence-selection-summary,.recon-offline-evidence-quick-actions .recon-offline-evidence-quick-btn{align-self:center}.recon-offline-evidence-quick-btn{height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(240,185,11,.45);background:#f0b90b1a;color:#92400e;font-size:12px;line-height:1;cursor:pointer;transition:all .2s ease}.recon-offline-evidence-quick-btn:hover{background:#f0b90b33}.recon-offline-evidence-quick-btn-danger{border-color:#f6465d59;background:#f6465d14;color:#b42318}.recon-offline-evidence-quick-btn-danger:hover{background:#f6465d29}.recon-offline-section-title-between{justify-content:space-between;width:100%}.recon-offline-section-title-inline{display:flex;align-items:center;gap:8px}.recon-offline-section-title-note{color:var(--text-secondary);font-size:12px;font-weight:400}.recon-offline-preview-tabs{display:flex;gap:8px}.preview-tabs{margin-left:auto}.preview-tab{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.preview-tab:hover{background:var(--bg-tertiary)}.preview-tab.active{border-color:#f0b90b;background:#f0b90b;color:var(--text-primary);font-weight:600}.evidence-fixed-item input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:10!important;pointer-events:auto!important;flex-shrink:0!important;cursor:pointer!important;accent-color:#F0B90B;appearance:auto!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important}.recon-offline-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}#recon-offline-content .recon-offline-stat-card.recon-offline-stat-card-total{--stat-accent-color: #3B82F6}#recon-offline-content .recon-offline-stat-card.recon-offline-stat-card-pending{--stat-accent-color: #F59E0B}#recon-offline-content .recon-offline-stat-card.recon-offline-stat-card-processing{--stat-accent-color: #10B981}#recon-offline-content .recon-offline-stat-card.recon-offline-stat-card-overdue{--stat-accent-color: #EF4444}#recon-offline-content .recon-offline-stat-card.recon-offline-stat-card-completed{--stat-accent-color: #8B5CF6}.recon-offline-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.recon-offline-toolbar-left{flex:1 1 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.recon-offline-search-box{position:relative;flex:1 1 0;min-width:260px;width:auto;max-width:none}.recon-offline-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.recon-offline-search-input{width:100%;height:36px;border-radius:6px;padding-left:32px}.recon-offline-status-filter{width:126px;min-width:126px;height:36px;padding:0 12px;border-radius:6px;flex:0 0 auto}.recon-offline-refresh-btn{height:36px;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;padding:0 16px}.recon-offline-operation-log{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 10px;font-size:12px;white-space:nowrap}#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-refresh-btn,#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-operation-log{min-height:var(--recon-toolbar-chip-height, 36px);padding:0 10px;border:1px solid #E8E8E8;border-radius:6px;font-size:12px;color:var(--text-secondary);background:var(--bg-tertiary, #F5F5F5);box-shadow:none}#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-refresh-btn:hover,#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-operation-log:hover,#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-refresh-btn:focus-visible,#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-operation-log:focus-visible{background:var(--bg-tertiary, #F5F5F5);border-color:#d9d9d9;color:var(--text-primary);box-shadow:none}#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-refresh-btn:active,#recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-operation-log:active{background:var(--bg-tertiary);border-color:#d9d9d9;color:var(--text-primary);box-shadow:none}.recon-offline-toolbar-right{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;flex-shrink:0;margin-left:auto}[data-theme=dark] #recon-offline-content .section-header h2{color:#eaecef}[data-theme=dark] #recon-offline-content .section-header h2 i{color:var(--color-primary, #F0B90B)}[data-theme=dark] .recon-offline-search-icon{color:#848e9c}[data-theme=dark] .recon-offline-search-input,[data-theme=dark] .recon-offline-status-filter{background:#181a20;border:1px solid #3B4148;color:#eaecef}[data-theme=dark] .recon-offline-search-input::placeholder{color:#848e9c}[data-theme=dark] .recon-offline-status-filter option{background:#1e2329;color:#eaecef}[data-theme=dark] #recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-refresh-btn,[data-theme=dark] #recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-operation-log{background:#232a33;border-color:#3b4148;color:#eaecef}[data-theme=dark] #recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-refresh-btn:hover,[data-theme=dark] #recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-operation-log:hover,[data-theme=dark] #recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-refresh-btn:focus-visible,[data-theme=dark] #recon-offline-content .recon-offline-toolbar .btn.btn-outline.recon-offline-operation-log:focus-visible{background:#2b3139;border-color:#f0b90b73;color:#f8d12f}.recon-offline-batch-delete-btn{height:36px;display:none;align-items:center;gap:6px;white-space:nowrap;padding:0 16px}@media (max-width: 768px){#recon-offline-content .recon-offline-toolbar{flex-direction:column;align-items:stretch;flex-wrap:wrap}#recon-offline-content .recon-offline-toolbar-left,#recon-offline-content .recon-offline-toolbar-right{width:100%;flex-wrap:wrap;margin-left:0}#recon-offline-content .recon-offline-search-box,#recon-offline-content .recon-offline-status-filter,#recon-offline-content .recon-offline-operation-log{width:100%;min-width:0;max-width:none;flex:1 1 100%}#recon-offline-content .recon-offline-toolbar-right{justify-content:flex-end}}.recon-offline-col-select{width:50px}.recon-offline-col-id{width:60px}.recon-offline-col-case-no{min-width:120px}.recon-offline-col-related{min-width:170px}.recon-offline-col-respondent{min-width:150px}.recon-offline-col-agency{min-width:120px}.recon-offline-col-method{width:100px}.recon-offline-col-date{width:110px}.recon-offline-col-tracking{min-width:140px}.recon-offline-col-signed,.recon-offline-col-due{width:110px}.recon-offline-col-program{width:116px}.recon-offline-col-status,.recon-offline-col-days{width:100px}.recon-offline-col-actions{width:150px}.recon-offline-skeleton-cell{padding:0}.recon-offline-skeleton-list{display:flex;flex-direction:column;gap:0}.recon-offline-skeleton-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--skeleton-highlight, #F3F4F6)}.recon-offline-skeleton-item:last-child{border-bottom:none}.recon-offline-skeleton-box{height:16px;margin-right:16px;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-base, #E5E7EB) 25%,var(--skeleton-highlight, #F3F4F6) 50%,var(--skeleton-base, #E5E7EB) 75%);background-size:200% 100%;animation:recon-offline-skeleton-shimmer 1.5s infinite}.recon-offline-skeleton-id{width:40px}.recon-offline-skeleton-case{width:120px}.recon-offline-skeleton-short{width:80px}.recon-offline-skeleton-mid{width:100px}.recon-offline-skeleton-fill{flex:1;margin-right:0}@keyframes recon-offline-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.recon-offline-detail{display:flex;flex-direction:column;gap:8px}.recon-offline-detail-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-color)}.recon-offline-detail-row:last-child{border-bottom:none}.recon-offline-detail-label{min-width:88px;color:var(--text-secondary)}.recon-offline-detail-value{color:var(--text-primary);word-break:break-word}.modal-overlay.recon-offline-draft-picker-modal,.recon-offline-draft-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2260;display:none;align-items:center;justify-content:center;background:#0b0e118f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-overlay.recon-offline-draft-picker-modal.is-open,.recon-offline-draft-picker-modal.is-open{display:flex}.recon-offline-draft-picker-modal-container{width:min(760px,calc(100vw - 36px));max-height:min(84vh,760px);display:flex;flex-direction:column;overflow:hidden}.recon-offline-draft-picker-modal__header{display:flex;align-items:flex-start;justify-content:space-between;--app-close-btn-bg: rgba(255, 255, 255, .1);--app-close-btn-bg-hover: rgba(255, 255, 255, .18);--app-close-btn-color: #FFFFFF;--close-btn-hover-transform: scale(1.15) rotate(90deg)}.recon-offline-draft-picker-modal__header h3{margin:0;font-size:18px;color:#111827}.recon-offline-draft-picker-modal__header .modal-subtitle{margin:4px 0 0;font-size:12px;color:#6b7280}.recon-offline-draft-picker-modal__header .modal-close.app-close-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:none;border-radius:50%;line-height:1;box-sizing:border-box;background:var(--app-close-btn-bg, rgba(255, 255, 255, .1))!important;color:var(--app-close-btn-color, #FFFFFF)!important}.recon-offline-draft-picker-modal__header .modal-close.app-close-btn:hover{background:var(--app-close-btn-bg-hover, rgba(255, 255, 255, .18))!important}.recon-offline-draft-picker-modal__body{padding-top:12px;overflow:auto}.recon-offline-draft-picker-modal__list{max-height:min(58vh,560px);overflow:auto;display:flex;flex-direction:column;gap:10px}.recon-offline-draft-picker-modal__item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border-color, #D0D5DD);border-radius:8px;background:#fff}.recon-offline-draft-picker-modal__item-main{min-width:0}.recon-offline-draft-picker-modal__item-title{color:#111827;font-size:14px;font-weight:600;line-height:1.35;word-break:break-word}.recon-offline-draft-picker-modal__item-meta{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.5;word-break:break-word}.recon-offline-draft-picker-modal__item-extra{margin-top:4px;color:#667085;font-size:12px;line-height:1.55;word-break:break-word}.recon-offline-draft-picker-modal__load-btn{min-width:74px;flex-shrink:0}.recon-offline-draft-picker-modal__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.recon-offline-draft-picker-modal .btn-confirm{min-width:74px;height:34px;padding:0 14px;border-radius:6px;border:1px solid transparent;cursor:pointer}.recon-offline-draft-picker-modal .btn-confirm{background:#f0b90b;border-color:#f0b90b;color:#1e2329;font-weight:600}.recon-offline-draft-picker-modal .btn-confirm:hover{background:#e5ae07;border-color:#e5ae07}.recon-offline-draft-picker-modal__delete-btn{min-width:74px;height:34px;padding:0 14px;border-radius:6px;border:1px solid #FECACA;background:#fff1f2;color:#b42318;font-size:13px;cursor:pointer}.recon-offline-draft-picker-modal__delete-btn:hover{border-color:#fda4af;background:#ffe4e6;color:#9f1239}.recon-offline-draft-picker-modal__empty{padding:28px 14px;border:1px dashed rgba(148,163,184,.5);border-radius:8px;text-align:center;color:#6b7280;background:#f8fafc;font-size:13px}.content-fullwidth:has(#organ-search-content.active),.content-fullwidth:has(#complaint-manage-content.active),.content-fullwidth:has(#recon-platform-content.active),.content-fullwidth:has(#recon-offline-content.active),.content-fullwidth:has(#recon-generate-content.active),.content-fullwidth:has(#admin-lawsuit-manage-content.active),.content-fullwidth:has(#civil-lawsuit-manage-content.active),.content-fullwidth:has(#doc-complaint-content.active),.content-fullwidth:has(#doc-admin-lawsuit-content.active),.content-fullwidth:has(#doc-civil-lawsuit-content.active),.content-fullwidth:has(#doc-info-disclosure-content.active),.content-fullwidth:has(#info-disclosure-manage-content.active){max-width:none;width:100%;padding-left:var(--spacing-md, 16px);padding-right:var(--spacing-md, 16px);box-sizing:border-box}.content-fullwidth:has(#recon-platform-content.active){padding-top:8px}#recon-platform-content.content-section.active{padding-top:8px}#recon-offline-content.content-section.active,#recon-generate-content.content-section.active,#admin-lawsuit-manage-content.content-section.active,#civil-lawsuit-manage-content.content-section.active,#doc-complaint-content.content-section.active,#doc-admin-lawsuit-content.content-section.active,#doc-civil-lawsuit-content.content-section.active,#doc-info-disclosure-content.content-section.active,#info-disclosure-manage-content.content-section.active{max-width:none;width:100%;margin-left:0;margin-right:0}.organ-search-note{font-size:14px;color:var(--text-primary);font-weight:600;margin-bottom:16px}.organ-search-form{display:flex;align-items:flex-end;gap:12px;width:100%;--organ-search-control-height: 44px}.organ-search-field{display:flex;flex-direction:column}.organ-search-field--keyword{flex:2}.organ-search-field--type{flex:1.5}.organ-search-label{display:block;margin-bottom:4px}.organ-search-input{box-sizing:border-box;width:100%;height:var(--organ-search-control-height);min-height:var(--organ-search-control-height);padding-top:8px;padding-bottom:8px;line-height:1.5}.organ-search-popup-select{position:relative;width:100%}.organ-search-popup-select__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.organ-search-popup-select__trigger{border:1px solid var(--border-color, #D9DDE3);border-radius:var(--radius-md, 8px);background:var(--bg-card, #FFFFFF);color:var(--text-primary, #1F2937);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding-left:14px;padding-right:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.organ-search-popup-select__trigger:hover{border-color:var(--color-primary, #F0B90B);background:var(--bg-hover, rgba(240, 185, 11, .05))}.organ-search-popup-select__trigger:focus{outline:none;border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b24}.organ-search-popup-select__trigger[aria-expanded=true]{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b24}.organ-search-popup-select__text{min-width:0;flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organ-search-popup-select__icon{flex:0 0 auto;font-size:12px;color:var(--text-tertiary, #6B7280);transition:transform .2s ease,color .2s ease}.organ-search-popup-select__trigger[aria-expanded=true] .organ-search-popup-select__icon{transform:rotate(180deg);color:var(--color-primary, #F0B90B)}.organ-search-btn{box-sizing:border-box;min-height:var(--organ-search-control-height);height:var(--organ-search-control-height);padding:0 24px}.organ-search-results-card{margin-top:20px}.organ-search-stats{font-size:13px;color:var(--text-tertiary)}.organ-search-results-body{padding:0}.organ-search-loading{font-size:32px;color:var(--primary-color)}.organ-search-empty{padding:60px 40px;text-align:center;color:var(--text-tertiary)}.organ-search-empty__text{margin:0}.organ-search-pagination{display:none;margin-top:20px;text-align:center}.organ-search-pagination.pagination{display:flex}.organ-table{width:100%;border-collapse:collapse}.organ-table th{background:var(--bg-secondary);padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.organ-table td{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.organ-table tr:hover{background:var(--bg-secondary)}.organ-table tr:last-child td{border-bottom:none}.organ-col--name{width:33%}.organ-col--type{width:14%}.organ-col--address{width:33%}.organ-col--phone{width:12%}.organ-col--actions{width:8%;text-align:center}.organ-name-cell{font-weight:500}.organ-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color)}.organ-badge.gov{background:var(--bg-card);color:var(--text-primary);border-color:#1118272e}.organ-badge.dept{background:#f0b90b38;color:var(--text-primary);border-color:#f0b90b8c}.organ-address{color:var(--text-secondary);font-size:13px;max-width:300px}.organ-phone{color:var(--primary-color);font-weight:500}.organ-row-actions{text-align:center;white-space:nowrap}.organ-row-copy-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px}.organ-search-pagination .pagination-extra{margin-left:12px;color:var(--text-tertiary);font-size:13px}#settings-content{--settings-meta-font-size: 12px;--settings-meta-line-height: 1.4;--settings-meta-color: var(--text-tertiary);--settings-meta-time-font-weight: 500;--settings-meta-time-letter-spacing: .01em}.settings-label,.settings-label *,.settings-label h4,.settings-label p,.settings-label div{writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;text-orientation:mixed;text-combine-upright:none;-webkit-text-combine:none;direction:ltr;unicode-bidi:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.settings-label h4{display:inline-block;white-space:nowrap;letter-spacing:normal;word-spacing:normal;font-size:14px;line-height:1.5;min-width:200px;width:auto;max-width:none;height:auto}.settings-label p{display:block;letter-spacing:normal;word-spacing:normal;font-size:12px;line-height:1.4;width:auto}.settings-label div{display:flex;flex-direction:column;align-items:flex-start;width:auto}.settings-label{display:flex;flex-direction:row;align-items:center;gap:12px}#settings-content .settings-description{border-left:0;padding-left:var(--spacing-md, 16px);border:1px solid var(--border-color)}#settings-content .settings-popup-select{position:relative;width:128px;min-width:128px;writing-mode:horizontal-tb!important}#settings-content .settings-popup-select__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}#settings-content .settings-popup-select__trigger{width:100%;min-height:44px;border:1px solid var(--border-color, #d9dde3);border-radius:var(--radius-md, 8px);background:var(--bg-card, #ffffff);color:var(--text-primary, #1f2937);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;writing-mode:horizontal-tb!important}#settings-content .settings-popup-select__trigger:hover{border-color:var(--color-primary, #F0B90B);background:var(--bg-hover, rgba(240, 185, 11, .05))}#settings-content .settings-popup-select__trigger:focus{outline:none;border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b24}#settings-content .settings-popup-select__trigger[aria-expanded=true]{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b24}#settings-content .settings-popup-select__text{min-width:0;flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#settings-content .settings-popup-select__icon{flex:0 0 auto;font-size:12px;color:var(--text-tertiary, #6b7280);transition:transform .2s ease,color .2s ease}#settings-content .settings-popup-select__trigger[aria-expanded=true] .settings-popup-select__icon{transform:rotate(180deg);color:var(--color-primary, #F0B90B)}#settings-content .settings-control--device{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content}#settings-content .settings-meta-text,#settings-content .settings-meta-time{font-size:var(--settings-meta-font-size, 12px);line-height:var(--settings-meta-line-height, 1.4);color:var(--settings-meta-color, var(--text-tertiary))}#settings-content .settings-meta-time{display:inline-flex;align-items:center;justify-content:flex-end;font-weight:var(--settings-meta-time-font-weight, 500);font-variant-numeric:tabular-nums;letter-spacing:var(--settings-meta-time-letter-spacing, .01em);text-align:right;white-space:nowrap}#settings-content .settings-meta-timezone{display:inline-flex;align-items:center;justify-content:center;min-width:auto;padding:0;border:0;background:transparent;color:var(--text-tertiary, #6b7280);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap}#settings-content #workspace-folders-info.workspace-folders-info-card{border-left:0;border:1px solid var(--border-color);background:var(--bg-tertiary);transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start}#settings-content #workspace-folders-info.workspace-folders-info-card:hover,#settings-content #workspace-folders-info.workspace-folders-info-card.settings-item:hover{border-color:#f0b90b;box-shadow:var(--shadow-sm)}#settings-content .workspace-folders-info-card__label{width:100%;margin-bottom:12px}#settings-content .workspace-folders-info-card__content{width:100%;padding-left:36px}#settings-content .workspace-folders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;font-size:12px;color:var(--text-secondary)}#settings-content .workspace-board-card{border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}#settings-content .workspace-board-card:hover{border-color:#f0b90b;box-shadow:var(--shadow-sm);background:#f0b90b0a}#settings-content .workspace-board-card__title{font-weight:600;color:var(--text-primary);cursor:pointer;margin-bottom:6px}#settings-content .workspace-board-card__subdirs{display:flex;flex-wrap:wrap;gap:6px}#settings-content .workspace-subfolder-chip{border:1px solid transparent;border-radius:6px;padding:1px 4px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}#settings-content .workspace-subfolder-chip:hover{border-color:#f0b90b;background:#f0b90b17;box-shadow:0 1px 4px #f0b90b38}#settings-content .support-ticket-card{border:1px solid var(--border-color);transition:all .2s ease}#settings-content .support-ticket-card:hover{border-color:#f0b90b;box-shadow:var(--shadow-sm)}#settings-content .settings-hover-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);transition:var(--transition, all .2s ease)}#settings-content .settings-hover-card:hover{background:var(--bg-hover);border-color:var(--border-light, var(--border-color))}#settings-content .referral-rewards-body.settings-hover-card,#settings-content .referral-rewards-body.settings-hover-card:hover{border:0;box-shadow:none;background:var(--bg-card);border-radius:0}#settings-content .referral-rewards-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}#settings-content .referral-rewards-row p{margin:0;flex:1 1 auto}#settings-content .referral-rewards-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}#settings-content .referral-rewards-btn{padding:10px 16px;height:36px;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media (max-width: 768px){#settings-content .settings-popup-select{width:100%;min-width:0}#settings-content .settings-control--device{width:100%;justify-content:flex-start;min-width:0}#settings-content .settings-meta-time{text-align:left;white-space:normal}#settings-content .referral-rewards-row{flex-direction:column;align-items:flex-start}#settings-content .referral-rewards-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}#settings-content .support-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}#settings-content .support-ticket-row p{margin:0;flex:1 1 auto}#settings-content .support-ticket-row .support-ticket-cta{flex:0 0 auto;white-space:nowrap}#settings-content .binance-card{transition:all .2s ease;border-color:transparent}body #settings-content .binance-card:hover{border-color:#f0b90b;box-shadow:var(--shadow-sm);outline:none}#settings-content .workspace-directory-actions{display:flex;gap:10px;writing-mode:horizontal-tb!important}#settings-content .workspace-directory-input{flex:1;writing-mode:horizontal-tb!important}#settings-content .workspace-directory-btn{white-space:nowrap;writing-mode:horizontal-tb!important}#settings-content .binance-btn.binance-btn-secondary{border:1px solid transparent;transition:all .2s ease}#settings-content .binance-btn.binance-btn-secondary:hover{border-color:#f0b90b;box-shadow:var(--shadow-sm)}#settings-content .btn.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);transition:all .2s ease}#settings-content .btn.btn-secondary:hover{background:var(--bg-hover, var(--bg-tertiary));border-color:#f0b90b;box-shadow:var(--shadow-sm)}#settings-content .btn.btn-danger[data-system-tools-action=clear-database]{background:var(--color-danger, #F6465D);color:#fff;border:1px solid var(--color-danger, #F6465D)}#settings-content .btn.btn-danger[data-system-tools-action=clear-database]:hover:not(:disabled){background:var(--color-danger-hover, #E03E54);border-color:var(--color-danger-hover, #E03E54);color:#fff;box-shadow:0 6px 16px #f6465d47}.support-ticket-form{display:flex;flex-direction:column;gap:16px}.support-ticket-section{display:flex;flex-direction:column;gap:8px}.support-ticket-label{font-size:13px;font-weight:600;color:var(--text-primary)}.support-ticket-types{display:flex;flex-wrap:wrap;gap:10px}.ticket-type-chip{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);border-radius:16px;padding:6px 14px;font-size:12px;cursor:pointer;transition:all .2s ease}.ticket-type-chip:hover{border-color:#f0b90b;box-shadow:0 2px 6px #f0b90b33}.ticket-type-chip.active{border-color:#f0b90b;background:#f0b90b1f;color:var(--text-primary);box-shadow:0 2px 6px #f0b90b2e}.support-ticket-textarea{min-height:120px;resize:vertical}.support-ticket-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-ticket-upload-btn input{display:none}.support-ticket-info{font-size:12px;color:var(--text-secondary)}.support-ticket-attachments{display:flex;flex-wrap:wrap;gap:8px}.support-ticket-attachment-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);font-size:12px;color:var(--text-primary)}.support-ticket-attachment-item button{border:none;background:transparent;color:#f6465d;cursor:pointer;font-size:12px}.support-ticket-hint{font-size:12px;color:var(--text-tertiary)}.support-ticket-actions{display:flex;justify-content:flex-end}.support-ticket-result{font-size:13px;color:var(--text-secondary)}.support-ticket-result.success{color:#0ecb81;font-weight:600}.slider-captcha-container{width:100%;margin-bottom:16px;-webkit-user-select:none;user-select:none}.slider-track{position:relative;width:100%;height:44px;background:linear-gradient(135deg,#fff8e1,#fff3c4);border:1px solid #dee2e6;border-radius:22px;overflow:hidden;cursor:pointer;box-shadow:inset 0 2px 4px #0000000f}.slider-fill{position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,#f0b90b26,#f0b90b59);transition:width .1s ease;pointer-events:none;border-radius:22px 0 0 22px}.slider-btn{position:absolute;top:3px;left:3px;width:38px;height:38px;background:linear-gradient(135deg,#f0b90b,#f8d12f);border-radius:50%;cursor:grab;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s,transform .1s;z-index:2;box-shadow:0 2px 8px #f0b90b73}.slider-btn:hover{box-shadow:0 4px 12px #f0b90b99;transform:scale(1.05)}.slider-btn:active{cursor:grabbing;transform:scale(1.02)}.slider-btn i{color:#fff;font-size:14px;pointer-events:none}.slider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#868e96;font-size:13px;pointer-events:none;white-space:nowrap;transition:opacity .3s;font-weight:500}.slider-text__icon{margin-right:6px}.slider-target{position:absolute;top:8px;width:3px;height:28px;background:linear-gradient(180deg,#f0b90b,#f8d12f,#f0b90b);border-radius:2px;transform:translate(-50%);z-index:1;opacity:.7;transition:all .2s ease;box-shadow:0 0 6px #f0b90b80}.slider-target:before,.slider-target:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.slider-target:before{top:-5px;border-bottom:5px solid #F0B90B}.slider-target:after{bottom:-5px;border-top:5px solid #F0B90B}.slider-target.highlight{opacity:1;background:linear-gradient(180deg,#f0b90b,#ffd666,#f0b90b);box-shadow:0 0 12px #f0b90bcc;transform:translate(-50%) scale(1.3)}.slider-target.highlight:before{border-bottom-color:#f0b90b}.slider-target.highlight:after{border-top-color:#f0b90b}.slider-target.success{opacity:1;background:linear-gradient(180deg,#f0b90b,#f8d12f,#f0b90b);box-shadow:0 0 15px #f0b90b}.slider-target.success:before{border-bottom-color:#f0b90b}.slider-target.success:after{border-top-color:#f0b90b}.slider-captcha-container.verified .slider-track{border-color:#f0b90b;background:linear-gradient(135deg,#f0b90b1a,#f0b90b2e)}.slider-captcha-container.verified .slider-fill{background:linear-gradient(90deg,#f0b90b33,#f0b90b66);border-radius:22px}.slider-captcha-container.verified .slider-btn{background:linear-gradient(135deg,#f0b90b,#f8d12f)}.slider-captcha-container.verified .slider-text{color:#f0b90b;font-weight:600}.slider-captcha-container.failed .slider-track{border-color:#ff3b30;animation:shake .3s ease}.password-strength{margin-top:8px;margin-bottom:8px}.password-strength-bar{display:flex;gap:4px;margin-bottom:6px}.password-strength-bar .bar{flex:1;height:4px;background:var(--border-color, #2B3139);border-radius:2px;transition:background .3s ease}.password-strength-bar.weak .bar:nth-child(1){background:#f6465d}.password-strength-bar.medium .bar:nth-child(1),.password-strength-bar.medium .bar:nth-child(2){background:#f0b90b}.password-strength-bar.strong .bar:nth-child(1),.password-strength-bar.strong .bar:nth-child(2),.password-strength-bar.strong .bar:nth-child(3){background:#0ecb81}.password-strength-bar.very-strong .bar{background:#0ecb81}.password-strength-text{font-size:12px;color:var(--text-tertiary, #5E6673)}.password-strength-text.weak{color:#f6465d}.password-strength-text.medium{color:#f0b90b}.password-strength-text.strong,.password-strength-text.very-strong{color:#0ecb81}@font-face{font-family:FangSong_GB2312;src:url(/static/vite/assets/FangSong_GB2312-CK5RcEoN.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"FangSong";src:url(/static/vite/assets/FangSong-CAJaWyQi.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.docx-preview,.preview-document,.document-preview,#document-preview{font-family:"FangSong_GB2312","仿宋_GB2312","FangSong","仿宋",FangSong_GB2312,FangSong,serif}.docx-preview *,.preview-document *,.document-preview *,#document-preview *{font-family:inherit}.skeleton-table{width:100%;border-collapse:collapse}.skeleton-row{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--border-color, #eee)}.skeleton-cell{height:20px;background:linear-gradient(90deg,var(--skeleton-base, #e5e7eb) 25%,var(--skeleton-highlight, #f3f4f6) 50%,var(--skeleton-base, #e5e7eb) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.skeleton-cell.small{width:60px}.skeleton-cell.medium{width:120px}.skeleton-cell.large{flex:1}.stat-card-modern .count.skeleton-count{display:inline-block;width:40px;height:28px;background:linear-gradient(90deg,var(--skeleton-base, #e5e7eb) 25%,var(--skeleton-highlight, #f3f4f6) 50%,var(--skeleton-base, #e5e7eb) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:6px;vertical-align:middle}.skeleton-count{display:inline-block;min-width:40px;height:18px;background:linear-gradient(90deg,var(--skeleton-base, #e5e7eb) 25%,var(--skeleton-highlight, #f3f4f6) 50%,var(--skeleton-base, #e5e7eb) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:6px;vertical-align:middle}.skeleton-container{padding:20px}.skeleton-header{height:40px;background:linear-gradient(90deg,var(--skeleton-base, #e5e7eb) 25%,var(--skeleton-highlight, #f3f4f6) 50%,var(--skeleton-base, #e5e7eb) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px;margin-bottom:20px;width:30%}.skeleton-retry{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#9ca3af;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.skeleton-retry:hover{color:#d97706}.skeleton-fallback-block{display:flex;align-items:center;justify-content:center;padding:24px 12px;color:#9ca3af}.skeleton-fallback-cell{text-align:center;padding:28px 12px;color:#9ca3af}.global-loader{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.global-loader.active{opacity:1;visibility:visible}.loader-spinner{width:60px;height:60px;border:4px solid var(--skeleton-highlight, #f3f3f3);border-top:4px solid var(--color-success, #0ECB81);border-radius:50%;animation:spin 1s linear infinite}.loader-text{margin-top:20px;font-size:16px;color:var(--text-secondary);font-weight:500}.progress-bar-container{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:var(--z-modal, 1050);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.progress-bar-container.active{opacity:1;visibility:visible}.progress-bar{height:100%;background:linear-gradient(90deg,#0ecb81,#47f5a6);width:0%;transition:width .3s ease;box-shadow:0 0 10px #0ecb8180}.toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-toast-max, var(--z-toast, 1080));display:flex;flex-direction:column;gap:10px;max-width:400px}.toast-enhanced{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px #0000001f;display:flex;align-items:center;gap:12px;min-width:300px;animation:slideInRight .3s ease-out;border-left:4px solid #0ECB81;position:relative;overflow:hidden}.toast-enhanced.removing{animation:slideOutRight .3s ease-out forwards}.toast-enhanced.success{border-left-color:#0ecb81}.toast-enhanced.error{border-left-color:#f6465d}.toast-enhanced.warning{border-left-color:orange}.toast-enhanced.info{border-left-color:#3b82f6}.toast-icon{font-size:24px;flex-shrink:0;display:none}.toast-enhanced.success .toast-icon{color:#0ecb81}.toast-enhanced.error .toast-icon{color:#f6465d}.toast-enhanced.warning .toast-icon{color:orange}.toast-enhanced.info .toast-icon{color:#3b82f6}.toast-content{flex:1}.toast-title{font-weight:600;margin-bottom:4px;color:var(--text-primary)}.toast-message{font-size:14px;color:var(--text-secondary)}.toast-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:20px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close:hover{background:#0000000d;color:var(--text-primary)}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state-icon{font-size:80px;color:var(--text-tertiary, #ddd);margin-bottom:20px}.empty-state-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.empty-state-description{font-size:14px;color:var(--text-secondary);margin-bottom:30px;max-width:400px}.empty-state-action{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #0ecb814d}.empty-state-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ecb8166}.form-control:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:#0ecb81;box-shadow:0 0 0 3px #0ecb811a}.form-group.has-error input,.form-group.has-error textarea,.form-group.has-error select{border-color:#f6465d}.form-group.has-success input,.form-group.has-success textarea,.form-group.has-success select{border-color:#0ecb81}.form-error-message{color:#f6465d;font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px;animation:shake .3s}.form-success-message{color:#0ecb81;font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.char-counter{font-size:12px;color:var(--text-secondary);text-align:right;margin-top:5px}.char-counter.warning{color:orange}.char-counter.error{color:#f6465d}.content-section{animation:fadeInUp .4s ease-out}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary, #f0f0f0) 25%,var(--border-color, #e0e0e0) 50%,var(--bg-tertiary, #f0f0f0) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:4px}.skeleton-line{height:16px;margin-bottom:10px}.skeleton-card{height:120px;border-radius:8px;margin-bottom:15px}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:99997;opacity:0;visibility:hidden;transition:all .3s}.confirm-dialog-overlay.active{opacity:1;visibility:visible}.confirm-dialog{background:var(--bg-card, white);border-radius:16px;padding:30px;max-width:450px;width:90%;box-shadow:0 20px 60px #0000004d;transform:scale(.9);transition:transform .3s;color:var(--text-primary, #333)}.confirm-dialog-overlay.active .confirm-dialog{transform:scale(1)}.confirm-dialog-icon{font-size:60px;text-align:center;margin-bottom:20px}.confirm-dialog-icon.warning{color:orange}.confirm-dialog-icon.danger{color:#f6465d}.confirm-dialog-icon.info{color:#3b82f6}.confirm-dialog-title{font-size:20px;font-weight:600;text-align:center;margin-bottom:15px;color:var(--text-primary, #1a1a1a)}.confirm-dialog-message{font-size:14px;color:var(--text-secondary, #666);text-align:center;margin-bottom:30px;line-height:1.6}.confirm-dialog-actions{display:flex;gap:12px}.confirm-dialog-button{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.confirm-dialog-button.cancel{background:var(--bg-tertiary);color:var(--text-secondary)}.confirm-dialog-button.cancel:hover{background:var(--bg-tertiary)}.confirm-dialog-button.confirm{background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;box-shadow:0 4px 12px #0ecb814d}.confirm-dialog-button.confirm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ecb8166}.confirm-dialog-button.danger{background:linear-gradient(135deg,#f6465d,#ff6b7a);box-shadow:0 4px 12px #f6465d4d}.confirm-dialog-button.danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f6465d66}.keyboard-hint{position:fixed;bottom:20px;right:20px;background:#000000d9;color:#fff;padding:15px 20px;border-radius:8px;font-size:14px;z-index:99996;opacity:0;visibility:hidden;transition:all .3s}.keyboard-hint.active{opacity:1;visibility:visible}.keyboard-hint kbd{background:#fff3;padding:3px 8px;border-radius:4px;font-family:monospace;margin:0 3px}@media (max-width: 768px){.toast-container{right:10px;left:10px;max-width:none}.toast-enhanced{min-width:auto}.confirm-dialog{width:95%;padding:20px}.empty-state{padding:40px 15px}.empty-state-icon{font-size:60px}}.fab-container{position:fixed;bottom:30px;right:30px;z-index:99995}.fab-button{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 8px 24px #0ecb8166;transition:all .3s;display:flex;align-items:center;justify-content:center}.fab-button:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 32px #0ecb8180}.fab-menu{position:absolute;bottom:80px;right:0;display:flex;flex-direction:column;gap:15px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s}.fab-container.active .fab-menu{opacity:1;visibility:visible;transform:translateY(0)}.fab-menu-item{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 20px;border-radius:30px;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s;white-space:nowrap}.fab-menu-item:hover{transform:translate(-5px);box-shadow:0 6px 20px #0003}.fab-menu-item i{color:#0ecb81;font-size:18px}.fab-menu-item span{color:var(--text-primary);font-size:14px;font-weight:500}html{scroll-behavior:smooth}.load-more-container{text-align:center;padding:30px 0}.load-more-button{padding:12px 32px;background:#fff;border:2px solid #0ECB81;color:#0ecb81;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.load-more-button:hover{background:#0ecb81;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0ecb814d}.load-more-button.loading{opacity:.6;cursor:not-allowed}.tooltip{position:relative;display:inline-block}.tooltip-text{visibility:hidden;background-color:#000000e6;color:#fff;text-align:center;padding:8px 12px;border-radius:6px;font-size:12px;position:absolute;z-index:99999;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;transition:opacity .3s}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}#subject-section-title{position:relative;overflow:visible}.data-table-fusion th{background:var(--bg-tertiary);color:#475569;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em;border-bottom:2px solid #E2E8F0;padding:16px}.stat-card-modern{background:#fff;border:1px solid #E5E7EB;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;--stat-accent-color: var(--color-primary, #F0B90B)}.stat-card-modern:hover{transform:translateY(-4px);box-shadow:0 12px 24px -6px #0000001a;border-color:#f0b90b66}.stat-card-modern .count{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.stat-card-modern .label{font-size:13px;font-weight:500;opacity:.8}#btn-batch-delete-recon,#batch-delete-recon-offline{background-color:var(--bg-card);color:#dc2626;border:1px solid #DC2626;box-shadow:none;opacity:.8;transition:all .2s}#btn-batch-delete-recon:hover,#batch-delete-recon-offline:hover{background-color:#dc2626;color:#fff;opacity:1}.custom-empty-state{padding:80px 20px;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.custom-empty-state img{height:80px;width:auto;margin-bottom:16px;opacity:1}.custom-empty-state h3{font-size:18px;color:var(--text-primary);margin:0 0 8px;font-weight:600}.custom-empty-state p{color:var(--text-secondary);font-size:14px;margin:0 0 24px}.help-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;border-radius:50%;cursor:pointer;font-size:12px;transition:all .3s ease;box-shadow:0 2px 8px #0ecb814d;flex-shrink:0}.help-icon-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #0ecb8180}.help-icon-btn i{font-size:12px}.help-tooltip{position:fixed;width:400px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;padding:0;z-index:9999999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}#subject-section-title .help-icon-btn:hover+.help-tooltip,#subject-section-title .help-tooltip:hover{opacity:1;visibility:visible;pointer-events:auto}.help-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:#fff}.help-tooltip-title{background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;padding:12px 16px;border-radius:12px 12px 0 0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.help-tooltip-title i{font-size:16px}.help-tooltip-content{padding:16px;color:var(--text-primary);font-size:13px;line-height:1.6}.help-tooltip-content h4{margin:12px 0 8px;font-size:13px;font-weight:600;color:#0ecb81;display:flex;align-items:center;gap:6px}.help-tooltip-content ul{margin:0;padding-left:20px}.help-tooltip-content li{margin:6px 0;color:var(--text-secondary)}.help-tooltip-content li strong{color:var(--text-primary)}.help-tooltip-content p{margin:8px 0;color:var(--text-secondary);background:var(--bg-tertiary);padding:10px 12px;border-radius:6px;border-left:3px solid #0ECB81}.search-box{position:relative;display:flex;align-items:center}.search-box i{position:absolute;left:12px;color:#9ca3af;pointer-events:none;z-index:10}.search-box input{padding-left:36px;border-radius:6px;border:1px solid var(--border-color);transition:all .2s;width:100%}.search-box input:focus{border-color:#f0b90b;box-shadow:0 0 0 3px #f0b90b1a}[data-theme=dark] .data-table-fusion th{background:var(--bg-tertiary, #2B3139);color:var(--text-primary, #EAECEF)}[data-theme=dark] .custom-empty-state{background:var(--bg-card, #1E2329)}[data-theme=dark] .custom-empty-state h3{color:var(--text-primary, #EAECEF)}[data-theme=dark] .custom-empty-state p{color:var(--text-secondary, #B7BDC6)}[data-theme=dark] .help-tooltip{background:var(--bg-card, #1E2329)}[data-theme=dark] .help-tooltip-content{color:var(--text-primary, #EAECEF)}[data-theme=dark] .help-tooltip-content li{color:var(--text-secondary, #B7BDC6)}[data-theme=dark] .help-tooltip-content li strong{color:var(--text-primary, #EAECEF)}[data-theme=dark] .help-tooltip-content p{background:var(--bg-tertiary, #2B3139);color:var(--text-secondary, #B7BDC6)}[data-theme=dark] #btn-batch-delete-recon,[data-theme=dark] #batch-delete-recon-offline{background-color:var(--bg-card, #1E2329)}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.btn-loading{position:relative;pointer-events:none;opacity:.7}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.input-focused{animation:input-glow .3s ease-out}@keyframes input-glow{0%{box-shadow:0 0 #0ecb8166}to{box-shadow:0 0 0 4px #0ecb8100}}.fade-in-up{animation:fadeInUp .5s ease-out forwards}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.bounce{animation:bounce 1s ease infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rotate-in{animation:rotateIn .6s ease-out}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg) scale(0)}to{opacity:1;transform:rotate(0) scale(1)}}.scale-in{animation:scaleIn .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.slide-in-left{animation:slideInLeft .4s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .4s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.blink{animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.gradient-animation{background:linear-gradient(270deg,#0ecb81,#47f5a6,#0ecb81);background-size:400% 400%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.typewriter{overflow:hidden;border-right:2px solid #0ECB81;white-space:nowrap;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#0ecb81}}.breathe{animation:breathe 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.count-up-container{font-variant-numeric:tabular-nums;transition:all .3s}.progress-container{width:100%;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden;position:relative}.progress-bar-animated{height:100%;background:linear-gradient(90deg,#0ecb81,#47f5a6);transition:width .3s ease;position:relative}.progress-bar-animated:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-loading{background:linear-gradient(90deg,var(--bg-tertiary, #f0f0f0) 25%,var(--border-color, #e0e0e0) 50%,var(--bg-tertiary, #f0f0f0) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.check-mark{width:60px;height:60px;border-radius:50%;display:block;stroke-width:3;stroke:#0ecb81;stroke-miterlimit:10;box-shadow:inset 0 0 #0ecb81;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.check-mark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#0ecb81;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.check-mark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #0ecb81}}.tooltip-animated{animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notification-slide-in{animation:notificationSlideIn .3s ease-out}@keyframes notificationSlideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.modal-scale-in{animation:modalScaleIn .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes modalScaleIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.smart-search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border-radius:8px;box-shadow:0 8px 32px #00000026;margin-top:8px;z-index:1000;max-height:400px;overflow-y:auto;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestion-header{padding:12px 15px;background:var(--bg-tertiary);border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--text-secondary)}.suggestion-header i{color:#0ecb81;margin-right:5px}.clear-history-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:4px 8px;border-radius:4px;transition:all .2s}.clear-history-btn:hover{background:#f6465d1a;color:#f6465d}.suggestion-item{padding:12px 15px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s;border-left:3px solid transparent}.suggestion-item:hover,.suggestion-item.active{background:#0ecb810d;border-left-color:#0ecb81}.suggestion-item i{color:#0ecb81;font-size:14px;opacity:.6}.suggestion-item span{flex:1;font-size:13px;color:var(--text-primary)}.suggestion-item mark{background:#fff59d;color:var(--text-primary);padding:2px 4px;border-radius:2px;font-weight:600}.search-box{position:relative}.search-box input:focus~.smart-search-suggestions{display:block}.suggestion-empty{padding:30px 20px;text-align:center;color:var(--text-secondary)}.suggestion-empty i{font-size:48px;opacity:.3;margin-bottom:10px}.suggestion-empty-text{font-size:13px}.search-loading{padding:20px;text-align:center;color:var(--text-secondary)}.search-loading i{font-size:24px;animation:spin 1s linear infinite}.dashboard-grid{display:flex;flex-direction:column;gap:25px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.stat-card{background:var(--bg-card);border-radius:16px;padding:25px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px #00000014;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--card-color),var(--card-color-light))}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.stat-card-green{--card-color: #0ECB81;--card-color-light: #47F5A6}.stat-card-blue{--card-color: #3B82F6;--card-color-light: #60A5FA}.stat-card-orange{--card-color: #FFA500;--card-color-light: #FFB84D}.stat-card-purple{--card-color: #9C27B0;--card-color-light: #BA68C8}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:linear-gradient(135deg,var(--card-color),var(--card-color-light));box-shadow:0 4px 15px var(--card-color) 40}.stat-info{flex:1}.stat-value{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:8px}.stat-label{font-size:14px;color:var(--text-secondary);font-weight:500}.dashboard-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px}.chart-container{background:var(--bg-card);border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000014;transition:all .3s}.chart-container:hover{box-shadow:0 8px 30px #0000001f}.chart-container h3{margin:0 0 20px;font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px}.chart-container h3 i{color:#0ecb81;font-size:18px}.chart-container canvas{max-height:300px}.chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--text-secondary)}.chart-loading i{font-size:48px;margin-bottom:15px;animation:spin 1.5s linear infinite}.chart-loading-text{font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--text-secondary)}.chart-empty i{font-size:64px;margin-bottom:15px;opacity:.3}.chart-empty-text{font-size:14px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chart-filters{display:flex;gap:10px}.chart-filter-btn{padding:6px 16px;border:1px solid var(--border-color);background:var(--bg-card);border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.chart-filter-btn.active{background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;border-color:#0ecb81}.chart-filter-btn:hover:not(.active){border-color:#0ecb81;color:#0ecb81}@media (max-width: 1200px){.dashboard-charts{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-stats{grid-template-columns:1fr}.stat-card{padding:20px}.stat-icon{width:50px;height:50px;font-size:24px}.stat-value{font-size:28px}.chart-container{padding:20px}.chart-container canvas{max-height:250px}}.chart-legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;justify-content:center}.chart-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.chart-legend-color{width:12px;height:12px;border-radius:3px}.dashboard-refresh{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--bg-card);border:2px solid #0ECB81;color:#0ecb81;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 10px #0ecb8133}.dashboard-refresh:hover{background:#0ecb81;color:#fff;transform:rotate(180deg)}.dashboard-refresh.loading{animation:spin 1s linear infinite}.chart-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:#0ecb811a;border-radius:12px;font-size:11px;font-weight:700;color:#0ecb81;margin-left:auto}.stat-compare{font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px}.stat-compare.up{color:#0ecb81}.stat-compare.down{color:#f6465d}.stat-compare i{font-size:10px}.mini-chart{width:100%;height:40px;margin-top:10px}.chart-container{animation:fadeInUp .5s ease-out}.chart-container:nth-child(1){animation-delay:.1s}.chart-container:nth-child(2){animation-delay:.2s}.chart-container:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.batch-operation-toolbar{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,#F8D12F 100%);border-radius:12px;padding:15px 25px;margin-bottom:15px;box-shadow:0 4px 20px #f0b90b4d;animation:slideInDown .3s ease-out}.batch-toolbar-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.batch-toolbar-left{display:flex;align-items:center;gap:12px;color:#fff;font-size:15px}.batch-toolbar-left i{font-size:20px}.batch-count strong{font-size:18px;font-weight:700}.batch-toolbar-actions{display:flex;gap:10px}.batch-btn{padding:8px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.batch-btn i{font-size:14px}.batch-btn-export{background:var(--bg-card);color:var(--color-primary, #F0B90B)}.batch-btn-export:hover{background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.batch-btn-delete{background:#f6465de6;color:#fff}.batch-btn-delete:hover{background:#f6465d;transform:translateY(-2px);box-shadow:0 4px 12px #f6465d66}.batch-btn-cancel{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.batch-btn-cancel:hover{background:#ffffff4d}.checkbox-cell{width:40px;text-align:center;padding:8px}.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary, #F0B90B)}.select-all-checkbox{cursor:pointer}.select-all-checkbox:indeterminate{opacity:.6}tr:has(.row-checkbox:checked){background-color:#f0b90b1a;border-left:0}tr:has(.row-checkbox:checked):hover{background-color:#f0b90b26}.row-checkbox,.select-all-checkbox{transition:all .2s}.row-checkbox:checked,.select-all-checkbox:checked{animation:checkboxPulse .3s}@keyframes checkboxPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 768px){.batch-toolbar-content{flex-direction:column;align-items:stretch;gap:15px}.batch-toolbar-left{justify-content:center}.batch-toolbar-actions{flex-wrap:wrap;justify-content:center}.batch-btn{flex:1;min-width:100px;justify-content:center}}.batch-action-group{display:flex;gap:8px;align-items:center}.batch-progress{margin-top:10px;background:#ffffff4d;border-radius:10px;height:6px;overflow:hidden}.batch-progress-bar{height:100%;background:var(--bg-card);border-radius:10px;transition:width .3s ease;box-shadow:0 0 10px #ffffff80}.batch-stats{display:flex;gap:20px;color:#fff;font-size:13px;margin-top:8px}.batch-stat-item{display:flex;align-items:center;gap:5px}.batch-stat-item i{opacity:.8}.batch-upload-info{transition:all .3s ease}.batch-upload-info:hover{box-shadow:0 4px 16px #10b9811f}@media (max-width: 1200px){.batch-upload-info>div:nth-child(2){grid-template-columns:1fr;gap:10px}}@media (max-width: 768px){.batch-upload-info{padding:16px}.batch-upload-info h3{font-size:15px}.batch-upload-info p{font-size:12px}.batch-upload-info>div:last-child>div:last-child{flex-direction:column;align-items:flex-start;gap:10px}.batch-upload-info>div:last-child>div:last-child>i.fa-chevron-right{display:none}.batch-upload-info>div:last-child>div:last-child>span{width:100%;justify-content:center}}[data-theme=dark] .batch-upload-info{background:linear-gradient(135deg,#1a2e26,#1e3a2f);border-color:var(--text-primary)}[data-theme=dark] .batch-upload-info h3,[data-theme=dark] .batch-upload-info strong{color:#e5e7eb}[data-theme=dark] .batch-upload-info p{color:#9ca3af}.quick-preview-card{position:fixed;width:350px;background:var(--bg-card);border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:99999;opacity:0;transform:scale(.95);transition:all .2s;overflow:hidden}.quick-preview-card.active{opacity:1;transform:scale(1)}.preview-header{padding:15px 20px;background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;display:flex;justify-content:space-between;align-items:center}.preview-header h4{margin:0;font-size:16px;font-weight:700}.preview-status{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;background:#ffffff4d}.preview-body{padding:20px}.preview-item{display:flex;margin-bottom:12px}.preview-label{flex:0 0 80px;color:var(--text-secondary);font-size:13px}.preview-value{flex:1;color:var(--text-primary);font-size:13px;font-weight:500}.preview-footer{padding:15px 20px;border-top:1px solid var(--border-color, #f0f0f0);text-align:right}.preview-btn{padding:8px 20px;background:#0ecb81;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.preview-btn:hover{background:#0bb872;transform:translateY(-1px)}.wizard-progress-container{padding:30px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color, #e0e0e0)}.wizard-progress{display:flex;justify-content:space-between;max-width:800px;margin:0 auto}.wizard-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.wizard-step:after{content:"";position:absolute;top:20px;left:50%;width:100%;height:2px;background:var(--border-color, #ddd);z-index:0}.wizard-step:last-child:after{display:none}.wizard-step-number{width:40px;height:40px;border-radius:50%;background:var(--border-color, #ddd);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:1;transition:all .3s}.wizard-step.active .wizard-step-number{background:linear-gradient(135deg,#0ecb81,#47f5a6);box-shadow:0 4px 12px #0ecb8166;transform:scale(1.1)}.wizard-step.completed .wizard-step-number{background:#0ecb81}.wizard-step.completed:after{background:#0ecb81}.wizard-step-label{margin-top:10px;font-size:13px;color:var(--text-secondary);font-weight:600}.wizard-step.active .wizard-step-label{color:#0ecb81}.wizard-content{padding:40px}.wizard-navigation{padding:20px 40px;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;gap:10px}.wizard-btn{padding:12px 30px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.wizard-btn-prev{background:var(--bg-tertiary);color:var(--text-secondary)}.wizard-btn-prev:hover{background:var(--bg-tertiary)}.wizard-btn-next,.wizard-btn-submit{background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;box-shadow:0 4px 12px #0ecb814d}.wizard-btn-next:hover,.wizard-btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ecb8166}@media (max-width: 768px){.quick-preview-card{width:90%;left:5%;right:5%}.wizard-progress{flex-direction:column;gap:20px}.wizard-step:after{top:50%;left:20px;width:2px;height:100%}.wizard-content{padding:20px}.wizard-navigation{flex-direction:column;padding:15px 20px}.wizard-btn{width:100%;justify-content:center}}.drag-drop-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0ecb81f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-modal, 1050);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;cursor:pointer}.drag-drop-overlay.active{opacity:1}.drag-drop-content{text-align:center;color:#fff;pointer-events:none}.drag-drop-content i{font-size:120px;margin-bottom:30px;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.drag-drop-content h3{font-size:32px;font-weight:700;margin:0 0 15px}.drag-drop-content p{font-size:18px;opacity:.9;margin:0}.kanban-board{display:flex;gap:20px;overflow-x:auto;padding:20px 0;min-height:500px}.kanban-column{flex:0 0 320px;background:var(--bg-tertiary);border-radius:12px;display:flex;flex-direction:column;max-height:80vh}.kanban-column-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border-color, #e0e0e0)}.kanban-column-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.kanban-count{background:#0ecb811a;color:#0ecb81;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:700}.kanban-column-body{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:12px}.kanban-column-body::-webkit-scrollbar{width:6px}.kanban-column-body::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.kanban-card{background:var(--bg-card);border-radius:10px;padding:15px;box-shadow:0 2px 8px #00000014;cursor:grab;transition:all .2s}.kanban-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.kanban-card.dragging{opacity:.5;cursor:grabbing;transform:rotate(3deg)}.kanban-card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:10px;gap:10px}.kanban-card-title{font-weight:600;color:var(--text-primary);font-size:14px;line-height:1.4}.kanban-priority{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.kanban-priority.high{background:#f6465d1a;color:#f6465d}.kanban-priority.medium{background:#ffa5001a;color:orange}.kanban-priority.low{background:#3b82f61a;color:#3b82f6}.kanban-card-desc{font-size:13px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.kanban-assignee,.kanban-date{display:inline-flex;align-items:center;gap:5px}.kanban-date i{font-size:10px}.sortable-list{list-style:none;padding:0;margin:0}.sortable-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:10px;cursor:move;transition:all .2s}.sortable-item:hover{border-color:#0ecb81;box-shadow:0 2px 8px #0ecb8126}.sortable-item.dragging{opacity:.5;transform:scale(1.02)}.sortable-handle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--text-secondary);cursor:grab;margin-right:10px}.sortable-handle:active{cursor:grabbing}.drag-over{background:#0ecb810d;border:2px dashed #0ECB81}.drag-placeholder{background:#0ecb811a;border:2px dashed #0ECB81;border-radius:8px;height:60px;margin-bottom:10px}@media (max-width: 768px){.kanban-board{flex-direction:column}.kanban-column{flex:1 1 auto;max-height:none}.drag-drop-content i{font-size:80px}.drag-drop-content h3{font-size:24px}.drag-drop-content p{font-size:16px}}.kanban-add-card{width:100%;padding:12px;background:transparent;border:2px dashed var(--border-color, #ddd);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.kanban-add-card:hover{border-color:#0ecb81;color:#0ecb81;background:#0ecb810d}.kanban-empty{text-align:center;color:var(--text-secondary);padding:40px 20px}.kanban-empty i{font-size:48px;opacity:.3;margin-bottom:10px}.kanban-empty p{font-size:13px}.undo-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:15px 25px;border-radius:50px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 32px #0000004d;z-index:99998;animation:undoSlideUp .3s ease-out}@keyframes undoSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.undo-toast.fade-out{animation:undoFadeOut .3s ease-out forwards}@keyframes undoFadeOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}.undo-toast-content{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.undo-toast-content i{color:#0ecb81;font-size:18px}.undo-toast-btn{background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;border:none;padding:8px 20px;border-radius:25px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:6px}.undo-toast-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #0ecb8166}.undo-toast-btn i{font-size:12px}.undo-history-panel{position:fixed;right:20px;bottom:100px;width:300px;max-height:400px;background:var(--bg-card);border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden;z-index:99997;display:none}.undo-history-panel.active{display:block;animation:slideInRight .3s ease-out}.undo-history-header{background:linear-gradient(135deg,#0ecb81,#47f5a6);color:#fff;padding:15px 20px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.undo-history-header i{cursor:pointer;opacity:.8;transition:opacity .2s}.undo-history-header i:hover{opacity:1}.undo-history-list{max-height:350px;overflow-y:auto}.undo-history-item{padding:12px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:10px}.undo-history-item:hover{background:var(--bg-tertiary)}.undo-history-item i{color:#0ecb81;font-size:14px}.undo-history-item-text{flex:1;font-size:13px;color:var(--text-primary)}.undo-history-item-time{font-size:11px;color:var(--text-secondary)}.undo-history-empty{padding:40px 20px;text-align:center;color:var(--text-secondary)}.undo-history-empty i{font-size:48px;margin-bottom:10px;opacity:.3}@media (max-width: 768px){.undo-toast{left:20px;right:20px;transform:none;bottom:80px;border-radius:12px}.undo-toast-content{flex:1}.undo-history-panel{right:10px;left:10px;width:auto}}.undo-toolbar{display:inline-flex;gap:5px;margin-left:10px}.undo-toolbar-btn{background:#0ecb811a;border:none;color:#0ecb81;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.undo-toolbar-btn:hover:not(:disabled){background:#0ecb8133;transform:scale(1.05)}.undo-toolbar-btn:disabled{opacity:.3;cursor:not-allowed}.undo-toolbar-btn i{font-size:14px}.timeline-container{padding:20px 0}.timeline-item{display:flex;gap:20px;margin-bottom:30px;position:relative}.timeline-item:before{content:"";position:absolute;left:19px;top:40px;bottom:-30px;width:2px;background:var(--bg-tertiary)}.timeline-item:last-child:before{display:none}.timeline-marker{flex:0 0 40px;height:40px;border-radius:50%;background:var(--bg-card);border:3px solid #0ECB81;display:flex;align-items:center;justify-content:center;color:#0ecb81;font-size:16px;z-index:1}.timeline-content{flex:1;background:var(--bg-card);border-radius:8px;padding:15px 20px;box-shadow:0 2px 8px #00000014}.timeline-time{font-size:12px;color:var(--text-secondary);margin-bottom:5px}.timeline-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:5px}.timeline-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.timeline-user{font-size:12px;color:var(--text-secondary);margin-top:8px;display:flex;align-items:center;gap:5px}.timeline-empty{text-align:center;padding:60px 20px;color:var(--text-secondary)}.gantt-container{background:var(--bg-card);border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.gantt-header{display:flex;gap:1px;margin-bottom:10px;padding-left:150px}.gantt-date{flex:1;min-width:60px;padding:10px;background:var(--bg-tertiary);text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary);border-radius:4px}.gantt-body{display:flex;flex-direction:column;gap:10px}.gantt-row{display:flex;align-items:center;gap:10px}.gantt-task-name{flex:0 0 140px;font-size:13px;font-weight:600;color:var(--text-primary)}.gantt-bars{flex:1;position:relative;height:40px;background:var(--bg-tertiary);border-radius:4px}.gantt-bar{position:absolute;height:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s}.gantt-bar:hover{transform:scaleY(1.1);box-shadow:0 4px 12px #00000026}.gantt-bar-label{color:#fff;font-size:11px;font-weight:700}.kanban-stats{display:flex;gap:8px;margin-top:10px}.kanban-stat-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700}.kanban-stat-badge.danger{background:#f6465d1a;color:#f6465d}.kanban-stat-badge.warning{background:#ffa5001a;color:orange}@media (max-width: 768px){.gantt-header{padding-left:100px}.gantt-task-name{flex:0 0 90px;font-size:11px}.gantt-date{min-width:40px;font-size:10px;padding:8px}}.local-helper-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.local-helper-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.local-helper-modal-content{position:relative;width:min(520px,92vw);background:var(--bg-card);border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden;animation:lh-fade-in .16s ease-out}.local-helper-modal-header{padding:14px 18px;background:linear-gradient(135deg,var(--brand-primary, #F0B90B) 0%,#FCD535 100%);border-bottom:1px solid rgba(11,14,17,.12);color:#0b0e11;font-weight:600}.local-helper-modal-header i{margin-right:8px;color:#0ecb81}.local-helper-modal-body{padding:16px 18px;color:var(--text-primary);line-height:1.6}.local-helper-modal-body ul{margin:8px 0 0 18px;padding:0}.local-helper-modal-body li{margin:4px 0}.local-helper-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px;background:var(--bg-tertiary);border-top:1px solid #eef2f6}.local-helper-modal .btn{padding:8px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:600}.local-helper-modal .btn-primary{background:#f0b90b;color:var(--text-primary)}.local-helper-modal .btn-primary:hover{background:#fcd535}.local-helper-modal .btn-secondary{background:#eef2f6;color:var(--text-primary)}.local-helper-modal .btn-secondary:hover{background:#e7ecf2}@keyframes lh-fade-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.local-helper-guide{position:fixed;right:18px;bottom:18px;background:#1e2329;color:#fff;padding:12px 14px;border-radius:12px;box-shadow:0 10px 24px #0000002e;z-index:10001;display:none}.local-helper-guide.show{display:block}.local-helper-guide .cta{color:#f0b90b;font-weight:700;cursor:pointer;margin-left:8px}.navbar-top{position:fixed;top:0;left:0;right:0;height:56px;background:var(--bg-secondary, #181A20);border-bottom:1px solid var(--border-color, #2B3139);z-index:var(--z-dropdown, 1000);box-shadow:0 1px 0 0 var(--border-color, #2B3139);overflow:visible}.navbar-container{max-width:100%;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:visible}.navbar-left{display:flex;align-items:center;gap:32px;flex:1 1 auto;min-width:0;overflow:visible}.navbar-left::-webkit-scrollbar{height:0}.navbar-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--text-primary, #EAECEF);white-space:nowrap;flex-shrink:0}.navbar-brand-logo{width:36px;height:36px;border-radius:50%;margin-right:8px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0}.navbar-brand i{font-size:24px;background:linear-gradient(135deg,#0ecb81,#0ab871);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-nav{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;max-width:calc(100% - 200px);overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.navbar-nav::-webkit-scrollbar{display:none}.nav-item{display:flex;align-items:center;gap:4px;padding:0 10px;height:56px;font-size:13px;font-weight:400;color:var(--text-secondary, #B7BDC6);cursor:pointer;transition:color .2s ease;white-space:nowrap;position:relative;border-bottom:2px solid transparent;overflow:visible;flex-shrink:0}.nav-item i{font-size:13px}.nav-item:hover{color:var(--text-primary, #EAECEF)}.nav-item.active{color:var(--text-primary, #EAECEF);border-bottom-color:var(--binance-yellow, #F0B90B)}.nav-item.highlight{color:#f0b90b;position:relative}.nav-item.highlight:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:linear-gradient(180deg,#f0b90b,#fcd535);border-radius:0 2px 2px 0}.nav-item.highlight:hover,.nav-item.highlight.active{background:#f0b90b1a;color:#fcd535}.navbar-right{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:20px;position:relative}html[lang=en-US] .navbar-top{height:auto;min-height:56px;padding-bottom:6px}html[lang=en-US] .navbar-container{align-items:flex-start;padding-top:6px;padding-bottom:6px}html[lang=en-US] .navbar-left{align-items:flex-start}html[lang=en-US] .navbar-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;row-gap:0}html[lang=en-US] .nav-item{height:52px;padding-top:4px;padding-bottom:4px;align-items:center;text-align:left;white-space:normal}html[lang=en-US] .navbar-right{align-self:flex-start;margin-top:4px}html[lang=en-US] .nav-item>span{display:-webkit-box;max-width:150px;white-space:pre-line;line-height:1.1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;text-align:left}.menu-label-break{display:inline-block;white-space:pre-line;line-height:1.15;text-align:center}.submenu-item-title.menu-label-break{white-space:pre-line}.navbar-user{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:14px;color:var(--text-secondary, #848E9C);background:var(--bg-secondary, #2B3139)}.navbar-user i{font-size:18px;color:#0ecb81}.navbar-toggle-group{display:inline-flex;align-items:center;gap:8px;margin-left:10px}.navbar-actions{display:flex;align-items:center;gap:16px}.site-notification-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;border:none!important;border-radius:0;background:transparent!important;background-image:none!important;color:var(--theme-toggle-color);cursor:pointer;line-height:1;box-shadow:none!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:0;flex:0 0 auto;overflow:visible;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .2s ease}.site-notification-trigger:hover,.site-notification-trigger:focus-visible,.site-notification-trigger.is-active{color:var(--theme-toggle-color-hover);outline:none;transform:translateY(-1px)}.site-notification-trigger__icon{width:19px;height:19px;display:block;color:currentColor;flex:0 0 auto;pointer-events:none}.site-notification-trigger.has-unread{color:#f0b90b}.site-notification-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6465d,#ef4444);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 4px 10px #f6465d3d;border:2px solid var(--bg-secondary, #2B3139);pointer-events:none}.site-notification-panel{position:fixed;top:68px;right:24px;width:min(420px,calc(100vw - 24px));max-height:min(72vh,640px);display:flex;flex-direction:column;border:1px solid var(--border-color, #2B3139);border-radius:16px;background:var(--bg-primary, #FFFFFF);color:var(--text-primary, #1E2329);box-shadow:0 18px 48px #0000002e;overflow:hidden;z-index:calc(var(--z-dropdown, 1000) + 20)}.site-notification-panel[hidden]{display:none!important}.site-notification-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;background:linear-gradient(135deg,#f0b90b1f,#f0b90b0a);border-bottom:1px solid rgba(240,185,11,.15)}.site-notification-panel__title{display:flex;flex-direction:column;gap:4px}.site-notification-panel__title strong{font-size:15px;font-weight:700;color:var(--text-primary, #1E2329)}.site-notification-panel__title span{font-size:12px;color:var(--text-secondary, #76808F)}.site-notification-panel__toolbar{display:inline-flex;align-items:center;gap:8px}.site-notification-panel__action{border:1px solid var(--border-color, #D9DDE3);border-radius:9px;background:var(--bg-primary, #FFFFFF);color:var(--text-secondary, #76808F);font-size:12px;font-weight:600;padding:7px 10px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.site-notification-panel__action:hover,.site-notification-panel__action:focus-visible{border-color:#f0b90b80;color:var(--text-primary, #1E2329);background:#f0b90b14;outline:none}.site-notification-panel__body{overflow-y:auto;padding:10px 12px 14px;background:var(--bg-primary, #FFFFFF)}.site-notification-panel__state{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px 18px;border:1px dashed rgba(148,156,168,.35);border-radius:14px;color:var(--text-secondary, #76808F);font-size:13px;text-align:center;background:var(--bg-secondary, rgba(250, 250, 250, .9))}.site-notification-list{display:flex;flex-direction:column;gap:10px}.site-notification-item{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px 14px 12px;background:var(--bg-primary, #FFFFFF);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.site-notification-item:hover{border-color:#f0b90b59;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.site-notification-item.is-unread{border-color:#f0b90b73;background:linear-gradient(180deg,#f0b90b14,#fffffffa)}.site-notification-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.site-notification-item__type{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em}.site-notification-item__type--announcement{color:#92400e;background:#f59e0b2e}.site-notification-item__type--maintenance{color:#1d4ed8;background:#3b82f626}.site-notification-item__type--update{color:#047857;background:#10b98126}.site-notification-item__type--ticket_reply{color:#7c3aed;background:#7c3aed24}.site-notification-item__type--system_update,.site-notification-item__type--system{color:#334155;background:#94a3b82e}.site-notification-item__time{flex-shrink:0;font-size:11px;color:var(--text-tertiary, #9AA4AF)}.site-notification-item__title{font-size:14px;font-weight:700;line-height:1.45;color:var(--text-primary, #1E2329)}.site-notification-item__content{margin-top:6px;font-size:12px;line-height:1.65;color:var(--text-secondary, #4B5563);white-space:pre-wrap;word-break:break-word}.site-notification-item__footer{display:flex;justify-content:flex-end;margin-top:12px}.site-notification-item__mark-read{border:none;border-radius:8px;background:#f0b90b1f;color:#7c5a00;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.site-notification-item__mark-read:hover,.site-notification-item__mark-read:focus-visible{background:#f0b90b38;color:#5f4500;outline:none}.site-notification-item__read-state{font-size:12px;color:var(--text-tertiary, #9AA4AF);font-weight:600}.navbar-more-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color, #2B3139);background:var(--bg-secondary, #181A20);color:var(--text-primary, #EAECEF);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.navbar-more-icon{font-size:18px;font-weight:700;letter-spacing:2px;line-height:1;transform:translateY(-1px);display:inline-flex}.navbar-more-btn:hover{background:var(--bg-tertiary, #2B3139)}.navbar-right.menu-open .navbar-more-btn{border-color:var(--binance-yellow, #F0B90B);color:var(--binance-yellow, #F0B90B)}@media (max-width: 1360px){.navbar-more-btn{display:inline-flex}.navbar-actions{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:12px;border-radius:10px;background:var(--bg-secondary, #181A20);border:1px solid var(--border-color, #2B3139);box-shadow:0 12px 30px #00000047;flex-direction:column;align-items:center;gap:10px;display:none;z-index:var(--z-dropdown, 1000);text-align:center}.navbar-right.menu-open .navbar-actions{display:flex}.navbar-actions .navbar-user{width:100%;justify-content:center}.navbar-actions .navbar-toggle-group{width:100%;margin-left:0;justify-content:center}.navbar-actions .site-notification-trigger{width:32px;height:32px}.navbar-actions #logout-btn{width:auto;min-width:140px;justify-content:center}.site-notification-panel{right:12px;left:12px;width:auto;top:64px;max-height:calc(100vh - 80px)}}@media (max-width: 640px){.site-notification-panel__header{flex-direction:column;align-items:stretch}.site-notification-panel__toolbar{justify-content:flex-end;flex-wrap:wrap}}#theme-toggle-main.theme-toggle-btn{width:24px;height:24px;padding:0;line-height:1;box-sizing:border-box;margin:0;top:0;right:auto;bottom:auto;left:auto;border-radius:0;border:none!important;background:transparent!important;color:var(--theme-toggle-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:static;align-self:center;box-shadow:none!important}#theme-toggle-main.theme-toggle-btn:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--theme-toggle-color-hover)}#lang-toggle-main.lang-toggle-btn{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:24px;padding:0 4px;margin:0;border:none!important;border-radius:0;background:transparent!important;color:var(--theme-toggle-color);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none!important;cursor:pointer;align-self:center;transition:color .2s ease,transform .2s ease}#lang-toggle-main.lang-toggle-btn:hover{background:transparent!important;border-color:transparent!important;color:var(--theme-toggle-color-hover);transform:translateY(-1px)}#lang-toggle-main.lang-toggle-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:2px}[data-theme=light] #theme-toggle-main.theme-toggle-btn{background:transparent;border-color:transparent;color:var(--theme-toggle-color)}[data-theme=light] .site-notification-trigger{color:#1e2329}[data-theme=light] .site-notification-trigger:hover,[data-theme=light] .site-notification-trigger:focus-visible,[data-theme=light] .site-notification-trigger.is-active{color:#f0b90b}[data-theme=light] .site-notification-trigger.has-unread{color:#b7791f}[data-theme=light] .site-notification-badge{border-color:#fff}#site-notification-trigger.site-notification-trigger{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}[data-theme=light] #theme-toggle-main.theme-toggle-btn:hover{background:transparent;border-color:transparent;color:var(--theme-toggle-color-hover)}#theme-toggle-main.theme-toggle-btn i,#theme-toggle-main #theme-icon{font-size:16px;color:inherit;display:block;line-height:1}[data-theme=light] #theme-toggle-main.theme-toggle-btn i,[data-theme=light] #theme-toggle-main #theme-icon{color:#1e2329}[data-theme=light] #theme-toggle-main.theme-toggle-btn:hover i{color:#f0b90b}#theme-toggle-main.theme-toggle-btn .theme-svg-icon{width:20px;height:20px;color:currentColor;display:block}#theme-toggle-main.theme-toggle-btn:hover .theme-svg-icon,[data-theme=light] #theme-toggle-main.theme-toggle-btn .theme-svg-icon,[data-theme=light] #theme-toggle-main.theme-toggle-btn:hover .theme-svg-icon{color:currentColor}.theme-icon{font-size:18px}#logout-btn.btn-outline{padding:8px 16px;border-radius:6px;border:1px solid var(--border-color, #2B3139);background:transparent;color:var(--text-secondary, #848E9C);font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}#logout-btn.btn-outline:hover{background:#f6465d1a;border-color:#f6465d;color:#f6465d}#logout-btn{position:relative;overflow:hidden;border-color:#f0b90b}#logout-btn:hover,#logout-btn:focus-visible,#logout-btn:active{background:#c85a5a;border-color:#f0b90b;color:#fff}#logout-btn:after{content:"";position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);opacity:1;pointer-events:none;animation:deleteShimmer 1.6s infinite}#logout-btn:hover:after,#logout-btn:focus-visible:after,#logout-btn:active:after{opacity:1}.main-container-fullwidth{margin-top:0;min-height:auto;background:var(--bg-primary, #0B0E11)}.content-fullwidth{max-width:1400px;margin:0 auto;padding:var(--spacing-lg, 24px)}.hamburger-menu{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;background:transparent;border:none;cursor:pointer;gap:5px;border-radius:6px;transition:background .2s;flex-shrink:0}.hamburger-menu:hover{background:var(--bg-tertiary, rgba(255,255,255,.1))}.hamburger-menu span{display:block;width:22px;height:2px;background:var(--text-primary, #EAECEF);border-radius:2px;transition:all .3s ease}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{display:none;position:fixed;top:56px;left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-dropdown, 1000);opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.show,.mobile-menu-overlay.active{display:block;opacity:1}@media (max-width: 1360px){.navbar-nav{gap:0}.nav-item{padding:0 10px;font-size:13px}.nav-item i{font-size:13px}}@media (max-width: 1360px){.hamburger-menu{display:flex}.navbar-container{padding:0 16px}.navbar-left{gap:12px}.navbar-nav{position:fixed;top:56px;left:0;width:280px;bottom:0;background:var(--bg-secondary, #181A20);flex-direction:column;align-items:stretch;padding:16px;gap:4px;overflow-y:auto;overflow-x:hidden;transform:translate(-100%);transition:transform .3s ease;z-index:var(--z-dropdown, 1000);border-right:1px solid var(--border-color, #2B3139)}.navbar-nav.show,.navbar-nav.active{transform:translate(0)}.nav-item{height:auto;padding:12px 16px;border-radius:8px;border-bottom:none;font-size:14px;flex-shrink:0}.nav-item:hover{background:var(--bg-tertiary, rgba(255,255,255,.05))}.nav-item.active{background:#f0b90b1a;border-left:3px solid var(--binance-yellow, #F0B90B);border-bottom:none}.nav-item.has-dropdown{flex-direction:column;align-items:stretch}.nav-item.has-dropdown .nav-link{width:100%;justify-content:space-between}.submenu-panel{position:static;display:grid;grid-template-rows:0fr;background:var(--bg-tertiary, #2B3139);border:none;border-radius:8px;box-shadow:none;margin-top:0;padding:0;max-height:none;opacity:0;overflow:hidden;pointer-events:none;transition:grid-template-rows .25s ease,opacity .2s ease,margin-top .2s ease}.submenu-panel.show{display:grid;grid-template-rows:1fr;opacity:1;margin-top:8px;pointer-events:auto}.submenu-panel .submenu-content{overflow:hidden;padding:8px}.submenu-item{padding:10px 16px;font-size:13px}.navbar-brand span{font-size:15px}.navbar-brand img,.navbar-brand-logo{width:32px;height:32px}}@media (max-width: 768px){.navbar-top{height:56px}.navbar-container{padding:0 12px}.main-container-fullwidth{margin-top:56px;min-height:calc(100vh - 56px)}.navbar-user span,.btn-outline span{display:none}.content-fullwidth{padding:16px}.navbar-brand span{font-size:14px}.navbar-right{gap:8px}#theme-toggle-main.theme-toggle-btn,#site-notification-trigger.site-notification-trigger{width:32px;height:32px}.btn-outline{padding:6px 10px}}@media (max-width: 480px){.navbar-container{padding:0 8px}.navbar-left{gap:8px}.hamburger-menu{width:36px;height:36px;padding:6px}.navbar-brand img,.navbar-brand-logo{width:28px;height:28px;margin-right:6px}.navbar-brand span{font-size:13px}.navbar-right{gap:6px}#theme-toggle-main.theme-toggle-btn,#site-notification-trigger.site-notification-trigger{width:30px;height:30px}.navbar-user,#lang-toggle-main{display:none}.btn-outline{padding:5px 8px;font-size:12px}#logout-btn{padding:6px;font-size:0}#logout-btn i{font-size:14px;margin:0}.navbar-user{padding:4px 8px}.content-fullwidth{padding:12px}}html[data-theme=light] .navbar-top{background:var(--bg-card);border-bottom-color:#e6e8ea}html[data-theme=light] .navbar-brand{color:var(--text-primary)}html[data-theme=light] .nav-item{color:var(--text-secondary)}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=light] .nav-item.active{border-bottom-color:var(--binance-yellow, #F0B90B)}html[data-theme=light] .navbar-user{background:var(--bg-tertiary);color:var(--text-secondary)}html[data-theme=light] .theme-toggle-btn{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=light] .btn-outline{border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=light] .main-container-fullwidth{background:var(--bg-primary)}.nav-item.has-dropdown{position:relative;border-bottom:2px solid transparent}.nav-item.has-dropdown:hover:not(.active){border-bottom-color:transparent}.nav-item.has-dropdown.active,.nav-item.has-dropdown.active:hover{border-bottom-color:var(--binance-yellow, #F0B90B)}.nav-item.has-dropdown .nav-link{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.dropdown-arrow{font-size:10px;color:currentColor;margin-left:4px;transition:transform .2s ease}.nav-item.has-dropdown:hover .dropdown-arrow,.nav-item.has-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.submenu-panel{position:fixed;top:56px;left:auto;z-index:var(--z-dropdown, 1000);background:#1e2329;border:1px solid #2B3139;border-radius:8px;box-shadow:0 8px 24px #0006;min-width:auto;width:auto;max-height:calc(100vh - 80px);overflow-y:auto;padding:12px;margin-top:0;pointer-events:auto;display:none}.submenu-panel.show{display:block;pointer-events:auto}.submenu-content{display:flex;flex-direction:column;gap:0}.submenu-content{display:flex;flex-direction:column;gap:4px}.submenu-item{display:flex;align-items:center;gap:6px;padding:8px 12px;color:var(--text-secondary, #B7BDC6);cursor:pointer;transition:all .2s ease;text-decoration:none;font-size:14px;border-radius:4px}.submenu-item:hover{background:var(--bg-tertiary, rgba(255, 255, 255, .05));color:var(--text-primary, #EAECEF)}.submenu-item i{display:none}.submenu-item:hover i{color:var(--binance-yellow, #F0B90B)}.submenu-item-content{display:flex;flex-direction:column;gap:0}.submenu-item-title{font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--text-primary)}.submenu-item-desc{font-size:12px;line-height:1.5;color:var(--text-tertiary, #848E9C);font-weight:400;margin-top:2px}.submenu-item.active{background:var(--bg-tertiary);color:var(--text-primary);border-left:3px solid #F0B90B}.submenu-item.active .submenu-item-title{color:var(--text-primary)}[data-theme=dark] .submenu-item.active{background:var(--bg-secondary, #2B3139);color:#eaecef;border-left-color:#f0b90b}[data-theme=dark] .submenu-item.active .submenu-item-title{color:#eaecef}.submenu-overlay{display:none}html[data-theme=light] .submenu-panel{background:var(--bg-card);border-color:#e6e8ea;pointer-events:auto;z-index:99999}html[data-theme=light] .submenu-item{color:var(--text-secondary)}html[data-theme=light] .submenu-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=light] .submenu-item-desc{color:#b7bdc6}#theme-toggle-login,#theme-toggle-register{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s;box-shadow:0 4px 12px #0000001a;z-index:10000}#theme-toggle-login:hover,#theme-toggle-register:hover{background:var(--bg-hover);border-color:var(--color-primary);transform:scale(1.1);box-shadow:0 6px 16px #00000026}#theme-toggle-login:active,#theme-toggle-register:active{transform:scale(.95)}#theme-toggle-login .theme-icon,#theme-toggle-register .theme-icon{font-size:24px;line-height:1;display:block}.main-container-fullwidth,.content-fullwidth,.page-content,#app,.container{position:relative;z-index:1}.navbar-top{z-index:var(--z-fixed, 1030)}.submenu-panel,.submenu-panel.show{z-index:var(--z-dropdown, 1000)}body .content-section>h2:first-child,body .section-header,body .page-title-card,body .recon-header,html body .section-header,.content-section .section-header,.section-header{background:linear-gradient(to right,var(--bg-primary, #FFFFFF),var(--border-color, #E0E0E0));padding:20px 24px;margin:0 0 16px;border-radius:8px;border:1px solid var(--border-color, #CCCCCC);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;min-height:auto}.section-header h2{display:flex;align-items:center;margin:0}.section-header .location-display-enhanced{margin:-4px 0}#dashboard-content .section-header{padding:28px 24px}[data-theme=dark] body .section-header,[data-theme=dark] .section-header,[data-theme=dark] .page-title-card,[data-theme=dark] .recon-header{background:linear-gradient(to right,var(--bg-secondary, #1E2329),var(--bg-tertiary, #2B3139));border-color:var(--border-color, #2B3139)}.section-header h2,.recon-header h2,.recon-header-left,.recon-header-left h2{background:transparent;padding:0;margin:0;border:none;width:auto;min-height:auto;display:flex;align-items:center;gap:8px}.recon-header-right{display:flex;align-items:center;gap:10px}.page-header-row{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:16px;gap:20px}.page-header-row .page-title-card,.page-header-row>h2:first-child{flex:1;margin-bottom:0;width:auto}.page-header-row .location-display-enhanced{flex-shrink:0;align-self:stretch;display:flex;align-items:center}.page-header{margin-bottom:24px}.page-subtitle{color:var(--text-secondary);font-size:14px;margin-top:8px}:root{--help-tooltip-trigger-bg: linear-gradient(135deg, #FFF6D9 0%, #FDE9B2 100%);--help-tooltip-trigger-bg-hover: linear-gradient(135deg, #FDE9B2 0%, #F8D978 100%);--help-tooltip-trigger-text: #7A5A00;--help-tooltip-trigger-text-hover: #5A4300;--help-tooltip-trigger-border: #F0C24D;--help-tooltip-trigger-border-hover: #E8B63C;--help-tooltip-trigger-shadow-hover: 0 4px 10px rgba(240, 185, 11, .22);--help-tooltip-bg: #FFFCF2;--help-tooltip-border: #F0D797;--help-tooltip-shadow: 0 10px 28px rgba(158, 118, 21, .18), 0 2px 8px rgba(0, 0, 0, .08);--help-tooltip-arrow-border: #EED48F;--help-tooltip-arrow-fill: #FFFCF2;--help-tooltip-title-bg: linear-gradient(135deg, #F7D46B 0%, #F2C84C 100%);--help-tooltip-title-border: #EAC763;--help-tooltip-title-text: #2C2212;--help-tooltip-body-text: #4F5663;--help-tooltip-heading-text: #3D2E12;--help-tooltip-card-bg: #FFF8E2;--help-tooltip-card-border: #F3DFAB;--help-tooltip-list-text: #596273;--help-tooltip-strong-text: #2C2212;--help-tooltip-paragraph-text: #596273}[data-theme=dark]{--help-tooltip-trigger-bg: linear-gradient(135deg, rgba(240, 185, 11, .18) 0%, rgba(240, 185, 11, .1) 100%);--help-tooltip-trigger-bg-hover: linear-gradient(135deg, rgba(240, 185, 11, .28) 0%, rgba(248, 209, 47, .16) 100%);--help-tooltip-trigger-text: #F8D67A;--help-tooltip-trigger-text-hover: #FFE9A6;--help-tooltip-trigger-border: rgba(240, 185, 11, .28);--help-tooltip-trigger-border-hover: rgba(248, 209, 47, .42);--help-tooltip-trigger-shadow-hover: 0 10px 22px rgba(0, 0, 0, .3), 0 0 0 1px rgba(240, 185, 11, .12);--help-tooltip-bg: #181d24;--help-tooltip-border: rgba(240, 185, 11, .2);--help-tooltip-shadow: 0 18px 40px rgba(0, 0, 0, .42), 0 0 0 1px rgba(240, 185, 11, .08);--help-tooltip-arrow-border: rgba(240, 185, 11, .22);--help-tooltip-arrow-fill: #181d24;--help-tooltip-title-bg: linear-gradient(135deg, rgba(240, 185, 11, .24) 0%, rgba(240, 185, 11, .14) 100%);--help-tooltip-title-border: rgba(240, 185, 11, .2);--help-tooltip-title-text: #FFF0B8;--help-tooltip-body-text: #CDD6E3;--help-tooltip-heading-text: #F4F7FB;--help-tooltip-card-bg: rgba(255, 255, 255, .03);--help-tooltip-card-border: rgba(240, 185, 11, .14);--help-tooltip-list-text: #B9C3D1;--help-tooltip-strong-text: #F4F7FB;--help-tooltip-paragraph-text: #C7D0DD}.help-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--help-tooltip-trigger-bg);color:var(--help-tooltip-trigger-text);border:1px solid var(--help-tooltip-trigger-border);border-radius:6px;cursor:help;font-size:12px;margin-left:12px;padding:4px 10px;transition:all .3s ease;vertical-align:middle;flex-shrink:0;position:relative;z-index:999998;font-weight:600}.help-icon-btn:hover{background:var(--help-tooltip-trigger-bg-hover);color:var(--help-tooltip-trigger-text-hover);border-color:var(--help-tooltip-trigger-border-hover);transform:translateY(-1px);box-shadow:var(--help-tooltip-trigger-shadow-hover);z-index:999999}.help-icon-btn>i.fa-question{display:none}.help-icon-btn:before{content:"?";font-size:12px;font-style:normal}.preview-header .help-icon-btn,.binance-card-header .help-icon-btn{color:var(--help-tooltip-trigger-text);z-index:999998}.preview-header .help-icon-btn:hover,.binance-card-header .help-icon-btn:hover{color:var(--help-tooltip-trigger-text-hover);z-index:999999}.binance-card-header .help-tooltip{z-index:9999999}:is(#doc-complaint-content,#doc-info-disclosure-content) .form-section{overflow:visible}:is(#doc-complaint-content,#doc-info-disclosure-content) .form-section h3{overflow:visible;position:relative}.help-tooltip{z-index:9999999}:is(#doc-complaint-content,#doc-info-disclosure-content) .binance-card-header{overflow:visible;position:relative;z-index:auto}:is(#doc-complaint-content,#doc-info-disclosure-content) .preview-header{overflow:visible;position:relative;z-index:auto}:is(#doc-complaint-content,#doc-info-disclosure-content) .document-form-panel .form-section,:is(#doc-complaint-content,#doc-info-disclosure-content) .form-section,:is(#doc-complaint-content,#doc-info-disclosure-content) .binance-card-header,:is(#doc-complaint-content,#doc-info-disclosure-content) .binance-card,:is(#doc-complaint-content,#doc-info-disclosure-content) .card-body{overflow:visible}:is(#doc-complaint-content,#doc-info-disclosure-content) .form-content{overflow-x:hidden;overflow-y:auto}:is(#doc-complaint-content,#doc-info-disclosure-content) .form-content .form-section{overflow:visible;position:relative}:is(#doc-complaint-content,#doc-info-disclosure-content) .form-content .form-section h3{overflow:visible;position:relative}.help-tooltip{position:fixed;background:var(--help-tooltip-bg);border:1px solid var(--help-tooltip-border);border-radius:12px;padding:0;width:min(680px,calc(100vw - 40px));max-width:calc(100vw - 40px);min-width:min(500px,calc(100vw - 40px));max-height:min(72vh,520px);overflow:hidden;box-shadow:var(--help-tooltip-shadow);z-index:9999999;transition:none;display:none;pointer-events:none;font-size:11px;line-height:1.5;color:var(--help-tooltip-body-text);white-space:normal;word-wrap:break-word;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.help-tooltip.show,.help-icon-btn:hover .help-tooltip{display:block;opacity:1;visibility:visible;pointer-events:auto}.help-tooltip:before{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%);border:7px solid transparent;border-left-color:var(--help-tooltip-arrow-border);z-index:9999999}.help-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--help-tooltip-arrow-fill);z-index:9999999}.help-tooltip[data-arrow=left]:before{right:auto;left:-7px;border-left-color:transparent;border-right-color:var(--help-tooltip-arrow-border)}.help-tooltip[data-arrow=left]:after{right:auto;left:-6px;border-left-color:transparent;border-right-color:var(--help-tooltip-arrow-fill)}.help-tooltip-title{font-weight:600;color:var(--help-tooltip-title-text);margin-bottom:0;font-size:13px;display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--help-tooltip-title-bg);border-bottom:1px solid var(--help-tooltip-title-border);border-radius:12px 12px 0 0}.help-tooltip-title i{display:none}.help-tooltip-content{color:var(--help-tooltip-body-text);font-size:12px;text-align:left;line-height:1.5;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px;column-gap:14px;padding:12px 14px;overflow-y:auto;max-height:calc(min(72vh,520px) - 50px);overscroll-behavior:contain}.help-tooltip-content>*{break-inside:avoid}.help-tooltip-content h4{color:var(--help-tooltip-heading-text);font-size:12px;font-weight:600;margin-top:0;margin-bottom:4px;display:flex;align-items:center;gap:4px}.help-tooltip-content h4 i{display:none}.help-tooltip-content h4:first-child{margin-top:0}.help-tooltip-content>div{display:block;background:var(--help-tooltip-card-bg);border:1px solid var(--help-tooltip-card-border);border-radius:8px;padding:8px 10px}.help-tooltip-content>div:last-child:nth-child(odd){grid-column:1 / -1}.help-tooltip-content ul{margin:4px 0 0;padding-left:16px}.help-tooltip-content li{margin:3px 0;color:var(--help-tooltip-list-text);font-size:12px;line-height:1.45}.help-tooltip-content li strong{color:var(--help-tooltip-strong-text)}.help-tooltip-content p{margin:4px 0 0;color:var(--help-tooltip-paragraph-text);font-size:12px;line-height:1.45;background:transparent;padding:0;border-left:none}@media (max-width: 860px){.help-tooltip{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;max-height:min(70vh,560px)}.help-tooltip-content{grid-template-columns:1fr;max-height:calc(min(70vh,560px) - 50px)}.help-tooltip-content>div:last-child:nth-child(odd){grid-column:auto}}.document-preview-panel .help-icon-btn{position:relative;z-index:999998}.document-preview-panel .help-tooltip{z-index:9999999;position:fixed}.document-preview-panel .help-tooltip.show{display:block;opacity:1;visibility:visible}.table-container .data-table thead th:first-child{border-top-left-radius:var(--radius-md, 8px)}.table-container .data-table thead th:last-child{border-top-right-radius:var(--radius-md, 8px)}.table-container .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-md, 8px)}.table-container .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md, 8px)}#recent-cases.table-container .data-table{border-collapse:separate;border-spacing:0}#complaint-manage-content .data-table td:nth-child(5),#complaint-manage-content .data-table td:nth-child(6){white-space:normal;word-wrap:break-word;word-break:break-all;line-height:1.5}#complaint-manage-content .data-table td{white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.5;overflow-wrap:break-word}#cases-12315-content .data-table-modern,#recon-platform-content .data-table,#recon-offline-content .data-table,#admin-lawsuit-manage-content .data-table,#civil-lawsuit-manage-content .data-table{width:max-content;min-width:100%}#cases-12315-content .data-table-modern td,#recon-platform-content .data-table td,#recon-offline-content .data-table td,#admin-lawsuit-manage-content .data-table td,#civil-lawsuit-manage-content .data-table td{white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.5;overflow-wrap:break-word}#cases-12315-content .data-table-modern th,#recon-platform-content .data-table th,#recon-offline-content .data-table th,#admin-lawsuit-manage-content .data-table th,#civil-lawsuit-manage-content .data-table th{white-space:normal;word-wrap:break-word;line-height:1.4}#cases-12315-content .data-table-modern th{padding:8px;font-size:13px;line-height:1.3;font-weight:600}#cases-12315-content .data-table-modern td{padding:6px 8px;font-size:13px;line-height:1.4}.table-empty-row td{border-bottom:none}.table-empty-cell{padding:0!important;background:transparent}.table-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 20px;text-align:center;width:100%;color:var(--text-secondary)}.table-empty-state--compact{padding:32px 16px}.table-empty-state__logo{width:44px;height:44px;object-fit:contain}.table-empty-state__title{font-size:16px;font-weight:600;color:var(--text-primary)}.table-empty-state__subtitle{font-size:13px;color:var(--text-tertiary);max-width:480px}.table-empty-state__actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.table-empty-state__btn{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--color-primary, #F0B90B),var(--color-primary-hover, #FFCA28));color:var(--text-primary, #1E2329);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.table-empty-state__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f0b90b59}.table-empty-state__btn--secondary{background:var(--bg-secondary, #FFFFFF);color:var(--text-primary, #1E2329);border:1px solid var(--border-color, #E5E7EB);box-shadow:none}.table-empty-state__btn--secondary:hover{box-shadow:none;background:var(--bg-tertiary, #F9FAFB)}.document-generator-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:100%;margin:0 auto}.document-form-panel,.document-preview-panel{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0}@media (max-width: 1200px){.document-generator-container{grid-template-columns:55% 45%}}@media (max-width: 960px){.document-generator-container{grid-template-columns:1fr}.document-preview-panel{position:static;max-height:500px}}.document-form-panel .form-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.document-preview-panel .preview-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:block;background:var(--bg-tertiary);padding:20px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.document-preview-panel .preview-content #document-preview{width:100%;min-height:300px;display:block}.document-preview-panel .binance-card-header{overflow:visible;position:relative;z-index:999998}.document-preview-panel .binance-card-title{overflow:visible;position:relative}.document-form-panel .form-content::-webkit-scrollbar{width:6px}.document-form-panel .form-content::-webkit-scrollbar-track{background:transparent}.document-form-panel .form-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.document-form-panel .form-content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.document-preview-panel .preview-content::-webkit-scrollbar{width:8px}.document-preview-panel .preview-content::-webkit-scrollbar-track{background:var(--bg-tertiary)}.document-preview-panel .preview-content::-webkit-scrollbar-thumb{background:var(--text-tertiary, #999);border-radius:4px}.document-preview-panel .preview-content::-webkit-scrollbar-thumb:hover{background:#666}.binance-card-header{padding:0 0 12px;margin:0 0 16px;border-bottom:2px solid var(--color-primary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;overflow:visible;position:relative}.binance-card-title{color:var(--color-primary);font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;margin:0;overflow:visible;position:relative}.binance-card-title i{color:var(--color-primary);font-size:18px}.form-actions-wrapper{position:relative;margin:20px -16px -16px;background:var(--bg-secondary)}.document-form-panel .form-section{margin-bottom:20px;padding:18px;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color)}.document-form-panel .form-section h3{color:var(--color-primary);font-size:16px;font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);display:flex;align-items:center;gap:8px}.document-form-panel .form-section h3 i{color:var(--color-primary);font-size:18px}.preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.preview-header h3{font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.preview-content{background:var(--bg-primary);border-radius:12px;padding:20px;font-size:14px;line-height:1.8;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;height:100%}.preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--text-tertiary);text-align:center}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.form-row .form-group{margin-bottom:0}.form-row .form-group.full-width{grid-column:1 / -1}.location-product-row{display:flex;gap:8px;align-items:flex-start;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.location-product-row:hover{border-color:#0ecb81;box-shadow:0 2px 8px #0ecb811a}.location-product-row .form-control{margin-bottom:0}.form-actions{display:flex;gap:12px;padding-top:20px;border-top:1px solid var(--border-color)}.preview-page.preview-page-evidence{min-height:0;height:auto;padding:12px 16px}div.preview-page.preview-page-evidence{min-height:0;height:auto}#doc-info-disclosure-content{--doc-id-preview-panel-bg: var(--bg-card, #FFFFFF);--doc-id-preview-paper-bg: var(--bg-card, #FFFFFF);--doc-id-preview-paper-border: var(--border-color, #D1D5DB);--doc-id-preview-paper-shadow: 0 10px 28px rgba(15, 23, 42, .08);--doc-id-preview-title-color: var(--text-primary, #111827);--doc-id-preview-subtitle-color: var(--text-secondary, #6B7280);--doc-id-preview-case-number-color: var(--text-secondary, #374151);--doc-id-preview-idcopy-bg: var(--bg-tertiary, #FAFAFA);--doc-id-preview-idcopy-border: var(--border-color, #D1D5DB);--doc-id-preview-sheet-bg: var(--bg-card, #FFFFFF);--doc-id-preview-sheet-fg: var(--text-primary, #111827);--doc-id-preview-sheet-border: rgba(17, 24, 39, .88);--doc-id-preview-sheet-muted-bg: var(--bg-tertiary, #F5F5F5)}[data-theme=dark] #doc-info-disclosure-content{--doc-id-preview-panel-bg: rgba(17, 24, 39, .72);--doc-id-preview-paper-bg: #1A1F26;--doc-id-preview-paper-border: rgba(255, 255, 255, .14);--doc-id-preview-paper-shadow: 0 18px 40px rgba(0, 0, 0, .38);--doc-id-preview-title-color: #F3F4F6;--doc-id-preview-subtitle-color: #AEB4BC;--doc-id-preview-case-number-color: #CBD5E1;--doc-id-preview-idcopy-bg: rgba(255, 255, 255, .03);--doc-id-preview-idcopy-border: rgba(255, 255, 255, .16);--doc-id-preview-sheet-bg: #11161D;--doc-id-preview-sheet-fg: #F8FAFC;--doc-id-preview-sheet-border: rgba(255, 255, 255, .42);--doc-id-preview-sheet-muted-bg: rgba(255, 255, 255, .08)}.info-disclosure-table{width:100%;border-collapse:collapse;font-size:14px}.info-disclosure-table th,.info-disclosure-table td{border:1px solid #333;padding:8px 12px;text-align:left;vertical-align:middle}.info-disclosure-table th{background:var(--bg-tertiary);font-weight:400;width:120px;text-align:center}.info-disclosure-table .section-header{background:#e8e8e8;font-weight:700;text-align:center;writing-mode:vertical-rl;text-orientation:upright;width:40px}.info-disclosure-table .title{text-align:center;font-size:20px;font-weight:700;padding:16px;border:none}.info-disclosure-table .note{font-size:12px;color:var(--text-secondary);padding:12px}#doc-info-disclosure-content .form-section{position:relative}#doc-info-disclosure-content .form-section .collapse-ctrl{position:absolute;right:16px;top:16px;left:auto;transform:none;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:10}#doc-info-disclosure-content .form-section .collapse-ctrl .section-toggle{font-size:14px;color:var(--text-tertiary, #6B7280);transition:transform .3s ease}#doc-info-disclosure-content .form-section.collapsed .collapse-ctrl .section-toggle{transform:rotate(-90deg)}#doc-info-disclosure-content .form-section .collapse-ctrl .collapse-hint{font-size:12px;color:#f0b90b}#doc-info-disclosure-content .form-section.collapsed .collapse-ctrl .collapse-hint:after{content:"点击展开"}#doc-info-disclosure-content .form-section:not(.collapsed) .collapse-ctrl .collapse-hint:after{content:"点击折叠"}#doc-info-disclosure-content .form-section .section-content{transition:max-height .3s ease,opacity .2s ease;overflow:hidden}#doc-info-disclosure-content .form-section.collapsed .section-content{max-height:0;opacity:0;padding:0;margin:0}#doc-info-disclosure-content .form-section:not(.collapsed) .section-content{max-height:3000px;opacity:1}#doc-info-disclosure-content .form-section h3{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:0;padding-right:80px}.id-applicant-type-inline{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:10px 12px;border:1px solid var(--border-color, #E6E8EA);border-radius:8px;background:var(--bg-primary, #fff)}.id-applicant-type-check-group{gap:22px}.id-applicant-type-check-item{position:relative;display:inline-flex;align-items:center;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 2px}.id-applicant-type-check-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.id-applicant-type-check-label{position:relative;display:inline-flex;align-items:center;gap:8px;line-height:1.25;color:var(--text-primary);cursor:pointer}.id-applicant-type-check-label:before{content:"";width:16px;height:16px;border-radius:4px;border:1px solid var(--border-color, #C9CED6);background:var(--bg-primary, #fff);box-sizing:border-box;flex:0 0 16px}.id-applicant-type-check-input:checked+.id-applicant-type-check-label:before{border-color:var(--color-primary, #F0B90B);background:var(--color-primary, #F0B90B)}.id-applicant-type-check-input:checked+.id-applicant-type-check-label:after{content:"✓";position:absolute;left:4px;top:50%;transform:translateY(-52%);font-size:11px;line-height:1;font-weight:700;color:#111827}.id-applicant-type-check-input:checked+.id-applicant-type-check-label{font-weight:600}.id-applicant-type-check-input:focus-visible+.id-applicant-type-check-label:before{outline:2px solid rgba(240,185,11,.45);outline-offset:2px}.id-applicant-type-check-item:hover .id-applicant-type-check-label{color:var(--text-secondary)}.id-applicant-type-actions{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}#doc-info-disclosure-content{padding-top:0;padding-bottom:12px;--doc-id-control-height: 40px}#doc-info-disclosure-content .section-header{margin-top:0;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#doc-info-disclosure-content .id-header-title-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#doc-info-disclosure-content .id-case-number-display{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(240,185,11,.38);background:#f0b90b1a;color:#8a6a00;font-size:13px;font-weight:700}#doc-info-disclosure-content .id-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}@media (max-width: 900px){#doc-info-disclosure-content .section-header{align-items:flex-start}#doc-info-disclosure-content .id-header-actions{margin-left:0}}#doc-info-disclosure-content .id-header-action-btn{height:var(--doc-id-control-height);min-height:var(--doc-id-control-height);padding:0 14px;line-height:calc(var(--doc-id-control-height) - 2px);white-space:nowrap}#doc-info-disclosure-content .document-generator-container{--doc-id-card-fixed-height: clamp(540px, calc(100vh - var(--navbar-height, 56px) - 86px), 840px);min-height:0;align-items:stretch;grid-auto-rows:1fr;margin-bottom:12px}#doc-info-disclosure-content .document-form-panel.binance-card,#doc-info-disclosure-content .document-preview-panel.binance-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;min-height:0;height:var(--doc-id-card-fixed-height);max-height:var(--doc-id-card-fixed-height)!important;overflow:hidden}#doc-info-disclosure-content .document-form-panel.binance-card .form-content,#doc-info-disclosure-content .document-preview-panel.binance-card .preview-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}#doc-info-disclosure-content .document-form-panel.binance-card .form-content::-webkit-scrollbar,#doc-info-disclosure-content .document-preview-panel.binance-card .preview-content::-webkit-scrollbar{width:0;height:0}#doc-info-disclosure-content .document-preview-panel.binance-card .preview-content{background:var(--doc-id-preview-panel-bg);padding:20px}#doc-info-disclosure-content #info-disclosure-form{flex:1;display:flex;flex-direction:column;min-height:0}#doc-info-disclosure-content .id-related-case-tip{display:block;margin-top:8px;color:var(--text-secondary, #6B7280);line-height:1.5}#doc-info-disclosure-content .id-related-case-source-select{position:relative;width:100%}#doc-info-disclosure-content .id-related-case-source-select__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}#doc-info-disclosure-content .id-related-case-source-select__trigger{width:100%;min-height:48px;border:1px solid var(--border-color, #E6E8EA);border-radius:8px;background:var(--bg-primary, #FFFFFF);color:var(--text-primary, #1E2329);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;text-align:left}#doc-info-disclosure-content .id-related-case-source-select__trigger:hover{border-color:var(--color-primary, #F0B90B);background:var(--bg-hover, rgba(240, 185, 11, .05))}#doc-info-disclosure-content .id-related-case-source-select__trigger:focus{outline:none;border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b29}#doc-info-disclosure-content .id-related-case-source-select__trigger[aria-expanded=true]{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b29}#doc-info-disclosure-content .id-related-case-source-select__text{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#doc-info-disclosure-content .id-related-case-source-select__icon{flex:0 0 auto;font-size:12px;color:var(--text-tertiary, #6B7280);transition:transform .2s ease,color .2s ease}#doc-info-disclosure-content .id-related-case-source-select__trigger[aria-expanded=true] .id-related-case-source-select__icon{transform:rotate(180deg);color:var(--color-primary, #F0B90B)}#doc-info-disclosure-content .id-related-case-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}#doc-info-disclosure-content .id-related-case-summary{margin-top:12px;padding:12px 14px;border:1px solid rgba(240,185,11,.22);border-radius:12px;background:#f0b90b0f;color:var(--text-primary, #1E2329)}#doc-info-disclosure-content .id-related-case-summary.is-empty{border-style:dashed;background:var(--bg-tertiary, #F8FAFC);color:var(--text-secondary, #6B7280)}#doc-info-disclosure-content .id-related-case-summary__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#doc-info-disclosure-content .id-related-case-summary__source,#doc-info-disclosure-content .id-related-case-summary__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}#doc-info-disclosure-content .id-related-case-summary__source{background:#3b82f61f;color:#2563eb}#doc-info-disclosure-content .id-related-case-summary__tag{background:#10b98124;color:#047857}#doc-info-disclosure-content .id-related-case-summary__tag.is-manual{background:#6b728024;color:#4b5563}#doc-info-disclosure-content .id-related-case-summary__text{font-weight:600}#doc-info-disclosure-content .id-related-case-summary__sub{margin-top:6px;color:var(--text-secondary, #6B7280);font-size:12px;line-height:1.5}#info-disclosure-related-case-picker-modal .id-related-case-picker{width:min(760px,92vw);max-height:78vh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--bg-secondary, #FFFFFF);border:1px solid rgba(240,185,11,.28);box-shadow:0 24px 64px #0f172a3d}#info-disclosure-related-case-picker-modal .id-related-case-picker__header,#info-disclosure-related-case-picker-modal .id-related-case-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-color, #E5E7EB)}#info-disclosure-related-case-picker-modal .id-related-case-picker__header{background:var(--modal-header-bg, linear-gradient(135deg, #F0B90B 0%, #F8D12F 100%));align-items:flex-start}#info-disclosure-related-case-picker-modal .id-related-case-picker__footer{border-top:1px solid var(--border-color, #E5E7EB);border-bottom:none;justify-content:space-between;background:var(--bg-card-secondary, #FFFBF0)}#info-disclosure-related-case-picker-modal .id-related-case-picker__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}#info-disclosure-related-case-picker-modal .id-related-case-picker__title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--modal-header-fg, var(--text-primary, #1E2329))}#info-disclosure-related-case-picker-modal .id-related-case-picker__title i{color:var(--modal-header-fg, var(--text-primary, #1E2329))}#info-disclosure-related-case-picker-modal .id-related-case-picker__subtitle{color:#1e2329e0;font-size:12px;line-height:1.5}#info-disclosure-related-case-picker-modal .id-related-case-picker__body{padding:16px 18px 18px;overflow-y:auto}#info-disclosure-related-case-picker-modal .id-related-case-picker__loading,#info-disclosure-related-case-picker-modal .id-related-case-picker__empty{padding:28px 18px;text-align:center;color:var(--text-secondary, #6B7280)}#info-disclosure-related-case-picker-modal .id-related-case-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}#info-disclosure-related-case-picker-modal .id-related-case-picker__source-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#info-disclosure-related-case-picker-modal .id-related-case-picker__source-btn{border:none;background:transparent;border-bottom:2px solid transparent;padding:0 2px 8px;font-size:14px;font-weight:700;color:var(--text-secondary, #6B7280);cursor:pointer}#info-disclosure-related-case-picker-modal .id-related-case-picker__source-btn.is-active{color:#f0b90b;border-bottom-color:#f0b90b}#info-disclosure-related-case-picker-modal .id-related-case-picker__toolbar-text{color:var(--text-secondary, #6B7280);line-height:1.5}#info-disclosure-related-case-picker-modal .id-related-case-picker__toolbar-count{margin-left:8px;color:var(--text-tertiary, #9CA3AF)}#info-disclosure-related-case-picker-modal .id-related-case-picker__search{width:min(320px,100%);height:40px;padding:0 12px;border:1px solid var(--border-color, #D1D5DB);border-radius:10px;background:var(--bg-primary, #FFFFFF)}#info-disclosure-related-case-picker-modal .id-related-case-picker__list{display:flex;flex-direction:column;gap:10px}#info-disclosure-related-case-picker-modal .id-related-case-picker__item{width:100%;padding:14px 16px;text-align:left;border:1px solid var(--border-color, #E5E7EB);border-radius:12px;background:var(--bg-primary, #FFFFFF);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#info-disclosure-related-case-picker-modal .id-related-case-picker__item:hover{border-color:#f0b90b73;box-shadow:0 10px 22px #f0b90b1f;transform:translateY(-1px)}#info-disclosure-related-case-picker-modal .id-related-case-picker__item.is-selected{border-color:#f0b90bcc;background:#f0b90b14;box-shadow:0 0 0 1px #f0b90b38,0 12px 24px #f0b90b1f}#info-disclosure-related-case-picker-modal .id-related-case-picker__item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#info-disclosure-related-case-picker-modal .id-related-case-picker__item-num{font-size:14px;font-weight:700;color:var(--text-primary, #1E2329)}#info-disclosure-related-case-picker-modal .id-related-case-picker__item-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:12px;font-weight:700}#info-disclosure-related-case-picker-modal .id-related-case-picker__item-title{margin-top:8px;font-size:14px;font-weight:600;color:var(--text-primary, #1E2329);line-height:1.6}#info-disclosure-related-case-picker-modal .id-related-case-picker__item-subtitle{margin-top:4px;color:var(--text-secondary, #6B7280);font-size:12px;line-height:1.5}#info-disclosure-related-case-picker-modal .id-related-case-picker__selection{display:flex;align-items:center;gap:10px;min-height:42px;flex:1;min-width:0;padding:0 14px;border-radius:10px;background:#f0b90b14;border:1px solid rgba(240,185,11,.5);color:var(--text-primary, #1E2329)}#info-disclosure-related-case-picker-modal .id-related-case-picker__selection.is-empty{background:var(--bg-primary, #FFFFFF);border-color:var(--border-color, #E5E7EB);color:var(--text-secondary, #6B7280)}#info-disclosure-related-case-picker-modal .id-related-case-picker__selection-source{flex-shrink:0;font-size:12px;font-weight:700;color:#8a5a00}#info-disclosure-related-case-picker-modal .id-related-case-picker__selection-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}#info-disclosure-related-case-picker-modal .id-related-case-picker__footer-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}#info-disclosure-related-case-picker-modal [data-related-case-picker-confirm="1"]{min-width:112px;box-shadow:0 10px 24px #f0b90b38}#info-disclosure-related-case-picker-modal [data-related-case-picker-confirm="1"]:disabled{box-shadow:none}@media (max-width: 768px){#doc-info-disclosure-content .id-related-case-actions{flex-direction:column;align-items:stretch}#info-disclosure-related-case-picker-modal .id-related-case-picker__search{width:100%}#info-disclosure-related-case-picker-modal .id-related-case-picker__footer{flex-direction:column;align-items:stretch}#info-disclosure-related-case-picker-modal .id-related-case-picker__footer-actions{width:100%;justify-content:flex-end}}#doc-info-disclosure-content .form-actions{position:sticky;bottom:0;background:var(--bg-secondary);padding:12px 0 4px;border-top:1px solid var(--border-color);margin-top:16px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}#doc-info-disclosure-content .form-actions .btn{height:var(--doc-id-control-height);min-height:var(--doc-id-control-height);padding:0 14px;line-height:calc(var(--doc-id-control-height) - 2px);white-space:nowrap}#doc-info-disclosure-content .id-preview-placeholder{text-align:center;color:var(--text-secondary);padding:40px}#doc-info-disclosure-content .id-idcopy-panel{display:flex;flex-direction:column;gap:10px}#doc-info-disclosure-content .id-idcopy-upload-area.is-hidden{display:none}#doc-info-disclosure-content .id-idcopy-panel input[type=file]{width:100%;padding:9px 12px;border:1px solid var(--border-color, #D0D7DE);border-radius:8px;background:var(--bg-primary, #fff);color:var(--text-primary, #111827)}#doc-info-disclosure-content .id-idcopy-tip{margin:0;font-size:12px;color:var(--text-secondary, #6B7280);line-height:1.5}#doc-info-disclosure-content .id-idcopy-saved-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--doc-id-control-height);padding:6px 10px;border:1px solid rgba(240,185,11,.35);border-radius:10px;background:linear-gradient(180deg,#f0b90b14,#f0b90b08);box-sizing:border-box;cursor:pointer}#doc-info-disclosure-content .id-idcopy-saved-hint.is-hidden{display:none}#doc-info-disclosure-content .id-idcopy-saved-main{min-width:0;flex:1}#doc-info-disclosure-content .id-idcopy-saved-file-name{font-size:13px;font-weight:600;color:var(--text-primary, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}#doc-info-disclosure-content .id-idcopy-saved-meta{margin-top:4px;font-size:12px;color:var(--text-secondary, #6B7280)}#doc-info-disclosure-content .id-idcopy-saved-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#doc-info-disclosure-content .id-idcopy-saved-actions .btn-sm,#doc-info-disclosure-content .id-idcopy-saved-actions button{height:32px;min-height:32px;line-height:30px;padding:0 12px}@media (max-width: 1200px){#doc-info-disclosure-content .document-form-panel.binance-card,#doc-info-disclosure-content .document-preview-panel.binance-card{height:auto;max-height:min(74vh,900px)!important}#doc-info-disclosure-content .form-actions{justify-content:flex-start}#doc-info-disclosure-content .form-actions .btn{min-width:140px;margin-bottom:8px}#doc-info-disclosure-content .id-header-actions{width:100%;justify-content:flex-end;margin-left:0}}@media (max-width: 768px){#doc-info-disclosure-content .document-form-panel.binance-card,#doc-info-disclosure-content .document-preview-panel.binance-card{height:auto;max-height:none!important;overflow:visible}#doc-info-disclosure-content .form-actions{flex-direction:column;align-items:stretch;gap:8px}#doc-info-disclosure-content .form-actions .btn{width:100%;min-width:auto;margin-bottom:0}#doc-info-disclosure-content .id-header-actions{width:100%;justify-content:stretch;gap:8px}#doc-info-disclosure-content .id-header-action-btn{flex:1 1 100%;width:100%;min-width:0}#doc-info-disclosure-content .id-idcopy-saved-hint{flex-direction:column;align-items:stretch}#doc-info-disclosure-content .id-idcopy-saved-actions{justify-content:flex-end}}#doc-admin-lawsuit-content .doc-lawsuit-case-source,#doc-civil-lawsuit-content .doc-lawsuit-case-source,#doc-admin-lawsuit-content .doc-lawsuit-case-search,#doc-civil-lawsuit-content .doc-lawsuit-case-search,#doc-admin-lawsuit-content .doc-lawsuit-case-select,#doc-civil-lawsuit-content .doc-lawsuit-case-select{width:100%}#doc-admin-lawsuit-content .doc-lawsuit-picker-row,#doc-civil-lawsuit-content .doc-lawsuit-picker-row{display:block}#doc-admin-lawsuit-content .doc-lawsuit-case-select-wrap,#doc-civil-lawsuit-content .doc-lawsuit-case-select-wrap{position:relative;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);background:var(--bg-card, #FFFFFF);padding:8px;transition:border-color .2s ease,box-shadow .2s ease}#doc-admin-lawsuit-content .doc-lawsuit-case-select-wrap:hover,#doc-civil-lawsuit-content .doc-lawsuit-case-select-wrap:hover,#doc-admin-lawsuit-content .doc-lawsuit-case-select-wrap:focus-within,#doc-civil-lawsuit-content .doc-lawsuit-case-select-wrap:focus-within{border-color:var(--color-primary, #F0B90B)}#doc-admin-lawsuit-content .doc-lawsuit-case-select,#doc-civil-lawsuit-content .doc-lawsuit-case-select{display:none!important}#doc-admin-lawsuit-content .doc-lawsuit-actions,#doc-civil-lawsuit-content .doc-lawsuit-actions{margin-top:20px}#doc-admin-lawsuit-content .doc-lawsuit-source-hidden,#doc-civil-lawsuit-content .doc-lawsuit-source-hidden{display:none!important}#doc-admin-lawsuit-content .doc-lawsuit-source-tabs,#doc-civil-lawsuit-content .doc-lawsuit-source-tabs{display:flex;flex-wrap:wrap;gap:8px}#doc-admin-lawsuit-content .doc-lawsuit-source-tab,#doc-civil-lawsuit-content .doc-lawsuit-source-tab{height:36px;padding:0 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #D9D9D9);background:var(--bg-card, #FFFFFF);color:var(--text-secondary, #4B5563);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:all .2s ease}#doc-admin-lawsuit-content .doc-lawsuit-source-tab:hover,#doc-civil-lawsuit-content .doc-lawsuit-source-tab:hover{border-color:var(--color-primary, #F0B90B);color:var(--text-primary, #1E2329)}#doc-admin-lawsuit-content .doc-lawsuit-source-tab.is-active,#doc-civil-lawsuit-content .doc-lawsuit-source-tab.is-active{border-color:var(--color-primary, #F0B90B);background:var(--color-primary-bg, #FFF9E6);color:var(--text-primary, #1E2329)}@media (max-width: 960px){#doc-admin-lawsuit-content .doc-lawsuit-picker-row,#doc-civil-lawsuit-content .doc-lawsuit-picker-row{display:block}}#doc-reconsideration-content .doc-lawsuit-case-search,#doc-reconsideration-content .recon-doc-search-input{width:100%}#doc-reconsideration-content .doc-lawsuit-source-tabs,#doc-reconsideration-content .recon-doc-source-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#doc-reconsideration-content .doc-lawsuit-source-tab,#doc-reconsideration-content .recon-doc-source-btn{height:36px;padding:0 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #D9D9D9);background:var(--bg-card, #FFFFFF);color:var(--text-secondary, #4B5563);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:all .2s ease}#doc-reconsideration-content .doc-lawsuit-source-tab:hover,#doc-reconsideration-content .recon-doc-source-btn:hover{border-color:var(--color-primary, #F0B90B);color:var(--text-primary, #1E2329)}#doc-reconsideration-content .doc-lawsuit-source-tab.is-active,#doc-reconsideration-content .recon-doc-source-btn.recon-doc-source-btn--active{border-color:var(--color-primary, #F0B90B);background:var(--color-primary-bg, #FFF9E6);color:var(--text-primary, #1E2329);font-weight:600}#doc-reconsideration-content .recon-doc-source-btn.recon-doc-source-btn--inactive{border-color:var(--border-color, #D9D9D9);background:var(--bg-card, #FFFFFF);color:var(--text-secondary, #4B5563);font-weight:500}#doc-reconsideration-content .recon-doc-case-list{position:relative;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);background:var(--bg-card, #FFFFFF);padding:8px;transition:border-color .2s ease,box-shadow .2s ease}#doc-reconsideration-content .recon-doc-case-list:hover,#doc-reconsideration-content .recon-doc-case-list:focus-within{border-color:var(--color-primary, #F0B90B)}#doc-reconsideration-content .doc-lawsuit-actions,#doc-reconsideration-content .recon-doc-actions{margin-top:20px}[data-theme=dark] #doc-reconsideration-content .doc-lawsuit-source-tab,[data-theme=dark] #doc-reconsideration-content .recon-doc-source-btn{background:var(--bg-tertiary, #262D38);border-color:#f0b90b2e;color:var(--text-secondary, #B9C0CC)}[data-theme=dark] #doc-reconsideration-content .doc-lawsuit-source-tab:hover,[data-theme=dark] #doc-reconsideration-content .recon-doc-source-btn:hover{background:#f0b90b1a;border-color:#f0b90b80;color:var(--text-primary, #F5F5F5)}[data-theme=dark] #doc-reconsideration-content .doc-lawsuit-source-tab.is-active,[data-theme=dark] #doc-reconsideration-content .recon-doc-source-btn.recon-doc-source-btn--active{background:linear-gradient(135deg,#f0b90b3d,#f0b90b1a);border-color:#f0b90b;color:#f8d15b}[data-theme=dark] #doc-reconsideration-content .recon-doc-source-btn.recon-doc-source-btn--inactive{background:var(--bg-tertiary, #262D38);border-color:#f0b90b2e;color:var(--text-secondary, #B9C0CC)}[data-theme=dark] #doc-reconsideration-content .recon-doc-case-list{background:var(--bg-secondary, #1B212A);border-color:#f0b90b29;box-shadow:inset 0 1px #ffffff08}.app-native-select{--app-native-select-width: auto;--app-native-select-min-height: 40px;position:relative;display:inline-block;width:var(--app-native-select-width);max-width:100%;vertical-align:middle}.app-native-select__native{position:absolute!important;top:0;right:0;bottom:0;left:0;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;margin:0!important}.app-native-select__trigger{width:100%;min-height:var(--app-native-select-min-height);border:1px solid var(--border-color, #d9dde3);border-radius:var(--radius-md, 8px);background:var(--bg-card, #ffffff);color:var(--text-primary, #1f2937);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.app-native-select__trigger:hover{border-color:var(--color-primary, #F0B90B);background:var(--bg-hover, rgba(240, 185, 11, .05))}.app-native-select__trigger:focus,.app-native-select__trigger[aria-expanded=true]{outline:none;border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 3px #f0b90b24}.app-native-select__text{min-width:0;flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-native-select__icon{flex:0 0 auto;font-size:12px;color:var(--text-tertiary, #6b7280);transition:transform .2s ease,color .2s ease}.app-native-select__trigger[aria-expanded=true] .app-native-select__icon{transform:rotate(180deg);color:var(--color-primary, #F0B90B)}.app-native-select.is-empty .app-native-select__text{color:var(--text-tertiary, #6b7280)}.app-native-select.is-disabled .app-native-select__trigger,.app-native-select__trigger:disabled{cursor:not-allowed;opacity:.65;background:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #6b7280);box-shadow:none}.app-native-select.is-disabled .app-native-select__icon,.app-native-select__trigger:disabled .app-native-select__icon{color:var(--text-disabled, #9ca3af)}.app-popup-select-menu{position:fixed;z-index:100120;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);box-shadow:0 10px 30px #0000002e;padding:8px;overflow:auto}.app-popup-select-header{padding:8px 10px 10px;margin:-8px -8px 6px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-card, #fff);border-top-left-radius:var(--radius-md, 8px);border-top-right-radius:var(--radius-md, 8px);font-size:12px;color:var(--text-tertiary, #848e9c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-popup-select-title{font-size:12px;color:var(--text-tertiary, #6b7280);padding:8px 10px 6px}.app-popup-select-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary, #111827);transition:background-color .15s ease,color .15s ease}.app-popup-select-check{width:16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;opacity:0;color:var(--text-success, var(--success, #0ecb81));flex:0 0 16px}.app-popup-select-item.is-active .app-popup-select-check{opacity:1}.app-popup-select-item:hover{background:var(--bg-hover, rgba(240, 185, 11, .12))}.app-popup-select-item.is-active{background:#f0b90b29;color:var(--text-primary, #111827);font-weight:600}.app-popup-select-icon{width:16px;color:var(--text-tertiary, #848e9c)}.app-popup-select-item.is-active .app-popup-select-icon{color:var(--text-success, var(--success, #0ecb81))}.app-popup-select-item-text{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-toast-max, var(--z-toast, 1080));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-container{z-index:var(--z-toast-max, var(--z-toast, 1080))}.toast{min-width:300px;max-width:380px;padding:12px 14px 14px;border-radius:12px;background:var(--bg-card, #ffffff);color:var(--text-primary, #1e2329);border:1px solid var(--border-color, #e5e7eb);border-left:4px solid var(--color-success, #0ecb81);box-shadow:0 12px 28px #0f172a29;animation:slideIn .3s ease-out;font-size:14px;font-weight:500;pointer-events:auto;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;grid-template-areas:"content close" "progress progress";column-gap:10px;row-gap:8px}#toast-container,#toast-container *{font-family:inherit}.toast.success{border-left-color:var(--color-success, #0ecb81)}.toast.error{border-left-color:var(--color-danger, #f6465d)}.toast.info{border-left-color:var(--color-info, #f0b90b)}.toast.warning{border-left-color:var(--color-warning, #ff9500)}#toast-container .toast-content,.toast-content{grid-area:content;min-width:0}#toast-container .toast-title,.toast-title{font-size:14px;line-height:1.2;margin:0;font-weight:600;color:var(--text-primary, #111827)}#toast-container .toast-message,.toast-message{margin-top:8px;font-size:13px;line-height:1.4;color:var(--text-secondary, #4b5563);word-break:break-word}#toast-container .toast-close,.toast-close{grid-area:close;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--text-tertiary, #9ca3af);cursor:pointer;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease}#toast-container .toast-close:hover,.toast-close:hover{background:#94a3b82e;color:var(--text-primary, #111827)}#toast-container .toast-progress,.toast-progress{grid-area:progress;height:3px;border-radius:999px;background:var(--color-primary, #f0b90b);transform-origin:left center;animation:toastProgressShrink var(--toast-duration, 3s) linear forwards}#toast-container .toast,#toast-container .toast-enhanced{line-height:1.4}#toast-container .toast i,#toast-container .toast-enhanced i,#toast-container .toast-enhanced>i.toast-icon,#toast-container .toast-enhanced>i.fas{display:none}.toast-container .toast-enhanced{gap:10px}.toast-enhanced>.toast-icon{display:none}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastProgressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.app-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 10px;border-radius:6px;border:1px solid transparent;font-family:var(--font-family, inherit);font-size:12px;font-weight:var(--font-weight-medium, 500);line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .2s ease}.app-action-btn:disabled{opacity:.55;cursor:not-allowed}.app-action-btn--quick-open{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B);color:var(--color-primary-text, #1E2329)}.app-action-btn--quick-open:hover:not(:disabled){background:var(--color-primary-hover, #D9A60A);border-color:var(--color-primary-hover, #D9A60A)}.app-action-btn--preview{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B);color:var(--color-primary-text, #1E2329)}.app-action-btn--preview:hover:not(:disabled){background:var(--color-primary-hover, #D9A60A);border-color:var(--color-primary-hover, #D9A60A)}.app-action-btn--download{background:var(--color-success, #0ECB81);border-color:var(--color-success, #0ECB81);color:#fff}.app-action-btn--download:hover:not(:disabled){background:var(--color-success-hover, #03A66B);border-color:var(--color-success-hover, #03A66B)}.app-action-btn--replace{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);border-color:var(--color-primary, #F0B90B);color:var(--text-primary, #1E2329)}.app-action-btn--replace:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover, #D9A60A) 0%,var(--color-primary, #F0B90B) 100%);border-color:var(--color-primary-hover, #D9A60A)}.app-action-btn--delete{background:var(--color-danger-bg, #FEF2F2);border-color:var(--case-evidence-danger-border, #FECACA);color:var(--color-danger, #F6465D)}.app-action-btn--delete:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.toolbar-chip{--toolbar-chip-height: 37.5px;--toolbar-chip-padding-x: 12px;--toolbar-chip-radius: 8px;--toolbar-chip-font-size: 13px;--toolbar-chip-font-weight: 500;--toolbar-chip-border: var(--border-color, #D9D9D9);--toolbar-chip-bg: var(--bg-tertiary, #F5F5F5);--toolbar-chip-text: var(--text-secondary, #6B7280);--toolbar-chip-focus-ring: var(--color-primary, #F0B90B);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--toolbar-chip-height);min-height:var(--toolbar-chip-height);padding:0 var(--toolbar-chip-padding-x);box-sizing:border-box;border:1px solid var(--toolbar-chip-border);border-radius:var(--toolbar-chip-radius);background:var(--toolbar-chip-bg);color:var(--toolbar-chip-text);font-size:var(--toolbar-chip-font-size);font-weight:var(--toolbar-chip-font-weight);line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.toolbar-chip--compact{--toolbar-chip-padding-x: 10px;--toolbar-chip-radius: 6px;--toolbar-chip-font-size: 12px}.toolbar-chip--primary{--toolbar-chip-border: var(--color-primary, #F0B90B);--toolbar-chip-bg: var(--color-primary, #F0B90B);--toolbar-chip-text: var(--color-primary-text, #1E2329);--toolbar-chip-font-weight: 600}.toolbar-chip--danger{--toolbar-chip-border: var(--color-danger, #F6465D);--toolbar-chip-bg: var(--color-danger, #F6465D);--toolbar-chip-text: #FFFFFF;--toolbar-chip-font-weight: 600}.toolbar-chip--status{gap:6px}.toolbar-chip--action{cursor:pointer;-webkit-user-select:none;user-select:none}button.toolbar-chip--action{-moz-appearance:none;appearance:none;-webkit-appearance:none}button.toolbar-chip--action:hover:not(:disabled),button.toolbar-chip--action:focus-visible:not(:disabled){background:var(--bg-tertiary, #F5F5F5);border-color:#d9d9d9;color:var(--text-primary, #1F2937);box-shadow:none}button.toolbar-chip--action:active:not(:disabled){background:var(--bg-tertiary, #F5F5F5);border-color:#d9d9d9;color:var(--text-primary, #1F2937);box-shadow:none}button.toolbar-chip--primary.toolbar-chip--action:hover:not(:disabled),button.toolbar-chip--primary.toolbar-chip--action:focus-visible:not(:disabled){background:var(--color-primary-hover, #D9A60A);border-color:var(--color-primary-hover, #D9A60A);color:var(--color-primary-text, #1E2329)}button.toolbar-chip--primary.toolbar-chip--action:active:not(:disabled){background:var(--color-primary-hover, #D9A60A);border-color:var(--color-primary-hover, #D9A60A);color:var(--color-primary-text, #1E2329)}button.toolbar-chip--danger.toolbar-chip--action:hover:not(:disabled),button.toolbar-chip--danger.toolbar-chip--action:focus-visible:not(:disabled),button.toolbar-chip--danger.toolbar-chip--action:active:not(:disabled){background:var(--color-danger-hover, #D93A4E);border-color:var(--color-danger-hover, #D93A4E);color:#fff}button.toolbar-chip--danger.toolbar-chip--action:hover:not(:disabled),button.toolbar-chip--danger.toolbar-chip--action:focus-visible:not(:disabled){background:#e03a52;border-color:#e03a52;color:#fff}button.toolbar-chip--danger.toolbar-chip--action:active:not(:disabled){background:#cc3147;border-color:#cc3147;color:#fff}button.toolbar-chip--action:focus-visible{outline:2px solid var(--toolbar-chip-focus-ring);outline-offset:1px}button.toolbar-chip--action:disabled{opacity:.6;cursor:not-allowed}.case-type-btn{transition:all .2s ease}.case-type-btn:hover{box-shadow:0 2px 8px #00000026;opacity:.9}.operation-tips-popup,.operation-tips-popup-complaint,.operation-tips-popup-id{display:none;opacity:0;visibility:hidden;animation:tipsFadeIn .3s ease-out}@keyframes tipsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.operation-tips-container:hover .operation-tips-popup,.operation-tips-container-id:hover .operation-tips-popup-id,.operation-tips-container-complaint.is-open .operation-tips-popup-complaint,.operation-tips-popup-complaint[data-open="1"]{display:block;opacity:1;visibility:visible}.operation-tips-popup i.fas,.operation-tips-popup-complaint i.fas{display:inline-block;text-align:center}#chat-widget{position:fixed;bottom:30px;right:30px;z-index:9999;transition:transform .28s ease,opacity .28s ease;will-change:transform}#chat-widget.chat-widget--docked{transform:translate(calc(100% - 3px))}#chat-widget.chat-widget--open{transform:translate(0)}#chat-toggle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f0b90b,#fcd535);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #f0b90b66;transition:all .3s ease;position:relative}#chat-widget:not(.chat-widget--docked) #chat-toggle:hover{transform:scale(1.1)}#chat-widget.chat-widget--docked #chat-toggle{opacity:.92;box-shadow:0 4px 16px #f0b90b47}#chat-toggle svg{color:var(--text-primary)}#chat-badge{position:absolute;top:-5px;right:-5px;background:#f44336;color:#fff;font-size:12px;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700}#chat-window,#chat-globalThis{position:absolute;bottom:80px;right:0;width:380px;height:500px;background:var(--bg-secondary, #1E2329);border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color, #2B3139)}#chat-header{background:linear-gradient(135deg,#f0b90b,#fcd535);color:var(--text-primary);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;font-weight:600}#chat-header-actions{display:inline-flex;align-items:center;gap:8px}#chat-header svg{flex-shrink:0}#chat-end-btn,#chat-history-btn{border:1px solid rgba(0,0,0,.12);background:#ffffff47;color:var(--text-primary);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}#chat-end-btn:hover,#chat-history-btn:hover{background:#fff6;transform:translateY(-1px)}#chat-close-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;margin:-8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--close-btn-transition, .2s ease)}#chat-close-btn:hover{background:#0000001a;transform:var(--close-btn-hover-transform, rotate(90deg))}#chat-messages{flex:1;overflow-y:auto;padding:16px;background:var(--bg-primary, #0B0E11);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#chat-messages::-webkit-scrollbar{width:6px}#chat-messages::-webkit-scrollbar-track{background:transparent}#chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-welcome{text-align:center;padding:20px;color:var(--text-secondary, #848E9C)}.chat-welcome svg{margin-bottom:16px}.chat-welcome h3{margin:0 0 8px;color:var(--text-primary, #EAECEF)}#chat-quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;justify-content:center}.quick-btn{background:var(--bg-secondary, #1E2329);border:1px solid var(--border-color, #2B3139);border-radius:20px;padding:8px 16px;font-size:13px;color:var(--text-primary, #EAECEF);cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.quick-btn:hover{background:#f0b90b;color:var(--text-primary);border-color:#f0b90b}.quick-btn:active{transform:scale(.95)}.chat-message{margin-bottom:12px;display:flex;flex-direction:column;animation:msgFadeIn .3s ease}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{align-items:flex-end}.chat-message.staff{align-items:flex-start}.chat-message.system{align-items:center}.chat-bubble{max-width:80%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;word-break:break-word}.chat-message.user .chat-bubble{background:linear-gradient(135deg,#f0b90b,#fcd535);color:var(--text-primary);border-bottom-right-radius:4px}.chat-message.staff .chat-bubble{background:var(--bg-secondary, #1E2329);color:var(--text-primary, #EAECEF);border:1px solid var(--border-color, #2B3139);border-bottom-left-radius:4px}.chat-message.system .chat-bubble{background:#f0b90b1f;color:#d3a008;border:1px solid rgba(240,185,11,.28);border-radius:999px;max-width:92%;padding:8px 14px}.chat-message.system .chat-time{text-align:center}.chat-history-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary, #848E9C);gap:10px;padding:24px 18px}.chat-history-empty h3,.chat-history-empty p{margin:0}.chat-history-spinner{width:24px;height:24px;border-radius:50%;border:3px solid rgba(240,185,11,.18);border-top-color:#f0b90b;animation:chatSpin .8s linear infinite}@keyframes chatSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-history-list{display:flex;flex-direction:column;gap:10px}.chat-history-caption{font-size:12px;color:var(--text-tertiary, #5E6673)}.chat-history-item{width:100%;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:14px;padding:12px 14px;color:#111827;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.chat-history-item:hover{border-color:#f0b90b73;background:#fff8e1;transform:translateY(-1px)}.chat-history-item__head,.chat-history-item__meta,.chat-history-detail__head,.chat-history-detail__meta,.chat-history-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-history-item__head{margin-bottom:6px}.chat-history-item__title{font-size:14px;font-weight:600}.chat-history-item__time,.chat-history-item__count,.chat-history-detail__meta{font-size:12px;color:#6b7280}.chat-history-item__meta{margin-bottom:8px;justify-content:flex-start;flex-wrap:wrap}.chat-history-item__preview{font-size:13px;color:#4b5563;line-height:1.5;word-break:break-word}.chat-history-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.chat-history-status.is-open{background:#22c55e24;color:#34c759}.chat-history-status.is-closed{background:#94a3b829;color:#94a3b8}.chat-history-status.is-manual{background:#f0b90b29;color:#f0b90b}.chat-history-detail{display:flex;flex-direction:column;gap:12px;min-height:100%}.chat-history-back{border:1px solid rgba(15,23,42,.08);background:#fff;color:#374151;border-radius:999px;padding:8px 14px;font-size:12px;cursor:pointer}.chat-history-detail__card{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;color:#111827;padding:12px 14px;box-shadow:0 8px 24px #0f172a0f}.chat-history-thread{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.chat-time{font-size:11px;color:var(--text-tertiary, #5E6673);margin-top:4px;padding:0 8px}#chat-input-area{display:flex;padding:12px 16px;background:var(--bg-secondary, #1E2329);border-top:1px solid var(--border-color, #2B3139);gap:10px}#chat-input{flex:1;border:1px solid var(--border-color, #2B3139);border-radius:24px;padding:12px 20px;font-size:16px;outline:none;background:var(--bg-primary, #0B0E11);color:var(--text-primary, #EAECEF);-webkit-appearance:none}#chat-input:focus{border-color:#f0b90b}#chat-send-btn{width:44px;height:44px;min-width:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#f0b90b,#fcd535);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;-webkit-tap-highlight-color:transparent}#chat-send-btn:active{transform:scale(.9)}#chat-send-btn svg{color:var(--text-primary)}@media (max-width: 768px){#chat-widget{bottom:20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}#chat-widget.chat-widget--docked{transform:translate(calc(100% - 14px))}#chat-toggle{width:54px;height:54px}#chat-toggle svg{width:24px;height:24px}#chat-window,#chat-globalThis{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:0;animation:chatSlideUp .3s ease-out}@keyframes chatSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}#chat-header{padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top,0px))}#chat-close-btn{padding:12px;margin:-12px;min-width:44px;min-height:44px}#chat-end-btn,#chat-history-btn{padding:8px 12px;font-size:12px}#chat-messages{padding:16px}.chat-bubble{max-width:85%}#chat-input-area{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}#chat-input{padding:14px 20px}.quick-btn{padding:10px 16px;font-size:14px}}@media (max-width: 480px){#chat-quick-questions{flex-direction:column;align-items:center}.quick-btn{width:100%;max-width:200px;text-align:center}#chat-end-btn,#chat-history-btn{padding:8px 10px}}.overdue-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;margin:0 4px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.overdue-btn:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 4px 8px #0003}.overdue-btn-12315{background:#f0b90b33;border-color:#f0b90b80;color:#fcd535}.overdue-btn-12315:hover{background:#f0b90b4d;border-color:#f0b90b}.overdue-details-close-btn{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #ddd);color:var(--text-secondary, #666);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.overdue-details-close-btn:hover{border-color:var(--border-hover, #cfcfcf);color:var(--text-primary, #333)}.case-type-stats-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--app-modal-mask-bg, rgba(11, 14, 17, .62));backdrop-filter:var(--app-modal-mask-filter, blur(16px) saturate(1.04));-webkit-backdrop-filter:var(--app-modal-mask-filter, blur(16px) saturate(1.04));z-index:var(--z-modal-max, 2147483210);align-items:center;justify-content:center}.case-type-stats-modal__dialog{background:var(--bg-card, #FFFFFF);border-radius:16px;padding:24px;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.case-type-stats-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid var(--border-color, #E5E7EB);padding-bottom:12px}.case-type-stats-modal__title{margin:0;color:var(--text-primary, #1E2329);font-size:18px}.case-type-stats-modal__content{min-height:200px}.case-type-stats-summary{margin-bottom:16px;padding:12px;background:var(--bg-secondary, #F9FAFB);border-radius:8px;font-size:14px}.case-type-stats-summary__count{font-weight:700}.case-type-stats-summary__filter{margin-left:8px;color:var(--text-secondary, #6B7280)}.case-type-stats-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.case-type-stats-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-color, #E5E7EB);border-radius:999px;background:var(--bg-card, #FFFFFF);color:var(--text-secondary, #4B5563);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.case-type-stats-tab:hover{border-color:#f0b90b;color:var(--text-primary, #1E2329);background:var(--color-warning-bg, #FFFBEB)}.case-type-stats-tab.is-active{border-color:#f0b90b;background:#f0b90b;color:#1e2329}.case-type-stats-tab__count{min-width:20px;padding:1px 6px;border-radius:999px;background:#1e232914;text-align:center;font-size:11px;line-height:1.4}.case-type-stats-tab.is-active .case-type-stats-tab__count{background:#1e232929}.case-type-stats-table-wrap{max-height:450px;overflow-y:auto}.case-type-stats-table{width:100%;border-collapse:collapse;font-size:13px}.case-type-stats-table__head{position:sticky;top:0;background:var(--bg-secondary, #F9FAFB);z-index:1}.case-type-stats-table__th{padding:10px;text-align:left;border-bottom:2px solid var(--border-color, #E5E7EB)}.case-type-stats-table__th--source{width:110px;min-width:110px;white-space:nowrap}.case-type-stats-table__th--case-num{width:230px;min-width:230px}.case-type-stats-table__th--type{width:90px;min-width:90px;white-space:nowrap}.case-type-stats-table__row{border-bottom:1px solid var(--border-color, #F3F4F6)}.case-type-stats-table__row:hover{background:var(--bg-hover, #F9FAFB)}.case-type-stats-table__td{padding:10px;vertical-align:middle}.case-type-stats-table__td--source{width:110px;min-width:110px;white-space:nowrap;vertical-align:middle}.case-type-stats-table__td--case-num{width:230px;min-width:230px;max-width:230px}.case-type-stats-table__td--type{width:90px;min-width:90px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.case-type-stats-case-num{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.case-type-stats-case-num:hover,.case-type-stats-case-num:focus{white-space:normal;word-break:break-all;background:var(--color-warning-bg, #FFFBEB);border-radius:6px;padding:2px 6px;outline:none}.case-type-stats-table__td--due-date{font-size:12px;line-height:1.4;vertical-align:middle;width:180px;min-width:180px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.case-type-stats-table__head .case-type-stats-table__th:last-child{width:180px;min-width:180px;white-space:nowrap}.case-type-stats-source-badge{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.2;padding:2px 8px;border-radius:4px;font-size:11px;color:#fff}.case-type-stats-source-badge--main{background:#667eea}.case-type-stats-source-badge--12315{background:#f59e0b}.case-type-stats-source-badge--recon{background:#10b981}.case-type-stats-source-badge--admin-lit{background:#ef4444}.case-type-stats-source-badge--civil-lit{background:#8b5cf6}.case-type-stats-source-badge--info-disclosure{background:#f97316}.case-type-stats-state{text-align:center;padding:40px}.case-type-stats-state__icon{font-size:48px;margin-bottom:12px}.case-type-stats-state__logo{width:52px;height:52px;object-fit:contain;display:block;margin:0 auto 12px}.case-type-stats-state__text{margin:0}.case-type-stats-state--loading .case-type-stats-state__icon{font-size:24px;color:#667eea;margin-bottom:10px}.case-type-stats-state--empty{color:var(--text-tertiary, #9CA3AF)}.case-type-stats-state--empty .case-type-stats-state__icon{opacity:.5}.case-type-stats-state--error{color:#f6465d}[data-theme=dark] .case-type-stats-tab__count{background:#ffffff1f}[data-theme=dark] .case-type-stats-tab.is-active .case-type-stats-tab__count{background:#1118273d}#referral-center-modal .modal-close{width:32px;height:32px;border-radius:50%;background:var(--app-close-btn-bg, rgba(255, 255, 255, .1));color:var(--app-close-btn-color, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;transition:var(--close-btn-transition, var(--transition-normal, .2s ease))}#referral-center-modal .modal-close:hover{background:var(--app-close-btn-bg-hover, rgba(255, 255, 255, .18));color:var(--app-close-btn-color, #FFFFFF);transform:var(--close-btn-hover-transform, rotate(90deg))}#poster-preview-modal .modal-close{width:32px;height:32px;border-radius:50%;background:var(--app-close-btn-bg, rgba(255, 255, 255, .1));color:var(--app-close-btn-color, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;transition:var(--close-btn-transition, var(--transition-normal, .2s ease))}#poster-preview-modal .modal-close:hover{background:var(--app-close-btn-bg-hover, rgba(255, 255, 255, .18));color:var(--app-close-btn-color, #FFFFFF);transform:var(--close-btn-hover-transform, rotate(90deg))}.location-display-enhanced{display:flex;align-items:center;gap:12px;padding:10px 16px;min-width:180px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #FDE68A;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #f0b90b2e}[data-theme=dark] .location-display-enhanced{background:var(--bg-secondary, #1E2329);border-color:var(--border-color, #2B3139);box-shadow:0 2px 8px #00000059}.location-display-enhanced:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f0b90b;box-shadow:0 4px 12px #f0b90b47}[data-theme=dark] .location-display-enhanced:hover{background:var(--bg-tertiary, #2B3139);border-color:var(--border-hover, #3C4451);box-shadow:0 4px 12px #00000073}.location-info-container{flex:1;min-width:0}.location-label{font-size:9px;color:var(--text-secondary);margin-bottom:2px;display:flex;align-items:center;gap:4px;font-weight:500}.location-text{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:2px;line-height:1.2}.location-ip{font-size:9px;color:var(--text-tertiary);display:flex;align-items:center;gap:3px;font-family:Courier New,monospace}.location-time{font-size:9px;color:var(--text-tertiary);display:flex;align-items:center;gap:3px;margin-top:2px;font-family:Courier New,monospace}.weather-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px}.weather-container #weather-icon{color:#ffb800;font-size:24px}.weather-container #weather-temp{font-size:11px;font-weight:600;color:var(--text-primary);margin-top:2px}.skeleton-location{display:inline-block;min-width:80px;height:14px;border-radius:3px}.skeleton-ip{display:inline-block;min-width:90px;height:11px;border-radius:3px}.skeleton-time{display:inline-block;min-width:75px;height:11px;border-radius:3px}.skeleton-temp{display:inline-block;min-width:28px;height:13px;border-radius:3px}.skeleton-icon{width:24px;height:24px;border-radius:50%}.skeleton-location:not(.skeleton-cell),.skeleton-ip:not(.skeleton-cell),.skeleton-time:not(.skeleton-cell),.skeleton-temp:not(.skeleton-cell){min-width:unset;height:auto;background:none!important;animation:none!important}.location-badge{display:none;font-size:8px;padding:1px 4px;border-radius:3px;background:#0ecb8126;color:var(--binance-green, #0ECB81);font-weight:600}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.location-display-hover:hover:not(.location-display-enhanced){background:var(--bg-secondary);border-color:var(--text-primary);box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}@keyframes weather-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes weather-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes weather-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes weather-float{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(2px) translateY(-2px)}50%{transform:translate(0) translateY(-3px)}75%{transform:translate(-2px) translateY(-2px)}}@keyframes weather-rain{0%,to{opacity:.8}50%{opacity:1}}.weather-icon-spin{animation:weather-pulse 3s ease-in-out infinite}.weather-icon-cloud{animation:weather-float 4s ease-in-out infinite}.weather-icon-rain{animation:weather-rain 1.5s ease-in-out infinite}.weather-icon-bounce{animation:weather-bounce 2s ease-in-out infinite}.overdue-alert-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px #0000000f;transition:all .3s}.overdue-alert-card:hover{box-shadow:0 4px 12px #00000026}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.alert-header span{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.alert-header span i{color:#f6465d}.btn-location{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:4px}.btn-location:hover{background:var(--bg-hover);border-color:#f0b90b;color:#f0b90b}.alert-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;text-align:center;transition:all .2s;cursor:default}.stat-item:hover{border-color:var(--border-hover)}.stat-item.critical{border-color:#f6465d}.stat-item.critical .stat-number{color:#f6465d}.stat-item.warning{border-color:#ffc107}.stat-item.warning .stat-number{color:#ffc107}.stat-item.info{border-color:#0ecb81}.stat-item.info .stat-number{color:#0ecb81}.stat-number{font-size:20px;font-weight:700;margin-bottom:2px;color:var(--text-primary)}.stat-label{font-size:11px;color:var(--text-secondary)}.alert-details,.no-overdue,.overdue-item{display:none}.location-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--app-modal-mask-bg, rgba(11, 14, 17, .62));backdrop-filter:var(--app-modal-mask-filter, blur(16px) saturate(1.04));-webkit-backdrop-filter:var(--app-modal-mask-filter, blur(16px) saturate(1.04));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-max, 2147483210)}.location-modal-content{background:var(--bg-secondary);border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 8px 24px #0000004d}.location-modal h3{margin:0 0 16px;color:var(--text-primary)}.location-form{display:flex;flex-direction:column;gap:16px}.location-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}.location-form input,.location-form select{padding:10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}.location-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}@media (max-width: 768px){.alert-stats{grid-template-columns:1fr}.stat-number{font-size:24px}}#complaint-batch-upload-content>div:first-of-type[style*="justify-content: space-between"]{margin-bottom:28px}#complaint-batch-upload-content>div:first-of-type[style*="justify-content: space-between"] h2{font-size:24px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:12px}#complaint-batch-upload-content>div:first-of-type[style*="justify-content: space-between"] h2 i{color:var(--binance-yellow, var(--color-primary, #F0B90B));font-size:26px}#complaint-batch-upload-content>div:first-of-type[style*="justify-content: space-between"] button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;padding:12px 24px;border-radius:10px;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #6366f14d}#complaint-batch-upload-content>div:first-of-type[style*="justify-content: space-between"] button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.batch-upload-info{background:linear-gradient(135deg,#fafffe,#f0fdf4);border:1px solid #D1FAE5;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #10b98114}[data-theme=dark] .batch-upload-info{background:linear-gradient(135deg,#f0b90b14,#f8d12f0a);border-color:#f0b90b40}#batch-step-1-content>div[style*="background: linear-gradient"][style*="#fffbeb"]{background:linear-gradient(135deg,#fffdf5,#fff8e1);border:1px solid rgba(240,185,11,.3);border-left:4px solid var(--color-primary, #F0B90B);border-radius:14px;padding:20px 24px;margin-bottom:28px;box-shadow:0 2px 12px #f0b90b14}[data-theme=dark] #batch-step-1-content>div[style*="background: linear-gradient"][style*="#fffbeb"]{background:linear-gradient(135deg,#f0b90b1a,#f0b90b0d);border-color:#f0b90b4d}#batch-step-1-content>div[style*="#fffbeb"]>div>div:first-child{width:42px;height:42px;background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);border-radius:12px;box-shadow:0 4px 12px #f0b90b40}#batch-step-1-content>div[style*="#fffbeb"] h4{color:#b8860b;font-size:15px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}[data-theme=dark] #batch-step-1-content>div[style*="#fffbeb"] h4{color:var(--color-primary, #F0B90B)}#batch-step-1-content>div[style*="#fffbeb"] p{color:#5d5346;font-size:14px;line-height:1.8;margin:0}[data-theme=dark] #batch-step-1-content>div[style*="#fffbeb"] p{color:var(--text-secondary)}#batch-step-1-content>div[style*="#fffbeb"] strong{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);color:var(--text-primary);padding:3px 10px;border-radius:6px;font-weight:600;display:inline-block;margin:0 2px}#batch-step-1-content>div[style*="#fffbeb"] span[style*="color: var(--color-success-hover, #059669)"]{background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;margin-left:8px;display:inline-flex;align-items:center;gap:4px}.batch-upload-info{background:linear-gradient(135deg,#fffdf5,#fff9e6);border:1px solid rgba(240,185,11,.25);border-radius:16px;padding:28px;margin-bottom:28px;box-shadow:0 4px 20px #f0b90b14}[data-theme=dark] .batch-upload-info{background:linear-gradient(135deg,#f0b90b1a,#f0b90b0a)}.batch-upload-info>div[style*="display: flex"][style*="align-items: center"][style*="gap: 12px"]{border-bottom:1px solid rgba(240,185,11,.2);padding-bottom:18px;margin-bottom:22px}.batch-upload-info>div[style*="display: flex"][style*="align-items: center"]>div[style*="width: 40px"],.batch-upload-info>div>div[style*="width: 40px"],.batch-upload-info div[style*="background: linear-gradient"][style*="#10b981"],.batch-upload-info div[style*="background: linear-gradient"][style*="var(--color-success-hover, #059669)"]{width:36px;height:36px;min-width:36px;background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);border-radius:10px;box-shadow:0 3px 10px #f0b90b40;display:flex;align-items:center;justify-content:center}.batch-upload-info>div[style*="display: flex"][style*="align-items: center"]>div[style*="width: 40px"] i,.batch-upload-info>div>div[style*="width: 40px"] i,.batch-upload-info div[style*="background: linear-gradient"][style*="#10b981"] i,.batch-upload-info div[style*="background: linear-gradient"][style*="var(--color-success-hover, #059669)"] i{color:var(--text-primary);font-size:16px}.batch-upload-info h3{color:var(--text-primary, #1E2329);font-size:18px;font-weight:700;margin:0}.batch-upload-info>div:first-child p{color:var(--text-secondary, var(--text-tertiary, #6B7280));font-size:13px;margin:4px 0 0}.batch-upload-info span[style*="background: #10b981"]{min-width:26px;height:26px;background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);color:var(--text-primary);border-radius:8px;font-size:12px;font-weight:700}.batch-upload-info span[style*="background: #f59e0b"]{min-width:26px;height:26px;background:linear-gradient(135deg,var(--color-warning, #F59E0B) 0%,var(--color-warning-hover, #D97706) 100%);color:#fff;border-radius:8px;font-size:12px;font-weight:700}.batch-upload-info strong{color:var(--text-primary, #1E2329);font-size:14px;font-weight:600}.batch-upload-info div[style*="display: grid"] p{color:var(--text-secondary, var(--text-tertiary, #6B7280));font-size:12px;line-height:1.6}.batch-upload-info>div:last-child{border-top:1px solid rgba(240,185,11,.2);padding-top:18px;margin-top:22px}.batch-upload-info>div:last-child strong{color:var(--text-primary, #1E2329);font-size:14px}.batch-upload-info>div:last-child i.fa-route{color:var(--color-primary, #F0B90B)}.batch-upload-info span[style*="border-radius: 20px"]{padding:8px 16px;border-radius:24px;font-size:13px;font-weight:600;box-shadow:0 3px 10px #0000001a;transition:transform .2s,box-shadow .2s}.batch-upload-info span[style*="border-radius: 20px"]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000026}.batch-upload-stepper{display:flex;justify-content:space-between;margin-bottom:40px;position:relative;padding:0 20px}.batch-upload-stepper:before{content:"";position:absolute;top:24px;left:60px;right:60px;height:3px;background:var(--border-color, #E6E8EA);border-radius:2px;z-index:0}.batch-upload-stepper .progress-line{position:absolute;top:24px;left:60px;height:3px;background:linear-gradient(90deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);border-radius:2px;z-index:1;transition:width .5s cubic-bezier(.4,0,.2,1)}.batch-step-item{flex:1;text-align:center;position:relative;z-index:2}.batch-step-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:700;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:3px solid transparent}.batch-step-circle.pending{background:var(--bg-tertiary, #F3F4F6);color:var(--text-tertiary, #9CA3AF);border-color:var(--border-color, #E5E7EB)}.batch-step-circle.active{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);color:var(--text-primary);border-color:#fff;box-shadow:0 4px 16px #f0b90b66;transform:scale(1.05)}.batch-step-circle.completed{background:linear-gradient(135deg,var(--color-success, #0ECB81) 0%,var(--color-success-hover, #0DB876) 100%);color:#fff;border-color:#fff}.preview-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--color-primary, #F0B90B);border-radius:4px;background:var(--bg-primary, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.preview-checkbox:hover{transform:scale(1.1)}.preview-checkbox:checked{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B)}.preview-checkbox:checked:after{content:"";width:4px;height:8px;border-right:2px solid var(--bg-primary, #FFFFFF);border-bottom:2px solid var(--bg-primary, #FFFFFF);transform:rotate(45deg);margin-top:-1px}.preview-checkbox--gold{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--color-primary, #F0B90B);border-radius:4px;background:var(--bg-primary, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.preview-checkbox--gold:checked{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B)}.preview-checkbox--gold:checked:after{content:"";width:4px;height:8px;border-right:2px solid var(--bg-primary, #FFFFFF);border-bottom:2px solid var(--bg-primary, #FFFFFF);transform:rotate(45deg);margin-top:-1px}.preview-checkbox--gold:focus-visible{outline:2px solid rgba(240,185,11,.4);outline-offset:2px}.batch-step-title{font-weight:600;font-size:14px;color:var(--text-primary, #1E2329);margin-bottom:4px;transition:color .3s}.batch-step-item.pending .batch-step-title{color:var(--text-tertiary, #9CA3AF)}.batch-step-item.active .batch-step-title{color:var(--color-primary, #F0B90B)}.batch-step-desc{font-size:12px;color:var(--text-tertiary, #848E9C)}.batch-info-card{background:linear-gradient(135deg,#fafffe,#f0fdf4);border:1px solid #D1FAE5;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #10b9810f}[data-theme=dark] .batch-info-card{background:linear-gradient(135deg,#10b98114,#0596690d);border-color:#10b98133}.batch-info-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #D1FAE5}[data-theme=dark] .batch-info-header{border-color:#10b98133}.batch-info-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #10b98140}.batch-info-icon i{color:#fff;font-size:20px}.batch-info-title{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #1E2329)}.batch-info-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-secondary, var(--text-tertiary, #6B7280))}.batch-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 768px){.batch-info-grid{grid-template-columns:1fr}}.batch-info-item{display:flex;align-items:flex-start;gap:12px}.batch-info-number{min-width:26px;height:26px;background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.batch-info-number.orange{background:linear-gradient(135deg,var(--color-warning, #F59E0B) 0%,var(--color-warning-hover, #D97706) 100%)}.batch-info-item-title{font-weight:600;font-size:13px;color:var(--text-primary, #1E2329);margin-bottom:2px}.batch-info-item-desc{font-size:12px;color:var(--text-secondary, var(--text-tertiary, #6B7280));line-height:1.5}.batch-flow-section{margin-top:20px;padding-top:16px;border-top:1px solid #D1FAE5}[data-theme=dark] .batch-flow-section{border-color:#10b98133}.batch-flow-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-weight:600;font-size:13px;color:var(--text-primary, #1E2329)}.batch-flow-title i{color:var(--color-success, #10B981)}.batch-flow-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-flow-step{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;font-size:13px;font-weight:500;box-shadow:0 2px 6px #00000014;transition:transform .2s,box-shadow .2s}.batch-flow-step:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.batch-flow-step.step-1{background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);color:#fff}.batch-flow-step.step-2{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.batch-flow-step.step-3{background:linear-gradient(135deg,var(--color-warning, #F59E0B) 0%,var(--color-warning-hover, #D97706) 100%);color:#fff}.batch-flow-step.step-4{background:linear-gradient(135deg,var(--color-success, #22C55E) 0%,var(--color-success-hover, #16A34A) 100%);color:#fff}.batch-flow-arrow{color:var(--border-color, #D1D5DB);font-size:12px}.batch-tip-card{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid var(--color-warning-hover, #FCD34D);border-radius:14px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px #f59e0b14}[data-theme=dark] .batch-tip-card{background:linear-gradient(135deg,#f59e0b1a,#d9770614);border-color:#f59e0b4d}.batch-tip-content{display:flex;align-items:flex-start;gap:14px}.batch-tip-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--color-warning, #F59E0B) 0%,var(--color-warning-hover, #D97706) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #f59e0b40}.batch-tip-icon i{color:#fff;font-size:18px}.batch-tip-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#92400e}[data-theme=dark] .batch-tip-title{color:var(--color-warning-hover, #FCD34D)}.batch-tip-desc{margin:0;font-size:13px;color:#78716c;line-height:1.7}[data-theme=dark] .batch-tip-desc{color:var(--text-secondary)}.batch-tip-highlight{background:#f59e0b26;padding:2px 8px;border-radius:4px;font-weight:600;color:#92400e}[data-theme=dark] .batch-tip-highlight{background:#f59e0b33;color:var(--color-warning-hover, #FCD34D)}.batch-tip-save{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--color-success-hover, #059669);font-weight:500}.batch-upload-zone{border:2px dashed var(--binance-yellow, var(--color-primary, #F0B90B));border-radius:16px;padding:48px 32px;text-align:center;background:linear-gradient(135deg,#fffbf0,#fff9e6);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}[data-theme=dark] .batch-upload-zone{background:linear-gradient(135deg,#f0b90b14,#f0b90b0a)}.batch-upload-zone:hover,.batch-upload-zone.dragover{border-color:var(--binance-yellow-hover, var(--color-primary-hover, #F8D12F));background:linear-gradient(135deg,#fff8e1,#ffecb3);transform:translateY(-2px);box-shadow:0 8px 24px #f0b90b26}[data-theme=dark] .batch-upload-zone:hover,[data-theme=dark] .batch-upload-zone.dragover{background:linear-gradient(135deg,#f0b90b1f,#f0b90b14)}.batch-upload-zone.step-2{border-color:var(--color-success, #10B981);background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}[data-theme=dark] .batch-upload-zone.step-2{background:linear-gradient(135deg,#10b98114,#10b9810a)}.batch-upload-zone.step-2:hover,.batch-upload-zone.step-2.dragover{border-color:var(--color-success-hover, #059669);background:linear-gradient(135deg,#e6fff9,#d1fae5)}.batch-upload-icon{margin-bottom:20px}.batch-upload-icon i{font-size:72px;background:linear-gradient(135deg,var(--binance-yellow, var(--color-primary, #F0B90B)) 0%,var(--color-primary-hover, #F8D12F) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.batch-upload-zone.step-2 .batch-upload-icon i{background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.batch-upload-hint{margin-top:16px;font-size:14px;color:var(--text-secondary, var(--text-tertiary, #848E9C))}.batch-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.batch-btn:disabled{opacity:.5;cursor:not-allowed}.batch-btn-primary{background:linear-gradient(135deg,var(--binance-yellow, var(--color-primary, #F0B90B)) 0%,var(--color-primary-hover, #F8D12F) 100%);color:var(--text-primary);box-shadow:0 4px 14px #f0b90b4d}.batch-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f0b90b66}.batch-btn-success{background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);color:#fff;box-shadow:0 4px 14px #10b9814d}.batch-btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.batch-btn-secondary{background:var(--bg-tertiary, #F3F4F6);color:var(--text-primary, #1E2329);border:1px solid var(--border-color, #E5E7EB)}[data-theme=dark] .batch-btn-secondary{background:var(--bg-tertiary, #2B3139)}.batch-btn-secondary:hover:not(:disabled){background:var(--bg-quaternary, var(--border-color, #E5E7EB));transform:translateY(-2px)}.batch-btn-back{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #D4A50A) 100%);color:var(--text-primary)}.batch-btn-back:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f0b90b66}.batch-file-card{background:var(--bg-secondary, var(--bg-primary, #FFFFFF));border:1px solid var(--border-color, #E6E8EA);border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 2px 8px #0000000a}.batch-file-header{display:flex;justify-content:space-between;align-items:center}.batch-file-info{display:flex;align-items:center;gap:16px}.batch-file-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}.batch-file-icon i{color:#fff;font-size:24px}.batch-file-name{font-weight:600;font-size:15px;color:var(--text-primary, #1E2329);margin-bottom:4px}.batch-file-size{font-size:12px;color:var(--text-tertiary, #848E9C)}.batch-result-card{background:var(--bg-secondary, var(--bg-primary, #FFFFFF));border:1px solid var(--border-color, #E6E8EA);border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 8px #0000000a}.batch-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.batch-result-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary, #1E2329)}.batch-result-title i{color:var(--color-success, #10B981)}.batch-result-table{width:100%;border-collapse:collapse;font-size:14px}.batch-result-table thead{background:linear-gradient(135deg,var(--binance-yellow, var(--color-primary, #F0B90B)) 0%,var(--color-primary-hover, #F8D12F) 100%)}.batch-result-table th{padding:14px 16px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid rgba(0,0,0,.1)}.batch-result-table td{padding:14px 16px;border-bottom:1px solid var(--border-color, #E6E8EA);color:var(--text-primary, #1E2329)}.batch-result-table tbody tr:hover{background:var(--bg-tertiary, #F9FAFB)}.batch-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}@media (max-width: 768px){.batch-stats-grid{grid-template-columns:1fr}}.batch-stat-card{border-radius:14px;padding:24px;text-align:center;transition:transform .3s,box-shadow .3s}.batch-stat-card:hover{transform:translateY(-4px)}.batch-stat-card.success{--batch-accent: #10B981}.batch-stat-card.warning{--batch-accent: #F59E0B}.batch-stat-card.error{--batch-accent: #EF4444}[data-theme=dark] .batch-stat-card.success{--batch-accent: #10B981}[data-theme=dark] .batch-stat-card.warning{--batch-accent: #F59E0B}[data-theme=dark] .batch-stat-card.error{--batch-accent: #EF4444}.batch-stat-value{font-size:40px;font-weight:700;margin-bottom:8px}.batch-stat-card.success .batch-stat-value{color:var(--color-success, #10B981)}.batch-stat-card.warning .batch-stat-value{color:var(--color-warning, #F59E0B)}.batch-stat-card.error .batch-stat-value{color:var(--color-danger, #EF4444)}.batch-stat-label{font-size:14px;color:var(--text-secondary, var(--text-tertiary, #6B7280));display:flex;align-items:center;justify-content:center;gap:6px}.batch-progress-container{background:var(--bg-secondary, var(--bg-primary, #FFFFFF));border-radius:14px;padding:32px;border:1px solid var(--border-color, #E6E8EA);margin-bottom:30px;box-shadow:0 4px 16px #0000000a}.batch-progress-header{display:flex;justify-content:space-between;margin-bottom:14px}.batch-progress-text{font-size:16px;font-weight:500;color:var(--text-secondary, var(--text-tertiary, #6B7280))}.batch-progress-percent{font-size:16px;font-weight:700;color:var(--color-success, #10B981)}.batch-progress-bar-bg{width:100%;height:36px;background:var(--bg-tertiary, var(--border-color, #E5E7EB));border-radius:18px;overflow:hidden}.batch-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);border-radius:18px;transition:width .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;min-width:40px}#complaint-batch-upload-content .batch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}#complaint-batch-upload-content .batch-stat-card{background:var(--bg-card, #FFFFFF);border:none;box-shadow:inset 0 0 0 1px var(--color-primary, #F0B90B),0 6px 18px #0f172a0f;min-height:110px;height:110px;--batch-accent: var(--color-primary, #F0B90B);overflow:hidden}#complaint-batch-upload-content .batch-stat-card.is-valid,#complaint-batch-upload-content .batch-stat-card.is-duplicate,#complaint-batch-upload-content .batch-stat-card.is-warning,#complaint-batch-upload-content .batch-stat-card.is-error{background:var(--bg-card, #FFFFFF);--batch-accent: var(--color-primary, #F0B90B)}#complaint-batch-upload-content .batch-stat-card__value,#complaint-batch-upload-content .batch-stat-card__value--success,#complaint-batch-upload-content .batch-stat-card__value--warning,#complaint-batch-upload-content .batch-stat-card__value--alert,#complaint-batch-upload-content .batch-stat-card__value--danger{color:var(--color-primary, #F0B90B)}.batch-progress-stats{display:flex;gap:32px;justify-content:center;margin-top:20px;font-size:15px;color:var(--text-secondary, var(--text-tertiary, #6B7280))}.batch-progress-stat{display:flex;align-items:center;gap:8px}.batch-progress-stat i{font-size:16px}.batch-progress-stat.success i{color:var(--color-success, #10B981)}.batch-progress-stat.error i{color:var(--color-danger, #EF4444)}.batch-progress-stat.pending i{color:var(--text-tertiary, #9CA3AF)}.batch-progress-stat span{font-weight:600}.batch-progress-stat.success span{color:var(--color-success, #10B981)}.batch-progress-stat.error span{color:var(--color-danger, #EF4444)}.batch-progress-stat.pending span{color:var(--text-tertiary, #9CA3AF)}.batch-duplicate-warning{background:linear-gradient(135deg,#fff9e6,#ffeacc);border-left:4px solid var(--binance-yellow, var(--color-primary, #F0B90B));padding:16px 20px;margin-bottom:20px;border-radius:10px;display:flex;align-items:center;gap:14px}[data-theme=dark] .batch-duplicate-warning{background:linear-gradient(135deg,#f0b90b1f,#f0b90b0f)}.batch-duplicate-warning i{color:var(--binance-yellow, var(--color-primary, #F0B90B));font-size:22px}.batch-duplicate-count{color:var(--binance-yellow, var(--color-primary, #F0B90B));font-size:20px;font-weight:700}.batch-duplicate-title{font-weight:600;color:var(--text-primary, #1E2329);margin-bottom:3px}.batch-duplicate-desc{font-size:13px;color:var(--text-secondary, var(--text-tertiary, #6B7280))}.batch-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.batch-page-title{display:flex;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;color:var(--text-primary, #1E2329)}.batch-page-title i{color:var(--binance-yellow, var(--color-primary, #F0B90B));font-size:26px}.batch-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.batch-template-card{background:var(--bg-secondary, var(--bg-primary, #FFFFFF));border:1px solid var(--border-color, #E6E8EA);border-radius:14px;padding:24px;margin-bottom:28px;box-shadow:0 2px 8px #0000000a}.batch-template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.batch-template-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary, #1E2329)}.batch-template-title i{color:var(--color-success, #10B981)}.batch-template-select-wrap{display:flex;gap:12px;align-items:center}.batch-template-select{flex:1;max-width:420px;padding:12px 16px;border:1px solid var(--border-color, #E5E7EB);border-radius:10px;background:var(--bg-primary, #FFFFFF);color:var(--text-primary, #1E2329);font-size:14px;transition:border-color .2s,box-shadow .2s}.batch-template-select:focus{outline:none;border-color:var(--binance-yellow, var(--color-primary, #F0B90B));box-shadow:0 0 0 3px #f0b90b26}#complaint-batch-upload-content>div[style*="margin-bottom: 40px"][style*="position: relative"]{display:flex;justify-content:space-between;margin-bottom:44px;padding:0 24px;position:relative}#complaint-batch-upload-content>div[style*="margin-bottom: 40px"][style*="position: relative"]:before{content:"";position:absolute;top:24px;left:80px;right:80px;height:3px;background:var(--border-color, #E6E8EA);border-radius:2px;z-index:0}#complaint-batch-upload-content>div[style*="margin-bottom: 40px"]>div[style*="height: 2px"][style*="background: var(--bg-tertiary)"]{display:none}#step-progress-line{position:absolute;top:24px;left:80px;width:0%;height:3px;background:linear-gradient(90deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);border-radius:2px;z-index:1;transition:width .5s cubic-bezier(.4,0,.2,1)}.batch-step{flex:1;text-align:center;position:relative;z-index:2}.batch-step .step-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:700;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:3px solid transparent}.batch-step .step-circle:not(.active){background:var(--bg-tertiary, #F3F4F6);color:var(--text-tertiary, #9CA3AF);border-color:var(--border-color, #E5E7EB)}.batch-step .step-circle.active{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);color:var(--text-primary);border-color:var(--color-primary, #F0B90B);box-shadow:0 4px 16px #f0b90b66;transform:scale(1.08)}.batch-step .step-circle.completed{background:linear-gradient(135deg,var(--color-primary, #F0B90B) 0%,var(--color-primary-hover, #F8D12F) 100%);color:var(--text-primary);border-color:var(--color-primary, #F0B90B)}.batch-step>div:nth-child(2){font-weight:600;font-size:14px;color:var(--text-primary, #1E2329);margin-bottom:4px;transition:color .3s}.batch-step>div:nth-child(3){font-size:12px;color:var(--text-tertiary, #848E9C)}#sample-upload-drop-zone{border:2px dashed var(--binance-yellow, var(--color-primary, #F0B90B));border-radius:16px;padding:48px 32px;text-align:center;background:linear-gradient(135deg,#fffbf0,#fff9e6);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}[data-theme=dark] #sample-upload-drop-zone{background:linear-gradient(135deg,#f0b90b1a,#f0b90b0d)}#sample-upload-drop-zone:hover{border-color:var(--binance-yellow-hover, var(--color-primary-hover, #F8D12F));background:linear-gradient(135deg,#fff8e1,#ffecb3);transform:translateY(-2px);box-shadow:0 8px 24px #f0b90b26}[data-theme=dark] #sample-upload-drop-zone:hover{background:linear-gradient(135deg,#f0b90b26,#f0b90b14)}#sample-upload-drop-zone i.fa-file-word{font-size:72px;background:linear-gradient(135deg,var(--binance-yellow, var(--color-primary, #F0B90B)) 0%,var(--color-primary-hover, #F8D12F) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#sample-upload-drop-zone .btn-primary{background:linear-gradient(135deg,var(--binance-yellow, var(--color-primary, #F0B90B)) 0%,var(--color-primary-hover, #F8D12F) 100%);border:none;color:var(--text-primary);padding:14px 28px;font-size:15px;font-weight:600;border-radius:10px;box-shadow:0 4px 14px #f0b90b4d;transition:all .3s}#sample-upload-drop-zone .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f0b90b66}#batch-files-drop-zone{border:2px dashed var(--color-success, #10B981);border-radius:16px;padding:48px 32px;text-align:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}[data-theme=dark] #batch-files-drop-zone{background:linear-gradient(135deg,#10b9811a,#10b9810d)}#batch-files-drop-zone:hover{border-color:var(--color-success-hover, #059669);background:linear-gradient(135deg,#e6fff9,#d1fae5);transform:translateY(-2px);box-shadow:0 8px 24px #10b98126}#batch-files-drop-zone .btn-primary{background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);border:none;padding:14px 28px;font-size:15px;font-weight:600;border-radius:10px;box-shadow:0 4px 14px #10b9814d}#batch-files-drop-zone .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}#complaint-batch-upload-content .form-actions .btn{padding:14px 28px;font-size:15px;font-weight:600;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}#complaint-batch-upload-content .form-actions .btn:hover:not(:disabled){transform:translateY(-2px)}#complaint-batch-upload-content .form-actions .btn-success{background:linear-gradient(135deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);border:none;color:#fff;box-shadow:0 4px 14px #10b9814d}#complaint-batch-upload-content .form-actions .btn-success:hover:not(:disabled){box-shadow:0 6px 20px #10b98166}#complaint-batch-upload-content .form-actions .btn-primary{background:linear-gradient(135deg,var(--binance-yellow, var(--color-primary, #F0B90B)) 0%,var(--color-primary-hover, #F8D12F) 100%);border:none;color:var(--text-primary);box-shadow:0 4px 14px #f0b90b4d}#complaint-batch-upload-content .form-actions .btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #f0b90b66}#complaint-batch-upload-content .form-actions .btn-secondary{background:var(--bg-tertiary, #F3F4F6);color:var(--text-primary, #1E2329);border:1px solid var(--border-color, #E5E7EB)}[data-theme=dark] #complaint-batch-upload-content .form-actions .btn-secondary{background:var(--bg-tertiary, #2B3139)}#complaint-batch-upload-content .form-actions .btn-danger{background:linear-gradient(135deg,var(--color-danger, #EF4444) 0%,var(--color-danger, #DC2626) 100%);border:none;color:#fff;box-shadow:0 4px 14px #ef44444d}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]>div{border-radius:14px;padding:24px;text-align:center;transition:transform .3s,box-shadow .3s}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]>div:hover{transform:translateY(-4px)}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]>div[style*="#e8f5e9"]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 4px 16px #10b9811f}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]>div[style*="#fff3e0"]{background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 4px 16px #f59e0b1f}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]>div[style*="#ffebee"]{background:linear-gradient(135deg,#fef2f2,#fecaca);box-shadow:0 4px 16px #ef44441f}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]>div>div:first-child{font-size:40px;font-weight:700;margin-bottom:8px}.batch-upload-step2-fullwidth,.batch-upload-step2-fullwidth.content-fullwidth{max-width:none!important;width:100%!important;padding:0 20px!important;margin:0!important}.batch-upload-step2-fullwidth #complaint-batch-upload-content,.batch-upload-step2-fullwidth #complaint-batch-upload-content.active{max-width:none!important;width:100%!important;padding:20px!important;margin:0!important}#batch-step-2-content{max-width:none!important;width:100%!important}#batch-step-2-content>div{width:100%!important;max-width:none!important}#batch-step-2-content div[style*="overflow-x: auto"],#batch-step-2-content .preview-table-container{width:100%!important;overflow-x:auto!important}#batch-step-2-content>div[style*="display: flex"][style*=gap]{width:100%!important}#preview-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}#preview-table thead{background:linear-gradient(135deg,var(--binance-yellow, var(--color-primary, #F0B90B)) 0%,var(--color-primary-hover, #F8D12F) 100%)}#preview-table th{padding:14px 12px;font-weight:600;color:var(--text-primary);border-bottom:2px solid rgba(0,0,0,.1)}#preview-table td{padding:14px 12px;border-bottom:1px solid var(--border-color, #E6E8EA);color:var(--text-primary, #1E2329)}#preview-table tbody tr:hover{background:var(--bg-tertiary, #F9FAFB)}#preview-table td{word-break:break-all;white-space:normal;line-height:1.5;vertical-align:top}#preview-table td:nth-child(5){min-width:100px}#preview-table td:nth-child(6){min-width:120px}#preview-table td:nth-child(3){min-width:120px}#preview-table td:nth-child(8){min-width:100px}#duplicate-warning{background:linear-gradient(135deg,#fff9e6,#ffeacc);border-left:4px solid var(--binance-yellow, var(--color-primary, #F0B90B));padding:16px 20px;margin-bottom:20px;border-radius:10px}[data-theme=dark] #duplicate-warning{background:linear-gradient(135deg,#f0b90b26,#f0b90b14)}#batch-step-4-content>div[style*="background: var(--bg-secondary)"][style*="border-radius: 8px"]{background:var(--bg-secondary, var(--bg-primary, #FFFFFF));border-radius:14px;padding:32px;border:1px solid var(--border-color, #E6E8EA);margin-bottom:30px;box-shadow:0 4px 16px #0000000a}#batch-step-4-content div[style*="height: 32px"][style*="background: var(--bg-tertiary)"]{height:36px;background:var(--bg-tertiary, var(--border-color, #E5E7EB));border-radius:18px}#import-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-success, #10B981) 0%,var(--color-success-hover, #059669) 100%);border-radius:18px;transition:width .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;min-width:40px}@media (max-width: 768px){#complaint-batch-upload-content>div[style*="margin-bottom: 40px"][style*="position: relative"]{padding:0 12px}#complaint-batch-upload-content>div[style*="margin-bottom: 40px"][style*="position: relative"]:before{left:40px;right:40px}#step-progress-line{left:40px}.batch-step .step-circle{width:40px;height:40px;font-size:14px}.batch-step>div:nth-child(2){font-size:12px}.batch-step>div:nth-child(3){font-size:10px}#batch-step-3-content>div[style*="display: flex"][style*="gap: 20px"]{grid-template-columns:1fr}#sample-upload-drop-zone,#batch-files-drop-zone{padding:32px 20px}#sample-upload-drop-zone i.fa-file-word,#batch-files-drop-zone i.fa-cloud-upload-alt{font-size:56px}}#batch-step-2-content>div:nth-child(2)>div:first-child{background:var(--bg-secondary, #f8f9fa)!important;padding:16px 20px!important;border-radius:10px!important;border:1px solid var(--border-color, #e6e8ea)!important;margin-bottom:20px!important}.batch-hidden{display:none}.batch-full-preview{margin-bottom:20px;position:relative;z-index:1000}.batch-full-preview__card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:0 4px 20px #0000001a}.batch-full-preview__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #F0B90B}.batch-full-preview__title{margin:0;color:var(--text-primary);font-size:16px}.batch-full-preview__tip{padding:12px;background:linear-gradient(135deg,#fffbf0,#fff9e6);border-radius:6px;margin-bottom:15px}.batch-full-preview__tip-text{margin:0;color:var(--text-primary);font-size:13px}.batch-full-preview__content{max-height:500px;overflow-y:auto;padding:20px;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);font-family:Microsoft YaHei,sans-serif;line-height:1.8;color:var(--text-primary);-webkit-user-select:text;user-select:text;cursor:text;margin-bottom:15px}.batch-full-preview__actions{display:flex;gap:10px;justify-content:flex-end}.batch-upload-info--primary{background:linear-gradient(135deg,#f8fffe,#f0fdf4);border:1px solid #d1fae5;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #10b98114}.batch-upload-info__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #d1fae5}.batch-upload-info__title{margin:0;color:var(--text-primary);font-size:17px;font-weight:600}.batch-upload-info__subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.batch-upload-info__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.batch-upload-info__item{background:var(--bg-card);border-radius:8px;padding:12px;text-align:center;border:1px solid var(--border-color)}.batch-upload-info__item-title{font-size:12px;color:var(--text-primary);font-weight:600}.batch-upload-info__item-desc{font-size:11px;color:var(--text-secondary)}.batch-upload-dropzone__label{font-size:16px;font-weight:600;margin-bottom:15px;display:block;color:var(--text-primary)}.batch-upload-dropzone{border:2px dashed #F0B90B;border-radius:8px;padding:40px;text-align:center;background:linear-gradient(135deg,#fffbf0,#fff9e6);transition:all .3s}[data-theme=dark] .batch-upload-dropzone{border-color:#f0b90b6b;background:linear-gradient(135deg,#f0b90b14,#f0b90b08)}.batch-upload-dropzone__spacer{margin-bottom:20px}.batch-upload-dropzone__actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.batch-upload-dropzone__btn--files{background:linear-gradient(135deg,#0ecb81,#0db876);border:none;color:#fff}.batch-upload-dropzone__btn--folder{background:linear-gradient(135deg,#f8d12f,#f0b90b);border:none;color:var(--text-primary)}.batch-upload-dropzone__hint{margin-top:15px;color:var(--text-secondary);font-size:14px}.batch-upload-dropzone__tips{margin-top:12px;padding:12px 16px;background:var(--bg-card);border-radius:8px;border:1px solid #F0B90B;text-align:left}[data-theme=dark] .batch-upload-dropzone__tips{background:#111827c7;border-color:#f0b90b52;box-shadow:inset 0 0 0 1px #f0b90b0f}.batch-upload-dropzone__tips-title{margin:0 0 8px;color:var(--text-primary);font-size:13px;font-weight:600}.batch-upload-dropzone__tips-list{margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.8}[data-theme=dark] .batch-upload-dropzone__btn--files{box-shadow:0 8px 18px #0ecb812e}[data-theme=dark] .batch-upload-dropzone__btn--folder{box-shadow:0 8px 18px #f0b90b2e}.batch-files-list{margin-top:20px}.batch-files-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.batch-files-list__title{font-size:16px;margin:0;color:var(--text-primary)}.batch-files-list__actions{display:flex;gap:10px}.batch-files-list__container{max-height:300px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;padding:15px;background:var(--bg-secondary)}.batch-file-remove-btn{min-width:58px;justify-content:center;padding:0 12px;background:var(--color-danger, #F6465D);color:#fff;border:1px solid var(--color-danger, #F6465D)}.batch-file-remove-btn:hover:not(:disabled){background:var(--color-danger-hover, #E03E54);border-color:var(--color-danger-hover, #E03E54);color:#fff}.batch-file-remove-btn--compact{min-width:32px;padding:0 8px}.batch-parse-progress{margin-top:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:20px}.batch-parse-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.batch-parse-progress__text{font-size:14px;color:var(--text-primary)}.batch-parse-progress__percent{font-size:13px;color:#0ecb81;font-weight:600}.batch-parse-progress__bar{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.batch-parse-progress__bar-inner{height:100%;background:linear-gradient(90deg,#0ecb81,#10b981);transition:width .3s ease;width:0%}.batch-config-panel{margin-top:20px}.batch-config-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:20px}.batch-config-title{margin:0 0 15px;color:var(--text-primary);font-size:15px}.batch-config-desc{color:var(--text-secondary);margin-bottom:15px;font-size:13px}.batch-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.batch-config-grid__full{grid-column:span 2}.batch-config-label{font-size:13px;font-weight:600;color:#555;display:block;margin-bottom:5px}.batch-config-help{font-size:11px;color:var(--text-secondary);margin-top:3px;display:block}.batch-config-actions{margin-top:15px;display:flex;gap:10px;align-items:center}.batch-config-actions__note{color:var(--text-secondary);font-size:12px;margin-left:10px}.batch-step-actions{margin-top:30px}.batch-step2-alert{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:4px solid #FF9800;padding:20px;margin-bottom:30px;border-radius:8px}.batch-step2-alert__title{margin:0 0 10px;color:var(--text-primary);font-size:16px}.batch-step2-alert__text{margin:0;color:var(--text-secondary);line-height:1.8}.batch-step2-alert__highlight{color:#f6465d}.batch-step2-toolbar{margin-bottom:30px;background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #E6E8EA);border-radius:10px;padding:14px 16px}.batch-step2-toolbar__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.batch-step2-toolbar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto}.batch-step2-toolbar__title{font-size:16px;margin:0;color:var(--text-primary);line-height:24px;display:inline-flex;align-items:center;height:24px}.batch-step2-toolbar__actions{display:flex;gap:10px;flex:0 0 auto}.batch-step2-toolbar__middle{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.batch-duplicate-warning{background:#f0b90b1a;border-left:3px solid #F0B90B;padding:0 10px;border-radius:4px;display:inline-flex;align-items:center;height:24px;margin-top:0}.batch-step2-alert--compact{margin:0;padding:12px 16px;border-radius:8px;max-width:680px;background:transparent;border:0;box-shadow:none;display:flex;align-items:center;gap:6px;white-space:normal;overflow:visible;flex-wrap:wrap}.batch-step2-alert--compact .batch-step2-alert__title{font-size:12px;margin:0;white-space:nowrap;flex:0 0 auto}.batch-step2-alert--compact .batch-step2-alert__title:after{content:"：";margin-right:4px}.batch-step2-alert--compact .batch-step2-alert__text{font-size:12px;line-height:1.4;margin:0;white-space:normal;overflow:visible;text-overflow:clip;min-width:0}.batch-duplicate-warning__content{font-size:13px;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;line-height:1}.batch-duplicate-warning__divider{color:#ccc}.batch-duplicate-warning__label{display:flex;align-items:center;gap:5px;cursor:pointer;margin:0}.batch-duplicate-warning__count{color:#f0b90b;font-weight:700}.batch-override-checkbox{width:14px!important;height:14px!important;cursor:pointer!important;position:relative!important;z-index:100!important;pointer-events:auto!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;margin:0!important}.batch-btn--success{background:#0ecb81}.batch-btn--warning{background:#ff9800;color:#fff}.preview-table__head{text-align:left}.preview-table__head--checkbox{width:40px;text-align:center}.preview-table__head--index{width:45px;text-align:center}.preview-table__head--filename{width:140px}.preview-table__head--type{width:70px}.preview-table__head--subject{width:130px}.preview-table__head--address{width:140px}.preview-table__head--product{width:80px}.preview-table__head--desc{width:180px}.preview-table__head--authority{width:130px}.preview-table__head--date{width:85px}.preview-table__head--due{width:100px}.preview-table__head--status,.preview-table__head--actions{width:60px;text-align:center}.preview-table__checkbox{width:18px!important;height:18px!important;cursor:pointer!important}.batch-stats{display:flex;gap:20px;margin-bottom:30px;align-items:stretch;flex-wrap:wrap}.batch-stat-card{flex:1;border-radius:12px;padding:20px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:110px;display:flex;flex-direction:column;justify-content:center;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);box-shadow:0 6px 18px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.batch-stat-card.is-valid{--batch-accent: #0ECB81}.batch-stat-card.is-duplicate{--batch-accent: #F0B90B}.batch-stat-card.is-warning{--batch-accent: #FF9800}.batch-stat-card.is-error{--batch-accent: #F6465D}.batch-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:var(--batch-accent, #E5E7EB);opacity:0;transform:scaleX(.6);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.batch-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.batch-stat-card:hover:before,.batch-stat-card:focus-within:before{opacity:1;transform:scaleX(1)}.batch-stat-card__value{font-size:32px;font-weight:700;margin-bottom:5px}.batch-stat-card__value--success{color:#0ecb81}.batch-stat-card__value--warning{color:#f0b90b}.batch-stat-card__value--alert{color:#ff9800}.batch-stat-card__value--danger{color:#f6465d}.batch-stat-card__label{color:var(--text-secondary);font-size:14px}.batch-step3-alert{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #4caf50;padding:20px;margin-bottom:30px;border-radius:8px}.batch-step3-alert__title{margin:0 0 10px;color:var(--text-primary);font-size:16px}.batch-step3-alert__text{margin:0;color:var(--text-secondary);line-height:1.8}.batch-import-card{background:var(--bg-secondary);border-radius:8px;padding:30px;border:1px solid var(--border-color);margin-bottom:30px}.batch-import-progress__header{display:flex;justify-content:space-between;margin-bottom:10px}.batch-import-progress__text{color:var(--text-secondary);font-weight:500;font-size:16px}.batch-import-progress__percent{color:#0ecb81;font-weight:600;font-size:16px}.batch-import-progress__bar{width:100%;height:32px;background:var(--bg-tertiary);border-radius:16px;overflow:hidden}.batch-import-progress__bar-inner{width:0%;height:100%;background:linear-gradient(90deg,#0ecb81,#0db876);transition:width .3s;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600}.batch-import-stats{display:flex;gap:30px;font-size:16px;color:var(--text-secondary);justify-content:center}.batch-import-stats__success{font-weight:600;color:#0ecb81}.batch-import-stats__error{font-weight:600;color:#f6465d}.batch-import-stats__remaining{font-weight:600;color:var(--text-secondary)}.batch-import-results__title{font-size:16px;margin-bottom:15px;color:var(--text-primary)}.batch-import-results__list{max-height:400px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;padding:15px;background:var(--bg-secondary);font-size:13px}#batch-step-2-content>div:nth-child(2)>div:first-child h3{font-weight:600!important;display:flex!important;align-items:center!important;gap:8px!important}#batch-step-2-content>div:nth-child(2)>div:first-child h3:before{content:;font-family:Font Awesome 5 Free;font-weight:900;color:#f0b90b;font-size:16px}#duplicate-warning{padding:6px 12px!important;border-radius:6px!important;background:#f0b90b1f!important}#batch-step-2-content>div:nth-child(2)>div:first-child>div:first-child{align-items:center!important}#batch-step-2-content>div:nth-child(2)>div:first-child>div:first-child h3{height:32px!important;line-height:32px!important;margin:0!important}#duplicate-warning{height:32px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;padding:0 12px!important}#duplicate-warning>span{line-height:1!important;display:flex!important;align-items:center!important}#batch-step-2-content .batch-step2-alert--compact{max-width:none;align-items:flex-start}#batch-step-2-content .batch-step2-alert--compact .batch-step2-alert__text{white-space:normal;overflow:visible;text-overflow:clip;flex:1 1 auto;min-width:0}.mail-track-header-wrap{margin-bottom:24px}.mail-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:stretch}.mail-track-card{border-radius:12px;overflow:hidden}.mail-track-card--shadow{border:none;box-shadow:0 2px 12px #0000001a}.mail-track-card-head{padding:16px 20px;border-bottom:1px solid var(--border)}.mail-track-card-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.mail-track-card-body{padding:20px}.mail-track-card-body--result{padding:24px}.mail-upload-zone{border:2px dashed var(--border);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background:var(--bg-secondary)}.mail-upload-zone:hover{border-color:#f0b90b;background:#fffbeb}.mail-track-upload-title{margin:0 0 8px;font-size:16px;color:var(--text-primary)}.mail-track-upload-subtitle{margin:0;font-size:13px;color:var(--text-tertiary)}.mail-track-selected-file{display:none;margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#0ecb811a,#0ecb8105);border:1px solid #0ecb81;border-radius:8px}.mail-track-selected-file-row{display:flex;align-items:center;justify-content:space-between}.mail-track-selected-file-meta{display:flex;align-items:center;gap:10px}.mail-track-filename{font-size:14px;font-weight:500;color:var(--text-primary)}.mail-track-clear-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.mail-track-recognize-btn{width:100%;margin-top:20px;padding:14px;font-size:16px;border-radius:8px}.mail-track-image-preview{min-height:250px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:12px;overflow:hidden;position:relative}.mail-track-preview-placeholder{text-align:center;color:var(--text-tertiary)}.mail-track-preview-placeholder-text{margin:0;font-size:14px}.mail-track-preview-img{display:none;max-width:100%;max-height:350px;border-radius:8px;cursor:zoom-in}.mail-track-preview-zoom-hint{display:none;position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px}.mail-track-lightbox{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:10001;align-items:center;justify-content:center;cursor:zoom-out}.mail-track-lightbox-img{max-width:95%;max-height:95%;object-fit:contain;border-radius:4px}.mail-track-lightbox-close{position:absolute;top:20px;right:20px;background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer}.mail-track-progress{display:none;margin-bottom:24px}.mail-track-progress-card{border:2px solid #3dcfff;background:linear-gradient(135deg,#3dcfff1a,#3dcfff05);border-radius:12px;overflow:hidden}.mail-track-progress-body{padding:30px;text-align:center}.mail-track-progress-spinner{width:60px;height:60px;margin:0 auto 20px;border:4px solid rgba(61,207,255,.3);border-top-color:#3dcfff;border-radius:50%;animation:mail-track-spin 1s linear infinite}.mail-track-progress-title{margin:0 0 8px;color:#3dcfff}.mail-track-progress-text{margin:0;color:var(--text-secondary)}@keyframes mail-track-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mail-track-result{display:none}.mail-track-recognition-box{background:linear-gradient(135deg,#f0b90b1a,#f0b90b05);border:1px solid rgba(240,185,11,.3);border-radius:12px;padding:20px;margin-bottom:20px}.mail-track-recognition-head{display:flex;align-items:center;margin-bottom:12px}.mail-track-recognition-label{font-size:12px;color:var(--text-tertiary)}.mail-track-recognition-tip{font-size:13px;color:var(--text-secondary)}.mail-track-input-row{display:flex;gap:12px;align-items:center}.mail-track-tracking-input{flex:1;font-size:20px;font-family:Courier New,monospace;font-weight:600;letter-spacing:2px;padding:12px 16px}.mail-track-btn-md,.mail-track-btn-query{padding:12px 20px}.mail-track-quota{margin-top:8px;text-align:right;font-size:12px;color:var(--text-tertiary)}.mail-track-quota-remaining{color:#0ecb81;font-weight:600}.mail-track-quota-remaining--safe{color:#0ecb81}.mail-track-quota-remaining--warn{color:#f0b90b}.mail-track-quota-remaining--danger{color:#f6465d}.mail-track-quota-countdown{margin-left:6px;color:#b58a00}.mail-track-quota-countdown--active{color:#a97800}.mail-track-linked-cases{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 14px 12px;margin-bottom:20px}.mail-track-linked-cases-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 4px}.mail-track-linked-cases-title-wrap{display:flex;align-items:center;gap:8px}.mail-track-linked-cases-title{font-weight:600;color:var(--text-primary)}.mail-track-linked-cases-count{background:#f0b90b24;color:#8a6a00;border:1px solid rgba(240,185,11,.28);padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.mail-track-linked-cases-count--active{background:#0ecb8124;color:#067a4f;border-color:#0ecb8159}.mail-track-linked-cases-count--idle{background:#f0b90b24;color:#8a6a00;border-color:#f0b90b47}.mail-track-btn-sm{padding:6px 12px;font-size:13px}.mail-track-linked-cases-list{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow:hidden;width:100%}.mail-track-linked-cases-table-wrap{overflow-x:auto}.mail-track-linked-cases-table{margin:0;width:100%;min-width:760px;table-layout:auto}.mail-track-linked-cases-table thead th{background:#f0b90b1a;color:var(--text-secondary);font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid var(--border);white-space:nowrap}.mail-track-linked-cases-table tbody td{padding:10px;font-size:13px;color:var(--text-primary);border-top:1px solid var(--border);vertical-align:middle}.mail-track-linked-cases-table tbody tr:first-child td{border-top:none}.mail-track-linked-case-row:hover{background:#f0b90b0f}.mail-track-col-check{width:44px;min-width:44px;text-align:center}.mail-track-cell-case-num{min-width:150px;font-weight:600}.mail-track-cell-subject{min-width:220px}.mail-track-cell-type{min-width:100px;color:var(--text-secondary)}.mail-track-cell-date{min-width:116px;color:var(--text-secondary);white-space:nowrap}.mail-track-cell-source{min-width:96px}.mail-track-text-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-track-source-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:2px 8px;border-radius:999px;background:#3b82f61f;color:#2563eb;border:1px solid rgba(59,130,246,.25);font-size:12px;line-height:1.4}.mail-track-linked-cases .row-checkbox,.mail-track-linked-cases .select-all-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid #d2a106;border-radius:4px;background:var(--bg-card);cursor:pointer;position:relative;transition:all .2s ease;margin:0;vertical-align:middle}.mail-track-linked-cases .row-checkbox:hover,.mail-track-linked-cases .select-all-checkbox:hover{border-color:#f0b90b;box-shadow:0 0 0 2px #f0b90b2e}.mail-track-linked-cases .row-checkbox:checked,.mail-track-linked-cases .select-all-checkbox:checked{background:#f0b90b;border-color:#f0b90b;box-shadow:0 0 0 2px #f0b90b3d}.mail-track-linked-cases .row-checkbox:checked:after,.mail-track-linked-cases .select-all-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mail-track-linked-cases-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:20px 16px;color:var(--text-tertiary)}.mail-track-linked-cases-empty-logo{width:36px;height:36px;object-fit:contain;opacity:.85}.mail-track-linked-cases-empty-text{margin:0;font-size:14px}@media (max-width: 900px){.mail-track-linked-cases-head{flex-direction:column;align-items:flex-start;gap:8px}.mail-track-linked-cases-table thead th,.mail-track-linked-cases-table tbody td{padding:8px;font-size:12px}.mail-track-cell-case-num{min-width:120px}.mail-track-cell-subject{min-width:180px}}.mail-track-ocr-details{margin-bottom:20px}.mail-track-ocr-summary{cursor:pointer;padding:12px 16px;background:var(--bg-secondary);border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.mail-track-ocr-body{margin-top:8px}.mail-track-ocr-text{font-family:Courier New,monospace;font-size:12px;width:100%;background:var(--bg-tertiary);resize:vertical}.mail-track-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border)}.mail-track-btn-lg{padding:12px 24px}.mail-track-save-btn{display:none;padding:12px 32px;font-size:15px}.mail-track-guide-card{margin-top:40px;border:1px solid rgba(240,185,11,.24);background:linear-gradient(180deg,#fffef9,#fff);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #78580c14}.mail-track-guide-head{padding:16px 22px;border-bottom:1px solid rgba(240,185,11,.24);background:linear-gradient(90deg,#f0b90b2e,#f0b90b0a);border-radius:14px 14px 0 0}.mail-track-guide-title{margin:0;font-size:18px;font-weight:600;color:#5b3d00;letter-spacing:.3px}.mail-track-guide-title i{margin-right:8px;color:#d89a00}.mail-track-guide-body{padding:24px}.mail-track-guide-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mail-track-guide-steps:before{content:"";position:absolute;top:27px;left:16.5%;right:16.5%;height:2px;background:linear-gradient(90deg,#f0b90b33,#f0b90b94,#f0b90b33);z-index:0}.mail-track-guide-step{position:relative;z-index:1;text-align:center;padding:22px 16px 20px;background:linear-gradient(180deg,#fffffff0,#fffbeb61);border:1px solid rgba(240,185,11,.2);border-radius:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mail-track-guide-step:hover{transform:translateY(-2px);border-color:#f0b90b73;box-shadow:0 10px 20px #b982061f}.mail-track-guide-step-no{width:40px;height:40px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;box-shadow:0 8px 18px #c88a0040}.mail-track-guide-step-no--1{background:linear-gradient(135deg,#f8cf4f,#f0b90b)}.mail-track-guide-step-no--2{background:linear-gradient(135deg,#f0b90b,#d89a00)}.mail-track-guide-step-no--3{background:linear-gradient(135deg,#dca000,#ba7f00)}.mail-track-guide-step-title{font-size:15px;font-weight:600;color:#2e230b;margin-bottom:8px}.mail-track-guide-step-text{font-size:13px;color:#564829;line-height:1.6}.mail-track-guide-step-subtext{margin-top:2px;font-size:13px;color:#7e6940;line-height:1.6}.mail-track-guide-tip{margin-top:20px;padding:16px 18px;background:linear-gradient(135deg,#f0b90b33,#f0b90b14);border:1px solid rgba(240,185,11,.35);border-radius:10px;font-size:13px;color:#7a4b00;line-height:1.7}.mail-track-guide-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#805400}.mail-track-guide-tip-head i{color:#d89a00}.mail-track-guide-tip-list{margin:0;padding-left:20px}.mail-track-guide-tip-list li+li{margin-top:4px}@media (max-width: 1024px){.mail-track-grid{grid-template-columns:1fr}.mail-track-guide-body{padding:18px}.mail-track-guide-steps{grid-template-columns:1fr;gap:12px}.mail-track-guide-steps:before{display:none}}[data-theme=dark] .mail-upload-zone{background:var(--bg-secondary, #1B212A);border-color:#f0b90b42}[data-theme=dark] .mail-upload-zone:hover{background:#f0b90b14;border-color:#f0b90b80}[data-theme=dark] .mail-track-card--shadow{box-shadow:0 12px 28px #00000042}[data-theme=dark] .mail-track-guide-card{background:linear-gradient(180deg,#ffffff08,#f0b90b08);border-color:#f0b90b38;box-shadow:0 14px 28px #00000038}[data-theme=dark] .mail-track-guide-head{background:linear-gradient(90deg,#f0b90b29,#f0b90b0a);border-bottom-color:#f0b90b2e}[data-theme=dark] .mail-track-guide-title{color:#f8d15b}[data-theme=dark] .mail-track-guide-title i{color:#f0b90b}[data-theme=dark] .mail-track-guide-step{background:linear-gradient(180deg,#ffffff08,#f0b90b0a);border-color:#f0b90b33}[data-theme=dark] .mail-track-guide-step:hover{border-color:#f0b90b61;box-shadow:0 12px 24px #0000003d}[data-theme=dark] .mail-track-guide-step-title{color:var(--text-primary, #F5F5F5)}[data-theme=dark] .mail-track-guide-step-text{color:var(--text-secondary, #B9C0CC)}[data-theme=dark] .mail-track-guide-step-subtext{color:#9aa4b2}[data-theme=dark] .mail-track-guide-tip{background:#f0b90b1f;border-color:#f0b90b47;color:#e7c96b}[data-theme=dark] .mail-track-guide-tip-head{color:#f8d15b}[data-theme=dark] .mail-track-guide-tip-head i{color:#f0b90b}.stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:20px}@media (max-width: 1200px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card-modern{background:var(--bg-card);border-radius:16px;border:1px solid #F3F4F6;--stat-accent-color: var(--color-primary, #F0B90B);padding:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.stat-card-modern:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f;border-color:var(--border-color)}.stat-card-modern:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--stat-accent-color, var(--color-primary, #F0B90B));opacity:0;transition:opacity .3s}.stat-card-modern:hover:before{opacity:1}.stat-card-modern.active{border-color:var(--stat-accent-color, var(--color-primary, #F0B90B));box-shadow:0 8px 18px -8px #00000029}.stat-card-modern.active:before{opacity:1}.stat-card-modern--primary{--stat-accent-color: var(--color-primary, #F0B90B)}.stat-card-modern--info{--stat-accent-color: var(--color-info, #3B82F6)}.stat-card-modern--warning{--stat-accent-color: var(--color-warning, #F59E0B)}.stat-card-modern--success{--stat-accent-color: var(--color-success, #10B981)}.stat-card-modern--danger{--stat-accent-color: var(--color-danger, #EF4444)}.stat-card-modern--purple{--stat-accent-color: var(--color-purple, #8B5CF6)}.stat-card-modern--muted{--stat-accent-color: var(--text-secondary, #848E9C)}.stat-info .label{font-size:13px;color:var(--text-secondary);font-weight:500;margin-bottom:6px;display:block}.stat-info .count{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.5px;font-family:DIN,-apple-system,BlinkMacSystemFont,sans-serif}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .3s}.stat-card-modern:hover .stat-icon{transform:scale(1.1) rotate(5deg)}[data-theme=dark] .stat-card-modern{background:var(--bg-card, #1E2329);border-color:var(--border-color, #2B3139)}[data-theme=dark] .stat-info .label{color:var(--text-secondary, #B7BDC6)}[data-theme=dark] .stat-info .count{color:var(--text-primary, #EAECEF)}.page{display:none}.page.active{display:flex;flex-direction:column}#main-page.active{display:block}#doc-complaint-content{padding-top:0;padding-bottom:12px;--doc-control-height: 40px}#doc-complaint-content:not(.active){display:none;visibility:hidden;opacity:0;height:0;overflow:hidden}#doc-complaint-content .section-header{margin-top:0;margin-bottom:12px}#doc-complaint-content .page-header{flex-shrink:0;margin-bottom:20px}#doc-complaint-content .page-header h2{font-size:22px;margin:0}#doc-complaint-content .page-subtitle{font-size:13px;margin-top:4px}#doc-complaint-content .binance-card{position:relative;z-index:auto;display:flex;flex-direction:column}#doc-complaint-content .help-tooltip{z-index:9999999}#doc-complaint-content .doc-help-trigger{display:inline-flex;align-items:center;position:relative}#doc-complaint-content .doc-help-trigger .help-icon-btn{margin-left:10px}#doc-complaint-content .doc-section-title__row{display:inline-flex;align-items:center;gap:0}#doc-complaint-content .document-generator-container{--doc-complaint-card-fixed-height: clamp(540px, calc(100vh - var(--navbar-height, 56px) - 86px), 840px);min-height:0;align-items:stretch;grid-auto-rows:1fr;margin-bottom:12px}#doc-complaint-content .document-form-panel.binance-card,#doc-complaint-content .document-preview-panel.binance-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;min-height:0;height:var(--doc-complaint-card-fixed-height);max-height:var(--doc-complaint-card-fixed-height)!important;overflow:hidden}#doc-complaint-content .document-form-panel.binance-card .form-content,#doc-complaint-content .document-preview-panel.binance-card .preview-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}#doc-complaint-content .document-form-panel.binance-card .form-content::-webkit-scrollbar,#doc-complaint-content .document-preview-panel.binance-card .preview-content::-webkit-scrollbar{width:0;height:0}#doc-complaint-content .document-preview-panel.binance-card .preview-content{padding-bottom:36px}#doc-complaint-content .doc-input-action-btn{height:var(--doc-control-height);min-height:var(--doc-control-height);min-width:96px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--radius, 8px)!important;flex:0 0 auto}#doc-complaint-content #doc-case-num{height:var(--doc-control-height);min-height:var(--doc-control-height)}#doc-complaint-content .doc-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}#doc-complaint-content .doc-row--gap-8{gap:8px}#doc-complaint-content .doc-row--gap-10{gap:10px}#doc-complaint-content .doc-row--center{align-items:center}#doc-complaint-content .doc-row--top{align-items:flex-start}#doc-complaint-content .doc-row--stretch{align-items:stretch}#doc-complaint-content .doc-row--between{justify-content:space-between}#doc-complaint-content .doc-row--wrap{flex-wrap:wrap}#doc-complaint-content .doc-case-number-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}#doc-complaint-content .doc-flex-1{flex:1 1 auto;min-width:0}#doc-complaint-content .doc-flex-2{flex:2 1 0;min-width:0}#doc-complaint-content .doc-location-cell{flex:0 0 auto;width:clamp(140px,20vw,220px);min-width:140px;display:flex}#doc-complaint-content .doc-due-dates-cell{flex:1 1 auto;min-width:0;display:flex}#doc-complaint-content .doc-label-reset{margin:0}#doc-complaint-content .subject-address-auto-prefix-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none}#doc-complaint-content #subject-address-auto-prefix{width:16px;height:16px;margin:0;accent-color:#F0B90B}#doc-complaint-content .doc-header-btn{height:32px;border-radius:var(--radius, 8px);padding:0 14px;line-height:30px;display:inline-flex;align-items:center;justify-content:center}#doc-complaint-content .doc-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}#doc-complaint-content .doc-header-action-btn{height:var(--doc-control-height);min-height:var(--doc-control-height);padding:0 14px;line-height:calc(var(--doc-control-height) - 2px);white-space:nowrap}#doc-complaint-content .doc-template-select,#doc-complaint-content .doc-template-btn,#doc-complaint-content .btn,#doc-complaint-content button{border-radius:var(--radius, 8px)}#doc-complaint-content .doc-template-select,#doc-complaint-content .doc-template-btn{height:var(--doc-control-height);min-height:var(--doc-control-height)}#doc-complaint-content .doc-template-select{width:clamp(180px,22vw,240px);min-width:180px;max-width:100%;flex:0 0 auto;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-primary);line-height:calc(var(--doc-control-height) - 2px);letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#doc-complaint-content .doc-template-select option{font-family:inherit;font-size:14px;font-weight:400;color:var(--text-primary)}#doc-complaint-content .doc-template-btn{min-width:108px;white-space:nowrap;writing-mode:horizontal-tb!important;text-orientation:mixed!important}#doc-complaint-content .doc-link-accent{color:#a16207;text-decoration:none;border-bottom:1px dotted rgba(161,98,7,.45);font-weight:600}#doc-complaint-content .doc-link-accent:hover{color:#7c4a03;border-bottom-color:#7c4a03a6}#doc-complaint-content .doc-link-accent--underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}#doc-complaint-content .doc-hint-row{display:flex;gap:12px;margin-top:8px}#doc-complaint-content .doc-hint-row>*{min-width:0}#doc-complaint-content .doc-due-dates{padding:0 12px;background:linear-gradient(135deg,#f5f7fa,#e8eef5);border-radius:8px;border:1px solid var(--border-color);min-height:var(--doc-control-height);height:var(--doc-control-height);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%}[data-theme=dark] #doc-complaint-content .doc-due-dates{background:linear-gradient(135deg,#1e2329eb,#2b3139f5);border-color:#94a3b847}#doc-complaint-content .doc-due-dates__hint{color:var(--text-secondary);font-size:13px}#doc-complaint-content .doc-due-dates__row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}#doc-complaint-content .doc-due-dates__row--all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;overflow:visible;white-space:normal;padding-bottom:0}#doc-complaint-content .doc-due-dates__item{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}#doc-complaint-content .doc-due-dates__label{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;min-width:74px;text-align:center}#doc-complaint-content .doc-due-dates__label--accept{background:#e3f2fd;color:#1976d2}#doc-complaint-content .doc-due-dates__label--mediation{background:#fff3e0;color:#f57c00}#doc-complaint-content .doc-due-dates__label--report{background:#e8f5e9;color:#388e3c}[data-theme=dark] #doc-complaint-content .doc-due-dates__label--accept{background:#1e90ff2e;color:#7cc4ff}[data-theme=dark] #doc-complaint-content .doc-due-dates__label--mediation{background:#f59e0b2e;color:#f8d12f}[data-theme=dark] #doc-complaint-content .doc-due-dates__label--report{background:#0ecb812e;color:#55e6a5}#doc-complaint-content .doc-due-dates__value{font-weight:600;color:var(--text-primary);font-size:13px;white-space:nowrap;min-width:0;overflow:visible;text-overflow:clip}#doc-complaint-content .doc-location-display{min-height:var(--doc-control-height);height:var(--doc-control-height);width:100%;display:inline-flex;align-items:center;line-height:1.2;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);opacity:1}[data-theme=dark] #doc-complaint-content .doc-location-display{background:#1e2329eb;border-color:#94a3b847;color:#eaecef;box-shadow:inset 0 0 0 1px #ffffff05}#doc-complaint-content #purchase-amount,#doc-complaint-content #purchase-date,#doc-complaint-content #creation-date{height:var(--doc-control-height)!important;min-height:var(--doc-control-height)!important;line-height:calc(var(--doc-control-height) - 2px)!important;box-sizing:border-box;border-radius:var(--radius, 8px)!important;padding:0 14px!important}@media (max-width: 1320px){#doc-complaint-content .doc-location-cell{width:clamp(132px,19vw,200px);min-width:132px}#doc-complaint-content .doc-due-dates__item{gap:6px}#doc-complaint-content .doc-due-dates__label{min-width:64px;padding:3px 8px}#doc-complaint-content .doc-due-dates__value{font-size:12px}}#doc-complaint-content .doc-ai-badge{min-width:56px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#64748b;font-size:12px;line-height:28px;text-align:center;font-weight:700}#doc-complaint-content .doc-ai-parse-btn{height:var(--doc-control-height);min-height:var(--doc-control-height);min-width:96px;padding:0 14px!important;border-radius:var(--radius, 8px)!important;display:inline-flex;align-items:center;justify-content:center;writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:keep-all;line-height:1;flex:0 0 auto}#doc-complaint-content .doc-ai-badge--ok{color:#166534;background:#22c55e24;border-color:#22c55e52}#doc-complaint-content .doc-ai-badge--warn{color:#b45309;background:#f59e0b24;border-color:#f59e0b52}#doc-complaint-content .doc-ai-badge--danger{color:#b91c1c;background:#f43f5e24;border-color:#f43f5e52}#doc-complaint-content .doc-suggest-wrap{position:relative}#doc-complaint-content .doc-suggest-list{position:absolute;top:6px;left:0;right:0;max-height:220px;overflow:auto;display:none;z-index:80;border:1px solid #E6E8EA;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0000001f}#doc-complaint-content .doc-suggest-list.is-open{display:block}#doc-complaint-content .doc-suggest-item{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:10px 12px;cursor:pointer;border-radius:0}#doc-complaint-content .doc-suggest-item+.doc-suggest-item{border-top:1px solid #EEF1F4}#doc-complaint-content .doc-suggest-item:hover{background:#fff8e1}#doc-complaint-content .doc-suggest-item__main{color:#1f2937;font-size:13px;font-weight:600}#doc-complaint-content .doc-suggest-item__meta{color:#6b7280;font-size:12px}#doc-complaint-content .doc-product-hint{margin-top:8px;display:none;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#94a3b814;color:#475569;font-size:12px}#doc-complaint-content .doc-product-hint.is-success{color:#166534;background:#22c55e1f;border-color:#22c55e47}#doc-complaint-content .doc-product-hint.is-warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}#doc-complaint-content .doc-product-candidates{margin-top:8px;display:none;padding:10px 12px;border-radius:10px;border:1px solid #F3DFAB;background:#fff8e2}#doc-complaint-content .doc-product-candidates-row{display:flex;align-items:flex-start;gap:8px}#doc-complaint-content .doc-product-candidates-row--purchase-inline{display:flex;align-items:center;justify-content:flex-start;gap:16px;row-gap:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}#doc-complaint-content .doc-purchase-candidate-group{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}#doc-complaint-content #purchase-amount-candidate-group{min-width:180px;max-width:68%}#doc-complaint-content #purchase-date-candidate-group{min-width:140px;max-width:42%;justify-content:flex-start}#doc-complaint-content .doc-product-candidates-row--purchase-inline .doc-product-candidates-label{line-height:28px;white-space:nowrap}#doc-complaint-content #purchase-amount-candidate-chips,#doc-complaint-content #purchase-date-candidate-chips{min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:2px}#doc-complaint-content .doc-product-candidates-label{color:#7c4a03;font-size:12px;line-height:28px;font-weight:700;flex:0 0 auto}#doc-complaint-content .doc-product-candidates-list{display:flex;flex-wrap:wrap;gap:8px}#doc-complaint-content .doc-product-candidate-chip{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(240,185,11,.38);background:#f0b90b24;color:#7c4a03;font-size:12px;font-weight:600;cursor:pointer;line-height:26px;white-space:nowrap}#doc-complaint-content .doc-product-candidate-chip:hover{background:#f0b90b38}#doc-complaint-content .doc-product-candidates-reason{margin-top:8px;color:#6b7280;font-size:12px}#doc-complaint-content .doc-fingerprint-note,#doc-complaint-content .doc-evidence-note{display:block;margin-top:6px;color:var(--text-tertiary);font-size:12px;line-height:1.45}#doc-complaint-content .doc-fingerprint-label-row{display:inline-flex;align-items:center;min-height:24px;margin-bottom:6px!important}#doc-complaint-content{--doc-fingerprint-evidence-sync-height: 56px}#doc-complaint-content #fingerprint-upload-controls .btn-primary,#doc-complaint-content #fingerprint-upload-controls .btn-secondary,#doc-complaint-content #fingerprint-upload-controls .btn-sm,#doc-complaint-content [data-evidence-action=select-path],#doc-complaint-content [data-evidence-action=clear-path]{height:var(--doc-control-height);min-height:var(--doc-control-height);padding:0 14px;line-height:calc(var(--doc-control-height) - 2px);border-radius:var(--radius, 8px);align-self:center}#doc-complaint-content #fingerprint-upload-controls{align-items:center;min-height:var(--doc-fingerprint-evidence-sync-height);box-sizing:border-box}#doc-complaint-content #fingerprint-file{height:var(--doc-control-height);min-height:var(--doc-control-height);line-height:calc(var(--doc-control-height) - 2px);padding-top:0;padding-bottom:0}#doc-complaint-content #fingerprint-file::file-selector-button{height:28px;margin-right:8px}#doc-complaint-content .doc-fingerprint-note{display:none}#doc-complaint-content #fingerprint-upload-controls .doc-input-action-btn,#doc-complaint-content [data-doc-complaint-action=manual-extract-product].doc-input-action-btn,#doc-complaint-content [data-evidence-action=select-path].doc-input-action-btn,#doc-complaint-content [data-evidence-action=clear-path].doc-input-action-btn{min-width:72px;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:keep-all!important;flex:0 0 auto}#doc-complaint-content #clear-fingerprint-btn,#doc-complaint-content [data-evidence-action=clear-path],#doc-complaint-content #fingerprint-preview,#doc-complaint-content #fingerprint-saved-hint,#doc-complaint-content #evidence-preview{display:none}#doc-complaint-content .doc-fingerprint-preview,#doc-complaint-content .doc-fingerprint-saved,#doc-complaint-content .doc-evidence-preview{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card)}#doc-complaint-content .doc-fingerprint-preview-row{display:flex;align-items:center;gap:10px}#doc-complaint-content .doc-fingerprint-preview-img{width:56px;height:56px;border-radius:8px;border:1px solid var(--border-color);object-fit:cover;flex:0 0 auto;background:var(--bg-secondary)}#doc-complaint-content .doc-fingerprint-preview-meta{min-width:0;flex:1}#doc-complaint-content .doc-fingerprint-status{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.3}#doc-complaint-content .doc-fingerprint-filename,#doc-complaint-content .doc-fingerprint-saved-name{margin-top:2px;color:var(--text-primary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#doc-complaint-content .doc-fingerprint-saved .doc-row{justify-content:space-between;min-height:var(--doc-control-height);align-items:center}#doc-complaint-content .doc-fingerprint-saved-meta{min-width:0;flex:1}#doc-complaint-content .doc-fingerprint-saved-hint{display:none}#doc-complaint-content .doc-fingerprint-saved{margin-top:0;padding:6px 10px;min-height:var(--doc-fingerprint-evidence-sync-height);box-sizing:border-box}#doc-complaint-content .doc-fingerprint-saved-name{margin-top:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#doc-complaint-content .doc-fingerprint-clear-btn{height:30px;min-height:30px;padding:0 12px;line-height:28px;flex:0 0 auto}#doc-complaint-content .doc-fingerprint-clear-btn:hover{line-height:28px}#doc-complaint-content .doc-evidence-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin-bottom:6px}#doc-complaint-content .doc-evidence-label-row .doc-label-reset,#doc-complaint-content .doc-evidence-label-row .doc-evidence-checkbox-label{margin-bottom:0}#doc-complaint-content .doc-evidence-checkbox-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;white-space:nowrap}#doc-complaint-content .doc-evidence-checkbox{margin:0;width:14px;height:14px}#doc-complaint-content .doc-evidence-input{cursor:pointer;font-family:inherit}#doc-complaint-content .doc-evidence-status{color:#166534;font-size:13px;font-weight:600}#doc-complaint-content .doc-evidence-remark{margin-top:4px;color:var(--text-tertiary);font-size:12px}#doc-complaint-content .doc-evidence-classify-progress{display:none;margin-top:8px}#doc-complaint-content .doc-evidence-classify-progress__label{font-size:12px;color:#0f9f71;margin-bottom:4px}#doc-complaint-content .doc-evidence-classify-progress__bar{height:8px;width:100%;border-radius:999px;background:#0f9f7124;overflow:hidden}#doc-complaint-content .doc-evidence-classify-progress__fill{width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#3dd6a0);transition:width .2s ease}#doc-complaint-content .doc-evidence-folder{display:none;margin-top:8px;max-width:100%;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(240,185,11,.35);background:#f0b90b1f;color:#8a5a05;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#doc-complaint-content .doc-evidence-folder:hover{background:#f0b90b33}#doc-complaint-content .doc-evidence-toolbar{display:none;margin-top:8px;align-items:center;justify-content:space-between;gap:8px}#doc-complaint-content .doc-evidence-toolbar__hint{color:var(--text-tertiary);font-size:12px}#doc-complaint-content .doc-evidence-open-all{height:28px;min-height:28px;padding:0 10px;border-radius:var(--radius, 8px);border:1px solid rgba(240,185,11,.4);background:#f0b90b29;color:#7c4a03;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:52px}#doc-complaint-content .doc-evidence-list{display:none;margin-top:8px;max-height:204px;overflow-y:auto;padding-right:2px}#doc-complaint-content .doc-evidence-list.is-expanded{max-height:none;overflow-y:visible}#doc-complaint-content .doc-evidence-file-name-row{display:flex;align-items:center;gap:6px;min-width:0}#doc-complaint-content .doc-evidence-type-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(240,185,11,.55);background:#f0b90b24;color:#8a5a05;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:inherit}#doc-complaint-content .doc-evidence-type-badge:hover{background:#f0b90b38;border-color:#f0b90bcc}#doc-complaint-content .doc-evidence-type-inline-input{width:90px;height:22px;border:1px solid rgba(240,185,11,.75);border-radius:999px;padding:0 8px;font-size:11px;line-height:20px;color:#7c4a03;background:#fffdf4;outline:none}#doc-complaint-content .doc-evidence-list .file-delete-btn.app-action-btn{height:24px;min-height:24px;padding:0 8px;font-size:11px;border-radius:4px;margin-left:6px}#doc-complaint-content #fingerprint-image-modal,#fingerprint-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:16px;background:#0f172a8c;z-index:12000}#doc-complaint-content #fingerprint-image-modal.is-open,#fingerprint-image-modal.is-open{display:flex}#doc-complaint-content .doc-fingerprint-modal__dialog,#fingerprint-image-modal .doc-fingerprint-modal__dialog{position:relative;width:min(820px,94vw);max-height:86vh;background:var(--bg-card, #FFFFFF);border-radius:14px;border:1px solid var(--border-color, #E5E7EB);box-shadow:0 24px 64px #00000059;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}#doc-complaint-content .doc-fingerprint-modal__close,#fingerprint-image-modal .doc-fingerprint-modal__close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;font-weight:300;line-height:1;-webkit-user-select:none;user-select:none;z-index:2}#doc-complaint-content .doc-fingerprint-modal__stage,#fingerprint-image-modal .doc-fingerprint-modal__stage{flex:1;min-height:320px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,#f8fafc,#eef2f7);overflow:hidden;display:flex;align-items:center;justify-content:center}#doc-complaint-content .doc-fingerprint-modal__img,#fingerprint-image-modal .doc-fingerprint-modal__img{max-width:100%;max-height:100%;transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}#doc-complaint-content .doc-fingerprint-modal__controls,#fingerprint-image-modal .doc-fingerprint-modal__controls{display:inline-flex;align-items:center;gap:8px;justify-content:center}#doc-complaint-content .doc-fingerprint-modal__btn,#fingerprint-image-modal .doc-fingerprint-modal__btn{min-width:34px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:16px;line-height:30px;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;padding:0 8px}#doc-complaint-content .doc-fingerprint-modal__btn:hover,#fingerprint-image-modal .doc-fingerprint-modal__btn:hover{border-color:#f0b90b73;background:#f0b90b24}#doc-complaint-content .doc-fingerprint-modal__btn--reset,#fingerprint-image-modal .doc-fingerprint-modal__btn--reset{min-width:46px;font-size:13px;font-weight:600}#doc-complaint-content .document-preview-panel .preview-content #document-preview,#doc-complaint-content .document-preview-panel .preview-content #document-preview .preview-page{display:block;visibility:visible;opacity:1}#doc-complaint-content #document-form{flex:1;display:flex;flex-direction:column;min-height:0}#doc-complaint-content .form-section{position:relative;z-index:auto;overflow:visible;background:var(--bg-secondary);border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid var(--border-color)}#doc-complaint-content .form-section h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:12px;font-size:16px;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible}#doc-complaint-content .form-section .collapse-ctrl{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:10}#doc-complaint-content .form-section .collapse-ctrl .section-toggle{font-size:14px;color:var(--text-tertiary);transition:transform .3s ease}#doc-complaint-content .form-section.collapsed .collapse-ctrl .section-toggle{transform:rotate(-90deg)}#doc-complaint-content .form-section .collapse-ctrl .collapse-hint{font-size:12px;color:#f0b90b}#doc-complaint-content .form-section.collapsed .collapse-ctrl .collapse-hint:after{content:"点击展开"}#doc-complaint-content .form-section:not(.collapsed) .collapse-ctrl .collapse-hint:after{content:"点击折叠"}#doc-complaint-content .form-section .section-content{transition:max-height .3s ease,opacity .2s ease;overflow:hidden}#doc-complaint-content .form-section.collapsed .section-content{max-height:0;opacity:0;padding:0;margin:0}#doc-complaint-content .form-section:not(.collapsed) .section-content{max-height:3000px;opacity:1}#doc-complaint-content .form-row{margin-bottom:14px}#doc-complaint-content .doc-fingerprint-evidence-row{align-items:stretch!important}#doc-complaint-content .doc-fingerprint-evidence-row>.form-group{min-height:0;display:grid;grid-template-rows:28px minmax(var(--doc-fingerprint-evidence-sync-height),auto);align-content:start;margin-top:0!important}#doc-complaint-content .doc-fingerprint-evidence-row>.form-group>label{min-height:28px;height:28px;margin-bottom:0!important;display:flex;align-items:center}#doc-complaint-content .doc-fingerprint-evidence-row>.form-group .doc-evidence-label-row{min-height:28px;height:28px;margin-bottom:0!important;display:flex;align-items:center}#doc-complaint-content .doc-fingerprint-evidence-row>.form-group .doc-row.doc-row--top{align-items:center!important;min-height:var(--doc-control-height);margin-top:6px}#doc-complaint-content .doc-fingerprint-evidence-row>.form-group:last-child>.doc-row.doc-row--gap-8.doc-row--top{min-height:var(--doc-fingerprint-evidence-sync-height);box-sizing:border-box;align-items:center!important}#doc-complaint-content .doc-form-row--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}#doc-complaint-content .doc-form-row--grid .doc-form-group--no-margin{margin-bottom:0;min-width:0}#doc-complaint-content .form-group{margin-bottom:0}#doc-complaint-content .form-group label{font-size:14px;margin-bottom:6px;font-weight:500}#doc-complaint-content .form-group label span{display:inline;color:var(--text-secondary);font-size:12px;opacity:.9}#doc-complaint-content input[type=text],#doc-complaint-content input[type=tel],#doc-complaint-content input[type=date],#doc-complaint-content input[type=file],#doc-complaint-content select,#doc-complaint-content textarea{border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}#doc-complaint-content input[type=text]:focus,#doc-complaint-content input[type=tel]:focus,#doc-complaint-content input[type=date]:focus,#doc-complaint-content select:focus,#doc-complaint-content textarea:focus{border-color:var(--binance-yellow);box-shadow:0 0 0 2px #f0b90b26;outline:none}#doc-complaint-content input,#doc-complaint-content select,#doc-complaint-content textarea{font-family:inherit;font-size:14px;padding:10px 14px}#doc-complaint-content button{font-family:inherit}#doc-complaint-content input[type=file]::file-selector-button,#doc-complaint-content input[type=file]::-webkit-file-upload-button{font:inherit}#doc-complaint-content input[type=text],#doc-complaint-content input[type=tel],#doc-complaint-content input[type=date],#doc-complaint-content input[type=file],#doc-complaint-content select{height:var(--doc-control-height);min-height:var(--doc-control-height);line-height:calc(var(--doc-control-height) - 2px);padding-top:0;padding-bottom:0}#doc-complaint-content .btn-primary,#doc-complaint-content .btn-secondary,#doc-complaint-content .btn-sm{font-size:13px;padding:8px 16px}#doc-complaint-content .btn-sm{padding:6px 12px}#doc-complaint-content .form-actions{position:sticky;bottom:0;background:var(--bg-secondary);padding:12px 0;border-top:1px solid var(--border-color);margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}#doc-complaint-content #document-preview{flex:1;display:block;min-height:0;background:transparent;padding:0;margin:0;width:100%}#doc-complaint-content #document-preview .preview-page:not(.preview-page-evidence),#document-preview .preview-page:not(.preview-page-evidence){font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif;font-size:10.5pt;line-height:1.5;color:var(--text-primary);background:var(--bg-card);padding:2cm 2cm 2cm 2.5cm;box-shadow:0 0 10px #0000001a;margin:0 auto 20px;max-width:21cm;min-height:29.7cm;display:block}#doc-complaint-content #document-preview .preview-page:last-child,#document-preview .preview-page:last-child{margin-bottom:0}#doc-complaint-content #document-preview .preview-page.preview-page-evidence,#document-preview .preview-page.preview-page-evidence,.preview-page.preview-page-evidence{font-family:SimSun,宋体,serif;font-size:10pt;line-height:1.45;color:var(--text-primary);background:var(--bg-card);padding:.2cm .55cm .45cm;box-shadow:0 0 10px #0000001a;margin:0 auto 16px;max-width:21cm;min-height:auto;height:auto;box-sizing:border-box;display:block;gap:0;page-break-after:always;break-inside:avoid;overflow:hidden}#doc-complaint-content #document-preview .preview-page.preview-page-evidence p,#document-preview .preview-page.preview-page-evidence p{margin:0;padding:0;line-height:1.1}#doc-complaint-content #document-preview .preview-page.preview-page-evidence div,#document-preview .preview-page.preview-page-evidence div,#doc-complaint-content #document-preview .preview-page.preview-page-evidence img,#document-preview .preview-page.preview-page-evidence img{margin:0;padding:0}#doc-complaint-content #document-preview .preview-page.preview-page-evidence .preview-evidence-title,#document-preview .preview-page.preview-page-evidence .preview-evidence-title{font-size:11.5pt;line-height:1.2;font-weight:700;margin:0}#doc-complaint-content #document-preview .preview-page.preview-page-evidence .preview-evidence-block,#document-preview .preview-page.preview-page-evidence .preview-evidence-block{min-height:auto;display:block;border:none;border-radius:0;padding:0 0 24px;margin:0!important;overflow:hidden;background:transparent}#doc-complaint-content #document-preview .preview-page.preview-page-evidence .preview-evidence-block img,#document-preview .preview-page.preview-page-evidence .preview-evidence-block img{display:block!important;max-width:100%!important;max-height:24.5cm!important;width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important}#doc-complaint-content #document-preview .preview-page.preview-page-evidence .preview-evidence-no-image,#document-preview .preview-page.preview-page-evidence .preview-evidence-no-image{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;border:1px dashed #eceff3;border-radius:6px;background:#fafafa;color:var(--text-secondary);font-size:10.5pt;margin:0!important}#doc-complaint-content #document-preview .preview-page.preview-page-evidence:last-child,#document-preview .preview-page.preview-page-evidence:last-child{page-break-after:auto}#doc-complaint-content #document-preview .preview-placeholder,#document-preview .preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--text-tertiary)}#doc-complaint-content #document-preview .preview-placeholder i,#document-preview .preview-placeholder i{font-size:48px;margin-bottom:16px;color:var(--text-tertiary)}#doc-complaint-content #document-preview .preview-placeholder p,#document-preview .preview-placeholder p{color:var(--text-tertiary);font-size:14px}#doc-complaint-content #document-preview .preview-page h2,#document-preview .preview-page h2{text-align:center;font-size:18pt;font-weight:700;margin-bottom:12pt;line-height:1;color:var(--text-primary);font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif;display:block;width:100%}#doc-complaint-content #document-preview .preview-page .case-info,#document-preview .preview-page .case-info{text-align:right;margin-bottom:12pt;line-height:1;display:block;width:100%}#doc-complaint-content #document-preview .preview-page .case-info .case-number,#document-preview .preview-page .case-info .case-number{font-size:9pt;color:var(--text-primary);font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif}#doc-complaint-content #document-preview .preview-page .case-info .case-details,#document-preview .preview-page .case-info .case-details{font-size:10.5pt;font-weight:700;color:var(--text-primary);font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif}#doc-complaint-content #document-preview .preview-page p,#document-preview .preview-page p{margin:0;padding:0;line-height:1.5;font-size:10.5pt;color:var(--text-primary);font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif;display:block;width:100%}#doc-complaint-content #document-preview .preview-page p.complainant-info,#doc-complaint-content #document-preview .preview-page p.subject-info,#document-preview .preview-page p.complainant-info,#document-preview .preview-page p.subject-info{margin-bottom:6pt;line-height:1.5}#doc-complaint-content #document-preview .preview-page p.subject-info,#document-preview .preview-page p.subject-info{margin-bottom:12pt}#doc-complaint-content #document-preview .preview-page p.facts-title,#document-preview .preview-page p.facts-title{font-weight:700;margin-bottom:6pt;line-height:1}#doc-complaint-content #document-preview .preview-page p.content,#document-preview .preview-page p.content{text-indent:.74cm;margin-bottom:12pt;line-height:1.5}#doc-complaint-content #document-preview .preview-page p.salutation,#document-preview .preview-page p.salutation{text-indent:.74cm;margin-bottom:0;line-height:1.5}#doc-complaint-content #document-preview .preview-page p.authority,#document-preview .preview-page p.authority{margin-bottom:12pt;line-height:1.5;text-indent:.74cm}#doc-complaint-content #document-preview .preview-page p.signature,#document-preview .preview-page p.signature{text-align:right;margin-bottom:0;line-height:1.5}#doc-complaint-content #document-preview .preview-page p.date,#document-preview .preview-page p.date{text-align:right;margin-bottom:3pt;line-height:1.5}#doc-complaint-content #document-preview .preview-page p.attachments,#document-preview .preview-page p.attachments{margin-bottom:0;line-height:1.5}#doc-complaint-content #document-preview .preview-page strong,#doc-complaint-content #document-preview .preview-page b,#document-preview .preview-page strong,#document-preview .preview-page b{font-weight:700;font-family:FangSong_GB2312,仿宋_GB2312,"FangSong",仿宋,serif}#doc-complaint-content #document-preview .preview-page img.fingerprint,#document-preview .preview-page img.fingerprint{width:.6in;height:auto;vertical-align:middle;margin-left:4px;display:inline-block}#doc-complaint-content #document-preview .preview-page .signature span,#document-preview .preview-page .signature span{display:inline-block;vertical-align:middle}#doc-complaint-content .doc-case-basic-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) minmax(150px,1fr);gap:12px;align-items:end}#doc-complaint-content .doc-validate-text--error{color:var(--error)}#doc-complaint-content .doc-validate-text--warning{color:var(--text-warning, var(--warning, #F0B90B))}#doc-complaint-content .doc-validate-text--muted{color:var(--text-tertiary)}#doc-complaint-content .doc-validate-text--secondary{color:var(--text-secondary)}@media (max-width: 900px){#doc-complaint-content .doc-case-basic-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr)}#doc-complaint-content .doc-case-basic-row .form-group:last-child{grid-column:1 / -1}#doc-complaint-content .document-form-panel.binance-card,#doc-complaint-content .document-preview-panel.binance-card{height:auto;max-height:min(74vh,900px)!important}#doc-complaint-content .doc-form-row--grid{grid-template-columns:repeat(2,minmax(0,1fr))}#doc-complaint-content .form-actions{justify-content:flex-start}#doc-complaint-content .form-actions button{min-width:140px;margin-bottom:8px}}@media (max-width: 768px){#doc-complaint-content .doc-case-basic-row,#doc-complaint-content .doc-form-row--grid{grid-template-columns:1fr}#doc-complaint-content .doc-case-basic-row .form-group:last-child{grid-column:auto}#doc-complaint-content .document-form-panel.binance-card,#doc-complaint-content .document-preview-panel.binance-card{height:auto;max-height:none;overflow:visible}#doc-complaint-content .form-actions{flex-direction:column;align-items:stretch;gap:8px}#doc-complaint-content .form-actions button{min-width:auto;width:100%;margin-bottom:0}#doc-complaint-content .doc-hint-row{flex-direction:column;gap:6px}#doc-complaint-content .section-header{align-items:flex-start}#doc-complaint-content .section-header h2{flex-wrap:wrap}#doc-complaint-content .doc-header-actions{width:100%;margin-left:0;justify-content:flex-start}#doc-complaint-content #fingerprint-upload-controls,#doc-complaint-content .doc-evidence-label-row{flex-direction:column;align-items:stretch}#doc-complaint-content .doc-fingerprint-preview-row{align-items:flex-start}#doc-complaint-content .doc-fingerprint-preview-img{width:48px;height:48px}#doc-complaint-content .doc-fingerprint-modal__dialog,#fingerprint-image-modal .doc-fingerprint-modal__dialog{width:96vw;max-height:88vh;padding:10px}#doc-complaint-content .doc-fingerprint-modal__stage,#fingerprint-image-modal .doc-fingerprint-modal__stage{min-height:220px}}:root{--navbar-height: 56px;--app-navbar-height: var(--navbar-height);--layout-top-gap: 0px;--app-top-gap: var(--layout-top-gap);--page-max-width: 1400px;--page-padding: 16px;--page-padding-compact: 16px;--page-padding-top: 12px;--section-gap: 16px}body.app-layout:not(.login-page):not(.activation-page){min-height:100vh}body.app-layout,body.app-layout .page,body.app-layout #main-page{margin:0!important;padding:0!important}body.app-layout,body.app-layout .main-container-fullwidth,body.app-layout .content-fullwidth{overflow-anchor:none}body.app-layout #main-page,body.app-layout .main-container-fullwidth,body.app-layout .content-fullwidth{transform:none!important;top:0!important}html body.app-layout{scroll-behavior:auto}body.app-layout:not(.login-page):not(.activation-page) #main-page{min-height:100vh}body.app-layout:not(.login-page):not(.activation-page) .page{animation:none!important;transform:none!important}body.app-layout:not(.login-page):not(.activation-page) .page.active{display:block!important;min-height:0!important}body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth{margin:0!important;margin-top:calc(var(--navbar-height) - var(--layout-top-gap, 0px))!important;padding-top:0!important;min-height:calc(100vh - var(--navbar-height) + var(--layout-top-gap, 0px));box-sizing:border-box;position:relative;top:0}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth{max-width:var(--page-max-width)!important;margin:0 auto;padding:var(--page-padding)!important;padding-top:var(--page-padding-top)!important;box-sizing:border-box;min-height:0!important}body.app-layout:not(.login-page):not(.activation-page) .content-section{padding:0!important;margin:0!important;animation:none!important;transform:none!important}body.app-layout:not(.login-page):not(.activation-page) .content-section.active{display:block}body.app-layout:not(.login-page):not(.activation-page) .content-section.active>:first-child{margin-top:0!important}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth,body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth{min-height:0!important}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.fullwidth-table-page{max-width:none!important;width:100%;padding-left:var(--page-padding-compact)!important;padding-right:var(--page-padding-compact)!important}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth:has(#doc-complaint-content.active),body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth:has(#doc-info-disclosure-content.active),body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth:has(#info-disclosure-manage-content.active){max-width:none!important;width:100%;padding-left:var(--page-padding-compact)!important;padding-right:var(--page-padding-compact)!important}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.fullwidth-table-page:has(#doc-reconsideration-content.active),body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.fullwidth-table-page:has(#recon-create-content.active){max-width:var(--page-max-width)!important;margin:0 auto!important;padding-left:var(--page-padding)!important;padding-right:var(--page-padding)!important}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.batch-upload-step2-fullwidth{max-width:none!important;width:100%!important;margin:0!important;padding-left:var(--page-padding-compact)!important;padding-right:var(--page-padding-compact)!important}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.batch-upload-step2-fullwidth #complaint-batch-upload-content,body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.batch-upload-step2-fullwidth #complaint-batch-upload-content.active{max-width:none!important;width:100%!important}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.layout-full{--page-padding-top: 12px}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.layout-standard{--page-padding-top: 12px}body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth.fullwidth-table-page .content-section.active{width:100%}#doc-reconsideration-content.content-section.active,#recon-create-content.content-section.active{width:100%!important;max-width:var(--page-max-width, 1400px)!important;margin-left:auto!important;margin-right:auto!important}body.app-layout .content-section>.section-header,body.app-layout .content-section>.page-header,body.app-layout .content-section>.recon-header,body.app-layout .content-section>h2:first-child{margin-top:0}body.app-layout #doc-complaint-content,body.app-layout #doc-reconsideration-content,body.app-layout #doc-admin-lawsuit-content,body.app-layout #doc-civil-lawsuit-content,body.app-layout #doc-info-disclosure-content,body.app-layout #recon-generate-content,body.app-layout #recon-create-content,body.app-layout #admin-lawsuit-create-content,body.app-layout #civil-lawsuit-create-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.app-layout #doc-complaint-content .document-generator-container,body.app-layout #doc-reconsideration-content .document-generator-container,body.app-layout #doc-admin-lawsuit-content .document-generator-container,body.app-layout #doc-civil-lawsuit-content .document-generator-container,body.app-layout #doc-info-disclosure-content .document-generator-container,body.app-layout #recon-generate-content .document-generator-container,body.app-layout #recon-create-content .document-generator-container{height:auto!important;min-height:0!important}body.app-layout .document-form-panel,body.app-layout .document-preview-panel{max-height:none!important}body.app-layout .main-container-fullwidth:has(#doc-complaint-content.active),body.app-layout .main-container-fullwidth:has(#doc-reconsideration-content.active),body.app-layout .main-container-fullwidth:has(#doc-admin-lawsuit-content.active),body.app-layout .main-container-fullwidth:has(#doc-civil-lawsuit-content.active),body.app-layout .main-container-fullwidth:has(#doc-info-disclosure-content.active),body.app-layout .main-container-fullwidth:has(#recon-generate-content.active),body.app-layout .main-container-fullwidth:has(#recon-create-content.active),body.app-layout .main-container-fullwidth:has(#admin-lawsuit-create-content.active),body.app-layout .main-container-fullwidth:has(#civil-lawsuit-create-content.active){margin-top:calc(var(--navbar-height) - var(--layout-top-gap, 0px))!important}body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth:has(#doc-complaint-content.active),body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth:has(#recon-generate-content.active),body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth:has(#recon-create-content.active){min-height:auto!important}body.app-layout .content-fullwidth:has(#doc-complaint-content.active),body.app-layout .content-fullwidth:has(#doc-reconsideration-content.active),body.app-layout .content-fullwidth:has(#doc-admin-lawsuit-content.active),body.app-layout .content-fullwidth:has(#doc-civil-lawsuit-content.active),body.app-layout .content-fullwidth:has(#doc-info-disclosure-content.active),body.app-layout .content-fullwidth:has(#recon-generate-content.active),body.app-layout .content-fullwidth:has(#recon-create-content.active),body.app-layout .content-fullwidth:has(#admin-lawsuit-create-content.active),body.app-layout .content-fullwidth:has(#civil-lawsuit-create-content.active){margin-top:0!important;padding-top:var(--page-padding-top, 12px)!important}body.app-layout .content-fullwidth:has(#doc-complaint-content.active),body.app-layout .content-fullwidth:has(#doc-info-disclosure-content.active){padding-left:24px!important;padding-right:24px!important;padding-bottom:16px!important}body.app-layout .content-fullwidth:has(#recon-generate-content.active),body.app-layout .content-fullwidth:has(#recon-create-content.active){padding-left:24px!important;padding-right:24px!important;padding-bottom:16px!important}html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page),html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) #app,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) #main-page,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .page,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .content-section,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .content-section.active{--bg-body: #FFFFFF;--bg-primary: #FFFFFF;--bg-tertiary: #FFFFFF;background-color:#fff}.app-global-footer{width:100%;padding:12px 16px 28px;box-sizing:border-box}#main-page .app-global-footer{padding-top:4px}.app-global-footer__text{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.6;text-align:center;opacity:.72}#case-stats-content,#recon-platform-content{--analytics-brand: var(--color-primary, #F0B90B);--analytics-brand-soft: #FFCA28;--analytics-brand-text: #1E2329;--analytics-modal-tint: #FFFBE6;--analytics-surface: var(--bg-card, #FFFFFF);--analytics-surface-elevated: radial-gradient(circle at 92% 16%, rgba(240, 185, 11, .16), transparent 32%), linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .99));--analytics-chart-surface: linear-gradient(180deg, rgba(240, 185, 11, .05), rgba(255, 255, 255, .95));--analytics-border: rgba(240, 185, 11, .2);--analytics-card-divider: rgba(240, 185, 11, .14);--analytics-muted: var(--text-secondary, #6B7280);--analytics-title: var(--text-primary, #1F2937);--analytics-shadow: 0 10px 26px rgba(15, 23, 42, .06);--analytics-hover: rgba(240, 185, 11, .05);--analytics-hover-shadow: 0 8px 18px rgba(15, 23, 42, .08);--analytics-line-bg: rgba(15, 23, 42, .06);--analytics-grid-line: rgba(15, 23, 42, .06);--analytics-flat-chip-bg: rgba(148, 163, 184, .16);--analytics-flat-chip-text: #64748B;--analytics-tooltip-bg: rgba(255, 255, 255, .96);--analytics-tooltip-border: rgba(59, 130, 246, .16);--analytics-tooltip-shadow: 0 10px 24px rgba(15, 23, 42, .16);--analytics-scope-label-bg: rgba(240, 185, 11, .1);--analytics-scope-label-text: #8A6A00;--analytics-scope-month-bg: rgba(59, 130, 246, .12);--analytics-scope-month-text: #1D4ED8}[data-theme=dark] #case-stats-content,[data-theme=dark] #recon-platform-content{--analytics-brand-soft: #F3C74B;--analytics-brand-text: var(--text-primary, #EAECEF);--analytics-modal-tint: rgba(240, 185, 11, .12);--analytics-surface: var(--bg-card, #1E2329);--analytics-surface-elevated: radial-gradient(circle at 92% 16%, rgba(240, 185, 11, .12), transparent 34%), linear-gradient(135deg, rgba(30, 35, 41, .98), rgba(43, 49, 57, .96));--analytics-chart-surface: linear-gradient(180deg, rgba(240, 185, 11, .08), rgba(30, 35, 41, .96));--analytics-border: rgba(240, 185, 11, .18);--analytics-card-divider: rgba(183, 189, 198, .12);--analytics-muted: var(--text-secondary, #B7BDC6);--analytics-title: var(--text-primary, #EAECEF);--analytics-shadow: 0 18px 42px rgba(0, 0, 0, .38);--analytics-hover: rgba(240, 185, 11, .1);--analytics-hover-shadow: 0 12px 24px rgba(0, 0, 0, .24);--analytics-line-bg: rgba(183, 189, 198, .12);--analytics-grid-line: rgba(183, 189, 198, .08);--analytics-flat-chip-bg: rgba(94, 102, 115, .32);--analytics-flat-chip-text: #B7BDC6;--analytics-tooltip-bg: rgba(17, 24, 39, .96);--analytics-tooltip-border: rgba(96, 165, 250, .24);--analytics-tooltip-shadow: 0 16px 30px rgba(0, 0, 0, .36);--analytics-scope-label-bg: rgba(240, 185, 11, .18);--analytics-scope-label-text: #F3C74B;--analytics-scope-month-bg: rgba(59, 130, 246, .18);--analytics-scope-month-text: #93C5FD}#case-stats-content .case-stats-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:30px}#case-stats-content .case-stats-card{color:var(--case-stats-accent, var(--text-primary))}#case-stats-content .case-stats-card--total{--case-stats-accent: #10B981}#case-stats-content .case-stats-card--ongoing{--case-stats-accent: #3B82F6}#case-stats-content .case-stats-card--overdue{--case-stats-accent: #EF4444}#case-stats-content .case-stats-card--completed{--case-stats-accent: #8B5CF6}#case-stats-content .case-stats-trend-section{margin:-4px 0 24px}#case-stats-content .case-stats-trend-period{margin:0 0 10px;color:var(--analytics-muted);font-size:12px;letter-spacing:.2px}#case-stats-content .case-stats-trend-period.skeleton-count{width:180px;min-width:180px;height:14px;border-radius:6px;color:transparent;line-height:14px}#case-stats-content .case-stats-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border:1px solid var(--analytics-border);border-radius:14px;background:var(--analytics-surface-elevated);box-shadow:var(--analytics-shadow);overflow:hidden}#case-stats-content .case-stats-trend-card{position:relative;border-right:1px solid var(--analytics-card-divider);padding:12px 14px;background:transparent;box-shadow:none;transform-origin:center bottom;transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease;touch-action:manipulation;overflow:hidden}@media (hover: hover){#case-stats-content .case-stats-trend-card:hover{transform:translateY(-2px) scale(1.01);background:var(--analytics-hover);box-shadow:var(--analytics-hover-shadow)}#case-stats-content .case-stats-trend-card:hover .case-stats-trend-line__fill{filter:brightness(1.08)}}#case-stats-content .case-stats-trend-card:after{display:none}#case-stats-content .case-stats-trend-card:last-child{border-right:none}#case-stats-content .case-stats-trend-card__title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--analytics-muted);font-size:13px;font-weight:600}#case-stats-content .case-stats-trend-card__title i{color:var(--color-primary, #F0B90B)}#case-stats-content .case-stats-trend-card__value{display:flex;align-items:baseline;gap:5px;margin-bottom:10px}#case-stats-content .case-stats-trend-card__value>span{font-size:30px;font-weight:800;line-height:1;color:var(--analytics-title)}#case-stats-content .case-stats-trend-card__value>small{color:var(--analytics-muted);font-size:12px}#case-stats-content .case-stats-trend-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--analytics-muted);font-size:12px}#case-stats-content .case-stats-trend-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4}#case-stats-content .case-stats-trend-chip.is-up{color:#059669;background:#10b98124;animation:case-stats-trend-chip-pulse-up .6s ease-out}#case-stats-content .case-stats-trend-chip.is-down{color:#dc2626;background:#ef444424;animation:case-stats-trend-chip-pulse-down .6s ease-out}#case-stats-content .case-stats-trend-chip.is-flat{color:var(--analytics-flat-chip-text);background:var(--analytics-flat-chip-bg)}#case-stats-content .case-stats-trend-line{height:6px;border-radius:999px;background:var(--analytics-line-bg);overflow:hidden}#case-stats-content .case-stats-trend-line__fill{display:block;width:12%;height:100%;border-radius:inherit;transition:width .55s cubic-bezier(.22,1,.36,1),background-color .28s ease}#case-stats-content .case-stats-trend-line__fill.is-up{background:linear-gradient(90deg,#34d399,#10b981)}#case-stats-content .case-stats-trend-line__fill.is-down{background:linear-gradient(90deg,#fb7185,#ef4444)}#case-stats-content .case-stats-trend-line__fill.is-flat{background:linear-gradient(90deg,#cbd5e1,#94a3b8)}#case-stats-content .case-stats-trend-card.is-skeleton .case-stats-trend-card__value>small{opacity:0}#case-stats-content .case-stats-trend-skeleton-block{display:inline-block;width:72px;height:32px;border-radius:8px;color:transparent;vertical-align:middle}#case-stats-content .case-stats-trend-skeleton-chip{display:inline-block;width:58px;height:18px;border-radius:999px;color:transparent}#case-stats-content .case-stats-trend-skeleton-label{display:inline-block;width:110px;height:14px;border-radius:6px;color:transparent}#case-stats-content .case-stats-trend-line__fill.case-stats-trend-skeleton-line{height:6px}#case-stats-content .case-stats-trend-card.is-enter-shake{animation:case-stats-head-shake .72s cubic-bezier(.36,.07,.19,.97) both}#case-stats-content .case-stats-trend-card.is-touch-shake{animation:case-stats-head-shake-touch .45s cubic-bezier(.36,.07,.19,.97) both}#case-stats-content .case-stats-trend-card.is-pressing{transform:scale(.985);background:var(--analytics-hover);box-shadow:inset 0 0 0 1px #f0b90b2e}#case-stats-content .case-stats-touch-ripple{position:absolute;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,#f0b90b59,#f0b90b00);pointer-events:none;transform:translate(-50%,-50%) scale(.2);animation:case-stats-touch-ripple .52s ease-out forwards}#case-stats-content .case-stats-trend-grid.is-animating .case-stats-trend-card{animation:case-stats-trend-card-in .52s ease both}#case-stats-content .case-stats-trend-grid.is-animating .case-stats-trend-card:nth-child(2){animation-delay:.06s}#case-stats-content .case-stats-trend-grid.is-animating .case-stats-trend-card:nth-child(3){animation-delay:.12s}#case-stats-content .case-stats-trend-grid.is-animating .case-stats-trend-card:nth-child(4){animation-delay:.18s}@keyframes case-stats-trend-card-in{0%{opacity:0;transform:translateY(8px) scale(.995);filter:saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes case-stats-trend-chip-pulse-up{0%{transform:scale(.94);box-shadow:0 0 #10b98100}to{transform:scale(1);box-shadow:0 0 0 8px #10b98100}}@keyframes case-stats-trend-chip-pulse-down{0%{transform:scale(.94);box-shadow:0 0 #ef444400}to{transform:scale(1);box-shadow:0 0 0 8px #ef444400}}@keyframes case-stats-head-shake{0%{transform:translate(0) rotate(0)}15%{transform:translate(-2px) rotate(-1.2deg)}30%{transform:translate(2px) rotate(1.1deg)}45%{transform:translate(-1.5px) rotate(-.9deg)}60%{transform:translate(1.2px) rotate(.7deg)}75%{transform:translate(-.8px) rotate(-.4deg)}to{transform:translate(0) rotate(0)}}@keyframes case-stats-head-shake-touch{0%{transform:translate(0) rotate(0)}25%{transform:translate(-1.4px) rotate(-.8deg)}50%{transform:translate(1.3px) rotate(.75deg)}75%{transform:translate(-.8px) rotate(-.45deg)}to{transform:translate(0) rotate(0)}}@keyframes case-stats-touch-ripple{0%{opacity:.65;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}#case-stats-content .case-stats-panel{margin-top:30px;border-color:var(--border-color, #E5E7EB);box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .08))}#case-stats-content .case-stats-panel .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#case-stats-content .case-stats-panel .card-header h3{display:inline-flex;align-items:center;margin:0;min-height:28px}#case-stats-content .case-stats-type-scope{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;line-height:1;color:var(--analytics-muted)}#case-stats-content .case-stats-type-scope__label{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--analytics-scope-label-bg);color:var(--analytics-scope-label-text);font-weight:600;line-height:1}#case-stats-content .case-stats-type-scope__label.is-month{background:var(--analytics-scope-month-bg);color:var(--analytics-scope-month-text)}#case-stats-content .case-stats-type-scope__lock{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--analytics-muted);min-height:28px;line-height:1;font-weight:600}#case-stats-content .case-stats-type-scope__lock input{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:var(--color-primary, #F0B90B)}#case-stats-content .case-stats-chart-wrap{padding:20px}#case-stats-content .case-stats-monthly-chart-panel{margin:4px 0 0;border:1px solid var(--border-color, #E5E7EB);border-radius:12px;background:var(--analytics-chart-surface);padding:12px 12px 10px}#case-stats-content .case-stats-monthly-chart-legend{display:flex;align-items:center;gap:18px;margin-bottom:8px;font-size:12px;color:var(--analytics-muted)}#case-stats-content .case-stats-legend-item{display:inline-flex;align-items:center;gap:6px}#case-stats-content .case-stats-legend-dot{width:8px;height:8px;border-radius:999px;display:inline-block}#case-stats-content .case-stats-legend-dot--created{background:#f0b90b;box-shadow:0 0 0 3px #f0b90b33}#case-stats-content .case-stats-legend-dot--completed{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}#case-stats-content .case-stats-monthly-chart{position:relative;min-height:268px;border-radius:10px;background:linear-gradient(transparent 95%,var(--analytics-grid-line) 95%) 0 0 / 100% 40px,linear-gradient(90deg,transparent 97%,var(--analytics-grid-line) 97%) 0 0 / 48px 100%}#case-stats-content .case-stats-monthly-chart svg{width:100%;height:268px;display:block;cursor:crosshair}#case-stats-content .case-stats-monthly-chart-empty{min-height:268px;display:flex;align-items:center;justify-content:center;color:var(--analytics-muted);font-size:13px}#case-stats-content .case-stats-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}#case-stats-content .case-stats-chart-line--created{stroke:#f0b90b}#case-stats-content .case-stats-chart-line--completed{stroke:#3b82f6}#case-stats-content .case-stats-chart-point{stroke-width:2;fill:var(--analytics-surface)}#case-stats-content .case-stats-chart-point--created{stroke:#f0b90b}#case-stats-content .case-stats-chart-point--completed{stroke:#3b82f6}#case-stats-content .case-stats-chart-label{fill:var(--analytics-muted);font-size:11px;font-weight:600}#case-stats-content .case-stats-chart-crosshair-line{stroke:#3b82f6c7;stroke-width:1.5;stroke-dasharray:4 4}#case-stats-content .case-stats-chart-crosshair-point{fill:var(--analytics-surface);stroke-width:2.5;filter:drop-shadow(0 1px 3px rgba(0,0,0,.22))}#case-stats-content .case-stats-chart-crosshair-point--created{stroke:#f0b90b}#case-stats-content .case-stats-chart-crosshair-point--completed{stroke:#3b82f6}#case-stats-content .case-stats-chart-tooltip{position:absolute;z-index:2;min-width:148px;max-width:220px;padding:10px 12px;border:1px solid var(--analytics-tooltip-border);border-radius:10px;background:var(--analytics-tooltip-bg);box-shadow:var(--analytics-tooltip-shadow);color:var(--analytics-title);font-size:12px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#case-stats-content .case-stats-chart-tooltip[hidden]{display:none!important}#case-stats-content .case-stats-chart-tooltip__month{margin-bottom:6px;color:var(--analytics-muted);font-weight:700}#case-stats-content .case-stats-chart-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}#case-stats-content .case-stats-chart-tooltip__label{display:inline-flex;align-items:center;gap:6px}#case-stats-content .case-stats-chart-tooltip__dot{width:7px;height:7px;border-radius:999px;display:inline-block}#case-stats-content .case-stats-chart-tooltip__dot--created{background:#f0b90b}#case-stats-content .case-stats-chart-tooltip__dot--completed{background:#3b82f6}#case-stats-content .case-stats-chart-tooltip__value{font-weight:700}#case-stats-content .case-stats-header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}#case-stats-content .case-stats-header-actions .btn+.btn{margin-left:8px}@media (max-width: 768px){#case-stats-content .case-stats-header-actions{width:100%;justify-content:flex-start;margin-top:8px}#case-stats-content .case-stats-trend-grid{grid-template-columns:1fr}#case-stats-content .case-stats-trend-card{border-right:none;border-bottom:1px solid rgba(240,185,11,.14)}#case-stats-content .case-stats-trend-card:last-child{border-bottom:none}#case-stats-content .case-stats-monthly-chart-panel{margin:4px 0 0}#case-stats-content .case-stats-type-scope{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){#case-stats-content .case-stats-trend-card.is-enter-shake,#case-stats-content .case-stats-trend-card.is-touch-shake,#case-stats-content .case-stats-touch-ripple{animation:none!important}}#case-stats-content .case-stats-skeleton-cell{padding:0}#case-stats-content .case-stats-skeleton{display:flex;flex-direction:column;gap:0}#case-stats-content .case-stats-skeleton-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color)}#case-stats-content .case-stats-skeleton-row:last-child{border-bottom:none}#case-stats-content .case-stats-skeleton-block{height:16px;margin-right:16px}#case-stats-content .case-stats-skeleton-block:last-child{margin-right:0}#case-stats-content .case-stats-skeleton-block--type-name{width:100px}#case-stats-content .case-stats-skeleton-block--type-count{width:60px}#case-stats-content .case-stats-skeleton-block--type-percentage{width:80px}#case-stats-content .case-stats-skeleton-block--type-tail{flex:1}#case-stats-content .case-stats-skeleton-block--monthly-month{width:80px}#case-stats-content .case-stats-skeleton-block--monthly-created,#case-stats-content .case-stats-skeleton-block--monthly-completed{width:60px}#case-stats-content .case-stats-skeleton-block--monthly-tail{flex:1}#case-stats-content .case-stats-month-row{cursor:pointer;transition:background-color .18s ease}#case-stats-content .case-stats-month-row:hover{background:var(--bg-hover, #F8FAFC)}#case-stats-content .case-stats-month-cell{color:var(--color-primary, #F0B90B);font-weight:600}#admin-lawsuit-manage-content .lawsuit-stats-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md, 16px);margin-bottom:var(--spacing-lg, 30px)}#admin-lawsuit-manage-content .lawsuit-stat-card{cursor:pointer;--stat-accent-color: var(--color-success, #10B981)}#admin-lawsuit-manage-content .lawsuit-stat-card--total{--stat-accent-color: var(--color-success, #10B981);color:var(--color-success, #10B981)}#admin-lawsuit-manage-content .lawsuit-stat-card--pending{--stat-accent-color: var(--color-warning, #F59E0B);color:var(--color-warning, #F59E0B)}#admin-lawsuit-manage-content .lawsuit-stat-card--processing{--stat-accent-color: var(--color-info, #3B82F6);color:var(--color-info, #3B82F6)}#admin-lawsuit-manage-content .lawsuit-stat-card--completed{--stat-accent-color: var(--color-purple, #8B5CF6);color:var(--color-purple, #8B5CF6)}#admin-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern{border:1px solid var(--border-color);transition:all var(--transition-normal, .3s) ease;--stat-accent-color: var(--color-primary, #F0B90B)}#admin-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern.active{border-color:var(--stat-accent-color, var(--color-primary, #F0B90B));box-shadow:var(--shadow-sm)}#admin-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}#admin-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern:active{transform:translateY(0)}#admin-lawsuit-manage-content .lawsuit-manage-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:var(--spacing-md, 16px);padding:12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #E5E7EB);background:var(--bg-card, #FFFFFF);box-shadow:none;gap:12px}#admin-lawsuit-manage-content .lawsuit-manage-toolbar-left{display:flex;align-items:center;flex:1 1 auto;gap:12px;flex-wrap:nowrap;min-width:0}#admin-lawsuit-manage-content .lawsuit-manage-toolbar-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}#admin-lawsuit-manage-content .lawsuit-manage-status-filter{flex:0 0 auto;min-width:128px;width:128px;height:37.5px;padding:8px 30px 8px 10px;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);background-position:right 10px center;font-size:13px;line-height:1}#admin-lawsuit-manage-content .lawsuit-manage-search-box{flex:0 1 320px;min-width:240px;max-width:360px}#admin-lawsuit-manage-content .lawsuit-manage-search-box input{width:100%;height:37.5px;padding:8px 12px;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);font-size:13px;line-height:1}#admin-lawsuit-manage-content .lawsuit-manage-query-btn{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:37.5px;padding:0 14px;border-radius:var(--radius-md, 8px);white-space:nowrap;font-weight:700;line-height:1}#admin-lawsuit-manage-content .lawsuit-manage-batch-actions{display:none;align-items:center}#admin-lawsuit-manage-content .lawsuit-manage-batch-actions.is-visible{display:inline-flex}#admin-lawsuit-manage-content .lawsuit-manage-batch-delete{display:inline-flex;align-items:center;justify-content:center;min-height:37.5px;padding:0 16px;box-sizing:border-box;line-height:1;white-space:nowrap;font-size:13px;font-weight:500}#admin-lawsuit-manage-content .lawsuit-manage-batch-delete:disabled{cursor:not-allowed;opacity:.65}#admin-lawsuit-manage-content .lawsuit-manage-table-wrap{margin-bottom:var(--spacing-lg, 20px)}#admin-lawsuit-manage-content .lawsuit-manage-table-wrap .table-responsive{border:1px solid var(--border-color, #E5E7EB);border-radius:var(--radius-md, 8px);background:var(--bg-card, #FFFFFF);overflow:auto}#admin-lawsuit-manage-content .lawsuit-manage-checkbox,#admin-lawsuit-manage-content #select-all-admin-lawsuit{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid var(--text-tertiary, #848E9C);border-radius:3px;background:var(--bg-card, #FFFFFF);cursor:pointer;position:relative;transition:all .2s ease;margin:0;vertical-align:middle}#admin-lawsuit-manage-content .lawsuit-manage-checkbox:hover,#admin-lawsuit-manage-content #select-all-admin-lawsuit:hover{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b1a}#admin-lawsuit-manage-content .lawsuit-manage-checkbox:checked,#admin-lawsuit-manage-content #select-all-admin-lawsuit:checked{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B)}#admin-lawsuit-manage-content .lawsuit-manage-checkbox:checked:after,#admin-lawsuit-manage-content #select-all-admin-lawsuit:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}#admin-lawsuit-manage-content .lawsuit-manage-selected-row{background-color:#f0b90b14}#admin-lawsuit-manage-content .lawsuit-manage-detail-row{cursor:pointer}#admin-lawsuit-manage-content .lawsuit-manage-detail-row:hover{background-color:var(--table-hover-bg, rgba(0, 0, 0, .02))}#admin-lawsuit-manage-content .lawsuit-manage-detail-row td:last-child{white-space:nowrap}#admin-lawsuit-manage-content .lawsuit-source-cell{min-width:168px;background-color:var(--table-bg, var(--bg-card, #FFFFFF))!important}#admin-lawsuit-manage-content .lawsuit-manage-detail-row:hover .lawsuit-source-cell{background-color:var(--table-hover-bg, rgba(0, 0, 0, .02))!important}#admin-lawsuit-manage-content .lawsuit-source-cell--interactive{cursor:zoom-in}#admin-lawsuit-manage-content .lawsuit-source-cell__card{display:block;width:100%;max-width:168px;margin:0;padding:7px 10px;border:1px solid #FDE68A!important;border-radius:6px;background:#fffbeb!important;text-align:left;color:inherit!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#admin-lawsuit-manage-content .lawsuit-source-cell__card:hover{border-color:#facc15!important;background:#fffbeb!important;box-shadow:0 6px 16px #f0b90b24;transform:translateY(-1px)}#admin-lawsuit-manage-content .lawsuit-source-cell__link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:none;border-radius:6px;background:var(--brand-primary, #F0B90B);color:#1e2329;font-size:12px;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:filter .16s ease,transform .16s ease}#admin-lawsuit-manage-content .lawsuit-source-cell__link-btn:hover{filter:brightness(.98);transform:translateY(-1px)}#admin-lawsuit-manage-content .lawsuit-source-cell__name{font-size:12px;font-weight:600;color:#92400e;line-height:1.4;word-break:break-all}#admin-lawsuit-manage-content .lawsuit-source-cell__case{margin-top:2px;font-size:11px;color:#b45309;line-height:1.4;word-break:break-all}#admin-lawsuit-manage-content .lawsuit-skeleton-cell{padding:0}#admin-lawsuit-manage-content .lawsuit-skeleton-list{display:flex;flex-direction:column;gap:0}#admin-lawsuit-manage-content .lawsuit-skeleton-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--skeleton-highlight, #F3F4F6);gap:16px}#admin-lawsuit-manage-content .lawsuit-skeleton-item--last{border-bottom:0}#admin-lawsuit-manage-content .lawsuit-skeleton-block{height:16px;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-base, #E5E7EB) 25%,var(--skeleton-highlight, #F3F4F6) 50%,var(--skeleton-base, #E5E7EB) 75%);background-size:200% 100%;animation:admin-lawsuit-skeleton-shimmer 1.5s infinite}#admin-lawsuit-manage-content .lawsuit-skeleton-block--id{width:40px;flex:0 0 auto}#admin-lawsuit-manage-content .lawsuit-skeleton-block--case{width:120px;flex:0 0 auto}#admin-lawsuit-manage-content .lawsuit-skeleton-block--name{width:100px;flex:0 0 auto}#admin-lawsuit-manage-content .lawsuit-skeleton-block--flex{flex:1;min-width:120px}@keyframes admin-lawsuit-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){#admin-lawsuit-manage-content .lawsuit-manage-toolbar{flex-wrap:wrap}#admin-lawsuit-manage-content .lawsuit-manage-toolbar-left{flex-wrap:wrap;width:100%}#admin-lawsuit-manage-content .lawsuit-manage-toolbar-right{width:100%;justify-content:flex-start}#admin-lawsuit-manage-content .lawsuit-manage-search-box{flex:1 1 100%;min-width:0;max-width:none}}#civil-lawsuit-manage-content .lawsuit-stats-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md, 16px);margin-bottom:var(--spacing-lg, 30px)}#civil-lawsuit-manage-content .lawsuit-stat-card{cursor:pointer;--stat-accent-color: var(--color-success, #10B981)}#civil-lawsuit-manage-content .lawsuit-stat-card--total{--stat-accent-color: var(--color-success, #10B981);color:var(--color-success, #10B981)}#civil-lawsuit-manage-content .lawsuit-stat-card--pending{--stat-accent-color: var(--color-warning, #F59E0B);color:var(--color-warning, #F59E0B)}#civil-lawsuit-manage-content .lawsuit-stat-card--processing{--stat-accent-color: var(--color-info, #3B82F6);color:var(--color-info, #3B82F6)}#civil-lawsuit-manage-content .lawsuit-stat-card--completed{--stat-accent-color: var(--color-purple, #8B5CF6);color:var(--color-purple, #8B5CF6)}#civil-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern{border:1px solid var(--border-color);transition:all var(--transition-normal, .3s) ease;--stat-accent-color: var(--color-primary, #F0B90B)}#civil-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern.active{border-color:var(--stat-accent-color, var(--color-primary, #F0B90B));box-shadow:var(--shadow-sm)}#civil-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}#civil-lawsuit-manage-content .lawsuit-stats-switcher .stat-card-modern:active{transform:translateY(0)}#civil-lawsuit-manage-content .lawsuit-manage-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:var(--spacing-md, 16px);padding:12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #E5E7EB);background:var(--bg-card, #FFFFFF);box-shadow:none;gap:12px}#civil-lawsuit-manage-content .lawsuit-manage-toolbar-left{display:flex;align-items:center;flex:1 1 auto;gap:12px;flex-wrap:nowrap;min-width:0}#civil-lawsuit-manage-content .lawsuit-manage-toolbar-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}#civil-lawsuit-manage-content .lawsuit-manage-status-filter{flex:0 0 auto;min-width:128px;width:128px;height:37.5px;padding:8px 30px 8px 10px;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);background-position:right 10px center;font-size:13px;line-height:1}#civil-lawsuit-manage-content .lawsuit-manage-search-box{flex:0 1 320px;min-width:240px;max-width:360px}#civil-lawsuit-manage-content .lawsuit-manage-search-box input{width:100%;height:37.5px;padding:8px 12px;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);font-size:13px;line-height:1}#civil-lawsuit-manage-content .lawsuit-manage-query-btn{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:37.5px;padding:0 14px;border-radius:var(--radius-md, 8px);white-space:nowrap;font-weight:700;line-height:1}#civil-lawsuit-manage-content .lawsuit-manage-batch-actions{display:none;align-items:center}#civil-lawsuit-manage-content .lawsuit-manage-batch-actions.is-visible{display:inline-flex}#civil-lawsuit-manage-content .lawsuit-manage-batch-delete{display:inline-flex;align-items:center;justify-content:center;min-height:37.5px;padding:0 16px;box-sizing:border-box;line-height:1;white-space:nowrap;font-size:13px;font-weight:500}#civil-lawsuit-manage-content .lawsuit-manage-batch-delete:disabled{cursor:not-allowed;opacity:.65}#civil-lawsuit-manage-content .lawsuit-manage-table-wrap{margin-bottom:var(--spacing-lg, 20px)}#civil-lawsuit-manage-content .lawsuit-manage-table-wrap .table-responsive{border:1px solid var(--border-color, #E5E7EB);border-radius:var(--radius-md, 8px);background:var(--bg-card, #FFFFFF);overflow:auto}#civil-lawsuit-manage-content .lawsuit-manage-checkbox,#civil-lawsuit-manage-content #select-all-civil-lawsuit{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid var(--text-tertiary, #848E9C);border-radius:3px;background:var(--bg-card, #FFFFFF);cursor:pointer;position:relative;transition:all .2s ease;margin:0;vertical-align:middle}#civil-lawsuit-manage-content .lawsuit-manage-checkbox:hover,#civil-lawsuit-manage-content #select-all-civil-lawsuit:hover{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b1a}#civil-lawsuit-manage-content .lawsuit-manage-checkbox:checked,#civil-lawsuit-manage-content #select-all-civil-lawsuit:checked{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B)}#civil-lawsuit-manage-content .lawsuit-manage-checkbox:checked:after,#civil-lawsuit-manage-content #select-all-civil-lawsuit:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}#civil-lawsuit-manage-content .lawsuit-manage-selected-row{background-color:#f0b90b14}#civil-lawsuit-manage-content .lawsuit-manage-detail-row{cursor:pointer}#civil-lawsuit-manage-content .lawsuit-manage-detail-row:hover{background-color:var(--table-hover-bg, rgba(0, 0, 0, .02))}#civil-lawsuit-manage-content .lawsuit-manage-detail-row td:last-child{white-space:nowrap}#civil-lawsuit-manage-content .lawsuit-source-cell{min-width:168px;background-color:var(--table-bg, var(--bg-card, #FFFFFF))!important}#civil-lawsuit-manage-content .lawsuit-manage-detail-row:hover .lawsuit-source-cell{background-color:var(--table-hover-bg, rgba(0, 0, 0, .02))!important}#civil-lawsuit-manage-content .lawsuit-source-cell--interactive{cursor:zoom-in}#civil-lawsuit-manage-content .lawsuit-source-cell__card{display:block;width:100%;max-width:168px;margin:0;padding:7px 10px;border:1px solid #FDE68A!important;border-radius:6px;background:#fffbeb!important;text-align:left;color:inherit!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#civil-lawsuit-manage-content .lawsuit-source-cell__card:hover{border-color:#facc15!important;background:#fffbeb!important;box-shadow:0 6px 16px #f0b90b24;transform:translateY(-1px)}#civil-lawsuit-manage-content .lawsuit-source-cell__link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:none;border-radius:6px;background:var(--brand-primary, #F0B90B);color:#1e2329;font-size:12px;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:filter .16s ease,transform .16s ease}#civil-lawsuit-manage-content .lawsuit-source-cell__link-btn:hover{filter:brightness(.98);transform:translateY(-1px)}#civil-lawsuit-manage-content .lawsuit-source-cell__name{font-size:12px;font-weight:600;color:#92400e;line-height:1.4;word-break:break-all}#civil-lawsuit-manage-content .lawsuit-source-cell__case{margin-top:2px;font-size:11px;color:#b45309;line-height:1.4;word-break:break-all}#civil-lawsuit-manage-content .lawsuit-skeleton-cell{padding:0}#civil-lawsuit-manage-content .lawsuit-skeleton-list{display:flex;flex-direction:column;gap:0}#civil-lawsuit-manage-content .lawsuit-skeleton-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--skeleton-highlight, #F3F4F6);gap:16px}#civil-lawsuit-manage-content .lawsuit-skeleton-item--last{border-bottom:0}#civil-lawsuit-manage-content .lawsuit-skeleton-block{height:16px;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-base, #E5E7EB) 25%,var(--skeleton-highlight, #F3F4F6) 50%,var(--skeleton-base, #E5E7EB) 75%);background-size:200% 100%;animation:civil-lawsuit-skeleton-shimmer 1.5s infinite}#civil-lawsuit-manage-content .lawsuit-skeleton-block--id{width:40px;flex:0 0 auto}#civil-lawsuit-manage-content .lawsuit-skeleton-block--case{width:120px;flex:0 0 auto}#civil-lawsuit-manage-content .lawsuit-skeleton-block--name{width:100px;flex:0 0 auto}#civil-lawsuit-manage-content .lawsuit-skeleton-block--flex{flex:1;min-width:120px}@keyframes civil-lawsuit-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){#civil-lawsuit-manage-content .lawsuit-manage-toolbar{flex-wrap:wrap}#civil-lawsuit-manage-content .lawsuit-manage-toolbar-left{flex-wrap:wrap;width:100%}#civil-lawsuit-manage-content .lawsuit-manage-toolbar-right{width:100%;justify-content:flex-start}#civil-lawsuit-manage-content .lawsuit-manage-search-box{flex:1 1 100%;min-width:0;max-width:none}}#info-disclosure-manage-content .info-disclosure-stats-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md, 16px);margin-bottom:var(--spacing-lg, 30px)}#info-disclosure-manage-content .info-disclosure-stat-card{cursor:pointer;--stat-accent-color: var(--color-primary, #F0B90B)}#info-disclosure-manage-content .info-disclosure-stat-card--total{color:var(--color-primary, #F0B90B);--stat-accent-color: var(--color-primary, #F0B90B)}#info-disclosure-manage-content .info-disclosure-stat-card--ongoing{color:var(--color-info, #3B82F6);--stat-accent-color: var(--color-info, #3B82F6)}#info-disclosure-manage-content .info-disclosure-stat-card--completed{color:var(--color-success, #10B981);--stat-accent-color: var(--color-success, #10B981)}#info-disclosure-manage-content .info-disclosure-stat-card--overdue{color:var(--color-danger, #F6465D);--stat-accent-color: var(--color-danger, #F6465D)}#info-disclosure-manage-content .info-disclosure-stats-switcher .stat-card-modern{border:1px solid var(--border-color, #E5E7EB);transition:all var(--transition-normal, .3s) ease}#info-disclosure-manage-content .info-disclosure-stats-switcher .stat-card-modern.active{border-color:var(--stat-accent-color);box-shadow:var(--shadow-sm)}#info-disclosure-manage-content .info-disclosure-stats-switcher .stat-card-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}#info-disclosure-manage-content .info-disclosure-manage-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:var(--spacing-md, 14px);padding:12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #E5E7EB);background:var(--bg-card, #FFFFFF);box-shadow:var(--shadow-sm);gap:12px}#info-disclosure-manage-content .info-disclosure-manage-toolbar-left{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:12px;flex-wrap:nowrap}#info-disclosure-manage-content .info-disclosure-manage-toolbar-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}#info-disclosure-manage-content .info-disclosure-manage-search-box{flex:0 1 360px;min-width:240px;max-width:420px}#info-disclosure-manage-content .info-disclosure-manage-search-box input{width:100%;height:37.5px;padding:8px 12px;border:1px solid var(--border-color, #D9D9D9);border-radius:var(--radius-md, 8px);font-size:13px;line-height:1}#info-disclosure-manage-content .info-disclosure-manage-toolbar-left .toolbar-chip,#info-disclosure-manage-content .info-disclosure-manage-toolbar-right .toolbar-chip{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:37.5px;padding:0 14px;border-radius:var(--radius-md, 8px);white-space:nowrap;font-weight:700;line-height:1}#info-disclosure-manage-content .info-disclosure-manage-toolbar .toolbar-chip.is-hidden{display:none!important}#info-disclosure-manage-content .info-disclosure-select-th{text-align:center;padding:12px 8px!important}#info-disclosure-manage-content .info-disclosure-select-all{cursor:pointer;width:18px;height:18px}#info-disclosure-manage-content .info-disclosure-cell-select{text-align:center}#info-disclosure-manage-content .info-disclosure-select-checkbox{cursor:pointer;width:18px;height:18px}#info-disclosure-manage-content .info-disclosure-cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#info-disclosure-manage-content .info-disclosure-cell-truncate--desc{max-width:200px}#info-disclosure-manage-content .info-disclosure-cell-truncate--agency{max-width:150px}#info-disclosure-manage-content .info-disclosure-related-case{display:flex;flex-direction:column;gap:6px;min-width:0}#info-disclosure-manage-content .info-disclosure-related-case__card{display:block;width:100%;max-width:168px;padding:7px 10px;border:1px solid #FDE68A;border-radius:6px;background:#fffbeb;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#info-disclosure-manage-content .info-disclosure-related-case__card:hover{border-color:#facc15;box-shadow:0 6px 16px #f0b90b24;transform:translateY(-1px)}#info-disclosure-manage-content .info-disclosure-related-case__link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:none;border-radius:6px;background:var(--brand-primary, #F0B90B);color:#1e2329;font-size:12px;font-weight:700;cursor:pointer;transition:filter .16s ease,transform .16s ease}#info-disclosure-manage-content .info-disclosure-related-case__link-btn:hover{filter:brightness(.98);transform:translateY(-1px)}#info-disclosure-manage-content .info-disclosure-related-case__name{font-size:12px;font-weight:600;color:#92400e;line-height:1.4;word-break:break-all}#info-disclosure-manage-content .info-disclosure-related-case__num{margin-top:2px;font-size:11px;color:#b45309;line-height:1.4;word-break:break-all}#info-disclosure-manage-content .info-disclosure-related-case-empty{color:var(--text-tertiary, #9CA3AF)}#info-disclosure-manage-content .info-disclosure-tracking-link{cursor:pointer;color:var(--color-info, #3B82F6);text-decoration:underline}#info-disclosure-manage-content .info-disclosure-due-date{font-weight:500}#info-disclosure-manage-content .info-disclosure-due-date--overdue{color:var(--color-danger, #EF4444)}#info-disclosure-manage-content .info-disclosure-due-date--normal{color:var(--color-success, #10B981)}#info-disclosure-manage-content .info-disclosure-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1}#info-disclosure-manage-content .info-disclosure-status-badge--completed{background:#8b5cf61a;color:#8b5cf6}#info-disclosure-manage-content .info-disclosure-status-badge--overdue{background:#ef44441a;color:#ef4444}#info-disclosure-manage-content .info-disclosure-status-badge--ongoing{background:#3b82f61a;color:#3b82f6}#info-disclosure-manage-content .info-disclosure-skeleton-cell{padding:20px;text-align:center;color:#9ca3af}#info-disclosure-manage-content .info-disclosure-manage-table-wrap{margin-bottom:0}#info-disclosure-manage-content #info-disclosure-table{width:max-content;min-width:100%}#info-disclosure-manage-content #info-disclosure-table th,#info-disclosure-manage-content #info-disclosure-table td{white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.5;overflow-wrap:break-word}#info-disclosure-manage-content #info-disclosure-pagination{margin-top:16px}#info-disclosure-manage-content #info-disclosure-table tr.selected{background-color:transparent!important;box-shadow:none!important;outline:none!important;border:0!important}#info-disclosure-manage-content #info-disclosure-table.data-table tbody tr.selected td{border-top:1px solid var(--border-light, #E6E8EA)!important;border-bottom:1px solid var(--border-light, #E6E8EA)!important}#info-disclosure-manage-content #info-disclosure-table.data-table tbody tr.selected td:first-child{border-left:0!important}#info-disclosure-manage-content #info-disclosure-table.data-table tbody tr.selected td:last-child{border-right:0!important}#info-disclosure-manage-content #info-disclosure-table tr:hover{background-color:#00000005}#info-disclosure-manage-content .info-disclosure-select-checkbox:focus,#info-disclosure-manage-content .info-disclosure-select-checkbox:focus-visible{outline:none;box-shadow:none}#info-disclosure-manage-content .info-disclosure-table-actions{justify-content:center}#info-disclosure-manage-content .info-disclosure-table-actions .action-btn{min-width:48px}@media (max-width: 900px){#info-disclosure-manage-content .info-disclosure-manage-toolbar{flex-wrap:wrap}#info-disclosure-manage-content .info-disclosure-manage-toolbar-left{flex-wrap:wrap;width:100%}#info-disclosure-manage-content .info-disclosure-manage-toolbar-right{width:100%;justify-content:flex-start}#info-disclosure-manage-content .info-disclosure-manage-search-box{flex:1 1 100%;min-width:0;max-width:none}}@media (max-width: 768px){#info-disclosure-manage-content .info-disclosure-manage-toolbar-right{gap:6px}}.selected-row{background-color:#f0b90b1a;transition:all .2s ease}#cases-12315-content .selected-row,#cases-12315-content .data-table-modern tbody tr.selected-row,#cases-12315-content .data-table tbody tr.selected-row{border-left:0!important}#cases-12315-content .selected-row:before,#cases-12315-content .data-table-modern tbody tr.selected-row:before,#cases-12315-content .data-table tbody tr.selected-row:before{content:none!important;display:none!important}#cases-12315-content .selected-row>td:first-child,#cases-12315-content .data-table-modern tbody tr.selected-row>td:first-child,#cases-12315-content .data-table tbody tr.selected-row>td:first-child{border-left:0!important;box-shadow:none!important}.case-12315-checkbox,#select-all-12315{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid var(--text-tertiary, #848E9C);border-radius:3px;background:var(--bg-card);cursor:pointer;position:relative;transition:all .2s ease;margin:0;vertical-align:middle;flex-shrink:0;display:inline-block;pointer-events:auto;opacity:1;visibility:visible}body:not(.login-page):not(.activation-page) #cases-12315-content .stat-card-red{border-left-color:var(--color-danger, #F6465D)}body:not(.login-page):not(.activation-page) #cases-12315-content .stat-card-red .stat-icon{background:linear-gradient(135deg,var(--color-danger, #F6465D) 0%,#E63946 100%)}.case-12315-checkbox:hover,#select-all-12315:hover{border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b1a}.case-12315-checkbox:checked,#select-all-12315:checked{background:var(--color-primary, #F0B90B);border-color:var(--color-primary, #F0B90B);box-shadow:0 0 0 2px #f0b90b33}.case-12315-checkbox:checked:after,#select-all-12315:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--bg-primary, #FFFFFF);border-width:0 2px 2px 0;transform:rotate(45deg)}.selected-row:hover{background-color:#f0b90b26}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}mark.search-highlight{background-color:#f0b90b4d;color:inherit;padding:2px 4px;border-radius:3px;font-weight:600}#cases-12315-content [id="12315-status-filter"].is-empty,#cases-12315-content [id="12315-status-filter"]:disabled{color:var(--text-tertiary, #9CA3AF);background:var(--bg-tertiary, #F3F4F6);border-style:dashed;cursor:not-allowed;opacity:.9}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;transition:all .2s ease}.status-badge.pending{background:#f0b90b26;color:var(--color-primary, #F0B90B)}.status-badge.processing{background:#3dcfff26;color:#3dcfff}.status-badge.completed{background:#0ecb8126;color:var(--color-success, #0ECB81)}.status-badge.closed{background:#6b728026;color:var(--text-tertiary, #9CA3AF)}.status-badge.rejected{background:#f6465d26;color:var(--color-danger, #F6465D)}.due-date-warning{color:var(--color-danger, #F6465D);font-weight:600;animation:pulse 2s infinite}.due-date-soon{color:var(--color-primary, #F0B90B);font-weight:600}.due-date-normal{color:var(--color-success, #0ECB81)}.data-table-modern tbody tr{height:48px;transition:all .2s ease;cursor:pointer}.data-table-modern tbody tr:hover{background-color:var(--bg-hover, rgba(240, 185, 11, .05));box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.data-table-modern tbody tr:active{transform:translateY(0)}#cases-12315-content .cases-12315-th{padding:8px 6px;white-space:normal}#cases-12315-content .cases-12315-th--select{width:36px;text-align:center;padding:8px 4px}#cases-12315-content .cases-12315-th--index{width:56px;text-align:center;padding:8px 4px;white-space:nowrap}#cases-12315-content .cases-12315-th--case-number{width:170px;min-width:170px;white-space:nowrap}#cases-12315-content .cases-12315-th--respondent{min-width:120px}#cases-12315-content .cases-12315-th--product{min-width:150px}#cases-12315-content .cases-12315-th--category{width:60px;padding:8px 4px}#cases-12315-content .cases-12315-th--status{width:90px;min-width:90px;padding:8px 4px}#cases-12315-content .cases-12315-th--program{width:110px;min-width:110px;padding:8px 4px}#cases-12315-content .cases-12315-th--related{width:150px;min-width:150px;padding:8px 4px}#cases-12315-content .cases-12315-th--date{width:85px;padding:8px 4px}#cases-12315-content .cases-12315-th--deadline{width:170px;min-width:170px;max-width:170px}#cases-12315-content .cases-12315-th--notice{width:260px;min-width:260px;max-width:260px;padding:8px 4px}#cases-12315-content .cases-12315-th--actions{width:176px;min-width:176px;padding:8px 4px;white-space:nowrap}#cases-12315-content .case-12315-row{cursor:pointer}#cases-12315-content .case-12315-cell{padding:6px 8px;color:var(--text-primary);vertical-align:middle}#cases-12315-content .case-12315-cell--checkbox,#cases-12315-content .case-12315-cell--index{text-align:center}#cases-12315-content .case-12315-cell--actions{width:176px;min-width:176px;white-space:nowrap}#cases-12315-content .case-12315-cell--actions .table-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}#cases-12315-content .case-12315-cell--actions .action-btn{min-width:56px;padding:0 10px;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}#cases-12315-content .case-12315-cell--actions .action-btn span{display:inline-block;white-space:nowrap;word-break:keep-all}#cases-12315-content [id="12315-cases-table"] th:last-child,#cases-12315-content [id="12315-cases-table"] td:last-child{width:190px!important;min-width:190px!important;max-width:190px!important}#cases-12315-content [id="12315-cases-table"] .table-actions{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important}#cases-12315-content [data-12315-action=complete-case],#cases-12315-content [data-12315-action=delete-case]{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-width:58px!important;width:auto!important;padding:0 10px!important;line-height:1!important;writing-mode:horizontal-tb!important;-webkit-writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}#cases-12315-content [data-12315-action=complete-case] span,#cases-12315-content [data-12315-action=delete-case] span{display:inline-block!important;writing-mode:horizontal-tb!important;-webkit-writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}#cases-12315-content .case-12315-cell--status{min-width:90px;text-align:center}#cases-12315-content .case-12315-cell--program{min-width:110px;text-align:center}#cases-12315-content .case-12315-cell--related{min-width:150px;max-width:220px}#cases-12315-content .case-12315-cell--case-number{width:170px;min-width:170px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cases-12315-content .case-12315-cell--deadline,#cases-12315-content .case-12315-cell--notice{font-size:12px;line-height:1.4}#cases-12315-content .case-12315-cell--deadline{width:170px;min-width:170px;max-width:170px}#cases-12315-content .case-12315-cell--notice{width:260px;min-width:260px;max-width:260px;white-space:nowrap!important;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}#cases-12315-content .case-12315-notice-line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap!important;flex-wrap:nowrap!important}#cases-12315-content .case-12315-notice-main{white-space:nowrap}#cases-12315-content .case-12315-notice-line .case-12315-notice-tag{margin-left:0;flex:0 0 auto}#cases-12315-content .case-12315-related-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#cases-12315-content .case-12315-related-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#3b82f614;color:#1d4ed8;font-size:12px;font-weight:600;line-height:1.2}#cases-12315-content .case-12315-related-chip__count{color:var(--text-secondary, #6B7280);font-weight:700}#cases-12315-content .case-12315-related-empty{color:var(--text-tertiary, #9CA3AF);font-size:12px}[data-theme=dark] #cases-12315-content .case-12315-related-chip{border-color:#60a5fa3d;background:#3b82f624;color:#bfdbfe}#cases-12315-content .case-12315-cell--notice-editable{cursor:pointer}#cases-12315-content .case-12315-cell--notice-editable:hover{background:#3b82f60f}#cases-12315-content .case-12315-notice-tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;margin-left:6px;border:1px solid transparent}#cases-12315-content .case-12315-notice-tag--ontime{color:#047857;background:#10b9811f;border-color:#10b9814d}#cases-12315-content .case-12315-notice-tag--overdue{color:#b91c1c;background:#ef44441f;border-color:#ef44444d}#cases-12315-content .case-12315-notice-tag--manual{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f64d}#cases-12315-content .case-12315-placeholder{color:var(--text-tertiary, #9CA3AF)}#cases-12315-content .badge-12315-category,#cases-12315-content .badge-12315-status,#cases-12315-content .badge-12315-program{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap}#cases-12315-content .badge-12315-category--complaint{background:#f0b90b26;color:#b45309;border-color:#f0b90b59}#cases-12315-content .badge-12315-category--report{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f64d}#cases-12315-content .badge-12315-program{background:#10b98124;color:#047857;border-color:#10b9814d}#cases-12315-content .badge-12315-status.status-accepted{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb4d}#cases-12315-content .badge-12315-status.status-processing{background:#f59e0b29;color:#b45309;border-color:#f59e0b59}#cases-12315-content .badge-12315-status.status-transferred{background:#7c3aed1f;color:#6d28d9;border-color:#7c3aed4d}#cases-12315-content .badge-12315-status.status-completed{background:#10b98124;color:#047857;border-color:#10b9814d}#cases-12315-content .badge-12315-status.status-rejected{background:#ef444424;color:#b91c1c;border-color:#ef44444d}#cases-12315-content .badge-12315-status.status-rejected-accept{background:#f59e0b29;color:#b45309;border-color:#f59e0b59}#cases-12315-content .badge-12315-status.status-rejected-filing{background:#ef444424;color:#b91c1c;border-color:#ef44444d}#cases-12315-content .badge-12315-status.status-withdrawn{background:#6b728024;color:#4b5563;border-color:#6b72804d}#cases-12315-content .badge-12315-status.status-review{background:#0ea5e91f;color:#0284c7;border-color:#0ea5e94d}#cases-12315-content .badge-12315-status.status-pending{background:#94a3b833;color:#64748b;border-color:#94a3b84d}#cases-12315-content .cases-12315-empty-cell{padding:36px 16px;text-align:center}#cases-12315-content .cases-12315-empty{display:flex;flex-direction:column;align-items:center;gap:8px}#cases-12315-content .cases-12315-empty__logo{width:56px;height:56px;object-fit:contain;opacity:.95}#cases-12315-content .cases-12315-empty__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:4px 0 0}#cases-12315-content .cases-12315-empty__subtitle{font-size:13px;color:var(--text-secondary, #6B7280);margin:0 0 8px}#cases-12315-content .scrape-btn-12315{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;background:var(--color-primary, #F0B90B);color:#111827;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #f0b90b40;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}#cases-12315-content .scrape-btn-12315:hover{transform:translateY(-1px);box-shadow:0 8px 20px #f0b90b47;filter:brightness(.98)}#cases-12315-content .scrape-btn-12315:active{transform:translateY(0)}#cases-12315-content .cases-12315-skeleton-cell{padding:0}#cases-12315-content .cases-12315-skeleton{display:flex;flex-direction:column;gap:0}#cases-12315-content .cases-12315-skeleton-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--skeleton-highlight, #F3F4F6)}#cases-12315-content .cases-12315-skeleton-row:last-child{border-bottom:none}#cases-12315-content .cases-12315-skeleton-box{width:18px;height:18px;background:var(--bg-tertiary, #F3F4F6);border-radius:4px;margin-right:12px}#cases-12315-content .cases-12315-skeleton-block{height:16px;background:linear-gradient(90deg,var(--skeleton-base, #E5E7EB) 25%,var(--skeleton-highlight, #F3F4F6) 50%,var(--skeleton-base, #E5E7EB) 75%);background-size:200% 100%;animation:cases-12315-skeleton-shimmer 1.5s infinite;border-radius:4px;margin-right:16px}#cases-12315-content .cases-12315-skeleton-block--index{width:30px}#cases-12315-content .cases-12315-skeleton-block--case{width:180px}#cases-12315-content .cases-12315-skeleton-block--date{width:78px}#cases-12315-content .cases-12315-skeleton-block--respondent{width:100px}#cases-12315-content .cases-12315-skeleton-block--product{flex:1;margin-right:0}@keyframes cases-12315-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#cases-12315-content .cases-12315-refresh-reminder{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #F59E0B;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #f59e0b33}#cases-12315-content .cases-12315-refresh-reminder__left{display:flex;align-items:center;gap:10px}#cases-12315-content .cases-12315-refresh-reminder__icon{color:var(--color-warning-text, #D97706);font-size:18px}#cases-12315-content .cases-12315-refresh-reminder__title{font-weight:600;color:var(--color-warning-text, #92400E);font-size:14px}#cases-12315-content .cases-12315-refresh-reminder__hint{color:var(--color-warning-text, #B45309);font-size:12px}#cases-12315-content .cases-12315-refresh-reminder__btn{background:#f59e0b;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:filter .2s ease,transform .2s ease}#cases-12315-content .cases-12315-refresh-reminder__btn:hover{filter:brightness(.98);transform:translateY(-1px)}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:20px}.sortable-header:hover{background-color:var(--bg-hover, rgba(240, 185, 11, .05))}.sortable-header:after{content:"⇅";position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:.3;font-size:12px}.sortable-header.sort-asc:after{content:"↑";opacity:1;color:var(--color-primary, #F0B90B)}.sortable-header.sort-desc:after{content:"↓";opacity:1;color:var(--color-primary, #F0B90B)}.toolbar-enhanced{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;background:var(--bg-card, var(--bg-primary, #FFFFFF));border-radius:8px;border:1px solid var(--border-color, #E5E7EB);margin-bottom:16px}.toolbar-left{display:flex;gap:12px;flex-wrap:wrap;flex:1;align-items:center}.toolbar-right{display:flex;gap:8px;align-items:center}body:not(.login-page):not(.activation-page) #cases-12315-content .recon-header-right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}body:not(.login-page):not(.activation-page) #cases-12315-content .recon-header-right button{white-space:nowrap}body:not(.login-page):not(.activation-page) #search-box-12315{flex:1 1 0;width:auto;height:37.5px;max-width:none;min-width:260px}body:not(.login-page):not(.activation-page) #search-box-12315 input{width:100%;height:37.5px}.btn-icon-refresh{width:36px;height:36px;border-radius:6px;border:1px solid var(--border-color, #E5E7EB);background:var(--bg-card, var(--bg-primary, #FFFFFF));color:var(--text-secondary, #374151);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}#btn-refresh-12315-nonfinal.btn-icon-refresh{width:auto;height:44px;padding:12px 24px;gap:8px;white-space:nowrap;border-radius:var(--radius-md, 8px)}#btn-refresh-12315-nonfinal.btn-icon-refresh:hover{transform:none}#btn-refresh-12315-nonfinal.btn-icon-refresh span{font-size:13px;font-weight:600;color:var(--text-primary)}#btn-refresh-12315-nonfinal.btn-icon-refresh i{font-size:14px}.btn-icon-refresh:hover{background:var(--bg-hover, var(--bg-tertiary, #F3F4F6));border-color:var(--color-primary, #F0B90B);color:var(--color-primary, #F0B90B);transform:rotate(180deg)}.btn-icon-refresh.spinning i{animation:spin 1s linear infinite}.btn-column-settings{position:relative}.column-settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card, var(--bg-primary, #FFFFFF));border:1px solid var(--border-color, #E5E7EB);border-radius:8px;padding:12px;min-width:200px;max-width:300px;box-shadow:0 8px 24px #00000026;display:none;z-index:1000}.column-settings-dropdown.active{display:block;animation:slideInUp .2s ease}.column-toggle-item{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:4px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.column-toggle-item:hover{background:var(--bg-hover, var(--bg-tertiary, #F3F4F6))}.column-toggle-item input[type=checkbox]{cursor:pointer;pointer-events:auto}@media (max-width: 768px){.data-table-modern{display:block}.data-table-modern thead{display:none}.data-table-modern tbody tr{display:block;margin-bottom:16px;border:1px solid var(--border-color, #E5E7EB);border-radius:8px;padding:16px;background:var(--bg-card, var(--bg-primary, #FFFFFF))}.data-table-modern td{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-light, var(--border-color, #E5E7EB));min-height:auto}.data-table-modern td:last-child{border-bottom:none}.data-table-modern td:before{content:attr(data-label);font-weight:600;color:var(--text-secondary, #374151);margin-right:16px}.toolbar-enhanced{flex-direction:column;align-items:stretch}.toolbar-left{flex-direction:column}.search-box{width:100%;max-width:none}.case-detail-grid{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.btn-modern,button{min-height:44px;min-width:44px;padding:12px 20px}input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px}.data-table-modern tbody tr{min-height:56px}}.skeleton-row{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--border-color, #E5E7EB);animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-cell{height:20px;background:linear-gradient(90deg,var(--bg-tertiary, #f0f0f0) 25%,var(--border-color, #e0e0e0) 50%,var(--bg-tertiary, #f0f0f0) 75%);background-size:200% 100%;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-12315{to{transform:rotate(360deg)}}.btn-icon-refresh.spinning i{animation:spin-12315 .8s linear infinite}#cases-12315-content #btn-scrape-12315.btn-modern{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#111827;border:none;box-shadow:0 6px 14px #f0b90b52}#cases-12315-content #btn-scrape-12315.btn-modern:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));box-shadow:0 8px 16px #f0b90b66}#cases-12315-content [data-12315-action=toggle-advanced].cases-12315-toolbar-chip-btn{height:37.5px;line-height:1;box-sizing:border-box}#cases-12315-content [id="12315LoginStatus"].status-breathe{animation:status-breathe-12315 2.4s ease-in-out infinite;box-shadow:0 0 #0ecb8159}@keyframes status-breathe-12315{0%{box-shadow:0 0 #0ecb8159}50%{box-shadow:0 0 0 8px #0ecb8100}to{box-shadow:0 0 #0ecb8100}}.scrape-12315-progress{display:none;margin-bottom:20px;padding:20px 24px;background:var(--bg-card);border-radius:12px;border:1px solid #E8E8E8;box-shadow:0 2px 12px #0000000f;position:relative;transition:all .3s ease}.scrape-12315-progress:hover{box-shadow:0 4px 16px #00000014}.scrape-12315-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.scrape-12315-progress__left{display:flex;align-items:center;gap:12px}.scrape-12315-progress__spinner{width:32px;height:32px;border:3px solid #F5F5F5;border-top-color:#f0b90b;border-radius:50%;animation:spin-12315 .8s linear infinite}.scrape-12315-progress__status{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}.scrape-12315-progress__detail{font-size:13px;color:#8c8c8c;margin-top:2px}.scrape-12315-progress__right{text-align:right}.scrape-12315-progress__percent{color:#f0b90b;font-size:24px;font-weight:700;font-family:-apple-system,SF Pro Display,sans-serif}.scrape-12315-progress__bar-wrap{position:relative;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:visible}.scrape-12315-progress__rocket{position:absolute;top:50%;left:0%;z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#f0b90b;transform:translate(-22%,-52%) rotate(18deg);transition:left .4s cubic-bezier(.4,0,.2,1),color .25s ease,filter .25s ease;filter:drop-shadow(0 3px 8px rgba(240,185,11,.28));pointer-events:none;animation:scrape-rocket-float .9s ease-in-out infinite}.scrape-12315-progress__rocket i{font-size:26px}.scrape-12315-progress__rocket:before{content:"";position:absolute;left:-11px;top:50%;width:18px;height:14px;transform:translateY(-50%);transform-origin:right center;border-radius:70% 30%;clip-path:polygon(100% 50%,72% 4%,18% 18%,0 50%,18% 82%,72% 96%);background:radial-gradient(circle at 72% 50%,#fff8d2f2 0,#fff8d2f2 16%,#ffd666f2 18%,#ffd666f2 42%,#ff9f43fa 52%,#ff9f43fa 74%,#ff4d4ff5);filter:drop-shadow(-1px 0 2px rgba(255,159,67,.35));animation:scrape-rocket-flame .24s ease-in-out infinite alternate}.scrape-12315-progress__rocket:after{content:"";position:absolute;left:-16px;top:50%;width:22px;height:16px;border-radius:999px;transform:translateY(-50%);background:radial-gradient(circle at 78% 50%,#ffd6666b,#ff9f4338 48%,#ff4d4f00);filter:blur(1.8px);animation:scrape-rocket-glow .34s ease-in-out infinite alternate}.scrape-12315-progress__rocket.is-completed{color:#52c41a;filter:drop-shadow(0 2px 6px rgba(82,196,26,.35));animation:none}.scrape-12315-progress__rocket.is-failed{color:#ff4d4f;filter:drop-shadow(0 2px 6px rgba(255,77,79,.35));animation:none}.scrape-12315-progress__rocket.is-completed:before,.scrape-12315-progress__rocket.is-completed:after,.scrape-12315-progress__rocket.is-failed:before,.scrape-12315-progress__rocket.is-failed:after{opacity:0;animation:none}.scrape-12315-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,#f0b90b,#ffca28,#ffd54f);border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #f0b90b66}.scrape-12315-progress__ticks{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#bfbfbf}.scrape-12315-logo{position:absolute;top:-22px;left:-12px;z-index:5;width:52px;height:52px;border-radius:12px;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;pointer-events:none}.scrape-12315-logo img{width:52px;height:52px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}@keyframes scrape-rocket-float{0%,to{transform:translate(-22%,-52%) rotate(18deg)}50%{transform:translate(-22%,-60%) rotate(16deg)}}@keyframes scrape-rocket-flame{0%{opacity:.82;transform:translateY(-50%) scaleX(.86) scaleY(.9)}to{opacity:1;transform:translateY(-50%) scaleX(1.08) scaleY(1.04)}}@keyframes scrape-rocket-glow{0%{opacity:.38;transform:translateY(-50%) scale(.88)}to{opacity:.72;transform:translateY(-50%) scale(1.12)}}[data-theme=dark] .skeleton-cell{background:linear-gradient(90deg,#2a2a2a 25%,#1a1a1a,#2a2a2a 75%);background-size:200% 100%}.batch-operation-buttons{display:flex;gap:8px;animation:slideInRight .3s ease}.batch-operation-buttons .btn{animation:slideInUp .3s ease}.advanced-filter-panel{background:var(--bg-card, var(--bg-primary, #FFFFFF));border:1px solid var(--border-color, #E5E7EB);border-radius:8px;padding:20px;margin-bottom:16px;display:none}.advanced-filter-panel.active{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;animation:slideInUp .3s ease}.filter-group{margin-bottom:16px}.advanced-filter-panel.active .filter-group{margin-bottom:0}.filter-group:last-child{margin-bottom:0}.filter-group-label{font-size:13px;font-weight:600;color:var(--text-secondary, #374151);margin-bottom:8px;display:block}.filter-date-range{display:flex;gap:8px;align-items:center}.filter-date-range{flex:1 1 auto;min-width:360px}.filter-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:flex-end;align-items:stretch;flex:0 0 auto}.filter-actions .toolbar-chip{white-space:nowrap;height:40px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center}.filter-date-range input{flex:1}#cases-12315-content .stat-card{cursor:pointer;transition:all .3s ease;position:relative;-webkit-user-select:none;user-select:none}#cases-12315-content .stat-card:after{content:"点击筛选";position:absolute;bottom:4px;right:8px;font-size:10px;color:var(--text-tertiary, #9CA3AF);opacity:0;transition:opacity .3s ease}#cases-12315-content .stat-card:hover:after{opacity:1}#cases-12315-content .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f0b90b26}#cases-12315-content .stat-card:active{transform:translateY(0)}.keyboard-shortcut-hint{position:fixed;bottom:20px;right:20px;background:var(--bg-card, var(--bg-primary, #FFFFFF));border:1px solid var(--border-color, #E5E7EB);border-radius:8px;padding:16px;box-shadow:0 8px 24px #00000026;display:none;z-index:1000}.keyboard-shortcut-hint.active{display:block}.shortcut-item{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px}.shortcut-item:last-child{margin-bottom:0}.shortcut-key{background:var(--bg-secondary, var(--bg-tertiary, #F3F4F6));border:1px solid var(--border-color, #E5E7EB);border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;min-width:24px;text-align:center}.virtual-scroll-container{height:600px;overflow-y:auto;position:relative}.virtual-scroll-content{position:relative}.virtual-scroll-sentinel{position:absolute;width:1px;height:1px;top:0;left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--color-primary, #F0B90B);outline-offset:2px}@media (prefers-contrast: high){.status-badge{border:1px solid currentColor}.data-table-modern tbody tr:hover{border:2px solid var(--color-primary, #F0B90B)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}#cases-12315-content .recon-stats-cards,#cases-12315-content .complaint-stats-switcher{overflow:visible;padding-bottom:10px}#cases-12315-content .recon-stats-cards{grid-template-columns:repeat(5,minmax(0,1fr))}#cases-12315-content .complaint-stats-switcher .stat-card{overflow:hidden}#cases-12315-content .complaint-stats-switcher .stat-card.active:after{bottom:0;opacity:1;right:auto;z-index:5;pointer-events:none}#cases-12315-content .stat-card-modern{border:1px solid var(--border-color);transition:all var(--transition-normal, .3s) ease;--stat-accent-color: var(--color-primary, #F0B90B);text-align:left;align-items:flex-start;justify-content:center}#cases-12315-content .stat-card .stat-info,#cases-12315-content .stat-card-modern .stat-info{width:100%;text-align:left}#cases-12315-content .stat-card-modern.active{border-color:var(--stat-accent-color, var(--color-primary, #F0B90B));box-shadow:var(--shadow-sm)}#cases-12315-content .cases-12315-section-actions{display:flex;align-items:center;gap:10px}#cases-12315-content .cases-12315-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}#cases-12315-content .stat-card-12315--total{--stat-accent-color: var(--color-info, #3B82F6)}#cases-12315-content .stat-card-12315--complaint{--stat-accent-color: var(--color-warning, #F59E0B)}#cases-12315-content .stat-card-12315--report{--stat-accent-color: var(--color-success, #10B981)}#cases-12315-content .stat-card-12315--pending{--stat-accent-color: var(--color-purple, #8B5CF6)}#cases-12315-content .stat-card-12315--closed{--stat-accent-color: var(--text-secondary, #848E9C)}#cases-12315-content .stat-card-12315--overdue{--stat-accent-color: var(--color-danger, #EF4444)}#cases-12315-content .toolbar-enhanced{flex-wrap:nowrap;align-items:center}#cases-12315-content .toolbar-left{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:8px}#cases-12315-content .toolbar-right{flex:0 0 auto;margin-left:auto}#cases-12315-content .cases-12315-search-box{flex:1 1 0;min-width:260px;width:auto;max-width:none}#cases-12315-content .cases-12315-search-box input{width:100%}#cases-12315-content .cases-12315-status-filter{flex:0 0 112px;min-width:112px;width:112px;height:37.5px;padding:0 10px;line-height:37.5px;box-sizing:border-box}#cases-12315-content .cases-12315-program-status-filter{flex:0 0 124px;min-width:124px;width:124px;height:37.5px;padding:0 10px;line-height:37.5px;box-sizing:border-box}#cases-12315-content [data-12315-action=toggle-advanced].cases-12315-toolbar-chip-btn{padding:0 14px}#cases-12315-content .cases-12315-batch-actions{display:none;align-items:center;flex:0 0 auto}#cases-12315-content .cases-12315-batch-delete,.cases-12315-batch-delete{display:inline-flex;align-items:center;justify-content:center;height:37.5px;min-height:37.5px;padding:0 16px;box-sizing:border-box;line-height:1;white-space:nowrap;font-size:13px;border-radius:8px}#cases-12315-content{--toolbar-chip-height: 37.5px;--cases-12315-toolbar-chip-height: 37.5px}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status.toolbar-chip{--toolbar-chip-padding-x: 12px;--toolbar-chip-radius: 8px;--toolbar-chip-font-size: 13px;--toolbar-chip-bg: #FFFFFF}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status.status-logged-in{color:var(--color-success, #0ECB81);background:#0ecb811f;border-color:#0ecb8159}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status.status-logged-out{color:var(--text-secondary);background:#f9fafb;border-color:#e5e7eb}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status.recon-login-wrap{white-space:normal;word-break:break-word}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status.recon-login-nowrap{white-space:nowrap;word-break:normal}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status .recon-login-dot{font-size:8px;line-height:1}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status.status-logged-in .recon-login-dot{color:var(--color-success, #0ECB81)}#cases-12315-content [id="12315LoginStatus"].cases-12315-login-status.status-logged-out .recon-login-dot{color:var(--text-secondary)}#cases-12315-content .cases-12315-cookie-display{display:none;--toolbar-chip-padding-x: 10px;--toolbar-chip-radius: 6px;--toolbar-chip-font-size: 12px;max-width:none;overflow:visible;text-overflow:clip}#cases-12315-content .cases-12315-cookie-display.is-visible{display:inline-flex}#cases-12315-content .cases-12315-cookie-display.is-visible:empty{display:none}#cases-12315-content .cases-12315-operation-log{--toolbar-chip-padding-x: 10px;--toolbar-chip-radius: 6px;--toolbar-chip-font-size: 12px;white-space:nowrap;flex:0 0 auto}@media (max-width: 768px){#cases-12315-content .toolbar-enhanced{flex-direction:column;align-items:stretch;flex-wrap:wrap}#cases-12315-content .toolbar-left,#cases-12315-content .toolbar-right{width:100%;flex-wrap:wrap;margin-left:0}#cases-12315-content .cases-12315-search-box,#cases-12315-content .cases-12315-status-filter,#cases-12315-content .cases-12315-program-status-filter{width:100%;min-width:0;max-width:none;flex:1 1 100%}#cases-12315-content .toolbar-right{justify-content:flex-end}}.case-timeline-page{display:flex;flex-direction:column;gap:20px;--color-card-bg: var(--bg-card, var(--bg-secondary, #ffffff));--color-bg-muted: var(--bg-card-secondary, var(--bg-tertiary, #f8fafc));--case-timeline-text-strong: var(--color-text-primary, #0f172a);--case-timeline-text-main: var(--color-text-secondary, #475569);--case-timeline-text-soft: var(--color-text-tertiary, #64748b);--case-timeline-text-accent: #b45309;--case-timeline-chip-bg: rgba(59, 130, 246, .12);--case-timeline-chip-text: #1d4ed8;--case-timeline-tone-muted-bg: rgba(148, 163, 184, .18);--case-timeline-tone-muted-text: #475569;--case-timeline-tone-danger-bg: rgba(239, 68, 68, .12);--case-timeline-tone-danger-text: #b91c1c;--case-timeline-tone-warning-bg: rgba(245, 158, 11, .16);--case-timeline-tone-warning-text: #b45309;--case-timeline-tone-success-bg: rgba(34, 197, 94, .14);--case-timeline-tone-success-text: #15803d;--case-timeline-tone-info-bg: rgba(59, 130, 246, .14);--case-timeline-tone-info-text: #1d4ed8;--case-timeline-tone-soft-bg: rgba(99, 102, 241, .12);--case-timeline-tone-soft-text: #4338ca;--case-timeline-panel-shadow: 0 12px 32px rgba(15, 23, 42, .06);--case-timeline-hero-gradient: linear-gradient(135deg, rgba(244, 187, 10, .14), rgba(255, 255, 255, .92));--case-timeline-count-bg: rgba(15, 23, 42, .08);--case-timeline-risk-overview-bg: linear-gradient(180deg, rgba(248, 250, 252, .95), #ffffff);--case-timeline-risk-overview-bg-danger: linear-gradient(180deg, rgba(254, 242, 242, .95), #ffffff);--case-timeline-risk-overview-bg-warning: linear-gradient(180deg, rgba(255, 251, 235, .95), #ffffff);--case-timeline-risk-overview-bg-muted: linear-gradient(180deg, rgba(248, 250, 252, .92), #ffffff);--case-timeline-card-warning-bg: rgba(255, 251, 235, .86);--case-timeline-card-danger-bg: rgba(254, 242, 242, .72);--case-timeline-card-success-bg: rgba(240, 253, 244, .8);--case-timeline-closed-card-bg: linear-gradient(180deg, rgba(240, 253, 244, .92), rgba(255, 255, 255, .98));--case-timeline-closed-card-border: rgba(34, 197, 94, .2);--case-timeline-legacy-card-bg: linear-gradient(180deg, rgba(248, 250, 252, .96), rgba(255, 255, 255, .98));--case-timeline-legacy-card-border: rgba(148, 163, 184, .22);--case-timeline-summary-note-bg: rgba(240, 253, 244, .82);--case-timeline-summary-note-border: rgba(34, 197, 94, .16);--case-timeline-summary-note-text: #166534;--case-timeline-summary-note-legacy-bg: rgba(248, 250, 252, .94);--case-timeline-summary-note-legacy-border: rgba(148, 163, 184, .18);--case-timeline-summary-bottom-bg: linear-gradient(180deg, rgba(255, 251, 235, .56), rgba(248, 250, 252, .88));--case-timeline-summary-bottom-border: rgba(244, 187, 10, .16);--case-timeline-summary-bottom-highlight: inset 0 1px 0 rgba(255, 255, 255, .72);--case-timeline-summary-bottom-closed-bg: linear-gradient(180deg, rgba(240, 253, 244, .72), rgba(248, 250, 252, .94));--case-timeline-summary-bottom-closed-border: rgba(34, 197, 94, .16);--case-timeline-summary-bottom-legacy-bg: linear-gradient(180deg, rgba(248, 250, 252, .94), rgba(255, 255, 255, .98));--case-timeline-summary-bottom-legacy-border: rgba(148, 163, 184, .18);--case-timeline-summary-stat-bg: rgba(255, 255, 255, .86);--case-timeline-summary-stat-border: rgba(226, 232, 240, .86);--case-timeline-summary-stat-closed-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(240, 253, 244, .76));--case-timeline-summary-stat-closed-border: rgba(34, 197, 94, .18);--case-timeline-summary-stat-legacy-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .92));--case-timeline-summary-stat-legacy-border: rgba(148, 163, 184, .18);--case-timeline-summary-foot-divider: rgba(244, 187, 10, .26);--case-timeline-summary-foot-panel-bg: rgba(255, 255, 255, .9);--case-timeline-summary-foot-panel-border: rgba(226, 232, 240, .86);--case-timeline-summary-danger-text: #dc2626;--case-timeline-root-card-border: rgba(244, 187, 10, .28);--case-timeline-root-card-bg: radial-gradient(circle at top left, rgba(254, 240, 138, .42), rgba(255, 255, 255, 0) 48%), linear-gradient(180deg, rgba(255, 251, 235, .96), rgba(255, 255, 255, .98));--case-timeline-root-card-shadow: 0 18px 38px rgba(217, 119, 6, .12), inset 0 1px 0 rgba(255, 255, 255, .78);--case-timeline-root-divider: linear-gradient(90deg, rgba(244, 187, 10, .24), rgba(148, 163, 184, .08));--case-timeline-root-stat-bg: rgba(255, 255, 255, .82);--case-timeline-root-stat-border: rgba(244, 187, 10, .16);--case-timeline-branch-track: linear-gradient(90deg, rgba(244, 187, 10, .4), rgba(148, 163, 184, .12));--case-timeline-branch-flow-core: rgba(255, 248, 214, .96);--case-timeline-branch-flow-soft: rgba(244, 187, 10, .58);--case-timeline-branch-connector-fade: rgba(255, 255, 255, 0);--case-timeline-branch-panel-bg: linear-gradient(180deg, color-mix(in srgb, var(--case-timeline-branch-soft) 42%, white), #ffffff);--case-timeline-branch-panel-shadow: 0 12px 28px rgba(15, 23, 42, .05);--case-timeline-branch-node-border: rgba(255, 255, 255, .92);--case-timeline-branch-node-bg: rgba(255, 255, 255, .88);--case-timeline-branch-node-shadow: inset 0 1px 0 rgba(255, 255, 255, .95);--case-timeline-axis-disclosure-bg: linear-gradient(180deg, rgba(239, 246, 255, .82), #ffffff);--case-timeline-axis-card-shadow: 0 10px 24px rgba(15, 23, 42, .05);--case-timeline-link-ghost-bg: rgba(148, 163, 184, .16);--case-timeline-link-ghost-color: #334155;--case-timeline-preview-row-border: rgba(15, 23, 42, .08);--case-timeline-skeleton-base: var(--skeleton-base, #E5E7EB);--case-timeline-skeleton-highlight: var(--skeleton-highlight, #F3F4F6)}[data-theme=dark] .case-timeline-page{--color-card-bg: var(--bg-card, var(--bg-secondary, #1e2329));--color-bg-muted: var(--bg-card-secondary, var(--bg-tertiary, #252a31));--case-timeline-text-strong: #fbfdff;--case-timeline-text-main: #edf2f7;--case-timeline-text-soft: #c7d2de;--case-timeline-text-accent: #f0b90b;--case-timeline-chip-bg: rgba(59, 130, 246, .2);--case-timeline-chip-text: #a9c8ff;--case-timeline-tone-muted-bg: rgba(148, 163, 184, .22);--case-timeline-tone-muted-text: #d9e2ec;--case-timeline-tone-danger-bg: rgba(239, 68, 68, .22);--case-timeline-tone-danger-text: #ffb7bf;--case-timeline-tone-warning-bg: rgba(245, 158, 11, .22);--case-timeline-tone-warning-text: #ffd989;--case-timeline-tone-success-bg: rgba(34, 197, 94, .2);--case-timeline-tone-success-text: #9ee7bb;--case-timeline-tone-info-bg: rgba(59, 130, 246, .2);--case-timeline-tone-info-text: #abd0ff;--case-timeline-tone-soft-bg: rgba(99, 102, 241, .2);--case-timeline-tone-soft-text: #cbb8ff;--case-timeline-panel-shadow: 0 16px 34px rgba(0, 0, 0, .34);--case-timeline-hero-gradient: linear-gradient(135deg, rgba(240, 185, 11, .16), rgba(30, 35, 41, .96));--case-timeline-count-bg: rgba(183, 189, 198, .12);--case-timeline-risk-overview-bg: linear-gradient(180deg, rgba(43, 49, 57, .94), rgba(30, 35, 41, .98));--case-timeline-risk-overview-bg-danger: linear-gradient(180deg, rgba(86, 31, 39, .78), rgba(30, 35, 41, .98));--case-timeline-risk-overview-bg-warning: linear-gradient(180deg, rgba(87, 59, 15, .78), rgba(30, 35, 41, .98));--case-timeline-risk-overview-bg-muted: linear-gradient(180deg, rgba(43, 49, 57, .88), rgba(30, 35, 41, .98));--case-timeline-card-warning-bg: rgba(87, 59, 15, .42);--case-timeline-card-danger-bg: rgba(86, 31, 39, .42);--case-timeline-card-success-bg: rgba(14, 84, 58, .42);--case-timeline-closed-card-bg: linear-gradient(180deg, rgba(16, 52, 39, .92), rgba(24, 26, 32, .98));--case-timeline-closed-card-border: rgba(34, 197, 94, .26);--case-timeline-legacy-card-bg: linear-gradient(180deg, rgba(41, 49, 60, .96), rgba(24, 26, 32, .98));--case-timeline-legacy-card-border: rgba(148, 163, 184, .26);--case-timeline-summary-note-bg: rgba(16, 52, 39, .9);--case-timeline-summary-note-border: rgba(34, 197, 94, .24);--case-timeline-summary-note-text: #b9f6cf;--case-timeline-summary-note-legacy-bg: rgba(41, 49, 60, .94);--case-timeline-summary-note-legacy-border: rgba(148, 163, 184, .24);--case-timeline-summary-bottom-bg: linear-gradient(180deg, rgba(52, 39, 17, .76), rgba(24, 26, 32, .96));--case-timeline-summary-bottom-border: rgba(240, 185, 11, .22);--case-timeline-summary-bottom-highlight: inset 0 1px 0 rgba(255, 255, 255, .04);--case-timeline-summary-bottom-closed-bg: linear-gradient(180deg, rgba(16, 52, 39, .82), rgba(24, 26, 32, .98));--case-timeline-summary-bottom-closed-border: rgba(34, 197, 94, .24);--case-timeline-summary-bottom-legacy-bg: linear-gradient(180deg, rgba(41, 49, 60, .94), rgba(24, 26, 32, .98));--case-timeline-summary-bottom-legacy-border: rgba(148, 163, 184, .24);--case-timeline-summary-stat-bg: rgba(11, 14, 17, .46);--case-timeline-summary-stat-border: rgba(183, 189, 198, .1);--case-timeline-summary-stat-closed-bg: linear-gradient(180deg, rgba(11, 14, 17, .5), rgba(16, 52, 39, .62));--case-timeline-summary-stat-closed-border: rgba(34, 197, 94, .22);--case-timeline-summary-stat-legacy-bg: linear-gradient(180deg, rgba(11, 14, 17, .48), rgba(41, 49, 60, .74));--case-timeline-summary-stat-legacy-border: rgba(148, 163, 184, .2);--case-timeline-summary-foot-divider: rgba(240, 185, 11, .2);--case-timeline-summary-foot-panel-bg: rgba(11, 14, 17, .42);--case-timeline-summary-foot-panel-border: rgba(183, 189, 198, .1);--case-timeline-summary-danger-text: #ff9ba6;--case-timeline-root-card-border: rgba(240, 185, 11, .34);--case-timeline-root-card-bg: radial-gradient(circle at top left, rgba(240, 185, 11, .18), rgba(30, 35, 41, 0) 48%), linear-gradient(180deg, rgba(34, 39, 46, .98), rgba(24, 26, 32, .98));--case-timeline-root-card-shadow: 0 18px 38px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .05);--case-timeline-root-divider: linear-gradient(90deg, rgba(240, 185, 11, .28), rgba(59, 65, 72, .12));--case-timeline-root-stat-bg: rgba(11, 14, 17, .38);--case-timeline-root-stat-border: rgba(240, 185, 11, .16);--case-timeline-branch-track: linear-gradient(90deg, rgba(240, 185, 11, .36), rgba(59, 65, 72, .18));--case-timeline-branch-flow-core: rgba(255, 243, 189, .96);--case-timeline-branch-flow-soft: rgba(240, 185, 11, .7);--case-timeline-branch-connector-fade: rgba(11, 14, 17, 0);--case-timeline-branch-panel-bg: linear-gradient(180deg, color-mix(in srgb, var(--case-timeline-branch-soft) 22%, var(--color-card-bg)), color-mix(in srgb, var(--color-card-bg) 90%, black));--case-timeline-branch-panel-shadow: 0 14px 30px rgba(0, 0, 0, .28);--case-timeline-branch-node-border: rgba(183, 189, 198, .08);--case-timeline-branch-node-bg: rgba(11, 14, 17, .42);--case-timeline-branch-node-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--case-timeline-axis-disclosure-bg: linear-gradient(180deg, rgba(23, 55, 99, .56), rgba(30, 35, 41, .96));--case-timeline-axis-card-shadow: 0 12px 26px rgba(0, 0, 0, .26);--case-timeline-link-ghost-bg: rgba(183, 189, 198, .12);--case-timeline-link-ghost-color: var(--text-primary, #eaecef);--case-timeline-preview-row-border: rgba(183, 189, 198, .08)}.case-timeline-hero,.case-timeline-search-panel,.case-timeline-results-panel,.case-timeline-detail-panel,.case-timeline-summary,.case-timeline-intelligence-panel,.case-timeline-materials-panel,.case-timeline-timeline-panel,.case-timeline-related-panel,.case-timeline-records-panel{background:var(--color-card-bg, #ffffff);border:1px solid var(--color-border, rgba(15, 23, 42, .08));border-radius:20px;box-shadow:var(--case-timeline-panel-shadow)}.case-timeline-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;background:var(--case-timeline-hero-gradient),var(--color-card-bg, #ffffff)}.case-timeline-hero__title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;color:var(--case-timeline-text-strong)}.case-timeline-hero__title i{color:#e7a900}.case-timeline-search__refresh:disabled{opacity:.64;cursor:wait}.case-timeline-hero__desc{margin:10px 0 0;color:var(--case-timeline-text-main);font-size:15px;line-height:1.65}.case-timeline-search-panel{padding:20px 24px}.case-timeline-search-panel__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:0}.case-timeline-source-tabs{display:flex;flex-wrap:wrap;gap:10px;flex:0 1 auto}.case-timeline-type-filters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 auto}.case-timeline-type-filters[hidden]{display:none!important}.case-timeline-source-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--color-card-bg, #ffffff);color:var(--case-timeline-text-main);padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.case-timeline-source-tab:after,.case-timeline-result-card:after,.case-timeline-link-btn:after{display:none!important}.case-timeline-source-tab:hover,.case-timeline-source-tab.is-active{border-color:#f4bb0ab8;background:#f4bb0a1f;color:var(--case-timeline-text-accent);box-shadow:0 8px 20px #f4bb0a1f}.case-timeline-type-filter{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--color-border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--color-card-bg, #ffffff);color:var(--case-timeline-text-main);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.case-timeline-type-filter:hover,.case-timeline-type-filter.is-active{border-color:#f4bb0ab8;background:#f4bb0a1f;color:var(--case-timeline-text-accent);box-shadow:0 8px 20px #f4bb0a1f}.case-timeline-source-tab__count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--case-timeline-count-bg);color:inherit;font-size:12px;font-weight:900}.case-timeline-search{display:flex;flex-direction:column;gap:12px}.case-timeline-search--inline{flex:1 1 560px;min-width:0;margin-left:auto}.case-timeline-search__field label{display:block;margin-bottom:8px;color:var(--case-timeline-text-main);font-size:13px;font-weight:700}.case-timeline-search__row{display:flex;gap:12px;width:100%;align-items:stretch}.case-timeline-search__row>#case-timeline-search-input{flex:1 1 auto;min-width:0;height:48px;border-radius:14px;border:1px solid var(--color-border, rgba(15, 23, 42, .12));padding:0 16px;font-size:15px;background:var(--color-bg-muted, #f8fafc);color:var(--case-timeline-text-strong)}.case-timeline-search__row>#case-timeline-search-input::placeholder{color:var(--case-timeline-text-soft)}.case-timeline-search__actions{display:inline-flex;align-items:stretch;justify-content:flex-end;gap:12px;flex:0 0 auto}.case-timeline-search__row .btn{box-sizing:border-box;height:48px;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;line-height:1;font-weight:700;align-self:stretch}.case-timeline-search__checkbox{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:48px;min-height:48px;min-width:104px;padding:0 18px;border:1px solid var(--color-border, rgba(15, 23, 42, .12));border-radius:14px;background:var(--color-card-bg, #ffffff);color:var(--case-timeline-text-strong);font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.case-timeline-search__checkbox-label{display:inline-block;flex:0 0 auto;min-width:3em;line-height:1;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-break:strict}.case-timeline-search__checkbox input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#f4bb0a}.case-timeline-search__refresh{min-width:66px}.case-timeline-search__hint{margin-top:10px;color:var(--case-timeline-text-soft);font-size:13px}.case-timeline-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:stretch;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1),gap .24s ease}.case-timeline-layout.is-results-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.case-timeline-results-panel,.case-timeline-detail-panel{display:flex;flex-direction:column;padding:18px}.case-timeline-results-panel{min-width:0;overflow:hidden;width:320px;max-width:320px;opacity:1;transform:translate(0);transform-origin:left center;will-change:width,max-width,opacity,transform;transition:width .32s cubic-bezier(.22,1,.36,1),max-width .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),padding .24s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.case-timeline-results-panel>*{transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.case-timeline-results-panel .case-timeline-panel__header{transition-delay:.02s}.case-timeline-results-panel .case-timeline-results{transition-delay:.08s}.case-timeline-results-panel.is-collapsed{width:0;max-width:0;padding:0;border-color:transparent;box-shadow:none;opacity:0;transform:translate(-12px);pointer-events:none}.case-timeline-results-panel.is-collapsed>*{opacity:0;transform:translate(-8px)}.case-timeline-empty[hidden],.case-timeline-detail-body[hidden]{display:none!important}.case-timeline-detail-body{display:flex;flex-direction:column;flex:1 1 auto;gap:18px}.case-timeline-detail{display:flex;flex:1 1 auto;flex-direction:column}.case-timeline-detail-panel{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.case-timeline-layout.is-results-collapsed .case-timeline-detail-panel{transform:none}.case-timeline-layout.is-results-collapsed .case-timeline-detail.is-empty{align-items:center;justify-content:center}.case-timeline-layout.is-results-collapsed .case-timeline-detail.is-empty>.case-timeline-empty--large{flex:0 0 auto;width:min(100%,460px);min-height:220px;margin:0 auto;transform:translateY(-48px)}.case-timeline-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.case-timeline-results-panel__heading{min-width:0}.case-timeline-results-panel__actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.case-timeline-panel__eyebrow{color:var(--case-timeline-text-accent);font-size:12px;font-weight:800;letter-spacing:.04em}.case-timeline-panel__title{color:var(--case-timeline-text-strong);font-size:20px;font-weight:800}.case-timeline-panel-toggle{min-width:88px;height:38px;padding:0 14px;border:1px solid var(--color-border, rgba(15, 23, 42, .12));border-radius:12px;background:var(--color-bg-muted, #f8fafc);color:var(--case-timeline-text-main);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.case-timeline-panel-toggle:hover,.case-timeline-panel-toggle:focus-visible{border-color:#f4bb0aad;background:#f4bb0a1f;color:var(--case-timeline-text-accent);box-shadow:0 8px 18px #f4bb0a1f;outline:none}.case-timeline-sidebar-expand{max-width:0;height:42px;padding:0;margin-right:0;border:1px solid transparent;border-radius:14px;background:#f4bb0a1f;color:var(--case-timeline-text-accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:800;cursor:pointer;will-change:max-width,opacity,transform;opacity:0;transform:translate(-8px);pointer-events:none;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),padding .22s ease,margin-right .22s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.case-timeline-sidebar-expand.is-visible{max-width:160px;padding:0 14px;margin-right:2px;border-color:#f4bb0a5c;opacity:1;transform:translate(0);pointer-events:auto}.case-timeline-sidebar-expand:hover,.case-timeline-sidebar-expand:focus-visible{border-color:#f4bb0ab8;background:#f4bb0a2e;box-shadow:0 10px 20px #f4bb0a24;transform:translateY(-1px);outline:none}.case-timeline-results-count{min-width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f4bb0a24;color:var(--case-timeline-text-accent);font-weight:800}.case-timeline-sidebar-toggle{min-width:88px;height:38px;padding:0 14px;border:1px solid var(--color-border, rgba(15, 23, 42, .12));border-radius:12px;background:var(--color-bg-muted, #f8fafc);color:var(--case-timeline-text-main);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.case-timeline-sidebar-toggle:hover,.case-timeline-sidebar-toggle:focus-visible{border-color:#f4bb0aad;background:#f4bb0a1f;color:var(--case-timeline-text-accent);box-shadow:0 8px 18px #f4bb0a1f;outline:none}.case-timeline-results{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.case-timeline-result-card{width:100%;text-align:left;border:1px solid var(--color-border, rgba(15, 23, 42, .08));border-radius:16px;padding:14px;background:var(--color-card-bg, #ffffff);-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer;opacity:1!important;filter:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.case-timeline-result-card *,.case-timeline-summary,.case-timeline-summary *,.case-timeline-risk-overview,.case-timeline-risk-overview *,.case-timeline-material-card,.case-timeline-material-card *,.case-timeline-related-card,.case-timeline-related-card *{opacity:1!important;filter:none!important;-webkit-text-fill-color:currentColor}.case-timeline-result-card:hover,.case-timeline-result-card.is-active{transform:translateY(-1px);border-color:#f4bb0aad;box-shadow:0 12px 28px #f4bb0a24}.case-timeline-result-card.is-overall-closed{border-color:var(--case-timeline-closed-card-border);background:var(--case-timeline-closed-card-bg);box-shadow:0 8px 22px #22c55e14}.case-timeline-result-card.is-overall-close-legacy{border-color:var(--case-timeline-legacy-card-border);background:var(--case-timeline-legacy-card-bg);box-shadow:0 8px 20px #94a3b814}.case-timeline-result-card.is-overall-closed:hover,.case-timeline-result-card.is-overall-closed.is-active{border-color:#22c55e57;box-shadow:0 14px 28px #22c55e24}.case-timeline-result-card.is-overall-close-legacy:hover,.case-timeline-result-card.is-overall-close-legacy.is-active{border-color:#64748b4d;box-shadow:0 14px 28px #64748b1f}.case-timeline-result-card__top,.case-timeline-related-card__top,.case-timeline-summary__head,.case-timeline-summary__grid,.case-timeline-summary__foot,.case-timeline-axis__title-row,.case-timeline-detail-grid,.case-timeline-related-list,.case-timeline-search__row{display:flex}.case-timeline-result-card__top,.case-timeline-related-card__top,.case-timeline-summary__head,.case-timeline-summary__foot,.case-timeline-axis__title-row{align-items:center;justify-content:space-between;gap:10px}.case-timeline-result-card__case-num,.case-timeline-related-card__case-num{color:var(--case-timeline-text-strong);font-size:15px;font-weight:800}.case-timeline-result-card__badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.case-timeline-result-card__badges .case-timeline-risk-chip{min-height:24px;padding:0 10px}.case-timeline-result-card__case-num{margin-top:0;flex:1 1 auto;min-width:0;line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.case-timeline-related-card__top{align-items:flex-start}.case-timeline-related-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;max-width:96px;flex:0 0 auto}.case-timeline-related-card__case-num{margin-top:0;flex:1 1 auto;min-width:0;line-height:1.55;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.case-timeline-result-card__title,.case-timeline-related-card__title{margin-top:8px;color:var(--case-timeline-text-main);font-size:14px;line-height:1.5}.case-timeline-result-card__meta,.case-timeline-related-card__meta{margin-top:8px;color:var(--case-timeline-text-soft);font-size:12px;display:flex;justify-content:space-between;gap:12px}.case-timeline-result-card__type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent}.case-timeline-result-card__type-badge--complaint{background:var(--case-timeline-tone-warning-bg);color:var(--case-timeline-tone-warning-text);border-color:color-mix(in srgb,var(--case-timeline-tone-warning-text) 18%,transparent)}.case-timeline-result-card__type-badge--report{background:var(--case-timeline-tone-info-bg);color:var(--case-timeline-tone-info-text);border-color:color-mix(in srgb,var(--case-timeline-tone-info-text) 18%,transparent)}.case-timeline-result-card__type-badge--mixed{background:var(--case-timeline-tone-soft-bg);color:var(--case-timeline-tone-soft-text);border-color:color-mix(in srgb,var(--case-timeline-tone-soft-text) 18%,transparent)}.case-timeline-result-card__type-badge--neutral{background:var(--case-timeline-tone-muted-bg);color:var(--case-timeline-tone-muted-text);border-color:color-mix(in srgb,var(--case-timeline-tone-muted-text) 18%,transparent)}.case-timeline-chip,.case-timeline-axis__tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--case-timeline-chip-bg);color:var(--case-timeline-chip-text);font-size:12px;font-weight:700}.case-timeline-risk-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--case-timeline-tone-muted-bg);color:var(--case-timeline-tone-muted-text)}.case-timeline-risk-chip.is-danger{background:var(--case-timeline-tone-danger-bg);color:var(--case-timeline-tone-danger-text)}.case-timeline-risk-chip.is-warning{background:var(--case-timeline-tone-warning-bg);color:var(--case-timeline-tone-warning-text)}.case-timeline-risk-chip.is-success{background:var(--case-timeline-tone-success-bg);color:var(--case-timeline-tone-success-text)}.case-timeline-risk-chip.is-info{background:var(--case-timeline-tone-info-bg);color:var(--case-timeline-tone-info-text)}.case-timeline-risk-chip.is-soft{background:var(--case-timeline-tone-soft-bg);color:var(--case-timeline-tone-soft-text)}.case-timeline-risk-chip.is-muted,.case-timeline-risk-chip.is-normal{background:var(--case-timeline-tone-muted-bg);color:var(--case-timeline-tone-muted-text)}.case-timeline-result-card__status{color:var(--case-timeline-tone-success-text);font-size:12px;font-weight:700}.case-timeline-empty,.case-timeline-list-state{border-radius:16px;padding:28px 20px;background:var(--color-bg-muted, #f8fafc);color:var(--case-timeline-text-main);text-align:center}.case-timeline-results>.case-timeline-empty,.case-timeline-results>.case-timeline-list-state,.case-timeline-detail>.case-timeline-empty--large{flex:1 1 auto}.case-timeline-empty--large,.case-timeline-list-state--detail{min-height:240px;display:flex;flex-direction:column;justify-content:center}.case-timeline-empty__logo{width:52px;height:52px;object-fit:contain;display:block;margin:0 auto 10px}.case-timeline-empty__title,.case-timeline-list-state__text{color:var(--case-timeline-text-strong);font-size:18px;font-weight:800}.case-timeline-empty__desc{margin-top:8px;line-height:1.7;font-size:14px}.case-timeline-skeleton-block,.case-timeline-skeleton-button{display:block;border-radius:999px;background:linear-gradient(90deg,var(--case-timeline-skeleton-base) 25%,var(--case-timeline-skeleton-highlight) 50%,var(--case-timeline-skeleton-base) 75%);background-size:200% 100%;animation:case-timeline-skeleton-shimmer 1.35s ease-in-out infinite}.case-timeline-skeleton-button{width:100%;min-height:40px;border-radius:12px}.case-timeline-skeleton-button--small{width:82px;min-height:34px}.case-timeline-skeleton-pill{display:inline-flex;width:86px;height:28px;border-radius:999px}.case-timeline-skeleton-pill--muted{width:108px}.case-timeline-skeleton-pill--small{width:68px;height:24px}.case-timeline-skeleton-pill--tiny{width:52px;height:20px}.case-timeline-skeleton-block--eyebrow{width:88px;height:12px}.case-timeline-skeleton-block--summary-title{width:min(420px,82%);height:28px;margin-top:8px}.case-timeline-skeleton-block--summary-subject{width:min(280px,64%);height:14px;margin-top:10px}.case-timeline-skeleton-block--section-title,.case-timeline-skeleton-block--panel-title{width:92px;height:12px}.case-timeline-skeleton-block--stat-label{width:72px;height:12px}.case-timeline-skeleton-block--stat-value{width:108px;height:18px;margin-top:10px}.case-timeline-skeleton-block--foot-label{width:88px;height:12px}.case-timeline-skeleton-block--foot-value{width:160px;height:14px}.case-timeline-skeleton-block--extra-chip{width:132px;height:16px}.case-timeline-skeleton-block--extra-chip-wide{width:188px}.case-timeline-skeleton-block--result-case,.case-timeline-skeleton-block--related-case{width:58%;height:16px}.case-timeline-skeleton-block--result-title,.case-timeline-skeleton-block--related-title,.case-timeline-skeleton-block--record-title,.case-timeline-skeleton-block--node-title{width:78%;height:14px;margin-top:10px}.case-timeline-skeleton-block--result-meta,.case-timeline-skeleton-block--related-meta,.case-timeline-skeleton-block--record-time,.case-timeline-skeleton-block--node-time{width:42%;height:12px}.case-timeline-skeleton-block--result-meta-short,.case-timeline-skeleton-block--related-meta-short{width:28%}.case-timeline-skeleton-block--record-desc,.case-timeline-skeleton-block--node-desc{width:88%;height:12px;margin-top:10px}.case-timeline-skeleton-block--record-desc-short{width:64%}.case-timeline-skeleton-block--timeline-root-title{width:min(260px,48%);height:20px}.case-timeline-skeleton-block--timeline-stat{width:100%;height:44px;border-radius:16px}.case-timeline-skeleton-block--branch-title{width:116px;height:14px}.case-timeline-skeleton-list--results,.case-timeline-records--skeleton{display:flex;flex-direction:column;gap:12px}.case-timeline-result-card--skeleton,.case-timeline-related-card--skeleton,.case-timeline-record-card--skeleton,.case-timeline-summary--skeleton .case-timeline-stat-card--skeleton,.case-timeline-summary__foot-panel--skeleton,.case-timeline-timeline-skeleton__root,.case-timeline-timeline-skeleton__branch{pointer-events:none}.case-timeline-result-card--skeleton:hover,.case-timeline-related-card--skeleton:hover,.case-timeline-record-card--skeleton:hover{transform:none;box-shadow:none;border-color:var(--color-border, rgba(15, 23, 42, .08))}.case-timeline-summary--skeleton .case-timeline-summary__headline{display:flex;flex-direction:column;align-items:flex-start}.case-timeline-summary--skeleton .case-timeline-summary__bottom-card{background:linear-gradient(180deg,#fffbeb66,#f8fafcc7)}.case-timeline-summary--skeleton .case-timeline-summary__badges,.case-timeline-summary--skeleton .case-timeline-summary__foot-extra{display:flex;flex-wrap:wrap;gap:8px}.case-timeline-timeline-skeleton{display:flex;flex-direction:column;gap:16px}.case-timeline-timeline-skeleton__root{padding:16px;border-radius:22px;border:1px solid var(--case-timeline-root-card-border);background:var(--case-timeline-root-card-bg);box-shadow:var(--case-timeline-root-card-shadow)}.case-timeline-timeline-skeleton__root-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.case-timeline-timeline-skeleton__branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.case-timeline-timeline-skeleton__branch{padding:14px;border-radius:20px;border:1px solid rgba(244,187,10,.12);background:var(--case-timeline-branch-panel-bg);box-shadow:var(--case-timeline-branch-panel-shadow)}.case-timeline-timeline-skeleton__branch-head,.case-timeline-timeline-skeleton__node-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-timeline-timeline-skeleton__nodes{display:grid;gap:10px;margin-top:14px}.case-timeline-timeline-skeleton__node{padding:12px;border-radius:16px;border:1px solid var(--case-timeline-branch-node-border);background:var(--case-timeline-branch-node-bg);box-shadow:var(--case-timeline-branch-node-shadow)}.case-timeline-related-list--skeleton{display:grid;gap:10px}.case-timeline-related-card--skeleton .case-timeline-related-card__top{align-items:center}@keyframes case-timeline-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.case-timeline-skeleton-block,.case-timeline-skeleton-button{animation:none}}@media (max-width: 900px){.case-timeline-timeline-skeleton__root-stats,.case-timeline-timeline-skeleton__branches{grid-template-columns:1fr}}.case-timeline-summary{padding:14px 16px}.case-timeline-summary__eyebrow{color:var(--case-timeline-text-accent);font-size:12px;font-weight:800;letter-spacing:.04em}.case-timeline-summary__headline{flex:1 1 auto;min-width:0}.case-timeline-summary__head{align-items:flex-start;gap:18px}.case-timeline-summary__title{margin:4px 0 0;color:var(--case-timeline-text-strong);font-size:24px;font-weight:900;line-height:1.16}.case-timeline-summary__subject{margin-top:6px;color:var(--case-timeline-text-main);font-size:14px}.case-timeline-summary__badges{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.case-timeline-summary__headline-note{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--case-timeline-summary-note-border);background:var(--case-timeline-summary-note-bg);color:var(--case-timeline-summary-note-text);font-size:13px;font-weight:700;line-height:1.65}.case-timeline-summary.is-overall-close-legacy .case-timeline-summary__headline-note{border-color:var(--case-timeline-summary-note-legacy-border);background:var(--case-timeline-summary-note-legacy-bg);color:var(--case-timeline-tone-muted-text)}.case-timeline-summary__actions{display:grid;grid-template-columns:repeat(3,minmax(132px,156px));flex:0 0 auto;justify-content:end;gap:10px;align-self:flex-end}.case-timeline-summary__actions .btn{width:100%;min-height:40px;border-radius:12px;font-weight:800;white-space:nowrap}.case-timeline-summary__bottom-card{margin-top:14px;padding:14px;border-radius:18px;border:1px solid var(--case-timeline-summary-bottom-border);background:var(--case-timeline-summary-bottom-bg);box-shadow:var(--case-timeline-summary-bottom-highlight)}.case-timeline-summary.is-overall-closed .case-timeline-summary__bottom-card{border-color:var(--case-timeline-summary-bottom-closed-border);background:var(--case-timeline-summary-bottom-closed-bg)}.case-timeline-summary.is-overall-close-legacy .case-timeline-summary__bottom-card{border-color:var(--case-timeline-summary-bottom-legacy-border);background:var(--case-timeline-summary-bottom-legacy-bg)}.case-timeline-summary__bottom-title{color:var(--case-timeline-text-accent);font-size:12px;font-weight:800;letter-spacing:.04em}.case-timeline-summary__grid{flex-wrap:wrap;gap:10px;margin-top:10px}.case-timeline-stat-card{min-width:170px;flex:1 1 170px;border-radius:16px;background:var(--case-timeline-summary-stat-bg);border:1px solid var(--case-timeline-summary-stat-border);padding:10px 12px}.case-timeline-stat-card--overall.is-closed{border-color:var(--case-timeline-summary-stat-closed-border);background:var(--case-timeline-summary-stat-closed-bg)}.case-timeline-summary.is-overall-close-legacy .case-timeline-stat-card--overall.is-closed{border-color:var(--case-timeline-summary-stat-legacy-border);background:var(--case-timeline-summary-stat-legacy-bg)}.case-timeline-stat-card__label{color:var(--case-timeline-text-soft);font-size:12px;font-weight:700}.case-timeline-stat-card__value{margin-top:6px;color:var(--case-timeline-text-strong);font-size:18px;font-weight:900;line-height:1.18}.case-timeline-stat-card__value.is-chip{display:flex;flex-wrap:wrap;align-items:center}.case-timeline-stat-card__value.is-chip .case-timeline-risk-chip{min-height:32px;padding:0 12px;font-size:13px}.case-timeline-stat-card__hint{margin-top:8px;color:var(--case-timeline-text-soft);font-size:12px;line-height:1.55}.case-timeline-summary__foot{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--case-timeline-summary-foot-divider);color:var(--case-timeline-text-main);font-size:13px}.case-timeline-summary__foot-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.case-timeline-summary__foot-panel{min-width:0;padding:12px;border-radius:16px;border:1px solid var(--case-timeline-summary-foot-panel-border);background:var(--case-timeline-summary-foot-panel-bg)}.case-timeline-summary__foot-panel-title{color:var(--case-timeline-text-accent);font-size:12px;font-weight:800;letter-spacing:.04em}.case-timeline-summary__foot-panel-list{display:grid;gap:10px;margin-top:10px}.case-timeline-summary__foot-line{min-width:0}.case-timeline-summary__foot-line-label{color:var(--case-timeline-text-soft);font-size:12px;font-weight:700}.case-timeline-summary__foot-line-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.case-timeline-summary__foot-line-value{color:var(--case-timeline-text-strong);font-size:14px;font-weight:800;line-height:1.45;word-break:break-word}.case-timeline-summary__foot-line-value.is-danger{color:var(--case-timeline-summary-danger-text)}.case-timeline-summary__foot-empty{color:var(--case-timeline-text-soft);font-size:13px;line-height:1.7}.case-timeline-summary__foot-extra{display:flex;flex-wrap:wrap;gap:12px 20px}.case-timeline-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.case-timeline-intelligence-panel,.case-timeline-materials-panel,.case-timeline-records-panel{padding:18px}.case-timeline-intelligence{display:flex;flex-direction:column;gap:16px}.case-timeline-risk-overview{border-radius:18px;padding:16px 18px;border:1px solid rgba(148,163,184,.2);background:var(--case-timeline-risk-overview-bg)}.case-timeline-risk-overview.is-danger{border-color:#ef44442e;background:var(--case-timeline-risk-overview-bg-danger)}.case-timeline-risk-overview.is-warning{border-color:#f59e0b33;background:var(--case-timeline-risk-overview-bg-warning)}.case-timeline-risk-overview.is-muted{border-color:#64748b29;background:var(--case-timeline-risk-overview-bg-muted)}.case-timeline-risk-overview__top,.case-timeline-deadline-card__top,.case-timeline-material-card__top,.case-timeline-record-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-timeline-risk-overview__counts{display:inline-flex;gap:10px;flex-wrap:wrap;color:var(--case-timeline-text-soft);font-size:12px;font-weight:700}.case-timeline-risk-overview__summary{margin-top:12px;color:var(--case-timeline-text-strong);font-size:16px;font-weight:800;line-height:1.65}.case-timeline-risk-overview__next{margin-top:10px;color:var(--case-timeline-text-main);font-size:13px}.case-timeline-close-modal{display:flex;flex-direction:column;gap:14px;padding:16px 8px 8px}.case-timeline-close-modal__intro{border-radius:14px;padding:12px 14px;background:var(--color-bg-muted, #f8fafc);color:var(--case-timeline-text-main);font-size:13px;line-height:1.7}.case-timeline-close-modal__meta{display:grid;gap:6px;color:var(--case-timeline-text-main);font-size:13px}.case-timeline-close-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-timeline-close-modal__grid.is-single{grid-template-columns:1fr}.case-timeline-close-modal__label{display:block;margin-bottom:6px;color:var(--case-timeline-text-strong);font-size:13px;font-weight:700}.case-timeline-close-modal__uploads{display:flex;flex-direction:column;gap:10px}.case-timeline-close-modal__upload-section{display:flex;flex-direction:column;gap:8px}.case-timeline-close-modal__upload-header{display:flex;flex-direction:column;gap:2px}.case-timeline-popup-field{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--color-border, rgba(15, 23, 42, .12));border-radius:12px;background:var(--color-bg-muted, #f8fafc);color:var(--case-timeline-text-strong);-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.case-timeline-popup-field:hover,.case-timeline-popup-field:focus-visible{border-color:#f4bb0aad;box-shadow:0 0 0 3px #f4bb0a24;outline:none}.case-timeline-popup-field__text{flex:1 1 auto;min-width:0;text-align:left}.case-timeline-popup-field i{flex:0 0 auto;color:var(--case-timeline-text-soft)}.case-timeline-close-modal__actions{display:flex;justify-content:flex-end;gap:10px}.case-timeline-close-modal__upload{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px 18px;border:1px dashed rgba(244,187,10,.48);border-radius:14px;background:linear-gradient(180deg,#fafaf9f5,#fffbebeb);color:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.case-timeline-close-modal__upload:hover,.case-timeline-close-modal__upload:focus-visible{border-color:#f4bb0ac7;background:linear-gradient(180deg,#fffcebfa,#fff7cdf5);box-shadow:0 0 0 3px #f4bb0a1f;transform:translateY(-1px);outline:none}.case-timeline-close-modal__upload.is-filled{border-style:solid;border-color:#22c55e57;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);box-shadow:0 10px 22px #22c55e14}.case-timeline-close-modal__upload-shell{display:flex;align-items:center;gap:12px;min-width:0}.case-timeline-close-modal__upload-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f4bb0a24;color:#b45309;font-size:16px}.case-timeline-close-modal__upload-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.case-timeline-close-modal__upload-cta{color:var(--case-timeline-text-strong);font-size:14px;font-weight:800}.case-timeline-close-modal__upload-subtitle{color:var(--case-timeline-text-soft);font-size:12px;line-height:1.55}.case-timeline-close-modal__upload-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f4bb0a24;color:#92400e;font-size:12px;font-weight:800}.case-timeline-close-modal__upload-hint{display:flex;flex-direction:column;gap:8px;color:var(--case-timeline-text-main);font-size:12px;line-height:1.6;word-break:break-all}.case-timeline-close-modal__upload-meta-line{color:var(--case-timeline-text-main);font-size:12px;line-height:1.6}.case-timeline-close-modal__upload-files{display:flex;flex-wrap:wrap;gap:8px}.case-timeline-close-modal__upload-file-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:#ffffffe6;border:1px solid rgba(244,187,10,.24);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.case-timeline-close-modal__upload-file-chip:hover,.case-timeline-close-modal__upload-file-chip:focus-within{border-color:#f4bb0a8f;background:#fffbebfa;color:#92400e;transform:translateY(-1px)}.case-timeline-close-modal__upload-file{display:inline-flex;align-items:center;max-width:100%;padding:6px 8px 6px 10px;border:none;background:transparent;color:var(--case-timeline-text-strong);font-size:12px;font-weight:700;line-height:1.4;word-break:break-all;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.case-timeline-close-modal__upload-file:hover,.case-timeline-close-modal__upload-file:focus-visible{color:#92400e;outline:none}.case-timeline-close-modal__upload-file-remove{flex:0 0 auto;width:24px;height:24px;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--case-timeline-text-soft);font-size:14px;font-weight:700;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .18s ease,color .18s ease}.case-timeline-close-modal__upload-file-remove:hover,.case-timeline-close-modal__upload-file-remove:focus-visible{background:#ef44441f;color:#b91c1c;outline:none}.case-timeline-intelligence__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-timeline-intelligence-block__title,.case-timeline-material-group__title{color:var(--case-timeline-text-strong);font-size:15px;font-weight:800;margin-bottom:10px}.case-timeline-deadline-list,.case-timeline-action-list,.case-timeline-material-list,.case-timeline-records{display:flex;flex-direction:column;gap:10px}.case-timeline-deadline-card,.case-timeline-action-card,.case-timeline-material-card,.case-timeline-record-card{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:var(--color-bg-muted, #f8fafc);padding:14px}.case-timeline-deadline-card.is-danger,.case-timeline-action-card.is-danger{border-color:#ef444429;background:var(--case-timeline-card-danger-bg)}.case-timeline-deadline-card.is-warning,.case-timeline-action-card.is-warning{border-color:#f59e0b33;background:var(--case-timeline-card-warning-bg)}.case-timeline-deadline-card.is-success,.case-timeline-action-card.is-success{border-color:#22c55e29;background:var(--case-timeline-card-success-bg)}.case-timeline-deadline-card__label,.case-timeline-action-card__title,.case-timeline-material-card__label,.case-timeline-record-card__title{color:var(--case-timeline-text-strong);font-size:14px;font-weight:800}.case-timeline-deadline-card__date,.case-timeline-material-card__content,.case-timeline-record-card__time{margin-top:8px;color:var(--case-timeline-text-main);font-size:13px;line-height:1.65;word-break:break-word}.case-timeline-deadline-card__meta,.case-timeline-material-card__time,.case-timeline-record-card__desc,.case-timeline-action-card__desc{margin-top:8px;color:var(--case-timeline-text-soft);font-size:12px;line-height:1.65}.case-timeline-material-group+.case-timeline-material-group{margin-top:16px}.case-timeline-detail-grid{gap:18px;align-items:start}.case-timeline-detail-grid.is-related-collapsed{align-items:start}.case-timeline-timeline-panel{flex:1 1 auto;min-width:0;padding:18px;container-type:inline-size;position:relative;z-index:2}.case-timeline-related-panel{width:288px;flex:0 0 288px;padding:18px;display:flex;flex-direction:column;align-self:start;min-height:0;overflow:hidden;transition:width .28s cubic-bezier(.22,1,.36,1),flex-basis .28s cubic-bezier(.22,1,.36,1),padding .22s ease,opacity .18s ease}.case-timeline-panel__header--related{flex:0 0 auto}.case-timeline-related-panel__body{display:flex;flex-direction:column;min-height:0}.case-timeline-detail-grid.is-related-collapsed .case-timeline-related-panel{align-self:start}.case-timeline-related-panel.is-collapsed .case-timeline-related-panel__body{flex:1 1 auto;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.case-timeline-related-panel.is-collapsed .case-timeline-related-panel__body::-webkit-scrollbar{width:8px}.case-timeline-related-panel.is-collapsed .case-timeline-related-panel__body::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.case-timeline-related-panel.is-collapsed .case-timeline-related-panel__body::-webkit-scrollbar-track{background:transparent}.case-timeline-mindmap{display:flex;flex-direction:column;gap:20px}.case-timeline-mindmap__root{min-width:0;width:100%}.case-timeline-mindmap__root-card{padding:14px 16px;border-radius:22px;border:1px solid var(--case-timeline-root-card-border);background:var(--case-timeline-root-card-bg);box-shadow:var(--case-timeline-root-card-shadow)}.case-timeline-mindmap__root-card:after{content:"";position:absolute;left:24px;right:24px;bottom:-18px;height:2px;background:var(--case-timeline-root-divider)}.case-timeline-mindmap__root-eyebrow,.case-timeline-branch__eyebrow{color:var(--case-timeline-text-soft);font-size:12px;font-weight:800;letter-spacing:.04em}.case-timeline-mindmap__root-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.case-timeline-mindmap__root-title{margin-top:10px;color:var(--case-timeline-text-strong);font-size:20px;font-weight:900;line-height:1.14}.case-timeline-mindmap__root-case-num,.case-timeline-mindmap__root-foot{margin-top:8px;color:var(--case-timeline-text-main);font-size:12px;line-height:1.5}.case-timeline-mindmap__root-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.case-timeline-mindmap__root-stat{padding:9px 11px;border-radius:16px;background:var(--case-timeline-root-stat-bg);border:1px solid var(--case-timeline-root-stat-border)}.case-timeline-mindmap__root-stat span{display:block;color:var(--case-timeline-text-soft);font-size:12px;font-weight:700}.case-timeline-mindmap__root-stat strong{display:block;margin-top:4px;color:var(--case-timeline-text-strong);font-size:13px;font-weight:800;line-height:1.35}.case-timeline-mindmap__branches{--case-timeline-branch-gap: 18px;--case-timeline-branch-count: 1;--case-timeline-branch-min-width: 196px;--case-timeline-branch-max-width: 320px;--case-timeline-branch-width: clamp( var(--case-timeline-branch-min-width), calc((100% - (var(--case-timeline-branch-gap) * (var(--case-timeline-branch-count) - 1))) / var(--case-timeline-branch-count)), var(--case-timeline-branch-max-width) );position:relative;display:flex;flex-direction:row;gap:var(--case-timeline-branch-gap);width:100%;min-width:max(100%,var(--case-timeline-track-span, 100%));padding-top:56px;padding-left:0;align-items:flex-start;overflow-x:auto;overflow-y:visible;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none;isolation:isolate}@keyframes case-timeline-track-glow{0%,to{opacity:.72;box-shadow:0 0 #f4bb0a00}50%{opacity:1;box-shadow:0 0 14px #f4bb0a33}}@keyframes case-timeline-track-wave{0%{background-position:-360px 50%;opacity:.52;transform:translateY(0)}18%{opacity:.78;transform:translateY(-1px)}39%{opacity:.94;transform:translateY(.6px)}63%{opacity:.98;transform:translateY(-.7px)}to{background-position:calc(100% + 360px) 50%;opacity:.56;transform:translateY(0)}}@keyframes case-timeline-track-runner{0%{left:112px;opacity:0;transform:translateY(0)}8%{left:160px;opacity:1}90%{left:calc(100% - 160px);opacity:1}to{left:calc(100% - 112px);opacity:0;transform:translateY(0)}}@keyframes case-timeline-track-runner-bob{0%,to{transform:translateZ(0)}25%{transform:translate3d(0,-3px,0)}50%{transform:translateZ(0)}75%{transform:translate3d(0,-4px,0)}}@keyframes case-timeline-branch-pulse{0%,to{transform:var(--case-timeline-branch-dot-transform) scale(1);box-shadow:0 0 color-mix(in srgb,var(--case-timeline-branch-color) 26%,transparent),0 0 0 6px var(--case-timeline-branch-soft),0 0 18px color-mix(in srgb,var(--case-timeline-branch-color) 18%,transparent)}60%{transform:var(--case-timeline-branch-dot-transform) scale(1.08);box-shadow:0 0 0 10px color-mix(in srgb,var(--case-timeline-branch-color) 0%,transparent),0 0 0 9px color-mix(in srgb,var(--case-timeline-branch-color) 10%,transparent),0 0 28px color-mix(in srgb,var(--case-timeline-branch-color) 34%,transparent)}}.case-timeline-mindmap__branches::-webkit-scrollbar{width:0;height:0;display:none}.case-timeline-mindmap__branches:before{content:"";position:absolute;top:62px;left:160px;right:160px;height:3px;border-radius:999px;background:var(--case-timeline-branch-track);animation:case-timeline-track-glow 3.2s ease-in-out infinite;pointer-events:none;z-index:0}.case-timeline-mindmap__branches:after{content:"";position:absolute;top:47px;left:160px;right:160px;height:30px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--case-timeline-branch-flow-soft) 24%,transparent) 18%,color-mix(in srgb,var(--case-timeline-branch-flow-soft) 72%,transparent) 36%,var(--case-timeline-branch-flow-core) 50%,color-mix(in srgb,var(--case-timeline-branch-flow-soft) 72%,transparent) 64%,color-mix(in srgb,var(--case-timeline-branch-flow-soft) 24%,transparent) 82%,transparent 100%);background-repeat:repeat-x;background-size:300px 100%;filter:blur(.15px) drop-shadow(0 0 6px color-mix(in srgb,var(--case-timeline-branch-flow-soft) 44%,transparent));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 38'%3E%3Cpath d='M0 19 C14 7 30 5 46 16 C60 26 76 31 94 18 C110 6 128 2 146 18 C160 30 176 28 192 14 C206 3 224 7 242 20 C258 31 276 29 292 13 C304 5 313 8 320 18' fill='none' stroke='black' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;-webkit-mask-size:320px 38px;-webkit-mask-position:0 50%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 38'%3E%3Cpath d='M0 19 C14 7 30 5 46 16 C60 26 76 31 94 18 C110 6 128 2 146 18 C160 30 176 28 192 14 C206 3 224 7 242 20 C258 31 276 29 292 13 C304 5 313 8 320 18' fill='none' stroke='black' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat:repeat-x;mask-size:320px 38px;mask-position:0 50%;animation:case-timeline-track-wave 8.6s cubic-bezier(.45,.05,.55,.95) infinite;pointer-events:none;z-index:0}.case-timeline-track-runner{position:absolute;top:24px;left:112px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;opacity:0;filter:drop-shadow(0 2px 4px rgba(15,23,42,.14));will-change:left,opacity;animation:case-timeline-track-runner 13.5s linear infinite}.case-timeline-track-runner img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;image-rendering:auto;transform:translateZ(0);backface-visibility:hidden;will-change:transform;animation:case-timeline-track-runner-bob .9s ease-in-out infinite}.case-timeline-branch{--case-timeline-branch-color: #16a34a;--case-timeline-branch-soft: rgba(34, 197, 94, .12);--case-timeline-branch-dot-transform: translateX(-50%);position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;align-items:stretch;width:var(--case-timeline-branch-width);flex:0 0 var(--case-timeline-branch-width)}.case-timeline-branch--platform{--case-timeline-branch-color: #16a34a;--case-timeline-branch-soft: rgba(34, 197, 94, .12)}.case-timeline-branch--reconsideration{--case-timeline-branch-color: #f59e0b;--case-timeline-branch-soft: rgba(245, 158, 11, .14)}.case-timeline-branch--admin_litigation{--case-timeline-branch-color: #ef4444;--case-timeline-branch-soft: rgba(239, 68, 68, .14)}.case-timeline-branch--civil_litigation{--case-timeline-branch-color: #8b5cf6;--case-timeline-branch-soft: rgba(139, 92, 246, .14)}.case-timeline-branch--disclosure{--case-timeline-branch-color: #2563eb;--case-timeline-branch-soft: rgba(37, 99, 235, .12)}.case-timeline-branch--program{--case-timeline-branch-color: #d97706;--case-timeline-branch-soft: rgba(217, 119, 6, .12)}.case-timeline-branch--closed{--case-timeline-branch-color: #059669;--case-timeline-branch-soft: rgba(5, 150, 105, .13)}.case-timeline-branch--other{--case-timeline-branch-color: #64748b;--case-timeline-branch-soft: rgba(100, 116, 139, .12)}.case-timeline-branch__connector{position:relative;height:42px}.case-timeline-branch__connector:before{content:"";position:absolute;top:-2px;left:50%;width:16px;height:16px;border-radius:999px;background:var(--case-timeline-branch-color);box-shadow:0 0 0 6px var(--case-timeline-branch-soft);transform:var(--case-timeline-branch-dot-transform);animation:case-timeline-branch-pulse 2.8s ease-out infinite}.case-timeline-branch__connector:after{content:"";position:absolute;top:14px;bottom:0;left:50%;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--case-timeline-branch-color),var(--case-timeline-branch-connector-fade));transform:translate(-50%)}.case-timeline-branch:nth-child(2n) .case-timeline-branch__connector:before{animation-delay:.35s}.case-timeline-branch:nth-child(3n) .case-timeline-branch__connector:before{animation-delay:.7s}.case-timeline-branch__panel{min-width:0;padding:16px;border-radius:20px;border:1px solid var(--case-timeline-branch-soft);background:var(--case-timeline-branch-panel-bg);box-shadow:var(--case-timeline-branch-panel-shadow);position:relative;z-index:2}.case-timeline-branch__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-timeline-branch__title{margin-top:4px;color:var(--case-timeline-branch-color);font-size:18px;font-weight:900;line-height:1.2}.case-timeline-branch__nodes{display:grid;gap:12px;margin-top:14px}.case-timeline-branch__node,.case-timeline-mindmap__branch-empty{padding:14px 16px;border-radius:18px;border:1px solid var(--case-timeline-branch-node-border);background:var(--case-timeline-branch-node-bg);box-shadow:var(--case-timeline-branch-node-shadow);position:relative;z-index:3}.case-timeline-mindmap__branch-empty{display:flex;flex:1 1 100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:min(560px,100%);max-width:100%;min-height:220px;margin:52px auto 0;padding:30px 28px;color:var(--case-timeline-text-main);font-size:14px;line-height:1.7;text-align:center}.case-timeline-mindmap__branch-empty .case-timeline-empty__logo{width:56px;height:56px;margin:0}.case-timeline-mindmap__branch-empty-text{max-width:420px}.case-timeline-branch__node-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-timeline-branch__node-time{color:var(--case-timeline-text-soft);font-size:12px;font-weight:800}.case-timeline-branch__node-title{margin-top:10px;color:var(--case-timeline-text-strong);font-size:16px;font-weight:900;line-height:1.4}.case-timeline-branch__node-desc{margin-top:8px;color:var(--case-timeline-text-main);font-size:13px;line-height:1.75}.case-timeline-mindmap__branches.is-compact .case-timeline-branch__panel,.case-timeline-mindmap__branches.is-dense .case-timeline-branch__panel,.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__panel{padding:14px}.case-timeline-mindmap__branches.is-compact .case-timeline-branch__title,.case-timeline-mindmap__branches.is-dense .case-timeline-branch__title{font-size:17px}.case-timeline-mindmap__branches.is-dense .case-timeline-branch__node,.case-timeline-mindmap__branches.is-dense .case-timeline-mindmap__branch-empty,.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__node,.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-mindmap__branch-empty{padding:12px 14px}.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__panel{padding:12px}.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__header,.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__node-meta{flex-direction:column;align-items:flex-start}.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__title{font-size:15px}.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__node-title{font-size:15px;line-height:1.35}.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-branch__node-desc{font-size:12px;line-height:1.65}.case-timeline-mindmap__branches.is-ultra-dense .case-timeline-link-btn--inline{margin-top:8px}@container (max-width: 1080px){.case-timeline-mindmap__branches{--case-timeline-branch-gap: 14px;--case-timeline-branch-min-width: 184px;--case-timeline-branch-max-width: 280px}.case-timeline-branch__panel{padding:14px}.case-timeline-branch__title{font-size:17px}.case-timeline-branch__node,.case-timeline-mindmap__branch-empty{padding:12px 14px}}@container (max-width: 920px){.case-timeline-mindmap__branches{--case-timeline-branch-gap: 12px;--case-timeline-branch-min-width: 172px;--case-timeline-branch-max-width: 240px}.case-timeline-branch__header,.case-timeline-branch__node-meta{flex-direction:column;align-items:flex-start}}.case-timeline-axis{display:flex;flex-direction:column;gap:18px}.case-timeline-axis__item{--case-timeline-accent: #f4bb0a;--case-timeline-accent-soft: rgba(244, 187, 10, .14);--case-timeline-accent-glow: rgba(254, 240, 138, .94);display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.case-timeline-axis__line{position:relative;display:flex;justify-content:center;overflow:hidden}.case-timeline-axis__line:after{content:"";position:absolute;top:18px;bottom:-18px;width:2px;background:#94a3b847}.case-timeline-axis__line:before{content:"";position:absolute;top:18px;left:50%;width:12px;height:88px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--case-timeline-accent-glow),rgba(255,255,255,0));transform:translate(-50%,-115%);filter:blur(.6px);opacity:.95;pointer-events:none;animation:case-timeline-axis-flow 2.9s linear infinite}.case-timeline-axis__item:last-child .case-timeline-axis__line:after{display:none}.case-timeline-axis__item:last-child .case-timeline-axis__line:before{display:none}.case-timeline-axis__dot{position:relative;width:14px;height:14px;margin-top:4px;border-radius:999px;background:var(--case-timeline-accent);box-shadow:0 0 0 4px var(--case-timeline-accent-soft)}.case-timeline-axis__item--disclosure .case-timeline-axis__dot{--case-timeline-accent: #3b82f6;--case-timeline-accent-soft: rgba(59, 130, 246, .14);--case-timeline-accent-glow: rgba(191, 219, 254, .94)}.case-timeline-axis__dot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle at 35% 35%,#fffffff5 0,#fff6 32%,#fff0 68%);opacity:.78;transform:scale(.45);pointer-events:none;animation:case-timeline-dot-flow 2.9s ease-in-out infinite}.case-timeline-axis__item--disclosure .case-timeline-axis__content{border-color:#3b82f62e;background:var(--case-timeline-axis-disclosure-bg)}.case-timeline-axis__content{position:relative;overflow:hidden;border:1px solid var(--color-border, rgba(15, 23, 42, .08));border-radius:16px;padding:14px 16px;background:var(--color-card-bg, #ffffff);box-shadow:var(--case-timeline-axis-card-shadow)}.case-timeline-axis__content:before{content:"";position:absolute;top:-28%;left:-40%;width:38%;height:156%;background:linear-gradient(110deg,#fff0,#ffffff29,#ffffff80,#fff0);transform:translate(-180%) skew(-18deg);opacity:.72;pointer-events:none;animation:case-timeline-card-sheen 5.2s ease-in-out infinite}.case-timeline-axis__time{color:var(--case-timeline-text-soft);font-size:12px;font-weight:700}.case-timeline-axis__title{margin-top:6px;color:var(--case-timeline-text-strong);font-size:16px;font-weight:800}.case-timeline-axis__desc{margin-top:8px;color:var(--case-timeline-text-main);line-height:1.7;font-size:14px}.case-timeline-related-group+.case-timeline-related-group{margin-top:18px}.case-timeline-related-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.case-timeline-related-group__title{color:var(--case-timeline-text-strong);font-size:15px;font-weight:800}.case-timeline-related-list{flex-direction:column;gap:12px}.case-timeline-related-card{border-radius:16px;border:1px solid var(--color-border, rgba(15, 23, 42, .08));padding:14px;background:var(--color-bg-muted, #f8fafc)}.case-timeline-related-empty{border-radius:14px;padding:16px;background:var(--color-bg-muted, #f8fafc);color:var(--case-timeline-text-main);font-size:13px}.case-timeline-related-empty__text{line-height:1.6}.case-timeline-related-empty__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.case-timeline-link-btn{border:none;border-radius:10px;background:#f4bb0a;color:#111827;padding:8px 12px;min-width:0;max-width:100%;font-size:12px;font-weight:800;cursor:pointer;white-space:normal;line-height:1.25;text-align:center;position:relative;z-index:4;pointer-events:auto}.case-timeline-link-btn--ghost{background:var(--case-timeline-link-ghost-bg);color:var(--case-timeline-link-ghost-color)}.case-timeline-link-btn--inline{margin-top:10px}.case-timeline-link-btn--small{padding:7px 10px;font-size:12px;white-space:nowrap}.case-timeline-preview-modal{display:flex;flex-direction:column;gap:12px}.case-timeline-preview-modal__row{padding:12px 14px;border:1px solid var(--case-timeline-preview-row-border);border-radius:12px;background:var(--color-bg-muted, #f8fafc)}.case-timeline-preview-modal__label{color:var(--case-timeline-text-soft);font-size:12px;font-weight:700}.case-timeline-preview-modal__value{margin-top:6px;color:var(--case-timeline-text-strong);font-size:14px;font-weight:700;line-height:1.6;word-break:break-word}.case-timeline-preview-modal__value.is-multiline{font-weight:600;white-space:normal}.case-timeline-axis__item:nth-child(2n) .case-timeline-axis__line:before,.case-timeline-axis__item:nth-child(2n) .case-timeline-axis__dot:after,.case-timeline-axis__item:nth-child(2n) .case-timeline-axis__content:before{animation-delay:.85s}.case-timeline-axis__item:nth-child(3n) .case-timeline-axis__line:before,.case-timeline-axis__item:nth-child(3n) .case-timeline-axis__dot:after,.case-timeline-axis__item:nth-child(3n) .case-timeline-axis__content:before{animation-delay:1.55s}@keyframes case-timeline-axis-flow{0%{transform:translate(-50%,-115%);opacity:0}12%{opacity:.92}to{transform:translate(-50%,195%);opacity:0}}@keyframes case-timeline-dot-flow{0%,to{transform:scale(.45);opacity:.4}50%{transform:scale(1);opacity:.9}}@keyframes case-timeline-card-sheen{0%,12%{transform:translate(-180%) skew(-18deg);opacity:0}28%{opacity:.7}52%,to{transform:translate(345%) skew(-18deg);opacity:0}}@media (prefers-reduced-motion: reduce){.case-timeline-axis__line:before,.case-timeline-axis__dot:after,.case-timeline-axis__content:before,.case-timeline-mindmap__branches:before,.case-timeline-branch__connector:before{animation:none}}@media (max-width: 1200px){.case-timeline-layout,.case-timeline-layout.is-results-collapsed,.case-timeline-intelligence-grid,.case-timeline-intelligence__columns{grid-template-columns:1fr}.case-timeline-detail-grid{flex-direction:column}.case-timeline-related-panel,.case-timeline-related-panel.is-collapsed{width:auto;flex-basis:auto}.case-timeline-summary__foot-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.case-timeline-mindmap{overflow-x:visible}.case-timeline-mindmap__root-card:after{left:18px;right:18px}.case-timeline-mindmap__root{width:100%}.case-timeline-mindmap__root-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.case-timeline-mindmap__branches{min-width:0;width:100%;flex-direction:column;padding-top:0;padding-left:54px}.case-timeline-mindmap__branches:before{top:26px;bottom:24px;left:17px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,#f4bb0a75,#94a3b81f)}.case-timeline-mindmap__branches:after{display:none}.case-timeline-track-runner{display:none}.case-timeline-branch{width:auto;flex-basis:auto}.case-timeline-branch__connector{height:42px;--case-timeline-branch-dot-transform: none}.case-timeline-branch__connector:before{top:12px;left:-1px}.case-timeline-branch__connector:after{top:19px;bottom:auto;left:15px;width:22px;height:2px;transform:none;background:linear-gradient(90deg,var(--case-timeline-branch-color),rgba(255,255,255,0))}}@media (max-width: 768px){.case-timeline-hero,.case-timeline-search-panel,.case-timeline-results-panel,.case-timeline-detail-panel,.case-timeline-summary,.case-timeline-intelligence-panel,.case-timeline-materials-panel,.case-timeline-timeline-panel,.case-timeline-related-panel,.case-timeline-records-panel{border-radius:16px}.case-timeline-hero{flex-direction:column;align-items:stretch;padding:18px}.case-timeline-search-panel{padding:18px}.case-timeline-hero__title{font-size:24px}.case-timeline-search-panel__toolbar,.case-timeline-source-tabs,.case-timeline-search__row,.case-timeline-summary__head,.case-timeline-summary__foot,.case-timeline-result-card__meta,.case-timeline-related-card__meta,.case-timeline-risk-overview__top,.case-timeline-deadline-card__top,.case-timeline-material-card__top,.case-timeline-record-card__top{flex-direction:column;align-items:stretch}.case-timeline-search--inline{margin-left:0;width:100%}.case-timeline-search__actions{width:100%;justify-content:stretch;flex-wrap:wrap}.case-timeline-search__actions>*{flex:1 1 0}.case-timeline-search__row>#case-timeline-search-input{max-width:none;width:100%}.case-timeline-summary__title{font-size:24px}.case-timeline-summary__actions{width:100%}.case-timeline-intelligence-grid,.case-timeline-intelligence__columns,.case-timeline-close-modal__grid,.case-timeline-summary__actions{grid-template-columns:1fr}.case-timeline-summary__foot-panels,.case-timeline-summary__foot-extra{grid-template-columns:1fr;gap:10px}.case-timeline-summary__foot-extra{display:flex;flex-direction:column;align-items:stretch}.case-timeline-close-modal__actions{justify-content:flex-start}.case-timeline-close-modal__upload-shell{align-items:flex-start;flex-wrap:wrap}.case-timeline-close-modal__upload-badge{margin-left:50px}.case-timeline-mindmap__root-stats{grid-template-columns:1fr}.case-timeline-mindmap__branches{padding-left:36px}.case-timeline-mindmap__branches:before{left:11px}.case-timeline-branch{gap:12px}.case-timeline-branch__connector:before{width:14px;height:14px;left:-2px}.case-timeline-branch__connector:after{left:12px;width:18px}.case-timeline-branch__header,.case-timeline-branch__node-meta{flex-direction:column;align-items:flex-start}.case-timeline-axis__item{grid-template-columns:20px minmax(0,1fr);gap:10px}}.food-license-query-note{margin-bottom:14px}.food-license-query-card{margin-top:14px}.food-license-query-province-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.food-license-query-province-btn{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;line-height:1.25;text-align:center;padding:8px 10px;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.food-license-query-province-btn{position:relative}.food-license-query-province-btn.food-license-query-province-btn--rolling{background:#f7c715;border-color:#f7c715;color:#1f2937;box-shadow:0 0 0 2px #f7c7153d,0 10px 20px #f7c71552;transform:none}.food-license-query-province-btn.food-license-query-province-btn--selected{background:#f7c715;border-color:#f7c715;color:#1f2937;box-shadow:0 0 0 2px #f7c7154d,0 14px 28px #f7c7157a,0 0 22px #f7c71533;transform:none}.food-license-query-tip{margin:12px 0 0;font-size:13px;color:var(--text-secondary)}@media (max-width: 1600px){.food-license-query-province-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1200px){.food-license-query-province-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.food-license-query-province-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.food-license-query-province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.value-corrector-card{margin-bottom:20px}.value-corrector-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.value-corrector-header-left{display:flex;align-items:center;gap:12px;min-width:0}.value-corrector-header-left h3{margin:0}.value-corrector-refresh-btn{height:44px;padding:0 14px;border-radius:var(--radius-md, 8px);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.value-corrector-api-status{margin:0;font-size:13px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-corrector-api-status.is-ready{color:var(--text-success, var(--success, #0ecb81))}.value-corrector-api-status.is-warning{color:var(--text-warning, var(--warning, #f0b90b))}.value-corrector-list{display:grid;gap:10px}.value-corrector-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.45fr);gap:10px}.value-corrector-select{position:relative;height:44px}.value-corrector-native-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.value-corrector-select-btn{width:100%;height:44px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #e5e7eb);background:var(--bg-card, #fff);color:var(--text-primary, #111827);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;cursor:pointer;text-align:left}.value-corrector-select-btn:focus{outline:none;border-color:var(--border-focus, var(--color-primary, #f0b90b));box-shadow:0 0 0 2px #f0b90b2e}.value-corrector-select-text{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-corrector-select-icon{flex:0 0 auto;font-size:12px;opacity:.72}.value-corrector-currency,.value-corrector-amount{height:44px;min-height:44px;border-radius:var(--radius-md, 8px)}.value-corrector-amount{text-align:right;font-variant-numeric:tabular-nums}.value-corrector-reference-card{margin-bottom:16px}.value-corrector-reference-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.value-corrector-reference-toolbar label{margin:0;font-size:13px;color:var(--text-secondary);white-space:nowrap}.value-corrector-reference-select{width:240px;max-width:100%}.value-corrector-reference-unit{width:240px;max-width:100%;height:44px;min-height:44px;border-radius:var(--radius-md, 8px);font-size:13px;line-height:1.2;padding-top:0;padding-bottom:0}.value-corrector-reference-list{display:flex;flex-wrap:wrap;gap:8px}.value-corrector-reference-item{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-warning, #f0b90b);background:var(--color-warning-light, rgba(240, 185, 11, .1));color:var(--text-primary);font-size:12px;line-height:1.35;opacity:.92}.value-corrector-refresh-btn[aria-busy=true]{opacity:.7;pointer-events:none}@media (max-width: 900px){.value-corrector-row{grid-template-columns:1fr}.value-corrector-reference-toolbar{flex-wrap:wrap}.value-corrector-card-header{flex-wrap:wrap;align-items:flex-start}.value-corrector-header-left{flex:1 1 100%;flex-wrap:wrap;row-gap:6px}}[data-theme=dark] .skeleton-cell,[data-theme=dark] .skeleton-header,[data-theme=dark] .skeleton,[data-theme=dark] .skeleton-row,[data-theme=dark] .skeleton-loading,[data-theme=dark] .skeleton-table-row,[data-theme=dark] [class*=skeleton]{background:linear-gradient(90deg,#2b3139 25%,#1e2329,#2b3139 75%)!important;background-size:200% 100%!important}[data-theme=dark] p,[data-theme=dark] span:not(.stat-icon):not([class*=color]):not([style*=color]),[data-theme=dark] div:not([class*=bg-]):not([style*=background]),[data-theme=dark] label{color:inherit!important}[data-theme=dark] .data-table-modern th,[data-theme=dark] .data-table-modern td,[data-theme=dark] .data-table th,[data-theme=dark] .data-table td{color:var(--text-primary, #EAECEF)!important}[data-theme=dark] .overdue-alert-card,[data-theme=dark] .table-container,[data-theme=dark] .table-container-modern,[data-theme=dark] .table-container-fusion,[data-theme=dark] .stat-item,[data-theme=dark] .btn-location,[data-theme=dark] .stat-card-modern:not(.active):not(.is-active){border-color:var(--border-color, #3B4148)!important}[data-theme=dark] .data-table thead th,[data-theme=dark] .data-table tbody td,[data-theme=dark] .data-table-modern thead th,[data-theme=dark] .data-table-modern tbody td,[data-theme=dark] .data-table-fusion thead tr,[data-theme=dark] .data-table-fusion tbody tr{border-color:var(--border-color, #3B4148)!important}[data-theme=dark] [style*="color: #000"],[data-theme=dark] [style*="color:#000"],[data-theme=dark] [style*="color: #111"],[data-theme=dark] [style*="color:#111"],[data-theme=dark] [style*="color: #222"],[data-theme=dark] [style*="color:#222"],[data-theme=dark] [style*="color: #333"],[data-theme=dark] [style*="color:#333"],[data-theme=dark] [style*="color: #374151"],[data-theme=dark] [style*="color:#374151"],[data-theme=dark] [style*="color: #1E2329"],[data-theme=dark] [style*="color:#1E2329"],[data-theme=dark] [style*="color: #4B5563"],[data-theme=dark] [style*="color:#4B5563"],[data-theme=dark] [style*="color: #5E6673"],[data-theme=dark] [style*="color:#5E6673"],[data-theme=dark] [style*="color: #6B7280"],[data-theme=dark] [style*="color:#6B7280"],[data-theme=dark] [style*="color: #7C8087"],[data-theme=dark] [style*="color:#7C8087"],[data-theme=dark] [style*="color: #848E9C"],[data-theme=dark] [style*="color:#848E9C"],[data-theme=dark] [style*="color: #9CA3AF"],[data-theme=dark] [style*="color:#9CA3AF"]{color:var(--text-secondary, #B7BDC6)!important}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #FFF"],[data-theme=dark] [style*="background:#FFF"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:white"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] [style*="background-color: #FFF"],[data-theme=dark] [style*="background-color:#FFF"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background-color:white"],[data-theme=dark] [style*="background: #FFFFFF"],[data-theme=dark] [style*="background:#FFFFFF"],[data-theme=dark] [style*="background-color: #FFFFFF"],[data-theme=dark] [style*="background-color:#FFFFFF"]{background:var(--bg-card, #1E2329)!important}[data-theme=dark] [style*="background: #FEF3C7"],[data-theme=dark] [style*="background:#FEF3C7"],[data-theme=dark] [style*="background-color: #FEF3C7"],[data-theme=dark] [style*="background-color:#FEF3C7"]{background:#f0b90b26!important;color:var(--text-primary, #EAECEF)!important}[data-theme=dark] i.fas,[data-theme=dark] i.far,[data-theme=dark] i.fa{color:inherit!important}[data-theme=dark] .modal .btn-group,[data-theme=dark] .modal .button-group,[data-theme=dark] .modal .actions{background:transparent!important}[data-theme=dark] .modal [style*="background: #fff"],[data-theme=dark] .modal [style*="background:#fff"],[data-theme=dark] .modal [style*="background: white"],[data-theme=dark] .modal [style*="background:white"],[data-theme=dark] .modal [style*="background: #FFF"],[data-theme=dark] .modal [style*="background:#FFF"],[data-theme=dark] .modal [style*="background: #FFFFFF"],[data-theme=dark] .modal [style*="background:#FFFFFF"],[data-theme=dark] .modal [style*="background-color: #fff"],[data-theme=dark] .modal [style*="background-color:#fff"],[data-theme=dark] .modal [style*="background-color: white"],[data-theme=dark] .modal [style*="background-color:white"]{background:var(--bg-card, #1E2329)!important}[data-theme=dark] .field-error,[data-theme=dark] .field-warning,[data-theme=dark] .low-confidence,[data-theme=dark] .unrecognized,[data-theme=dark] [class*=error],[data-theme=dark] [class*=warning]{color:#f6465d!important}[data-theme=dark] div[style*=background][style*=white],[data-theme=dark] div[style*=background][style*="#fff"],[data-theme=dark] div[style*=background][style*="#FFF"],[data-theme=dark] div[style*=background][style*="#ffffff"],[data-theme=dark] div[style*=background][style*="#FFFFFF"],[data-theme=dark] section[style*=background][style*=white],[data-theme=dark] section[style*=background][style*="#fff"]{background:var(--bg-card, #1E2329)!important;color:var(--text-primary, #EAECEF)!important}[data-theme=dark] [style*=background][style*="#FEF"],[data-theme=dark] [style*=background][style*="#fef"],[data-theme=dark] [style*=background][style*="#FFF8"],[data-theme=dark] [style*=background][style*="#fff8"],[data-theme=dark] [style*=background][style*="rgb(254"],[data-theme=dark] [style*=background][style*="rgb(255, 248"]{background:#f0b90b26!important;color:var(--text-primary, #EAECEF)!important}[data-theme=dark] [style*=border][style*="#fff"],[data-theme=dark] [style*=border][style*="#FFF"],[data-theme=dark] [style*=border][style*=white],[data-theme=dark] [style*=border-color][style*="#fff"],[data-theme=dark] [style*=border-color][style*=white]{border-color:var(--border-color, #2B3139)!important}[data-theme=dark] #login-page,[data-theme=dark] #register-page,[data-theme=dark] #recovery-page{background:linear-gradient(135deg,#0b0e11,#1e2329)!important}[data-theme=dark] .login-box,[data-theme=dark] .login-container>div[style*=background]{background:#181a20!important;border-color:#2b3139!important}[data-theme=dark] #login-page input,[data-theme=dark] #register-page input,[data-theme=dark] #recovery-page input{background:#0b0e11!important;border-color:#2b3139!important;color:#eaecef!important}[data-theme=dark] #login-page input::placeholder,[data-theme=dark] #register-page input::placeholder,[data-theme=dark] #recovery-page input::placeholder{color:#848e9c!important}[data-theme=dark] #login-page label,[data-theme=dark] #register-page label,[data-theme=dark] #recovery-page label,[data-theme=dark] #login-page p,[data-theme=dark] #register-page p,[data-theme=dark] #recovery-page p,[data-theme=dark] #login-page span,[data-theme=dark] #register-page span,[data-theme=dark] #recovery-page span,[data-theme=dark] #login-page h1,[data-theme=dark] #login-page h2,[data-theme=dark] #login-page h3,[data-theme=dark] #register-page h1,[data-theme=dark] #register-page h2,[data-theme=dark] #register-page h3{color:#eaecef!important}[data-theme=dark] #login-page a,[data-theme=dark] #register-page a,[data-theme=dark] #recovery-page a{color:#f0b90b!important}[data-theme=dark] .login-left-section{background:linear-gradient(135deg,#1e2329,#2b3139)!important}[data-theme=dark] .login-left-section h1,[data-theme=dark] .login-left-section h2,[data-theme=dark] .login-left-section p,[data-theme=dark] .login-left-section span{color:#eaecef!important}html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page),html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page) #app,html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page) #main-page,html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page) .page,html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth,html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth,html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page) .content-section,html:not([data-theme=dark]) body.app-layout:not(.login-page):not(.activation-page) .content-section.active,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page),html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) #app,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) #main-page,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .page,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .main-container-fullwidth,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .content-fullwidth,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .content-section,html[data-theme=light] body.app-layout:not(.login-page):not(.activation-page) .content-section.active{--bg-body: #F3F4F6;--bg-primary: #F3F4F6;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;background:#f3f4f6;background-color:#f3f4f6}
