*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html,body{max-width:100%;overflow-x:hidden}html.page-lock,html.page-lock body,html.page-lock #app{height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}:root{color-scheme:light;--app-bg: #f5f7f6;--app-surface: #ffffff;--app-surface-soft: #f0f8f4;--app-surface-muted: #f7faf8;--app-border: #dfe9e3;--app-text: #1e2b25;--app-text-secondary: #66756d;--el-color-primary: #07a653;--el-color-primary-light-3: #43bd7b;--el-color-primary-light-5: #78d3a1;--el-color-primary-light-7: #afe5c8;--el-color-primary-light-8: #cef0dc;--el-color-primary-light-9: #edf8f2;--el-color-primary-dark-2: #078744}html.dark{color-scheme:dark;--app-bg: #090a0b;--app-surface: #151719;--app-surface-soft: #111315;--app-surface-muted: #1c1e21;--app-border: #303338;--app-text: #f0f1f2;--app-text-secondary: #a5a9ae}body{background:var(--app-bg);color:var(--app-text)}html.dark .el-overlay{--el-overlay-color-lighter: rgba(0, 0, 0, .62)}html.dark :is(.page-card,.hero-panel,.metric-card,.panel,.attention-item,.status-row,.overview-grid article,.stat-grid button,.todo-panel,.quick-panel,.tool-panel,.business-tabs,.business-list,.profile-card,.settings-section,.admin-section,.account-actions,.role-card,.role-option,.provider-card,.job-detail,.table-workspace,.page-header,.rule-group,.engagement-item,.type-card,.field-card,.manage-page .el-card,.shared-table-page .table-workspace,.field-templates-page .page-card,.rules-page .page-card,.dashboard-page .hero-panel,.dashboard-page .metric-card,.dashboard-page .panel){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important}html.dark :is(.card-title,.metric-value,.metric-label,.hero-panel h2,.page-head h2,.page-head h3,.section-title-row h3,.panel-head h3,.attention-item strong,.status-row strong,.type-meta strong,.publisher-name,.publisher-stat strong,.engagement-item strong,.admin-grid strong,.profile-card strong,.topbar h1,.stat-value,.provider-card h3,.provider-card h4){color:var(--app-text)!important}html.dark :is(.provider-meta,.stat-label,.hero-sub,.updated-at,.metric-note,.metric-trend,.page-subtitle,.page-head p,.section-title-row p,.panel-head p,.panel-head>span,.panel-head>strong,.attention-item small,.trend-date,.trend-count,.type-meta,.status-row,.status-total,.publisher-stat,.engagement-item span,.engagement-item small,.empty-hint,.note,.muted,.library-tip,.dialog-summary,.form-hint,.admin-heading small,.admin-grid small,.profile-card p,.settings-section header,.topbar-subtitle,.text-muted,.total-text){color:var(--app-text-secondary)!important}html.dark .provider-card .el-form-item__label,html.dark .manage-page .el-form-item__label,html.dark .rules-page .el-form-item__label,html.dark .field-templates-page .el-form-item__label{color:var(--app-text-secondary)!important}html.dark .provider-card .el-input__wrapper,html.dark .provider-card .el-textarea__inner{background-color:var(--app-surface-muted)!important;box-shadow:0 0 0 1px var(--app-border) inset!important}html.dark .summary-bar{background:var(--app-surface-muted)!important;color:var(--app-text-secondary)!important;border-color:var(--app-border)!important}html.dark .summary-bar span{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.dark .field-code{background:var(--app-surface-muted)!important;color:var(--app-text-secondary)!important}html.dark .attention-strip{background:var(--app-border)!important;border-color:var(--app-border)!important}html.dark .attention-item:hover{background:#1c222b!important}html.dark .trend-track,html.dark .status-stack{background:#22262b!important}html.dark .engagement-item{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}html.dark .metric-icon--blue{color:#6aa8ff!important;background:#152033!important}html.dark .metric-icon--green{color:#6fd39a!important;background:#15261d!important}html.dark .metric-icon--teal{color:#5ecfcf!important;background:#152626!important}html.dark .metric-icon--cyan{color:#5bc4e0!important;background:#15242a!important}html.dark .metric-icon--orange{color:#e0a24a!important;background:#2a2115!important}html.dark .metric-icon--red{color:#ff8b82!important;background:#2a1717!important}html.dark .eyebrow{color:#6aa8ff!important}html.dark .admin-grid button{background:#1a2a22!important;color:var(--app-text)!important}html.dark .admin-grid button:hover{background:#21352a!important}html.dark .admin-grid .el-icon,html.dark .settings-section .el-icon{color:#6fd39a!important}html.dark .settings-section button,html.dark .switch-row{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.dark .workwx-alert{background:#2a2418!important;border-left-color:#e6a23c!important;color:var(--app-text)!important}html.dark .workwx-alert p{color:#d2c19a!important}html.dark .job-detail,html.dark .rule-group{background:var(--app-surface-muted)!important}html.dark .health-badge.green,html.dark .health-badge.closed{background:#1a2a22!important;color:#6fd39a!important}html.dark .health-badge.red,html.dark .health-badge.failed{background:#2a1717!important;color:#ff8b82!important}html.dark .health-badge.orange,html.dark .health-badge.abnormal,html.dark .health-badge.open{background:#2a2115!important;color:#e0a24a!important}html.dark .health-badge.blue,html.dark .health-badge.queued,html.dark .health-badge.running{background:#152033!important;color:#6aa8ff!important}html.dark .health-badge.gray,html.dark .health-badge.not_found,html.dark .health-badge.expired,html.dark .health-badge.source_paused{background:#22262b!important;color:#a5a9ae!important}html.dark .content-shell,html.dark .page-content{background:var(--app-bg);color:var(--app-text)}html.dark .type-tab,html.dark .type-card,html.dark .field-templates-page .type-card{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.dark .type-card.active,html.dark .type-tab.active{background:#172a20!important;border-color:#079b4e!important;color:#6fd39a!important}html.dark .shared-table-page .table-footer,html.dark .messages-page .table-footer,html.dark .field-templates-page .table-footer,html.dark .users-page .table-footer{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html.dark .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--app-text-secondary);--el-pagination-button-color: var(--app-text);--el-pagination-button-bg-color: var(--app-surface-muted);--el-pagination-button-disabled-bg-color: var(--app-surface-muted);--el-pagination-button-disabled-color: #6b7076;--el-pagination-hover-color: #6fd39a}html.dark .el-pagination .el-pager li{background:var(--app-surface-muted);color:var(--app-text)}html.dark .el-pagination .el-pager li.is-active{background:#172a20;color:#6fd39a}html.dark .el-pagination .el-select .el-select__wrapper,html.dark .el-pagination .el-input__wrapper{background:var(--app-surface-muted);box-shadow:0 0 0 1px var(--app-border) inset}html.dark .shared-table-page .el-table,html.dark .field-templates-page .el-table,html.dark .rules-page .el-table,html.dark .manage-page .el-table{--el-table-bg-color: var(--app-surface);--el-table-tr-bg-color: var(--app-surface);--el-table-header-bg-color: var(--app-surface-muted);--el-table-row-hover-bg-color: #1c222b;--el-table-border-color: var(--app-border);--el-table-text-color: var(--app-text);--el-table-header-text-color: var(--app-text-secondary)}html.dark .want-deal-link{color:#6aa8ff!important}html.dark .text-deal{color:#6fd39a!important}html.dark .want-deal-row{color:var(--app-text)!important}html.dark .user-menu{color:#c5c8cc}html.dark .el-dialog.card-detail-dialog,html.dark .el-drawer.card-detail-drawer{--el-dialog-bg-color: #1a1d21;--el-drawer-bg-color: #1a1d21;background:#1a1d21}html.dark .card-detail-dialog .el-dialog__header,html.dark .card-detail-dialog .el-dialog__title,html.dark .card-detail-drawer .el-drawer__header,html.dark .card-detail-drawer .el-drawer__title,html.dark .card-detail-dialog .cd-dialog-title{color:#f2f3f5}html.dark .card-detail-dialog .el-dialog__headerbtn .el-dialog__close,html.dark .card-detail-drawer .el-drawer__close-btn{color:#d5d8de}html.dark .cd,html.dark .cd-field-value,html.dark .cd-section h4,html.dark .cd-actions h4,html.dark .cd-risk-head strong,html.dark .cd-risk-note p,html.dark .card-compact-line,html.dark .field-grid b{color:#f5f6f8!important}html.dark .cd-field-label,html.dark .cd-meta,html.dark .cd-muted,html.dark .cd-risk-note-head,html.dark .card-compact-line2,html.dark .card-sender,html.dark .view-count,html.dark .field-grid,html.dark .card-meta,html.dark .status,html.dark .message-content time{color:#d7dbe3!important}html.dark .cd-status{color:#8eebc0!important}html.dark .cd-status.status--closed,html.dark .cd-status.status--expired{color:#c5cad3!important}html.dark .cd-chip{background:#2f343c!important;border-color:#6b7280!important;color:#f5f6f8!important}html.dark .cd-chip.active{background:#1a3a28!important;border-color:#3dcc7a!important;color:#8eebc0!important}html.dark .cd-chip.urgent.active{background:#3a1c1c!important;border-color:#ff7875!important;color:#ffb4b0!important}html.dark .cd-help{background:#2a2418!important;color:#f3e4b6!important}html.dark .cd-info{background:#24352c!important;color:#e4f3ea!important}html.dark .cd-info.warn{background:#2a2418!important;color:#f3d48a!important}html.dark .cd-match{background:#22262c!important;border-color:#4a505a!important;color:#f5f6f8!important}html.dark .cd-actions{border-top-color:#4a505a!important}html.dark .cd-risk-note{background:#22262c!important;border-color:#4a505a!important}html.dark .cd-btn.ghost{background:#2f343c!important;border-color:#7b8290!important;color:#f5f6f8!important}html.dark .cd-btn.blue{background:#1a3a5c!important;color:#b7d4ff!important}html.dark .cd-btn.green{background:#1a3a28!important;color:#8eebc0!important}html.dark .cd-btn.orange{background:#3a2a14!important;color:#ffc069!important}html.dark .cd-btn.gray{background:#2f343c!important;color:#e4e7ed!important}html.dark .cd-btn.purple{background:#2a1f3d!important;color:#e0c2ff!important}html.dark .cd-btn.outline{background:#151719!important;border-color:#6aa8ff!important;color:#b7d4ff!important}html.dark :is(.filter-panel,.resource-item,.table-responsive){background:var(--app-surface);border-color:var(--app-border)}html.dark .summary-line{background:#1c1e21;color:#c6c9cc;border:1px solid var(--app-border)}html.dark :is(.resource-item p,.table-note){color:var(--app-text-secondary)}html.dark .resource-item:hover{border-color:#20a863;box-shadow:0 8px 24px #00000038}html.dark :is(.detail-remark,.detail-grid div){background:var(--app-surface-muted);color:var(--app-text-secondary)}html.dark :is(.chat-toolbar,.chat-search,.message-list,.composer,.notification-item){background:var(--app-surface);border-color:var(--app-border)}html.dark .chat-tabs{background:#0d0f10}html.dark .chat-tabs button.active{background:#282b2f;color:#72d29c;box-shadow:none}html.dark :is(.toolbar-icon-button,.composer-plus){background:#222428;border-color:#383b40;color:#d0d2d5}html.dark :is(.toolbar-icon-button:hover,.toolbar-icon-button.active){background:#292c30;color:#72d29c}html.dark :is(.resource-card,.quick-words button){background:var(--app-surface-muted)}html.dark :is(.notice-strip,.suggestions-strip,.quote-preview){background:#1c1e21;color:#c5c8cc}html.dark :is(.plain-message,.resource-card,.notification-item){color:var(--app-text)}html.dark :is(.notification-item:hover,.notification-item.unread){background:#222529;border-color:#3a3e43}html.dark .notification-badge{border-color:var(--app-surface)}html.dark :is(.mention-suggestions,.composer-tool-panel){background:var(--app-surface);border-color:var(--app-border)}html.dark .mention-suggestions>button{color:var(--app-text)}html.dark :is(.mention-suggestions>button:hover,.mention-suggestions>button.active){background:#272a2e}html.dark .chat-display-panel strong{color:var(--app-text)}html.dark .chat-display-options button{border-color:#383b40;background:#222428;color:#c7cacf}html.dark .chat-display-options button.active{border-color:#079b4e;background:#172a20;color:#72d29c}html.dark :is(.publish-sheet-drawer,.publish-field-card,.talent-quantity-row,.talent-source-note,.publish-type-tabs button){background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html.dark .publish-sheet-drawer .el-drawer__header{border-color:var(--app-border);color:var(--app-text)}html.dark :is(.publish-sheet-title,.publish-field-label,.talent-publish-row label>span,.talent-quantity-row){color:var(--app-text)}html.dark .talent-publish-form{background:#0e1012}html.dark :is(.publish-sheet-footer,.certificate-category){border-color:var(--app-border);background:var(--app-surface)}html.dark .el-button--primary{--el-button-bg-color: #079b4e;--el-button-border-color: #079b4e;--el-button-hover-bg-color: #08ad58;--el-button-hover-border-color: #08ad58;--el-button-active-bg-color: #078744;--el-button-active-border-color: #078744}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#909399}::-webkit-scrollbar-track{background:transparent}@media(max-width:760px){.page-card{max-width:100%;overflow-x:auto}.el-dialog{width:100vw!important;max-width:none!important;min-height:100vh;margin:0!important;border-radius:0!important}.el-dialog__body{max-height:calc(100vh - 120px);overflow-y:auto}.el-drawer{width:100%!important;max-width:100%!important}.el-table{min-width:680px}.el-table__inner-wrapper{overflow-x:auto}.el-pagination{flex-wrap:wrap;gap:6px}.page-header{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px}.filter-bar,.filters,.toolbar{flex-wrap:wrap!important}.filter-bar>*,.filters>*{min-width:130px}}
