:root{--bg:#fff;--fg:#1c2530;--mut:#5b6775;--line:#d9dfe6;--card:#f5f7fa;--acc:#1f5fa8;--err:#b3261e;--ok:#1b7a43;--warn:#a65f00;--tag-bg:#e9f2fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14181d;--fg:#e4e8ed;--mut:#9aa6b3;--line:#2c343d;--card:#1b2128;--acc:#6aa8ee;--err:#f2867e;--ok:#5fcf8b;--warn:#e0a34a;--tag-bg:#2c343d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:14px/1.5 -apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}input,select,button{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 10px}button{cursor:pointer;background:var(--card)}button.pri{background:var(--acc);border-color:var(--acc);color:var(--bg)}button.del{color:var(--err)}button:disabled{opacity:.5;cursor:default}code{background:var(--card);border-radius:4px;padding:1px 5px;font:12px ui-monospace,Menlo,monospace}.mut{color:var(--mut)}.ok{color:var(--ok)}.err{color:var(--err)}.warn{color:var(--warn)}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spin{border:2px solid var(--line);border-top-color:var(--acc);vertical-align:middle;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.layout-root{background:var(--bg);min-height:100vh}.layout-header{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex}.layout-header__title{flex:1;margin:0!important}.layout-sider{border-right:1px solid var(--line)}.layout-menu{height:100%;padding-top:8px;border-right:0!important}.layout-content{background:var(--bg);min-width:0;padding:16px 40px 64px 80px}.nav-item-count{font-size:12px}.dt-col-header__label{white-space:nowrap;margin-bottom:3px;font-size:13px;font-weight:600}.modal-bg{z-index:100;background:#0006;justify-content:center;align-items:flex-start;padding:40px 12px;display:flex;position:fixed;inset:0;overflow:auto}.modal-box{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:min(560px,100%);padding:18px}.modal-box--wide{width:min(960px,100%)}.modal-box label,.ant-modal-content label{color:var(--mut);margin:10px 0 2px;font-size:12px;display:block}.modal-box input:not([type=checkbox]):not(.no-full),.modal-box select:not(.no-full),.ant-modal-content .ant-input,.ant-modal-content .ant-input-affix-wrapper,.ant-modal-content .ant-input-number,.ant-modal-content .ant-select,.ant-modal-content .ant-picker,.ant-modal-content select:not(.no-full){width:100%}.modal-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.field-hint{color:var(--mut);font-size:11px}.form-err{min-height:20px;color:var(--err);margin-top:10px}.req{color:var(--err)}.pagination{margin-top:12px}.page-header{margin-bottom:12px}.page-header__title{margin:0 0 4px!important}.autocomplete{position:relative}.autocomplete__dropdown{z-index:1050;background:var(--bg);border:1px solid var(--line);border-radius:6px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0000001f}.autocomplete__option{cursor:pointer;padding:5px 12px;font-size:13px}.autocomplete__option:hover{background:var(--line)}.modal-footer{justify-content:flex-end;margin-top:12px;display:flex}
