:root{--c-primary-700:#0f3fa8;--c-primary-600:#1554d6;--c-primary-500:#3b74e8;--c-primary-100:#dce6fc;--c-primary-50:#eef3fe;--c-ink-900:#131b33;--c-ink-600:#525c7a;--c-ink-400:#8890ac;--c-line:#e3e7f1;--c-line-soft:#eef0f6;--c-bg-page:#f4f6fb;--c-bg-elevated:#fff;--shadow-card:0 1px 2px #131b330a, 0 6px 20px #131b330f;--shadow-card-hover:0 4px 10px #131b3312, 0 16px 32px #131b331a;--radius-card:16px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--c-bg-page);color:var(--c-ink-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif}.tabular-nums,.ant-table-cell{font-variant-numeric:tabular-nums}::selection{background:var(--c-primary-50);color:var(--c-ink-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-line);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--c-ink-400);background-clip:padding-box}:focus-visible{outline:2px solid var(--c-primary-500);outline-offset:2px}@keyframes flash-saved{0%{background-color:var(--c-primary-50)}to{background-color:#0000}}.flash-saved{animation:.6s ease-out flash-saved}.ant-tag{font-weight:500;border:none!important;border-radius:999px!important;padding:1px 10px!important}.ant-btn{transition:transform .12s,box-shadow .12s,background .12s,border-color .12s!important}.ant-btn:not(.ant-btn-icon-only):hover{transform:translateY(-1px)}.user-menu-trigger{transition:background .12s}.user-menu-trigger:hover{background:var(--c-line-soft)}.ant-table-thead>tr>th{font-weight:600!important}.ant-table-tbody>tr>td{padding-top:12px!important;padding-bottom:12px!important}@media (width<=767px){.ant-picker-dropdown{max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-panel-container{box-shadow:var(--shadow-card)}.ant-picker-dropdown .ant-picker-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.ant-picker-dropdown .ant-picker-content th,.ant-picker-dropdown .ant-picker-content td{padding:2px 0}.ant-picker-dropdown .ant-picker-cell{padding:3px 0}.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{border-radius:10px;min-width:40px;height:40px;font-size:15px;line-height:38px}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell{padding:2px 0}.ant-picker-dropdown .ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{height:40px;font-size:15px;line-height:38px}.ant-picker-dropdown .ant-picker-header{padding:8px 0;font-size:15px}.ant-picker-dropdown .ant-picker-header .ant-picker-header-super-prev-btn,.ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn,.ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn,.ant-picker-dropdown .ant-picker-header .ant-picker-header-super-next-btn{padding:8px}.ant-picker-dropdown .ant-picker-footer .ant-picker-today-btn,.ant-picker-dropdown .ant-picker-footer .ant-picker-now-btn,.ant-picker-dropdown .ant-picker-footer .ant-picker-ok button{padding:6px 10px;font-size:14px}.ant-picker-dropdown .ant-picker-header-view{font-size:15px}}
