.dtv-root{background:var(--color-bg-main);color:var(--color-text-main);max-height:calc(100vh - 16px);margin:0;padding:0;transition:background .2s,color .2s}.dtv-token-empty-root{min-height:100vh;background:var(--color-bg-main);display:flex;align-items:center;justify-content:center}.dtv-token-empty{display:flex;align-items:center;justify-content:center}.dtv-token-empty-card{color:var(--color-text-secondary);border-radius:12px;padding:28px;max-width:720px;width:100%;text-align:center;box-shadow:none}.dtv-token-empty-card h2{margin:0 0 8px;color:var(--color-text-main);font-size:20px}.dtv-token-empty-card p{margin:0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.dtv-footer-bottom{width:100%;text-align:center;padding:12px 0;color:var(--color-text-secondary);font-size:13px;background:transparent;position:absolute;bottom:12px;left:0}.dark-theme .dtv-root{margin:0;padding:0;background:var(--color-bg-main);color:var(--color-text-main)}body{margin:0;padding:0}:root{--font-family-sans: "Inter", "Noto Sans TC", "Noto Sans SC", "Noto Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, sans-serif;--color-bg-main: #fff;--color-bg-card-transparent: rgba(255, 255, 255, .705);--color-bg-card: #fafbfc;--color-bg-card-alt: #fafafa;--color-bg-disabled: #f5f5f5;--color-bg-grey: #e9e9e9;--color-border-main: #f0f0f0;--color-border-card: #d9d9d9;--color-border-divider: #dedede;--color-text-main: #000;--color-text-secondary: #888;--color-text-disabled: rgba(0,0,0,.65);--color-text-placeholder: rgba(0,0,0,.45);--color-danger: #ff4d4f;--color-success: #52c41a;--color-warning: #faad14;--color-info: #1890ff;--color-btn-primary: #1890ff;--color-btn-danger: #ff4d4f;--color-button-disabled-bg: #d1d5db;--color-button-disabled-border: #d1d5db;--color-button-disabled-text: #ffffff;--color-btn-border-radius: 50px;--color-btn-font-weight: 500;--color-btn-font-size: 16px;--color-btn-min-height: 48px;--color-btn-max-width: 600px;--color-shadow-card: none;--color-modal-content: #222;--color-form-input-bg: var(--color-bg-main);--color-form-input-border: #d9d9d9;--color-form-input-text: #000;--color-form-label: #888;--color-space-item-text: #000;--color-bg-card-whiter: var(--color-bg-main);--color-bg-card-grey: #ededed;--color-department-selected: #e6f0ff;--color-department-icon-bg: var(--color-bg-main);--color-surface-elevated: #ffffff;--color-surface-elevated-alt: #f5f7fb;--color-surface-hover: #f1f5fb;--color-overlay-backdrop: rgba(15, 23, 42, .28);--color-overlay-backdrop-strong: rgba(15, 23, 42, .38);--color-scrollbar-thumb: rgba(15, 23, 42, .22);--color-focus-ring: rgba(24, 144, 255, .15);--color-focus-ring-strong: rgba(24, 144, 255, .22);--color-popup-shadow: 0 14px 32px rgba(15, 23, 42, .14);--color-modal-shadow: 0 18px 42px rgba(15, 23, 42, .18);--color-danger-soft-bg: #fff1f0;--color-danger-soft-border: #ffccc7;--color-danger-soft-text: #d4380d;--color-success-soft-bg: #eaf8ef;--color-success-soft-border: #b7eb8f;--color-success-soft-text: #237804;--color-warning-soft-bg: rgba(250, 219, 20, .1);--color-warning-focus-ring: 0 0 0 4px rgba(250, 219, 20, .12);--color-table-header-bg: #fafbfc;--color-table-hover-bg: #f3f6fa;--color-text-strong: #172033;--color-text-inverse: #ffffff;--color-muted-icon: #8c8c8c;--color-danger-hover-bg: rgba(255, 77, 79, .08);--color-scrollbar-thumb-soft: rgba(120, 139, 160, .24);--color-task-status-inactive: #ec3a3a;--color-task-status-active: #8fb1e9;--color-task-status-pending-transfer: #929292;--color-task-status-handle: #ec8a3a;--color-task-status-completed: #768874;--color-task-status-incompleted: #c6ccd5;--color-task-status-ignore: #808080;--color-task-status-default: #bfbfbf;--color-task-status-title-neutral: #b8bec8;--color-report-status-inactive: #f8c990;--color-report-status-active: #f39d9d;--color-report-status-handle: #dfbddf;--color-report-status-completed: #91e2b4;--color-report-status-ignore: #e4e9f0;--color-report-status-pending-transfer: #ceceeb;--color-report-priority-critical: #e98a8a;--color-report-priority-high: #eeb97d;--color-report-priority-medium: #83afe8;--color-report-priority-low: #b7c6da;--color-chart-primary: #3b82f6;--color-chart-muted: #b5bcc8;--color-chart-muted-fill: #d7dbe2;--color-chart-muted-fill-active: #eceff4;--color-chart-dot-fill: #ffffff;--color-tooltip-bg: rgba(255, 255, 255, .98);--color-tooltip-border: #dce6f2;--color-tooltip-shadow: 0 12px 28px rgba(38, 74, 112, .16);--color-text-shadow-strong: 0 1px 2px rgba(0, 0, 0, .25);--color-accent-female: #eb2f96;--color-accent-female-bg: rgba(235, 47, 150, .08);--color-accent-female-border: rgba(235, 47, 150, .3);--color-primary: var(--color-btn-primary);--color-primary-light: rgba(24, 144, 255, .14);--color-primary-dark: #096dd9;--color-border: var(--color-border-card);--color-border-light: var(--color-border-divider);--color-bg-secondary: var(--color-bg-card-alt);--color-bg-hover: var(--color-bg-grey);--color-text-primary: var(--color-text-main);--color-text-tertiary: var(--color-text-secondary);--color-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--color-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--color-shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--color-shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--topbar-lefttext-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--topbar-lefttext-font-size: 20px;--topbar-lefttext-font-weight: 600;--topbar-lefttext-line-height: 1.2;--topbar-lefttext-mobile-font-size: 17px;--leftbar-btn-padding-y: 10px;--leftbar-btn-padding-x: 20px;--leftbar-btn-gap: 12px;--leftbar-btn-radius: 8px;--leftbar-btn-font-size: 15px;--leftbar-btn-font-weight: 500;--leftbar-btn-icon-size: 22px;--leftbar-btn-mobile-padding-y: 14px;--leftbar-btn-mobile-padding-x: 20px;--leftbar-btn-mobile-font-size: 14px;--leftbar-btn-mobile-icon-size: 20px;--motion-duration-instant: 80ms;--motion-duration-fast: .12s;--motion-duration-base: .15s;--motion-duration-panel: .18s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.16, 1, .3, 1)}html,body,#root,.App,button,input,textarea,select,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-form,.ant-modal,.ant-card,.ant-table,.ant-notification,.ant-notification-notice{font-family:var(--font-family-sans)!important}:where(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-pagination-item,.ant-tabs-tab,.ant-card){transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}:where(.ant-table-tbody>tr>td){transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dark-theme{--color-bg-main: #141414;--color-bg-card-transparent: rgba(31, 31, 31, .88);--color-bg-card: #1f1f1f;--color-bg-card-alt: #262626;--color-bg-disabled: #2a2a2a;--color-bg-grey: #303030;--color-border-main: #303030;--color-border-card: #434343;--color-border-divider: #3a3a3a;--color-text-main: rgba(255, 255, 255, .88);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-disabled: rgba(255, 255, 255, .38);--color-text-placeholder: rgba(255, 255, 255, .35);--color-danger: #ff4d4f;--color-success: #52c41a;--color-warning: #faad14;--color-info: #177ddc;--color-btn-primary: #177ddc;--color-btn-danger: #ff4d4f;--color-button-disabled-bg: #121722;--color-button-disabled-border: #252d3a;--color-button-disabled-text: rgba(255, 255, 255, .45);--color-shadow-card: none;--color-modal-content: rgba(255, 255, 255, .88);--color-form-input-bg: #1f1f1f;--color-form-input-border: #434343;--color-form-input-text: rgba(255, 255, 255, .88);--color-form-label: rgba(255, 255, 255, .65);--color-space-item-text: rgba(255, 255, 255, .88);--color-bg-card-whiter: #1f1f1f;--color-bg-card-grey: #262626;--color-department-selected: rgba(23, 125, 220, .18);--color-department-icon-bg: #1f1f1f;--color-surface-elevated: #1f1f1f;--color-surface-elevated-alt: #262626;--color-surface-hover: #303030;--color-overlay-backdrop: rgba(6, 10, 18, .58);--color-overlay-backdrop-strong: rgba(6, 10, 18, .72);--color-scrollbar-thumb: rgba(255, 255, 255, .22);--color-focus-ring: rgba(23, 125, 220, .24);--color-focus-ring-strong: rgba(23, 125, 220, .34);--color-popup-shadow: 0 20px 46px rgba(0, 0, 0, .52);--color-modal-shadow: 0 24px 56px rgba(0, 0, 0, .56);--color-danger-soft-bg: rgba(255, 120, 117, .14);--color-danger-soft-border: rgba(255, 144, 144, .4);--color-danger-soft-text: #ffb0a7;--color-success-soft-bg: rgba(82, 196, 26, .14);--color-success-soft-border: rgba(115, 209, 61, .42);--color-success-soft-text: #95de64;--color-warning-soft-bg: rgba(250, 219, 20, .12);--color-warning-focus-ring: 0 0 0 4px rgba(250, 219, 20, .16);--color-table-header-bg: #262626;--color-table-hover-bg: #303030;--color-text-strong: rgba(255, 255, 255, .92);--color-text-inverse: #ffffff;--color-muted-icon: rgba(255, 255, 255, .45);--color-danger-hover-bg: rgba(255, 77, 79, .16);--color-scrollbar-thumb-soft: rgba(255, 255, 255, .3);--color-task-status-inactive: #ff7875;--color-task-status-active: #69a1ff;--color-task-status-pending-transfer: #b0b0b0;--color-task-status-handle: #ffb875;--color-task-status-completed: #6dd18d;--color-task-status-incompleted: #c6ccd5;--color-task-status-ignore: #bfbfbf;--color-task-status-default: #bfbfbf;--color-task-status-title-neutral: #9aa7b8;--color-report-status-inactive: #f8c990;--color-report-status-active: #f39d9d;--color-report-status-handle: #dfbddf;--color-report-status-completed: #91e2b4;--color-report-status-ignore: #6f7c8e;--color-report-status-pending-transfer: #a7a7d8;--color-report-priority-critical: #e98a8a;--color-report-priority-high: #eeb97d;--color-report-priority-medium: #83afe8;--color-report-priority-low: #b7c6da;--color-chart-primary: #177ddc;--color-chart-muted: #6b7280;--color-chart-muted-fill: #3a3a3a;--color-chart-muted-fill-active: #4a4a4a;--color-chart-dot-fill: #1f1f1f;--color-tooltip-bg: #262626;--color-tooltip-border: #434343;--color-tooltip-shadow: 0 18px 40px rgba(0, 0, 0, .48);--color-text-shadow-strong: 0 1px 2px rgba(0, 0, 0, .32);--color-accent-female: #f08ac0;--color-accent-female-bg: rgba(235, 47, 150, .12);--color-accent-female-border: rgba(240, 138, 192, .24);--color-primary: var(--color-btn-primary);--color-primary-light: rgba(23, 125, 220, .18);--color-primary-dark: #69b1ff;--color-border: var(--color-border-card);--color-border-light: var(--color-border-divider);--color-bg-secondary: #262626;--color-bg-hover: #303030;--color-text-primary: var(--color-text-main);--color-text-tertiary: rgba(255, 255, 255, .45);--color-shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--color-shadow-sm: 0 2px 10px rgba(0, 0, 0, .3);--color-shadow-md: 0 6px 18px rgba(0, 0, 0, .36);--color-shadow-lg: 0 10px 28px rgba(0, 0, 0, .44)}.true-dark-theme{--color-bg-main: #07090d;--color-bg-card-transparent: rgba(7, 9, 13, .92);--color-bg-card: #0f1218;--color-bg-card-alt: #121722;--color-bg-disabled: #171b24;--color-bg-grey: #1c2330;--color-border-main: #202734;--color-border-card: #252d3a;--color-border-divider: #2f3948;--color-text-main: #f5f7fb;--color-text-secondary: #a4adbb;--color-text-disabled: rgba(245, 247, 251, .45);--color-text-placeholder: rgba(245, 247, 251, .42);--color-info: #4f9cff;--color-btn-primary: #4f9cff;--color-button-disabled-bg: #0d1118;--color-button-disabled-border: #252d3a;--color-button-disabled-text: rgba(245, 247, 251, .45);--color-modal-content: #f5f7fb;--color-form-input-bg: #0f1218;--color-form-input-border: #2f3948;--color-form-input-text: #f5f7fb;--color-form-label: #a4adbb;--color-space-item-text: #f5f7fb;--color-bg-card-whiter: #0b0e13;--color-bg-card-grey: #171b24;--color-department-selected: #13233a;--color-department-icon-bg: #0f1218;--color-surface-elevated: #10141b;--color-surface-elevated-alt: #151a23;--color-surface-hover: #1c2330;--color-overlay-backdrop: rgba(0, 0, 0, .72);--color-overlay-backdrop-strong: rgba(0, 0, 0, .82);--color-scrollbar-thumb: rgba(156, 163, 175, .26);--color-focus-ring: rgba(79, 156, 255, .22);--color-focus-ring-strong: rgba(79, 156, 255, .32);--color-popup-shadow: 0 24px 56px rgba(0, 0, 0, .62);--color-modal-shadow: 0 26px 64px rgba(0, 0, 0, .7);--color-danger-soft-bg: rgba(255, 120, 117, .12);--color-danger-soft-border: rgba(255, 120, 117, .34);--color-danger-soft-text: #ffb3ae;--color-success-soft-bg: rgba(115, 209, 61, .12);--color-success-soft-border: rgba(115, 209, 61, .34);--color-success-soft-text: #95de64;--color-warning-soft-bg: rgba(250, 219, 20, .12);--color-warning-focus-ring: 0 0 0 4px rgba(250, 219, 20, .16);--color-table-header-bg: #161c26;--color-table-hover-bg: #1a2230;--color-text-strong: #f5f7fb;--color-text-inverse: #ffffff;--color-muted-icon: #9ca3af;--color-danger-hover-bg: rgba(255, 120, 117, .14);--color-scrollbar-thumb-soft: rgba(156, 163, 175, .26);--color-task-status-inactive: #ff7875;--color-task-status-active: #79b8ff;--color-task-status-pending-transfer: #a4adbb;--color-task-status-handle: #ffc27a;--color-task-status-completed: #73d13d;--color-task-status-incompleted: #c6ccd5;--color-task-status-ignore: #a4adbb;--color-task-status-default: #9ca3af;--color-task-status-title-neutral: #8b95a3;--color-report-status-inactive: #f8c990;--color-report-status-active: #f39d9d;--color-report-status-handle: #dfbddf;--color-report-status-completed: #91e2b4;--color-report-status-ignore: #596273;--color-report-status-pending-transfer: #8f8fc6;--color-report-priority-critical: #e98a8a;--color-report-priority-high: #eeb97d;--color-report-priority-medium: #83afe8;--color-report-priority-low: #b7c6da;--color-chart-primary: #4f9cff;--color-chart-muted: #6b7280;--color-chart-muted-fill: #374151;--color-chart-muted-fill-active: #4b5563;--color-chart-dot-fill: #10141b;--color-tooltip-bg: #10141b;--color-tooltip-border: #2f3948;--color-tooltip-shadow: 0 20px 44px rgba(0, 0, 0, .55);--color-text-shadow-strong: 0 1px 2px rgba(0, 0, 0, .38);--color-accent-female: #f08ac0;--color-accent-female-bg: rgba(235, 47, 150, .12);--color-accent-female-border: rgba(240, 138, 192, .24);--color-primary-light: rgba(79, 156, 255, .18);--color-primary-dark: #8ec5ff;--color-bg-secondary: #151a23;--color-bg-hover: #1c2330;--color-text-primary: var(--color-text-main);--color-text-tertiary: #9ca3af;--color-shadow-xs: none;--color-shadow-sm: none;--color-shadow-md: none;--color-shadow-lg: none}.ant-notification{z-index:3000!important}.tms-notification{background:var(--color-bg-card)!important;color:var(--color-text-main)!important;border:1px solid var(--color-border-card)!important;box-shadow:var(--color-shadow-md)!important;overflow:hidden}.tms-notification .ant-notification-notice-message,.tms-notification .ant-notification-notice-description{color:var(--color-text-main)!important}.tms-notification .ant-notification-notice-close{color:var(--color-text-secondary)!important}.tms-notification .ant-notification-notice-progress,.tms-notification .ant-notification-notice-progress::-webkit-progress-bar{background:#0000000a!important}.tms-notification .ant-notification-notice-progress::-webkit-progress-value{background:var(--tms-notification-progress-color, var(--color-btn-primary))!important}.tms-notification .ant-notification-notice-progress::-moz-progress-bar{background:var(--tms-notification-progress-color, var(--color-btn-primary))!important}.tms-notification-success{border-left:4px solid var(--color-success)!important}.tms-notification-error{border-left:4px solid var(--color-danger)!important}.tms-notification-warning{border-left:4px solid var(--color-warning)!important}.tms-notification-info{border-left:4px solid var(--color-info)!important}.dtv-root{background:var(--color-bg-main);color:var(--color-text-main);transition:background .2s,color .2s}.palette-table-container{background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:8px;width:100%;box-sizing:border-box;transition:background .2s,border-color .2s}.palette-table-container .ant-table-container{background:var(--color-bg-card);color:var(--color-text-main);transition:background .2s,color .2s}.palette-table-container input::placeholder,.palette-table-container textarea::placeholder,.palette-table-container .ant-input::placeholder,.palette-table-container .ant-input-affix-wrapper input::placeholder,.palette-table-container .ant-select-selection-search-input::placeholder{color:var(--color-text-placeholder)!important;opacity:1!important}.palette-table-container .ant-table-thead>tr>th{background:var(--color-bg-card-alt)!important;color:var(--color-text-main)!important;border-color:var(--color-border-card)!important;border-bottom:2px solid var(--color-border-divider)!important;transition:background .2s,color .2s}.palette-table-container .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-table-hover-bg)!important;color:var(--color-text-main)!important;transition:background .2s,color .2s}.ant-table-tbody>tr>td{background:var(--color-bg-main)!important;color:var(--color-text-main)!important;transition:background .2s,color .2s}.palette-table-container .ant-select-selector,.palette-table-container .ant-input{border-color:var(--color-border-divider)!important;border-width:2px!important;box-shadow:none!important}.palette-table-container .ant-select-focused .ant-select-selector,.palette-table-container .ant-input:focus,.palette-table-container .ant-input-focused{border-color:var(--color-info)!important;box-shadow:0 0 0 2px var(--color-focus-ring)!important}.palette-table-container .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-divider)!important}.dark-theme .palette-table-container .ant-select-selector,.dark-theme .palette-table-container .ant-input{border-color:var(--color-border-divider)!important;border-width:2px!important;box-shadow:none!important}.dark-theme .palette-table-container .ant-select-focused .ant-select-selector,.dark-theme .palette-table-container .ant-input:focus,.dark-theme .palette-table-container .ant-input-focused{border-color:var(--color-info)!important;box-shadow:0 0 0 2px var(--color-focus-ring)!important}.dark-theme .palette-table-container .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-divider)!important}.dark-theme .ant-table-tbody>tr>td{background:var(--color-bg-main)!important;color:var(--color-text-main)!important}.dtv-detail-action-area,.dtv-detail-action-area-web{background:var(--color-bg-card);color:var(--color-text-main);transition:background .2s,color .2s}.ant-card.dtv-detail-card,.ant-card.ant-card-bordered.dtv-detail-card,.ant-card.dtv-detail-card.dtv-detail-card-web,.ant-card.dtv-detail-card.dtv-detail-card-web.css-dev-only-do-not-override-198drv2{background:var(--color-bg-card);color:var(--color-text-main);border-color:var(--color-border-card)!important;transition:background .2s,color .2s,border-color .2s}.dark-theme .dtv-detail-action-area,.dark-theme .dtv-detail-action-area-web{background:var(--color-bg-card);color:var(--color-text-main)}.dark-theme .ant-card.dtv-detail-card,.dark-theme .ant-card.ant-card-bordered.dtv-detail-card,.dark-theme .ant-card.dtv-detail-card.dtv-detail-card-web,.dark-theme .ant-card.dtv-detail-card.dtv-detail-card-web.css-dev-only-do-not-override-198drv2{background:var(--color-bg-card);color:var(--color-text-main);border-color:var(--color-border-card)!important}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:var(--color-scrollbar-thumb)!important;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-soft)!important}*::-webkit-scrollbar-corner{background:transparent!important}.ant-select-selector,.ant-input,.ant-input-affix-wrapper{background:var(--color-form-input-bg)!important;color:var(--color-form-input-text)!important;border-color:var(--color-form-input-border)!important;border-radius:4px!important;transition:background .2s,color .2s,border-color .2s}.ant-select-dropdown,.ant-select-dropdown .ant-select-item{background:var(--color-bg-card, var(--color-form-input-bg))!important;color:var(--color-form-input-text)!important}.ant-select-dropdown{border:1px solid var(--color-form-input-border)!important;border-radius:10px!important;box-shadow:var(--color-popup-shadow)!important;width:max-content!important;min-width:160px;max-width:min(720px,calc(100vw - 32px))!important;overflow:auto}.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-popover,.ant-tooltip,.ant-tour,.ant-menu-submenu-popup{z-index:2202!important}.ant-tooltip .ant-tooltip-inner{border:1px solid var(--color-tooltip-border)!important;background:var(--color-tooltip-bg)!important;box-shadow:var(--color-tooltip-shadow)!important;color:var(--color-text-main)!important}.ant-tooltip .ant-tooltip-arrow:before,.ant-tooltip .ant-tooltip-arrow:after{background:var(--color-tooltip-bg)!important}.ant-select-dropdown .ant-select-item{background:transparent!important}.ant-select-dropdown .ant-select-item-option{margin:2px 4px;border-radius:8px}.ant-select-dropdown .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-empty{color:var(--color-form-input-text)!important;white-space:nowrap}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-grey)!important;color:var(--color-form-input-text)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-search-input::placeholder{color:var(--color-text-placeholder)!important;opacity:1!important}.ant-select-focused .ant-select-selector,.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:var(--color-info)!important;box-shadow:0 0 0 2px var(--color-focus-ring)!important}.dark-theme .ant-select-selector,.dark-theme .ant-input,.dark-theme .ant-input-affix-wrapper{background:var(--color-form-input-bg)!important;color:var(--color-form-input-text)!important;border-color:var(--color-form-input-border)!important}.dark-theme .ant-select-dropdown,.dark-theme .ant-select-dropdown .ant-select-item{background:var(--color-bg-card-grey, var(--color-form-input-bg))!important;color:var(--color-form-input-text)!important}.dark-theme .ant-select-dropdown{border-color:var(--color-scrollbar-thumb)!important;box-shadow:var(--color-popup-shadow)!important}.dark-theme .ant-select-dropdown .ant-select-item{background:transparent!important}.dark-theme .ant-select-dropdown .ant-select-item-option-content,.dark-theme .ant-select-dropdown .ant-select-item-empty{color:var(--color-form-input-text)!important}.dark-theme .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.dark-theme .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-grey)!important;color:var(--color-form-input-text)!important}.dark-theme .ant-input::placeholder,.dark-theme .ant-input-affix-wrapper input::placeholder,.dark-theme .ant-select-selection-search-input::placeholder{color:var(--color-text-placeholder)!important;opacity:1!important}.dark-theme .ant-select-focused .ant-select-selector,.dark-theme .ant-input:focus,.dark-theme .ant-input-focused,.dark-theme .ant-input-affix-wrapper-focused{border-color:var(--color-info)!important;box-shadow:0 0 0 2px var(--color-focus-ring)!important}.ant-form .ant-form-item.ant-form-item-has-error .ant-input,.ant-form .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form .ant-form-item.ant-form-item-has-error .ant-input-number,.ant-form .ant-form-item.ant-form-item-has-error .ant-picker,.ant-form .ant-form-item.ant-form-item-has-error .ant-select:not(.ant-select-disabled) .ant-select-selector,.ant-form .ant-form-item.ant-form-item-has-error .ant-cascader-picker,.ant-form .ant-form-item.ant-form-item-has-error .ant-upload-select{border-color:var(--color-danger, #ff4d4f)!important}.ant-form .ant-form-item.ant-form-item-has-error .ant-input:hover,.ant-form .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper:hover,.ant-form .ant-form-item.ant-form-item-has-error .ant-input-number:hover,.ant-form .ant-form-item.ant-form-item-has-error .ant-picker:hover,.ant-form .ant-form-item.ant-form-item-has-error .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-form .ant-form-item.ant-form-item-has-error .ant-cascader-picker:hover,.ant-form .ant-form-item.ant-form-item-has-error .ant-upload-select:hover{border-color:var(--color-danger, #ff4d4f)!important}.ant-form .ant-form-item.ant-form-item-has-error .ant-input:focus,.ant-form .ant-form-item.ant-form-item-has-error .ant-input-focused,.ant-form .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form .ant-form-item.ant-form-item-has-error .ant-input-number-focused,.ant-form .ant-form-item.ant-form-item-has-error .ant-picker-focused,.ant-form .ant-form-item.ant-form-item-has-error .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--color-danger, #ff4d4f)!important;box-shadow:0 0 0 2px #ff4d4f29!important}.dark-theme .ant-picker,.true-dark-theme .ant-picker{background:var(--color-form-input-bg)!important;color:var(--color-form-input-text)!important;border-color:var(--color-form-input-border)!important}.dark-theme .ant-picker .ant-picker-input>input,.true-dark-theme .ant-picker .ant-picker-input>input,.dark-theme .ant-picker .ant-picker-separator,.true-dark-theme .ant-picker .ant-picker-separator,.dark-theme .ant-picker .ant-picker-suffix,.true-dark-theme .ant-picker .ant-picker-suffix{color:var(--color-form-input-text)!important}.dark-theme .ant-picker-focused,.true-dark-theme .ant-picker-focused{border-color:var(--color-info)!important;box-shadow:0 0 0 2px var(--color-focus-ring)!important}.dark-theme .ant-picker-dropdown .ant-picker-panel-container,.true-dark-theme .ant-picker-dropdown .ant-picker-panel-container{background:var(--color-bg-card)!important;color:var(--color-text-main)!important;border:1px solid var(--color-border-card)!important;box-shadow:var(--color-popup-shadow)!important}.dark-theme .ant-picker-dropdown .ant-picker-panel,.true-dark-theme .ant-picker-dropdown .ant-picker-panel,.dark-theme .ant-picker-dropdown .ant-picker-header,.true-dark-theme .ant-picker-dropdown .ant-picker-header{background:var(--color-bg-card)!important;color:var(--color-text-main)!important;border-color:var(--color-border-divider)!important}.dark-theme .ant-picker-dropdown .ant-picker-header button,.true-dark-theme .ant-picker-dropdown .ant-picker-header button,.dark-theme .ant-picker-dropdown .ant-picker-content th,.true-dark-theme .ant-picker-dropdown .ant-picker-content th{color:var(--color-text-main)!important}.dark-theme .ant-picker-dropdown .ant-picker-cell,.true-dark-theme .ant-picker-dropdown .ant-picker-cell{color:var(--color-text-disabled)!important}.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view{color:var(--color-text-main)!important}.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover:after,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover:after,.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before{background:var(--color-primary-light)!important}.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--color-btn-primary)!important;color:var(--color-text-inverse)!important}.dark-theme .ant-picker-dropdown .ant-picker-cell-in-view .ant-picker-cell-inner:hover,.true-dark-theme .ant-picker-dropdown .ant-picker-cell-in-view .ant-picker-cell-inner:hover{background:var(--color-surface-hover)!important}.dark-theme .palette-table-container .ant-table-thead>tr>th{background:var(--color-table-header-bg)!important;color:var(--color-text-main)!important;border-color:var(--color-border-card)!important;border-bottom:2px solid var(--color-border-divider)!important}.dark-theme .palette-table-container .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-table-hover-bg)!important;color:var(--color-text-main)!important;transition:background .2s,color .2s}button.ui-modal-action-btn.ui-modal-action-btn--primary.ant-btn:disabled,button.ui-modal-action-btn.ui-modal-action-btn--primary.ant-btn[disabled],button.ui-modal-action-btn.ui-modal-action-btn--primary.ant-btn.ant-btn-disabled,button.blue-confirm-button.ui-modal-action-btn.ant-btn:disabled,button.blue-confirm-button.ui-modal-action-btn.ant-btn[disabled],button.blue-confirm-button.ui-modal-action-btn.ant-btn.ant-btn-disabled,button.sticky-confirm-btn.blue-confirm-button.ui-modal-action-btn.ant-btn:disabled,button.sticky-confirm-btn.blue-confirm-button.ui-modal-action-btn.ant-btn[disabled],button.add-membership-button.ui-modal-action-btn.ant-btn:disabled,button.add-membership-button.ui-modal-action-btn.ant-btn[disabled],button.edit-task-modal__action-btn--primary.ui-modal-action-btn.ant-btn:disabled,button.edit-task-modal__action-btn--primary.ui-modal-action-btn.ant-btn[disabled]{background:var(--color-button-disabled-bg)!important;border-color:var(--color-button-disabled-border)!important;color:var(--color-button-disabled-text)!important;-webkit-text-fill-color:var(--color-button-disabled-text)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}.dark-theme button.ui-modal-action-btn.ant-btn:disabled,.dark-theme button.ui-modal-action-btn.ant-btn[disabled],.dark-theme button.ui-modal-action-btn.ant-btn.ant-btn-disabled,.true-dark-theme button.ui-modal-action-btn.ant-btn:disabled,.true-dark-theme button.ui-modal-action-btn.ant-btn[disabled],.true-dark-theme button.ui-modal-action-btn.ant-btn.ant-btn-disabled{background:var(--color-button-disabled-bg)!important;border-color:var(--color-button-disabled-border)!important;color:var(--color-button-disabled-text)!important;-webkit-text-fill-color:var(--color-button-disabled-text)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}.action-btn,.ui-action-btn{border:1px solid var(--color-border, var(--color-border-card));background:var(--color-bg-card, var(--color-bg-main));color:inherit;padding:0 8px!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border-radius:6px;font-weight:500;min-width:30px;min-height:32px;box-shadow:none}.action-btn:hover,.action-btn:focus-visible,.ui-action-btn:hover,.ui-action-btn:focus-visible{border-color:var(--color-primary, var(--color-btn-primary));color:var(--color-primary, var(--color-btn-primary))}.action-btn:focus:not(:focus-visible),.ui-action-btn:focus:not(:focus-visible){border-color:var(--color-border, var(--color-border-card));background:var(--color-bg-card, var(--color-bg-main));color:var(--color-text-main);box-shadow:none!important;outline:none}.action-btn svg,.ui-action-btn svg{font-size:18px!important;vertical-align:middle}.ui-action-btn.ant-btn{width:32px;min-width:32px;height:32px;padding:0!important;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}.ui-action-btn-danger.ant-btn{border-color:var(--color-border-card)!important;color:var(--color-text-main)!important}.ui-action-btn-danger.ant-btn:not(:disabled):hover,.ui-action-btn-danger.ant-btn:not(:disabled):focus-visible,.ui-action-btn-danger.ant-btn:not(:disabled):active{border-color:var(--color-danger)!important;color:var(--color-danger)!important}.ui-table-action-column{padding-left:8px!important;padding-right:8px!important;white-space:nowrap!important;text-align:left}.ui-table-action-column.ant-table-cell-fix-left,.ui-table-action-column.ant-table-cell-fix-right{background:var(--color-bg-card)!important;box-shadow:8px 0 14px #0f172a0a}.ui-table-action-space.ant-space,.ui-table-action-space{display:inline-flex;flex-wrap:nowrap;gap:6px!important}.ui-modal-footer{display:flex;justify-content:flex-end;gap:8px}.ui-modal-footer .ant-space{gap:10px!important;justify-content:flex-end}.ui-modal-footer .ant-btn,.ui-modal-action-btn.ant-btn{min-width:88px;min-height:34px;border-radius:999px;font-weight:600;box-shadow:none!important}.ui-modal-action-btn--secondary.ant-btn{color:var(--color-text-secondary);border-color:var(--color-border-card);background:var(--color-bg-card-alt)}.ui-modal-action-btn--secondary.ant-btn:hover,.ui-modal-action-btn--secondary.ant-btn:focus{color:var(--color-text-main);border-color:var(--color-text-placeholder);background:var(--color-bg-hover)}.dark-theme .ui-modal-action-btn--secondary.ant-btn,.true-dark-theme .ui-modal-action-btn--secondary.ant-btn{color:var(--color-text-secondary);border-color:var(--color-button-disabled-border, var(--color-border-card));background:var(--color-button-disabled-bg, var(--color-bg-card-alt))}.dark-theme .ui-modal-action-btn--secondary.ant-btn:hover,.dark-theme .ui-modal-action-btn--secondary.ant-btn:focus,.true-dark-theme .ui-modal-action-btn--secondary.ant-btn:hover,.true-dark-theme .ui-modal-action-btn--secondary.ant-btn:focus{color:var(--color-text-main);border-color:var(--color-border-divider);background:var(--color-bg-grey)}.ui-modal-action-btn--primary.ant-btn{background:var(--color-btn-primary);border-color:var(--color-btn-primary)}.ui-modal-action-btn--warning.ant-btn{color:#fff;background:var(--color-warning);border-color:var(--color-warning)}.ui-modal-action-btn--warning.ant-btn:not(:disabled):hover,.ui-modal-action-btn--warning.ant-btn:not(:disabled):focus{color:#fff;background:#ffc53d;border-color:#ffc53d}.action-modal .ant-checkbox-inner,.form-modal-shell .ant-checkbox-inner{border-color:var(--color-text-placeholder);background:var(--color-bg-card)}.action-modal .ant-checkbox-wrapper:hover .ant-checkbox-inner,.form-modal-shell .ant-checkbox-wrapper:hover .ant-checkbox-inner,.action-modal .ant-checkbox-input:focus+.ant-checkbox-inner,.form-modal-shell .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--color-btn-primary)}.action-modal .ant-checkbox-checked .ant-checkbox-inner,.form-modal-shell .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--color-btn-primary)!important;background:var(--color-btn-primary)!important}.action-modal .ant-checkbox-checked .ant-checkbox-inner:after,.form-modal-shell .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff!important}.ui-form-label-compact.ant-form-horizontal .ant-form-item-row{flex-wrap:nowrap;align-items:flex-start}.ui-form-label-compact.ant-form-horizontal .ant-form-item-label{overflow:visible}.ui-form-label-compact.ant-form-horizontal .ant-form-item-label>label{height:auto;min-height:32px;font-weight:500;line-height:1.25;white-space:normal;overflow-wrap:anywhere;width:100%}.ui-sidebar-item{user-select:none;-webkit-user-select:none}.form-layout-sticky-btn{display:none}@media(max-width:768px){.action-btn{min-width:30px;min-height:30px;padding:8px!important}.action-btn svg,.ui-action-btn svg{font-size:24px!important}.ui-modal-footer,.ui-modal-footer .ant-space{width:100%}.form-layout-sticky-btn{position:fixed;left:0;bottom:80px;width:100%;max-width:100%;padding:0 16px;background:transparent;z-index:200;pointer-events:none;display:flex;justify-content:center;box-sizing:border-box;gap:8px}.sticky-confirm-btn{width:100%;max-width:600px;min-width:0;height:52px;font-size:18px;font-weight:700;border-radius:24px!important;box-shadow:0 4px 16px #33999614;border:none;margin:0 auto;background:var(--color-bg-main)!important;color:#757575!important;border-color:#1b1b1b!important;pointer-events:auto;transition:background .2s,color .2s}.sticky-confirm-btn.active{background-color:var(--color-bg-main)!important;border-color:#333996!important;color:#333996!important}}.blue-confirm-button.ant-btn{border-radius:50px!important;padding:8px 20px!important;min-height:42px!important;font-weight:600!important;box-shadow:none!important;max-width:fit-content!important;background:var(--color-bg-main)!important;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);color:var(--color-info)!important;border:1px solid var(--color-info)!important}.blue-confirm-button.ant-btn:hover{background:var(--color-info)!important;color:var(--color-bg-main)!important;transform:translateY(-1px);box-shadow:0 2px 8px #007bff33!important}.blue-confirm-button.ant-btn:active{transform:translateY(0)}.blue-confirm-button.ant-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.grey-confirm-button.ant-btn{border-radius:50px!important;padding:8px 20px!important;min-height:42px!important;font-weight:400!important;box-shadow:none!important;max-width:fit-content!important;background:var(--color-bg-main)!important;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);color:var(--color-text-main)!important;border:1px solid var(--color-border-card)!important}.grey-confirm-button.ant-btn:hover{border-color:var(--color-info)!important;color:var(--color-info)!important;transform:translateY(-1px);box-shadow:0 2px 4px #00000014!important}.grey-confirm-button.ant-btn:active{transform:translateY(0)}.grey-confirm-button.ant-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.dark-theme .blue-confirm-button.ant-btn:disabled,.dark-theme .grey-confirm-button.ant-btn:disabled,.true-dark-theme .blue-confirm-button.ant-btn:disabled,.true-dark-theme .grey-confirm-button.ant-btn:disabled{background:var(--color-button-disabled-bg)!important;border-color:var(--color-button-disabled-border)!important;color:var(--color-button-disabled-text)!important;-webkit-text-fill-color:var(--color-button-disabled-text)!important;opacity:1}@media(max-width:768px){.blue-confirm-button.sticky-confirm-btn,.grey-confirm-button.sticky-confirm-btn{width:100%!important;border-radius:var(--color-btn-border-radius)!important;font-size:var(--color-btn-font-size);min-height:var(--color-btn-min-height);padding:0 18px!important}.blue-confirm-button.sticky-confirm-btn{background:var(--color-btn-primary)!important;color:var(--color-bg-main)!important;border:1px solid var(--color-btn-primary)!important}.blue-confirm-button.sticky-confirm-btn.active{background:var(--color-btn-primary)!important;color:var(--color-bg-main)!important}}.blueborder-btn{min-width:40px;height:32px;padding:4px 8px!important;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-main)!important;border:1.5px solid var(--color-btn-primary)!important;border-radius:4px!important;color:var(--color-btn-primary)!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background .2s}.blueborder-btn .anticon{font-size:18px!important;vertical-align:middle}.blueborder-btn:hover,.blueborder-btn:focus{border-color:var(--color-btn-primary)!important;color:var(--color-btn-primary)!important;background:var(--color-department-selected)!important}@media(max-width:768px){.blueborder-btn{width:32px!important;height:32px!important;padding:4px 8px!important;font-size:16px}}.blueborder-input{min-width:500px;height:32px;padding:4px 11px!important;background:var(--color-bg-main)!important;border:1.5px solid var(--color-btn-primary)!important;border-radius:4px!important;color:var(--color-btn-primary)!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background .2s}.blueborder-input input{background:transparent!important;color:var(--color-btn-primary)!important}.blueborder-input input::placeholder,.blueborder-input input::-webkit-input-placeholder,.blueborder-input input::-moz-placeholder,.blueborder-input input:-ms-input-placeholder{color:var(--color-btn-primary)!important;opacity:1!important}.blueborder-input:hover{border-color:var(--color-btn-primary)!important;background:var(--color-department-selected)!important}.blueborder-input:hover input{background:transparent!important}.blueborder-input:focus,.blueborder-input:focus-within{border-color:var(--color-btn-primary)!important;background:var(--color-bg-main)!important;box-shadow:0 0 0 2px #1677ff1a!important;outline:none!important}.blueborder-input:focus input,.blueborder-input:focus-within input{background:transparent!important}.blueborder-input:disabled,.blueborder-input[disabled]{color:#00000040!important;cursor:not-allowed}.blueborder-input:disabled input,.blueborder-input[disabled] input{background:transparent!important}.blueborder-input:disabled input::placeholder,.blueborder-input[disabled] input::placeholder{color:#00000040!important}.blueborder-input .ant-input-clear-icon{color:var(--color-btn-primary)!important;opacity:.6}.blueborder-input .ant-input-clear-icon:hover{opacity:1}@media(max-width:768px){.blueborder-input{min-width:150px;height:32px;font-size:14px}}.blueborder-select.ant-select .ant-select-selector,.blueborder-select.ant-select-single .ant-select-selector,.blueborder-select .ant-select-selector{background:var(--color-bg-main)!important;border:1.5px solid var(--color-btn-primary)!important;border-radius:4px!important;color:var(--color-btn-primary)!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background .2s}.blueborder-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,.blueborder-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector,.blueborder-select.ant-select-open .ant-select-selector,.blueborder-select.ant-select-focused .ant-select-selector{border-color:var(--color-btn-primary)!important;box-shadow:0 0 0 2px #1677ff1a!important}.blueborder-select.ant-select-focused .ant-select-selector,.blueborder-select .ant-select-selector:focus,.blueborder-select .ant-select-selector:hover,.blueborder-select .ant-select-selector:focus-within{border-color:var(--color-btn-primary)!important;box-shadow:0 0 0 2px #1677ff1a!important;background:var(--color-bg-main)!important;outline:none!important}.blueborder-select.ant-select-disabled .ant-select-selector,.blueborder-select .ant-select-selector[disabled]{color:#00000040!important;cursor:not-allowed;background:var(--color-bg-main)!important}.blueborder-select .ant-select-arrow{color:var(--color-btn-primary)!important}.blueborder-select .ant-select-dropdown,.blueborder-select .ant-select-dropdown .ant-select-item-option{border:1.5px solid var(--color-btn-primary)!important;border-radius:4px!important}.blueborder-select .ant-select-selector,.blueborder-select .ant-select-selection-item,.blueborder-select .ant-select-selector .ant-select-selection-item,.blueborder-select.ant-select-single .ant-select-selector .ant-select-selection-item,.blueborder-select .ant-select-selection-item-content{color:var(--color-btn-primary)!important;background:var(--color-bg-main)!important}.blueborder-select .ant-select-selection-placeholder{color:var(--color-text-placeholder)!important;-webkit-text-fill-color:var(--color-text-placeholder)!important;background:transparent!important;opacity:1!important}.user-membership-select.ant-select-multiple .ant-select-selection-overflow-item-suffix{display:none!important}.blueborder-select.ant-select-disabled .ant-select-selector,.blueborder-select .ant-select-selector[disabled],.blueborder-select .ant-select-selection-item[aria-disabled=true],.blueborder-select .ant-select-selector .ant-select-selection-item[aria-disabled=true]{color:#00000040!important}@media(max-width:768px){.blueborder-select.ant-select .ant-select-selector,.blueborder-select .ant-select-selector{border-width:2px!important;border-radius:6px!important;font-size:15px!important;min-height:40px!important}}.ui-motion-page-enter{animation:ui-motion-page-enter var(--motion-duration-panel) var(--motion-ease-emphasized) backwards}.ui-motion-panel-enter,.ui-motion-state-swap{animation:ui-motion-panel-enter var(--motion-duration-base) var(--motion-ease-emphasized) backwards}.ui-motion-list-item{animation:ui-motion-list-item var(--motion-duration-panel) var(--motion-ease-emphasized) backwards;animation-delay:calc(var(--ui-motion-index, 0) * 24ms)}.ui-motion-row-updated>td,.ui-motion-row-updated{animation:ui-motion-row-updated .76s var(--motion-ease-standard) both}.ui-motion-success-flash:not(tr){isolation:isolate;position:relative}.ui-motion-success-flash:not(tr):after{animation:ui-motion-success-flash .68s var(--motion-ease-standard) both;border:2px solid color-mix(in srgb,var(--color-success) 32%,transparent);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ui-motion-slide-in-end{animation:ui-motion-slide-in-end var(--motion-duration-panel) var(--motion-ease-emphasized) backwards}.ui-motion-row-removing{pointer-events:none}.ui-motion-row-removing>td{animation:ui-motion-row-removing .14s var(--motion-ease-standard) forwards;transform-origin:center}.ant-modal-root .ant-modal:is(.ant-zoom-enter,.ant-zoom-appear){opacity:0;transform:translate3d(0,10px,0) scale(.985);transform-origin:center center!important}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active){animation-name:ui-motion-modal-enter!important;animation-duration:var(--motion-duration-panel)!important;animation-timing-function:var(--motion-ease-emphasized)!important;animation-fill-mode:both;transform-origin:center center!important;will-change:opacity,transform}.ant-modal-root .ant-modal.ant-zoom-leave-active{animation-name:ui-motion-modal-exit!important;animation-duration:var(--motion-duration-fast)!important;animation-timing-function:var(--motion-ease-standard)!important;animation-fill-mode:both;transform-origin:center center!important;will-change:opacity,transform}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active) :is(.ant-modal-header,.ant-modal-body,.ant-modal-footer,.ant-modal-close){animation:ui-motion-modal-section-enter var(--motion-duration-base) var(--motion-ease-emphasized) backwards}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active) .ant-modal-header{animation-delay:28ms}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active) .ant-modal-close{animation-delay:42ms}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active) .ant-modal-body{animation-delay:48ms}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active) .ant-modal-footer{animation-delay:68ms}.ant-modal-root .ant-modal-mask:is(.ant-fade-enter-active,.ant-fade-appear-active){animation-duration:var(--motion-duration-base)!important;animation-timing-function:linear!important}.ant-modal-root .ant-modal-mask.ant-fade-leave-active{animation-duration:var(--motion-duration-fast)!important;animation-timing-function:linear!important}@keyframes ui-motion-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-motion-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-motion-list-item{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-motion-row-updated{0%{background-color:color-mix(in srgb,var(--color-btn-primary) 13%,transparent)}to{background-color:transparent}}@keyframes ui-motion-success-flash{0%{opacity:1;transform:scale(.99)}to{opacity:0;transform:scale(1.025)}}@keyframes ui-motion-slide-in-end{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes ui-motion-row-removing{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-3px) scaleY(.82)}}@keyframes ui-motion-modal-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ui-motion-modal-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,6px,0) scale(.992)}}@keyframes ui-motion-modal-section-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.ui-motion-page-enter,.ui-motion-panel-enter,.ui-motion-state-swap,.ui-motion-list-item,.ui-motion-row-updated>td,.ui-motion-row-updated,.ui-motion-success-flash,.ui-motion-success-flash:after,.ui-motion-slide-in-end,.ui-motion-row-removing>td{animation:none!important}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active) :is(.ant-modal-header,.ant-modal-body,.ant-modal-footer,.ant-modal-close){animation:none!important}.ant-modal-root .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active),.ant-modal-root .ant-modal.ant-zoom-leave-active,.ant-modal-root .ant-modal-mask:is(.ant-fade-enter-active,.ant-fade-appear-active),.ant-modal-root .ant-modal-mask.ant-fade-leave-active{animation-duration:.01ms!important}}.tms-reduce-motion *,.tms-reduce-motion *:before,.tms-reduce-motion *:after,.tms-energy-saver *,.tms-energy-saver *:before,.tms-energy-saver *:after{scroll-behavior:auto!important;animation-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:1ms!important}.tms-reduce-motion :is(.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-popover,.ant-tooltip,.ant-menu-submenu-popup),.tms-energy-saver :is(.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-popover,.ant-tooltip,.ant-menu-submenu-popup){animation-duration:var(--motion-duration-instant)!important;transition-property:opacity,transform!important;transition-duration:var(--motion-duration-instant)!important}.dtv-task-status,.dtv-staff-task-status{display:inline-block;padding:var(--task-status-padding, 6px 12px);font-size:13px;border-radius:var(--task-status-radius, 12px);font-weight:600;background:var(--color-bg-grey);color:var(--color-text-main);text-transform:none;box-shadow:none;text-align:center;transition:background .2s,color .2s}.dtv-staff-task-status{min-width:92px}.dtv-task-status-nowrap{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtv-priority-badge,.priority-badge-compact{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;border:0;background:#f3f4f6;color:#5f6672;--priority-badge-dot-color: #9ca3af}.dtv-priority-badge:before,.priority-badge-compact:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--priority-badge-dot-color);flex:0 0 auto}.dtv-priority-badge{font-size:13px}.priority-badge-compact{padding:3px 9px;font-size:12px}.dtv-priority-badge.priority-default,.priority-default{background:#f3f4f6;color:#5f6672;--priority-badge-dot-color: #9ca3af}.dtv-priority-badge.priority-low,.priority-low{background:#e9f8ef;color:#258750;--priority-badge-dot-color: #63c38b}.dtv-priority-badge.priority-medium,.priority-medium{background:#fff3d9;color:#b86a00;--priority-badge-dot-color: #e0a32f}.dtv-priority-badge.priority-high,.priority-high{background:#ffe1e1;color:#c53434;--priority-badge-dot-color: #f26d6d}.dtv-priority-badge.priority-critical,.priority-critical{background:#ffdede;color:#c02d2d;--priority-badge-dot-color: #f05454}@media(max-width:768px){.dtv-task-status,.dtv-staff-task-status{padding:var(--task-status-padding-mobile, 6px 8px);border-radius:var(--task-status-radius-mobile, 12px)}.dtv-staff-task-status{font-size:12px;min-width:86px}}@media(min-width:769px){.dtv-task-status,.dtv-staff-task-status{padding:var(--task-status-padding-desktop, 8px 12px);border-radius:var(--task-status-radius-desktop, 14px);text-align:center}.dtv-staff-task-status{font-size:14px;min-width:104px}.dtv-priority-badge{padding:5px 12px}}.dtv-task-status[data-status=pending_transfer]{background:#f0f0f0;color:#929292}.dtv-task-status[data-status=completed]{background:#e6f5e8;color:#768874}.dtv-task-status[data-status=incompleted]{background:#f7f8fa;color:#6b7280}.dtv-task-status[data-status=inactive]{background:#ffefef;color:#ec3a3a}.dtv-task-status[data-status=active]{background:#eff8ff;color:#8fb1e9}.dtv-task-status[data-status=ignore]{background:#f0f0f0;color:gray}.dtv-task-status[data-status=handle]{background:#fff7ef;color:#ec8a3a}.dark-theme .dtv-task-status[data-status=pending_transfer]{background:#3a3a3a;color:#b0b0b0}.dark-theme .dtv-task-status[data-status=completed]{background:#1a3a2a;color:#6dd18d}.dark-theme .dtv-task-status[data-status=incompleted]{background:#30343a;color:#c6ccd5}.dark-theme .dtv-task-status[data-status=inactive]{background:#3a1f1f;color:#ff7875}.dark-theme .dtv-task-status[data-status=active]{background:#1f2a3a;color:#69a1ff}.dark-theme .dtv-task-status[data-status=ignore]{background:#2f2f2f;color:#bfbfbf}.dark-theme .dtv-task-status[data-status=handle]{background:#3a2a1f;color:#ffb875}.dtv-staff-task-status[data-status=active]{background:#ffe7e6;color:#ad2300;border:1px solid #ff8f8f}.dtv-staff-task-status[data-status=handle]{background:#e6f7ff;color:#0958d9;border:1px solid #91d5ff}.dtv-staff-task-status[data-status=completed]{background:#f6ffed;color:#237804;border:1px solid #b7eb8f}:root{--mobile-topbar-height: 64px;--mobile-bottom-bar-height: 70px;--mobile-page-gutter: 6px;--mobile-surface-gap: 8px;--mobile-control-height: 36px;--mobile-modal-gutter: 8px;--mobile-safe-area-bottom: env(safe-area-inset-bottom, 0px)}.ui-responsive-tab-icon{display:none}@media(max-width:768px){html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}.main-layout,.layout-content{height:100dvh;min-height:0;overflow:hidden}.page-content{box-sizing:border-box;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--mobile-page-gutter);scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.ui-mobile-fit-tabs>.ant-tabs-nav{min-width:0;overflow:hidden}.ui-mobile-fit-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{min-width:0;overflow:hidden!important}.ui-mobile-fit-tabs>.ant-tabs-nav .ant-tabs-nav-list{display:flex;width:100%;min-width:0;transform:none!important}.ui-mobile-fit-tabs>.ant-tabs-nav .ant-tabs-tab{flex:1 1 0;justify-content:center;min-width:0;margin:0!important;padding-right:4px;padding-left:4px}.ui-mobile-fit-tabs>.ant-tabs-nav .ant-tabs-tab-btn,.ui-responsive-tab-label,.ui-responsive-tab-text{min-width:0;max-width:100%}.ui-responsive-tab-label{display:inline-flex;align-items:center;justify-content:center}.ui-responsive-tab-icon{align-items:center;justify-content:center;font-size:17px;line-height:1}.ui-responsive-tab-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-mobile-fit-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.ui-mobile-fit-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ui-mobile-fit-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after{display:none!important}:where(.ui-management-table-surface){display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}:where(.ui-management-table-surface)>:where(div),:where(.ui-management-table-surface) :where(.ant-table-wrapper),:where(.ui-management-table-surface) :where(.ant-spin-nested-loading),:where(.ui-management-table-surface) :where(.ant-spin-container),:where(.ui-management-table-surface) :where(.ant-table),:where(.ui-management-table-surface) :where(.ant-table-container){box-sizing:border-box;max-width:100%;min-width:0;min-height:0}:where(.ui-management-table-surface) :where(.ant-table-content){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:where(.ui-management-table-surface) :where(.ant-table-thead>tr>th,.ant-table-tbody>tr>td){padding:8px!important;font-size:13px}:where(.ui-management-table-surface) :where(.ui-table-action-space){align-items:center;flex-wrap:nowrap}:where(.ui-management-table-pagination){position:sticky;z-index:6;bottom:0;display:flex;flex:0 0 auto;align-items:center;box-sizing:border-box;width:100%;min-height:calc(50px + var(--mobile-safe-area-bottom, 0px));padding:8px 72px calc(8px + var(--mobile-safe-area-bottom, 0px)) 8px;border-top:1px solid var(--color-border-divider);background:var(--color-bg-card)}:where(.ui-management-table-pagination) .pagination-widget{flex-wrap:nowrap}.ant-modal-root .ant-modal-wrap{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-top:max(8px,env(safe-area-inset-top,0px));overflow:hidden}.ant-modal-root .ant-modal-wrap.ant-modal-centered:before{display:none}.ant-modal-root .ant-modal-wrap .ant-modal{top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform-origin:center bottom!important}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-content{position:relative!important;inset:auto!important;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)));min-width:0;padding:0!important;overflow:hidden;border-radius:16px 16px 0 0!important;box-shadow:var(--color-modal-shadow, var(--color-shadow-lg))}.ant-modal-root .ant-modal-content:before{content:"";display:block;width:38px;height:4px;flex:0 0 4px;margin:8px auto 4px;border-radius:999px;background:var(--color-border-divider)}.ant-modal-root .ant-modal-header{flex:0 0 auto;margin:0!important;padding:10px 48px 12px 16px!important;border-bottom:1px solid var(--color-border-divider);background:var(--color-bg-card)!important}.ant-modal-root .ant-modal-title{color:var(--color-text-main)!important;font-size:17px;line-height:1.35}.ant-modal-root .ant-modal-close{top:12px!important;right:10px!important;width:36px;height:36px}.ant-modal-root .ant-modal-body{flex:1 1 auto;min-width:0;min-height:0;padding:14px 16px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.ant-modal-root .ant-modal-footer{flex:0 0 auto;margin:0!important;padding:10px 16px calc(10px + var(--mobile-safe-area-bottom))!important;border-top:1px solid var(--color-border-divider);background:var(--color-bg-card)}.tsqd-open-btn-container{display:none!important;z-index:700!important}:where(.ant-input,.ant-input-affix-wrapper input,textarea.ant-input){font-size:16px}}@media(max-width:420px){.ui-mobile-fit-tabs .ui-responsive-tab-icon{display:inline-flex}.ui-mobile-fit-tabs .ui-responsive-tab-text{display:none}}@supports not (height: 100dvh){@media(max-width:768px){.main-layout,.layout-content{height:100vh}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-content{max-height:calc(100vh - 8px)}}}.tms-wide-select-dropdown,.tms-problem-code-select-dropdown,.tms-department-select-dropdown,.tms-status-select-dropdown{min-width:min(var(--tms-select-dropdown-min-width, 180px),calc(100vw - 32px))!important;width:max-content!important;max-width:min(780px,calc(100vw - 32px))!important;overflow-x:auto;background:var(--color-bg-card)!important;color:var(--color-form-input-text)!important}.tms-problem-code-select-dropdown{min-width:min(var(--tms-select-dropdown-min-width, 620px),calc(100vw - 32px))!important}.tms-wide-select-dropdown .ant-select-item-option-content,.tms-problem-code-select-dropdown .ant-select-item-option-content,.tms-department-select-dropdown .ant-select-item-option-content,.tms-status-select-dropdown .ant-select-item-option-content{width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.tms-problem-code-select-dropdown .ant-cascader-menu{min-width:220px;max-width:min(560px,calc(100vw - 56px))}.tms-problem-code-select-dropdown .ant-cascader-menu-item-content{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
