.app-root,.n-config-provider,.n-message-provider,.n-dialog-provider{width:100%;height:100%;min-width:var(--min-app-width,900px);flex-direction:column;min-height:0;display:flex}.n-message-provider>*,.n-dialog-provider>*{flex:1;height:100%;min-height:0}:root{--primary-color:#102f4e;--primary-color-hover:#1a4068;--primary-color-pressed:#0c243c;--accent-color:#d7bf94;--accent-color-hover:#c9ae7f;--aux-color:#fff;--bg-color:#fff;--text-color:#1f2329;--text-color-secondary:#646a73;--border-color:#e5e6eb;--header-height:56px;--sider-width:220px;--page-gap:16px;--page-bg:#f0f2f5;--min-app-width:900px;--table-header-bg:#f0f2f5;--table-stripe-bg:#fafbfc;--table-hover-bg:#eef3f8}html.dark{--aux-color:#0c243c;--bg-color:#141414;--page-bg:#0a1a2c;--text-color:#f5f5f5;--text-color-secondary:#a0a0a0;--border-color:#333;--table-header-bg:#262626;--table-stripe-bg:#1c1c1c;--table-hover-bg:#1a2838}html{font-size:clamp(12px,.833vw,16px)}html,body,#app{min-width:var(--min-app-width)}@media (width<=899px){html{font-size:12px}}.pro-table .n-data-table-th{font-weight:600;background:var(--table-header-bg)!important;color:var(--text-color)!important;text-align:center!important}.pro-table .n-data-table-th .n-data-table-th__title-wrapper,.pro-table .n-data-table-th .n-data-table-th__title{text-align:center!important;justify-content:center!important}.pro-table .n-data-table-td{text-align:center!important}.pro-table .n-data-table-td .n-data-table-td__ellipsis,.pro-table .n-data-table-td .n-ellipsis{justify-content:center;max-width:100%}.pro-table .n-data-table-tr:hover .n-data-table-td{background:var(--table-hover-bg)!important}.pro-table .n-data-table-wrapper:hover{scrollbar-color:var(--primary-color) transparent}.pro-table .n-data-table-wrapper::-webkit-scrollbar{height:8px}.pro-table .n-data-table-wrapper:hover::-webkit-scrollbar-thumb{background:#102f4e73;border-radius:4px}.pro-table .op-actions{vertical-align:middle;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;width:100%;display:inline-flex}.pro-table .op-actions .n-button{box-sizing:border-box;text-align:center;justify-content:center;width:64px;min-width:64px;height:28px;margin:0;padding:0;line-height:28px}.pro-table .op-actions .n-button .n-button__content{justify-content:center;width:100%}.btn-motion{transition:transform .15s,box-shadow .2s}.btn-motion:active{transform:scale(.96)}.btn-motion:hover{box-shadow:0 4px 12px #102f4e38}.tool-btn-odd.n-button:not(.n-button--disabled){--n-color:#102f4e!important;--n-color-hover:#1a4068!important;--n-color-pressed:#0c243c!important;--n-color-focus:#1a4068!important;--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;--n-text-color-focus:#fff!important;--n-border:1px solid #102f4e!important;--n-border-hover:1px solid #1a4068!important;--n-border-pressed:1px solid #0c243c!important;--n-border-focus:1px solid #1a4068!important;--n-ripple-color:#102f4e!important}.tool-btn-even.n-button:not(.n-button--disabled){--n-color:#d7bf94!important;--n-color-hover:#c9ae7f!important;--n-color-pressed:#b89d6e!important;--n-color-focus:#c9ae7f!important;--n-text-color:#102f4e!important;--n-text-color-hover:#102f4e!important;--n-text-color-pressed:#0c243c!important;--n-text-color-focus:#102f4e!important;--n-border:1px solid #d7bf94!important;--n-border-hover:1px solid #c9ae7f!important;--n-border-pressed:1px solid #b89d6e!important;--n-border-focus:1px solid #c9ae7f!important;--n-ripple-color:#d7bf94!important}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-width:var(--min-app-width);margin:0;padding:0}body{color:var(--text-color);background:var(--aux-color);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Helvetica Neue,Arial,Microsoft YaHei,sans-serif;overflow-x:auto}a{color:inherit;text-decoration:none}.page-module{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.page-scroll{background:var(--page-bg);gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.page-scroll.page-scroll--overflow{overflow:auto}.search-panel,.table-panel{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:16px}.search-panel{flex-shrink:0}.table-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-panel>.pro-table{flex:1;height:100%;min-height:0}
