:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-serif:"Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif}html,body{color:#0a0a0a;min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fafafa;margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}::selection{color:#fafafa;background:#0a0a0a}.ant-select-dropdown{padding:4px}.ant-select-dropdown .ant-select-item-option{border-radius:4px}.ant-select-dropdown .ant-select-item-option+.ant-select-item-option{margin-top:2px}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#0a0a0a}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) .ant-select-item-option-state,.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#0a0a0a73}.scenic-role-hint{opacity:.65;margin-left:8px;font-size:12px}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu-submenu-title:hover{color:#0a0a0a!important;background:#0a0a0a0f!important}.ant-dropdown .ant-dropdown-menu-item-selected,.ant-dropdown .ant-dropdown-menu-item-selected:hover{color:#0a0a0a!important;background:#0a0a0a14!important}.ant-dropdown .ant-dropdown-menu-item:hover a,.ant-dropdown .ant-dropdown-menu-item-active a,.ant-dropdown .ant-dropdown-menu-item:hover .ant-typography,.ant-dropdown .ant-dropdown-menu-item-active .ant-typography,.ant-dropdown .ant-dropdown-menu-item:hover .ant-typography-secondary,.ant-dropdown .ant-dropdown-menu-item-active .ant-typography-secondary,.ant-dropdown .ant-dropdown-menu-item:hover .scenic-role-hint,.ant-dropdown .ant-dropdown-menu-item-active .scenic-role-hint{opacity:1;color:inherit!important}.ant-dropdown .ant-dropdown-menu-item:hover .anticon,.ant-dropdown .ant-dropdown-menu-item-active .anticon{color:inherit!important}.admin-table-column-settings{padding:4px 0}.admin-table .ant-table-thead>tr>th,.admin-table .ant-table-tbody>tr>td{white-space:nowrap}.admin-table .ant-table-cell-ellipsis{text-overflow:ellipsis;overflow:hidden}.admin-table-column-setting-item:hover{background:#0a0a0a0f}.admin-table-advanced-filters .ant-form-item{margin-bottom:12px}.admin-table-advanced-filters .ant-form-item:last-child{margin-bottom:0}.ant-modal-body{max-height:min(100vh - 200px,560px);overflow-y:auto}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled):not(.ant-select-status-error):not(.ant-select-status-warning) .ant-select-selector,.ant-picker-focused:not(.ant-picker-status-error):not(.ant-picker-status-warning),.ant-mentions:focus,.ant-mentions-focused{outline:none;box-shadow:none!important;border-color:#0a0a0a!important}.ant-input:hover:not(:disabled):not(.ant-input-disabled):not(.ant-input-status-error):not(.ant-input-status-warning),.ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-status-error):not(.ant-input-affix-wrapper-status-warning),.ant-input-number:hover:not(.ant-input-number-disabled):not(.ant-input-number-status-error):not(.ant-input-number-status-warning),.ant-select:not(.ant-select-disabled):not(.ant-select-status-error):not(.ant-select-status-warning):hover .ant-select-selector,.ant-picker:hover:not(.ant-picker-disabled):not(.ant-picker-status-error):not(.ant-picker-status-warning){border-color:#0a0a0a59!important}
