455b7c54bb
Co-authored-by: multica-agent <github@multica.ai>
805 lines
20 KiB
CSS
805 lines
20 KiB
CSS
@import "tailwindcss";
|
|
|
|
:root {
|
|
/* AntD base fallbacks - Lightning theme */
|
|
--ant-color-primary: #8b5cf6;
|
|
--ant-color-text: rgba(0, 0, 0, 0.88);
|
|
--ant-color-text-secondary: rgba(0, 0, 0, 0.65);
|
|
--ant-color-bg-layout: #faf8ff;
|
|
--ant-color-bg-container: #ffffff;
|
|
--ant-color-fill-alter: #f0ebff;
|
|
--ant-color-border-secondary: #d4c5ff;
|
|
--ant-border-radius: 6px;
|
|
--ant-border-radius-lg: 8px;
|
|
--ant-padding: 16px;
|
|
--ant-padding-lg: 24px;
|
|
--ant-margin-lg: 24px;
|
|
--ant-box-shadow-tertiary: 0 1px 2px 0 rgba(139, 92, 246, 0.12);
|
|
|
|
/* Legacy semantic vars (overridden by Theme token bridge at runtime) */
|
|
--color-panel-solid: #ffffff;
|
|
--border: #d4c5ff;
|
|
|
|
--gray-1: #ffffff;
|
|
--gray-2: #f0ebff;
|
|
--gray-6: #d4c5ff;
|
|
--gray-10: rgba(0, 0, 0, 0.45);
|
|
--gray-11: rgba(0, 0, 0, 0.65);
|
|
--gray-12: rgba(0, 0, 0, 0.88);
|
|
--gray-a2: rgba(139, 92, 246, 0.08);
|
|
--gray-a3: rgba(139, 92, 246, 0.14);
|
|
|
|
--accent-6: #c4b5fd;
|
|
--accent-7: #a78bfa;
|
|
--accent-9: #8b5cf6;
|
|
--accent-10: #7c3aed;
|
|
--accent-11: #6d28d9;
|
|
--accent-12: #5b21b6;
|
|
--accent-a2: rgba(139, 92, 246, 0.12);
|
|
--accent-a3: rgba(139, 92, 246, 0.18);
|
|
--accent-contrast: #ffffff;
|
|
|
|
--indigo-2: #eef2ff;
|
|
--indigo-11: #3730a3;
|
|
--indigo-a2: rgba(79, 70, 229, 0.12);
|
|
|
|
--green-6: #95de64;
|
|
--green-9: #52c41a;
|
|
--green-11: #237804;
|
|
--green-a2: rgba(82, 196, 26, 0.14);
|
|
--green-a3: rgba(82, 196, 26, 0.2);
|
|
|
|
--red-2: #fff1f0;
|
|
--red-6: #ff7875;
|
|
--red-7: #ff4d4f;
|
|
--red-11: #cf1322;
|
|
--red-a2: rgba(255, 77, 79, 0.14);
|
|
--red-a3: rgba(255, 77, 79, 0.22);
|
|
|
|
--orange-9: #faad14;
|
|
--orange-11: #ad6800;
|
|
--orange-a3: rgba(250, 173, 20, 0.24);
|
|
--amber-11: #ad6800;
|
|
|
|
--fquiz-scrollbar-thumb: var(--ant-color-fill-secondary, rgba(139, 92, 246, 0.2));
|
|
--fquiz-scrollbar-thumb-hover: var(--ant-color-fill, rgba(139, 92, 246, 0.35));
|
|
|
|
/* Theme semantic bridge vars (for pages/components avoid hard-coded colors) */
|
|
--fquiz-theme-bg-layout: var(--ant-color-bg-layout);
|
|
--fquiz-theme-bg-container: var(--ant-color-bg-container);
|
|
--fquiz-theme-bg-elevated: #ffffff;
|
|
--fquiz-theme-bg-soft: var(--gray-2);
|
|
--fquiz-theme-bg-active: var(--accent-a2);
|
|
|
|
--fquiz-theme-text-primary: var(--ant-color-text);
|
|
--fquiz-theme-text-secondary: var(--ant-color-text-secondary);
|
|
--fquiz-theme-text-muted: var(--gray-10);
|
|
--fquiz-theme-text-on-primary: var(--accent-contrast);
|
|
|
|
--fquiz-theme-border: var(--ant-color-border-secondary);
|
|
--fquiz-theme-border-strong: var(--gray-6);
|
|
--fquiz-theme-primary: var(--ant-color-primary);
|
|
--fquiz-theme-primary-hover: var(--accent-10);
|
|
--fquiz-theme-table-header-bg: var(--gray-2);
|
|
--fquiz-theme-shell-header-bg: var(--fquiz-theme-bg-elevated);
|
|
--fquiz-theme-shell-sider-bg: var(--fquiz-theme-bg-elevated);
|
|
|
|
--fquiz-theme-shadow-card: 0 10px 24px color-mix(in srgb, var(--accent-9) 22%, transparent);
|
|
--fquiz-theme-shadow-soft: 0 2px 8px color-mix(in srgb, var(--accent-9) 12%, transparent);
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] {
|
|
--fquiz-theme-bg-elevated: color-mix(in srgb, var(--ant-color-bg-container) 80%, black);
|
|
--fquiz-theme-table-header-bg: color-mix(in srgb, var(--ant-color-bg-container) 85%, black);
|
|
--fquiz-theme-shell-header-bg: color-mix(in srgb, var(--ant-color-bg-container) 82%, black);
|
|
--fquiz-theme-shell-sider-bg: color-mix(in srgb, var(--ant-color-bg-container) 82%, black);
|
|
--fquiz-theme-shadow-card: 0 10px 24px color-mix(in srgb, black 50%, transparent);
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-users-user-card {
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 35%, var(--ant-color-border-secondary)) !important;
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--ant-color-bg-container) 92%, var(--fquiz-theme-primary) 8%) 0%,
|
|
var(--ant-color-bg-container) 100%
|
|
) !important;
|
|
box-shadow: 0 8px 18px color-mix(in srgb, black 40%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-users-user-card > .ant-card-head {
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 25%, var(--ant-color-border-secondary)) !important;
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 10%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-users-user-card > .ant-card-body {
|
|
background: var(--ant-color-bg-container) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-system-params-param-card {
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 35%, var(--ant-color-border-secondary)) !important;
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--ant-color-bg-container) 92%, var(--fquiz-theme-primary) 8%) 0%,
|
|
var(--ant-color-bg-container) 100%
|
|
) !important;
|
|
box-shadow: 0 8px 18px color-mix(in srgb, black 40%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-system-params-param-card > .ant-card-head {
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 25%, var(--ant-color-border-secondary)) !important;
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 10%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-system-params-param-card > .ant-card-body {
|
|
background: var(--ant-color-bg-container) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-atp-models-model-card {
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 35%, var(--ant-color-border-secondary)) !important;
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--ant-color-bg-container) 92%, var(--fquiz-theme-primary) 8%) 0%,
|
|
var(--ant-color-bg-container) 100%
|
|
) !important;
|
|
box-shadow: 0 8px 18px color-mix(in srgb, black 40%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-atp-models-model-card > .ant-card-head {
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 25%, var(--ant-color-border-secondary)) !important;
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 10%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-atp-models-model-card > .ant-card-body {
|
|
background: var(--ant-color-bg-container) !important;
|
|
}
|
|
|
|
body {
|
|
min-height: 100vh;
|
|
background: var(--ant-color-bg-layout);
|
|
color: var(--ant-color-text);
|
|
}
|
|
|
|
.admin-design-shell {
|
|
min-height: 100vh;
|
|
background: var(--ant-color-bg-layout);
|
|
}
|
|
|
|
.admin-design-header {
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 50;
|
|
display: flex;
|
|
align-items: center;
|
|
border-bottom: 1px solid var(--ant-color-border-secondary);
|
|
box-shadow: var(--ant-box-shadow-tertiary);
|
|
}
|
|
|
|
.admin-design-sider {
|
|
position: sticky;
|
|
top: 64px;
|
|
height: calc(100vh - 64px);
|
|
overflow: auto;
|
|
border-right: 1px solid var(--ant-color-border-secondary);
|
|
}
|
|
|
|
.admin-design-sider-inner {
|
|
display: flex;
|
|
min-height: 100%;
|
|
flex-direction: column;
|
|
gap: 12px;
|
|
padding: 16px 12px;
|
|
}
|
|
|
|
.admin-design-sider-menu {
|
|
min-height: 0;
|
|
flex: 1;
|
|
}
|
|
|
|
.admin-design-sider-footer {
|
|
display: flex;
|
|
justify-content: center;
|
|
border-top: 1px solid var(--ant-color-border-secondary);
|
|
padding-top: 12px;
|
|
}
|
|
|
|
.admin-design-main {
|
|
min-width: 0;
|
|
}
|
|
|
|
.admin-design-content {
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-height: calc(100vh - 64px);
|
|
padding: 10px;
|
|
}
|
|
|
|
.admin-design-page-header {
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.admin-design-page-title {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: flex-end;
|
|
justify-content: space-between;
|
|
gap: 16px;
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.admin-design-page-body {
|
|
display: flex;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
min-width: 0;
|
|
min-height: 0;
|
|
}
|
|
|
|
.ant-message {
|
|
width: auto !important;
|
|
max-width: min(420px, calc(100vw - 32px));
|
|
inset-inline: auto 16px !important;
|
|
}
|
|
|
|
.ant-message .ant-message-notice-wrapper {
|
|
margin-bottom: 12px;
|
|
padding-inline: 0;
|
|
text-align: end;
|
|
}
|
|
|
|
.ant-message .ant-message-notice-content {
|
|
max-width: min(420px, calc(100vw - 32px));
|
|
border: 1px solid color-mix(in srgb, var(--ant-color-border-secondary) 80%, transparent);
|
|
border-radius: 14px;
|
|
box-shadow: 0 18px 40px color-mix(in srgb, var(--gray-12) 22%, transparent);
|
|
font-size: 15px;
|
|
font-weight: 600;
|
|
line-height: 1.6;
|
|
text-align: start;
|
|
}
|
|
|
|
.ant-message .ant-message-custom-content {
|
|
align-items: flex-start;
|
|
gap: 10px;
|
|
}
|
|
|
|
.ant-message .ant-message-custom-content > .anticon {
|
|
margin-top: 2px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
@media (max-width: 767px) {
|
|
.admin-design-header {
|
|
padding-inline: 16px !important;
|
|
}
|
|
|
|
.admin-design-content {
|
|
padding: 10px;
|
|
}
|
|
}
|
|
|
|
* {
|
|
scrollbar-width: thin;
|
|
scrollbar-color: var(--fquiz-scrollbar-thumb) transparent;
|
|
}
|
|
|
|
*::-webkit-scrollbar {
|
|
width: 8px;
|
|
height: 8px;
|
|
}
|
|
|
|
*::-webkit-scrollbar-track {
|
|
background: transparent;
|
|
}
|
|
|
|
*::-webkit-scrollbar-thumb {
|
|
background: var(--fquiz-scrollbar-thumb);
|
|
border-radius: 999px;
|
|
}
|
|
|
|
*::-webkit-scrollbar-thumb:hover {
|
|
background: var(--fquiz-scrollbar-thumb-hover);
|
|
}
|
|
|
|
.scrollbar-antd {
|
|
scrollbar-gutter: stable;
|
|
}
|
|
|
|
.admin-menus-table-anchor .ant-table-body {
|
|
min-height: var(--admin-menus-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-menus-page-card {
|
|
display: flex;
|
|
flex: 1;
|
|
min-height: 0;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-menus-page-card > .ant-card-body {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.admin-users-table-anchor .ant-table-body {
|
|
min-height: var(--admin-users-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-users-page-card {
|
|
display: flex;
|
|
flex: 1;
|
|
min-height: 0;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-users-page-card > .ant-card-body {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.admin-atp-models-page-card {
|
|
display: flex;
|
|
flex: 1;
|
|
min-height: 0;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-atp-models-page-card > .ant-card-body {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.admin-system-messages-page-card {
|
|
display: flex;
|
|
flex: 1;
|
|
min-height: 0;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-system-messages-page-card > .ant-card-body {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.admin-users-card-view {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-users-card-view-content {
|
|
min-height: 0;
|
|
flex: 1;
|
|
padding: 2px 2px 4px;
|
|
}
|
|
|
|
.admin-users-card-view-state {
|
|
display: flex;
|
|
min-height: 240px;
|
|
flex: 1;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.admin-users-user-card {
|
|
height: 100%;
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 26%, var(--ant-color-border-secondary));
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--fquiz-theme-bg-container) 96%, var(--fquiz-theme-primary) 4%) 0%,
|
|
var(--fquiz-theme-bg-container) 100%
|
|
);
|
|
box-shadow: 0 8px 18px color-mix(in srgb, var(--fquiz-theme-text-primary) 8%, transparent);
|
|
}
|
|
|
|
.admin-users-user-card > .ant-card-head {
|
|
min-height: 44px;
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 18%, var(--ant-color-border-secondary));
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 6%, transparent);
|
|
}
|
|
|
|
.admin-users-user-card > .ant-card-body {
|
|
padding-block: 14px;
|
|
}
|
|
|
|
.admin-users-user-card-field {
|
|
display: grid;
|
|
grid-template-columns: 64px minmax(0, 1fr);
|
|
gap: 8px;
|
|
align-items: baseline;
|
|
}
|
|
|
|
.admin-users-user-card-actions {
|
|
border-top: 1px solid var(--ant-color-border-secondary);
|
|
margin-top: 2px;
|
|
padding-top: 12px;
|
|
}
|
|
|
|
.admin-menus-card-view {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-menus-card-view-content {
|
|
min-height: 0;
|
|
flex: 1;
|
|
padding: 2px 2px 4px;
|
|
}
|
|
|
|
.admin-menus-card-view-state {
|
|
display: flex;
|
|
min-height: 240px;
|
|
flex: 1;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.admin-menus-menu-card {
|
|
height: 100%;
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 26%, var(--ant-color-border-secondary));
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--fquiz-theme-bg-container) 96%, var(--fquiz-theme-primary) 4%) 0%,
|
|
var(--fquiz-theme-bg-container) 100%
|
|
);
|
|
box-shadow: 0 8px 18px color-mix(in srgb, var(--fquiz-theme-text-primary) 8%, transparent);
|
|
}
|
|
|
|
.admin-menus-menu-card > .ant-card-head {
|
|
min-height: 44px;
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 18%, var(--ant-color-border-secondary));
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 6%, transparent);
|
|
}
|
|
|
|
.admin-menus-menu-card > .ant-card-body {
|
|
padding-block: 14px;
|
|
}
|
|
|
|
.admin-menus-menu-card-field {
|
|
display: grid;
|
|
grid-template-columns: 72px minmax(0, 1fr);
|
|
gap: 8px;
|
|
align-items: baseline;
|
|
}
|
|
|
|
.admin-workers-table-anchor .ant-table-body {
|
|
min-height: var(--admin-workers-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-task-monitor-table-anchor .ant-table-body {
|
|
min-height: var(--admin-task-monitor-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-roles-table-anchor .ant-table-body {
|
|
min-height: var(--admin-roles-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-roles-page-card {
|
|
display: flex;
|
|
flex: 1;
|
|
min-height: 0;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-roles-page-card > .ant-card-body {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.admin-roles-card-view {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-roles-card-view-content {
|
|
min-height: 0;
|
|
flex: 1;
|
|
padding: 2px 2px 4px;
|
|
}
|
|
|
|
.admin-roles-card-view-state {
|
|
display: flex;
|
|
min-height: 240px;
|
|
flex: 1;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.admin-roles-role-card {
|
|
height: 100%;
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 26%, var(--ant-color-border-secondary));
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--fquiz-theme-bg-container) 96%, var(--fquiz-theme-primary) 4%) 0%,
|
|
var(--fquiz-theme-bg-container) 100%
|
|
);
|
|
box-shadow: 0 8px 18px color-mix(in srgb, var(--fquiz-theme-text-primary) 8%, transparent);
|
|
}
|
|
|
|
.admin-roles-role-card > .ant-card-head {
|
|
min-height: 44px;
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 18%, var(--ant-color-border-secondary));
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 6%, transparent);
|
|
}
|
|
|
|
.admin-roles-role-card > .ant-card-body {
|
|
padding-block: 14px;
|
|
}
|
|
|
|
.admin-roles-role-card-field {
|
|
display: grid;
|
|
grid-template-columns: 64px minmax(0, 1fr);
|
|
gap: 8px;
|
|
align-items: baseline;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-roles-role-card {
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 35%, var(--ant-color-border-secondary)) !important;
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--ant-color-bg-container) 92%, var(--fquiz-theme-primary) 8%) 0%,
|
|
var(--ant-color-bg-container) 100%
|
|
) !important;
|
|
box-shadow: 0 8px 18px color-mix(in srgb, black 40%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-roles-role-card > .ant-card-head {
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 25%, var(--ant-color-border-secondary)) !important;
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 10%, transparent) !important;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-roles-role-card > .ant-card-body {
|
|
background: var(--ant-color-bg-container) !important;
|
|
}
|
|
|
|
.admin-system-params-table-anchor .ant-table-body {
|
|
min-height: var(--admin-system-params-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-system-params-page-card {
|
|
display: flex;
|
|
flex: 1;
|
|
min-height: 0;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-system-params-page-card > .ant-card-body {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.admin-system-params-card-view {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-system-params-card-view-content {
|
|
min-height: 0;
|
|
flex: 1;
|
|
padding: 2px 2px 4px;
|
|
}
|
|
|
|
.admin-system-params-card-view-state {
|
|
display: flex;
|
|
min-height: 240px;
|
|
flex: 1;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.admin-system-params-param-card {
|
|
height: 100%;
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 26%, var(--ant-color-border-secondary));
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--fquiz-theme-bg-container) 96%, var(--fquiz-theme-primary) 4%) 0%,
|
|
var(--fquiz-theme-bg-container) 100%
|
|
);
|
|
box-shadow: 0 8px 18px color-mix(in srgb, var(--fquiz-theme-text-primary) 8%, transparent);
|
|
}
|
|
|
|
.admin-system-params-param-card > .ant-card-head {
|
|
min-height: 44px;
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 18%, var(--ant-color-border-secondary));
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 6%, transparent);
|
|
}
|
|
|
|
.admin-system-params-param-card > .ant-card-body {
|
|
padding-block: 14px;
|
|
}
|
|
|
|
.admin-system-params-param-card-field {
|
|
display: grid;
|
|
grid-template-columns: 64px minmax(0, 1fr);
|
|
gap: 8px;
|
|
align-items: baseline;
|
|
}
|
|
|
|
.admin-scheduled-tasks-table-anchor .ant-table-body {
|
|
min-height: var(--admin-scheduled-tasks-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-syslog-table-anchor .ant-table-body {
|
|
min-height: var(--admin-syslog-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-syslog-card-view {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-syslog-card-view-content {
|
|
min-height: 0;
|
|
flex: 1;
|
|
padding: 2px 2px 4px;
|
|
}
|
|
|
|
.admin-syslog-card-view-state {
|
|
display: flex;
|
|
min-height: 240px;
|
|
flex: 1;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.admin-syslog-log-card {
|
|
height: 100%;
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 26%, var(--ant-color-border-secondary));
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--fquiz-theme-bg-container) 96%, var(--fquiz-theme-primary) 4%) 0%,
|
|
var(--fquiz-theme-bg-container) 100%
|
|
);
|
|
box-shadow: 0 8px 18px color-mix(in srgb, var(--fquiz-theme-text-primary) 8%, transparent);
|
|
}
|
|
|
|
.admin-syslog-log-card > .ant-card-body {
|
|
padding-block: 14px;
|
|
}
|
|
|
|
.admin-syslog-log-card-field {
|
|
display: grid;
|
|
grid-template-columns: 64px minmax(0, 1fr);
|
|
gap: 8px;
|
|
align-items: baseline;
|
|
}
|
|
|
|
:root[data-fquiz-theme="dark"] .admin-syslog-log-card {
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 35%, var(--ant-color-border-secondary)) !important;
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--ant-color-bg-container) 92%, var(--fquiz-theme-primary) 8%) 0%,
|
|
var(--ant-color-bg-container) 100%
|
|
) !important;
|
|
box-shadow: 0 8px 18px color-mix(in srgb, black 40%, transparent) !important;
|
|
}
|
|
|
|
.admin-files-table-anchor .ant-table-body {
|
|
min-height: var(--admin-files-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-tower-models-table-anchor .ant-table-body {
|
|
min-height: var(--admin-tower-models-table-body-min-height, 220px);
|
|
}
|
|
|
|
.admin-tower-models-card-anchor {
|
|
height: var(--admin-tower-models-card-body-height, 320px);
|
|
overflow: auto;
|
|
padding-right: 2px;
|
|
}
|
|
|
|
.admin-atp-models-table-anchor .ant-table-body {
|
|
min-height: var(--admin-atp-models-table-body-min-height, 180px);
|
|
}
|
|
|
|
.admin-atp-models-card-view {
|
|
display: flex;
|
|
min-height: 0;
|
|
flex: 1;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.admin-atp-models-card-view-state {
|
|
display: flex;
|
|
min-height: 240px;
|
|
flex: 1;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.admin-atp-models-model-card {
|
|
height: 100%;
|
|
border-color: color-mix(in srgb, var(--fquiz-theme-primary) 26%, var(--ant-color-border-secondary));
|
|
background:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--fquiz-theme-bg-container) 96%, var(--fquiz-theme-primary) 4%) 0%,
|
|
var(--fquiz-theme-bg-container) 100%
|
|
);
|
|
box-shadow: 0 8px 18px color-mix(in srgb, var(--fquiz-theme-text-primary) 8%, transparent);
|
|
}
|
|
|
|
.admin-atp-models-model-card > .ant-card-head {
|
|
min-height: 44px;
|
|
border-bottom-color: color-mix(in srgb, var(--fquiz-theme-primary) 18%, var(--ant-color-border-secondary));
|
|
background: color-mix(in srgb, var(--fquiz-theme-primary) 6%, transparent);
|
|
}
|
|
|
|
.admin-atp-models-model-card > .ant-card-body {
|
|
padding-block: 14px;
|
|
}
|
|
|
|
.lightning-table-anchor .ant-table-body {
|
|
min-height: var(--lightning-table-body-min-height, 180px);
|
|
}
|
|
|
|
.fquiz-row-selected > td {
|
|
background: var(--fquiz-theme-bg-active) !important;
|
|
}
|
|
|
|
:root.fquiz-happy-work body {
|
|
animation: fquiz-happy-work-glow 12s ease-in-out infinite;
|
|
}
|
|
|
|
@keyframes fquiz-happy-work-glow {
|
|
0%,
|
|
100% {
|
|
background-color: var(--ant-color-bg-layout);
|
|
}
|
|
50% {
|
|
background-color: color-mix(in srgb, var(--ant-color-bg-layout) 94%, var(--ant-color-primary) 6%);
|
|
}
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
:root.fquiz-happy-work body {
|
|
animation: none;
|
|
}
|
|
}
|
|
|
|
.ant-pagination {
|
|
margin-bottom: 0 !important;
|
|
}
|