*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f5f7;color:#000000e0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#00000038}.text-rise,.pct-up{color:#f04848!important;font-weight:600;font-variant-numeric:tabular-nums}.text-fall,.pct-down{color:#0db37c!important;font-weight:600;font-variant-numeric:tabular-nums}.pct-flat{color:#8c8c8c!important;font-variant-numeric:tabular-nums}.shell-content{padding:0!important;background:#f4f5f7!important;min-height:calc(100vh - 56px)}.ant-layout-header.app-header{height:56px!important;line-height:56px!important;padding:0 16px!important;background:#fff!important;border-bottom:1px solid #eef0f3!important;box-shadow:none!important}.app-header .brand{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-weight:700;font-size:15px;color:#1a1a1a;letter-spacing:.02em}.app-header .brand-mark{width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#f0b90b,#f6465d)}.app-header .brand-accent{color:#c9970a}.app-header .top-menu.ant-menu-horizontal{border:none!important;background:transparent!important;line-height:54px;display:flex!important;align-items:center;gap:4px}.app-header .top-menu.ant-menu-horizontal>.ant-menu-item,.app-header .top-menu.ant-menu-horizontal>.ant-menu-submenu{padding-inline:12px!important;margin:0!important;border-radius:6px!important;font-size:13px;color:#000000bf!important;float:none!important}.app-header .top-menu.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:0!important;margin:0!important;line-height:inherit}.app-header .top-menu.ant-menu-horizontal>.ant-menu-item-selected,.app-header .top-menu.ant-menu-horizontal>.ant-menu-submenu-selected{color:#1a1a1a!important;font-weight:500;background:#f0b90b1f!important}.app-header .top-menu.ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1a1a1a!important;font-weight:500;background:transparent!important}.app-header .top-menu .ant-menu-item:after,.app-header .top-menu .ant-menu-submenu:after{display:none!important}.ant-card{background:#fff!important;border:1px solid #eef0f3!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a0a!important}.ant-card-head{min-height:40px!important;padding:0 12px!important;border-bottom:1px solid #f0f2f5!important;background:#fff!important}.ant-card-head-title{font-weight:600;font-size:13px!important;color:#1f2937;padding:10px 0!important}.ant-card-extra{padding:8px 0!important}.ant-card-body{padding:12px!important}.ant-card-small>.ant-card-body{padding:8px!important}.ant-table{font-size:12px;background:#fff}.ant-table-thead>tr>th{background:#fafbfc!important;color:#64748b!important;font-weight:600!important;font-size:12px!important;border-bottom:1px solid #eef0f3!important;padding:8px 10px!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f5f6f8!important;padding:7px 10px!important}.ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#fffbeb!important}.ant-btn{border-radius:6px;font-weight:500;box-shadow:none!important}.ant-btn-primary{background:#f0b90b!important;border-color:#f0b90b!important;color:#1a1a1a!important}.ant-btn-primary:not(:disabled):hover{background:#f5c842!important;border-color:#f5c842!important;color:#1a1a1a!important}.ant-btn-primary.ant-btn-background-ghost{color:#c9970a!important;border-color:#f0b90b!important;background:transparent!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number{border-radius:6px!important;border-color:#e5e7eb!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector{border-color:#f0b90b!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:#f0b90b!important;box-shadow:0 0 0 2px #f0b90b26!important}.ant-segmented{background:#f3f4f6!important;border-radius:8px!important;padding:2px!important}.ant-segmented-item-selected{box-shadow:0 1px 2px #0000000f!important}.ant-tag{border-radius:4px;border:none;font-weight:500;font-size:11px;line-height:18px;padding:0 6px;margin-inline-end:4px}.workbench{background:#fff;border:1px solid #eef0f3;border-radius:10px;overflow:hidden}.workbench-toolbar{display:flex;align-items:center;gap:0;border-bottom:1px solid #eef0f3;background:#fafbfc}.workbench-toolbar .tool-btn{width:40px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:0;border-right:1px solid #eef0f3;color:#64748b}.workbench-toolbar .tool-btn:hover{color:#c9970a;background:#f0b90b14}.workbench-toolbar .tool-btn:last-child{border-right:none;border-left:1px solid #eef0f3}.quote-bar{display:flex;align-items:center;gap:16px;height:48px;padding:0 16px;background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #eef0f3;overflow:hidden}.quote-bar .name{font-size:15px;font-weight:650;color:#111}.quote-bar .code{margin-left:6px;font-size:12px;color:#94a3b8;font-weight:500}.quote-bar .price{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.quote-bar .meta{display:flex;gap:12px;font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums}.quote-bar .meta b{color:#475569;font-weight:600}.tabular{font-variant-numeric:tabular-nums}.ant-card,.ant-statistic-card{animation:none!important}
