.tg-login{width:100vw;height:100vh;display:flex;overflow:hidden}.tg-brand{background:linear-gradient(140deg,#fbf8f1 0%,#f4edde 52%,#efe6d1 100%);border-right:1px solid #c88c3c29;flex-direction:column;flex:1.05;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tg-brand:before{content:"";background:linear-gradient(#ed1c24,#b31217);width:6px;position:absolute;top:0;bottom:0;left:0}.tg-brand-seal{filter:drop-shadow(0 6px 15px #b4141438);z-index:2;width:168px;position:relative}.tg-brand-title{z-index:2;width:228px;margin-top:28px;position:relative}.tg-brand-sub{letter-spacing:8px;color:#7a6949;z-index:2;margin-top:18px;padding-left:8px;font-size:15px;font-weight:500;position:relative}.tg-brand-rule{z-index:2;background:#ed1c24;border-radius:2px;width:54px;height:2px;margin:22px 0 20px;position:relative}.tg-brand-slogan{color:#a3906c;letter-spacing:4px;z-index:2;padding-left:4px;font-size:12px;position:relative}.tg-brand-watermark{opacity:.05;pointer-events:none;z-index:1;width:380px;position:absolute;bottom:-56px;right:-70px;transform:rotate(-8deg)}.tg-brand-corp{text-align:center;z-index:2;position:absolute;bottom:34px;left:0;right:0}.tg-brand-corp .cn{color:#9a8865;letter-spacing:1px;font-size:12px}.tg-brand-corp .en{color:#b7a888;letter-spacing:.5px;margin-top:2px;font-size:10px}.tg-form{background:#fefdfb;flex:.95;justify-content:center;align-items:center;display:flex}.tg-form-inner{width:340px}.tg-form-h1{color:#2b2620;letter-spacing:3px;font-size:24px;font-weight:600}.tg-form-h2{color:#a1927a;letter-spacing:1px;margin:10px 0 36px;font-size:13px}.tg-form-foot{text-align:center;color:#c3b49a;letter-spacing:2px;margin-top:30px;font-size:12px}@media (width<=860px){.tg-brand{display:none}.tg-form{flex:1}}:root{color:#202630;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--admin-bg:#f4f5f7;--admin-surface:#fff;--admin-border:#e6e9ed;--admin-border-strong:#dfe3e8;--admin-text:#202630;--admin-text-secondary:#68707d;--admin-primary:#d61f2c;--admin-primary-soft:#fff0f1;--admin-radius:12px;--admin-shadow:0 1px 2px #18202d08, 0 8px 24px #18202d0a;background:#f4f5f7;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--admin-bg);min-height:100vh}button,input,textarea,select{font:inherit}.admin-shell{background:var(--admin-bg);min-height:100vh}.admin-shell .ant-pro-layout-bg-list{display:none}.admin-shell .ant-pro-sider,.admin-shell .ant-layout-sider{border-inline-end:1px solid var(--admin-border);box-shadow:none}.admin-shell .ant-pro-sider-logo{border-block-end:1px solid var(--admin-border)}.admin-shell .ant-pro-global-header{border-block-end:1px solid var(--admin-border);box-shadow:0 1px 2px #141b2608}.admin-brand-logo{object-fit:contain;width:30px;height:30px;display:block}.admin-brand-title{color:#242930;letter-spacing:.04em;font-size:17px;font-weight:700}.admin-workspace-label{padding-inline:8px}.admin-workspace-dot{background:#2d9d68;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #2d9d681f}.admin-content{width:100%}.admin-shell .ant-pro-page-container-children-container{padding-block:18px 32px;padding-inline:24px}.admin-shell .ant-pro-page-container-warp-page-header{background:0 0;padding:22px 24px 0}.admin-shell .ant-page-header-heading-title{color:var(--admin-text);letter-spacing:-.02em;font-size:24px;font-weight:700}.admin-shell .ant-page-header-heading-sub-title{color:var(--admin-text-secondary)}.admin-surface,.admin-data-table .ant-pro-table-list-toolbar-container,.admin-data-table .ant-pro-card{border-color:var(--admin-border)}.admin-data-table .ant-pro-table-search{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);margin-block-end:16px;box-shadow:0 1px 2px #18202d06}.admin-data-table .ant-pro-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.admin-data-table .ant-pro-card-body{padding-inline:20px}.admin-data-table .ant-pro-table-list-toolbar-title{color:var(--admin-text);font-size:16px;font-weight:650}.table-heading{flex-direction:column;gap:2px;display:flex}.table-heading__title{color:var(--admin-text);font-size:16px;font-weight:650}.table-heading__description{color:var(--admin-text-secondary);font-size:12px;font-weight:400;line-height:1.5}.admin-data-table .ant-table-thead>tr>th{white-space:nowrap}.admin-data-table .ant-table-tbody>tr>td{vertical-align:middle}.admin-data-table .ant-pagination{margin-block:18px 4px}.numeric-value{font-variant-numeric:tabular-nums;font-weight:600}.numeric-value--primary{color:#bd2530}.numeric-value--warning{color:#b26708}.numeric-value--muted{color:#8b929d;font-weight:500}.member-page .ant-tabs-nav{margin-block-end:16px}.member-page .ant-tabs-tab{padding-block:10px;font-weight:500}.member-page .ant-tabs-tab-active{font-weight:650}.member-page .ant-pro-table-list-toolbar{padding-block:4px}.member-page .ant-btn-link{height:30px;padding-inline:4px}.member-detail-drawer .ant-drawer-header{border-block-end:1px solid var(--admin-border);padding:18px 22px}.member-detail-drawer .ant-drawer-body{background:#fbfbfc;padding:20px 22px 28px}.drawer-title{flex-direction:column;gap:2px;display:flex}.drawer-title__main{color:var(--admin-text);font-size:16px;font-weight:650}.drawer-title__sub{color:var(--admin-text-secondary);font-size:12px;font-weight:400}.detail-overview,.detail-section{border:1px solid var(--admin-border);background:#fff;border-radius:10px}.detail-overview{overflow:hidden}.detail-section{margin-block-start:16px;padding:18px}.detail-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:14px;display:flex}.detail-section__title{color:var(--admin-text);font-size:15px;font-weight:650}.detail-section__description{color:var(--admin-text-secondary);margin-block-start:2px;font-size:12px;line-height:1.5}.usage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usage-item{border:1px solid var(--admin-border);background:#fafbfc;border-radius:8px;min-width:0;padding:14px}.usage-item__meta{justify-content:space-between;gap:12px;margin-block-end:8px;font-size:13px;display:flex}.usage-item__value{color:var(--admin-text-secondary);font-variant-numeric:tabular-nums;flex:none}.detail-section .ant-table-wrapper{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.detail-section .ant-table-pagination{padding-inline:12px}.ant-modal .ant-form-item-label>label,.ant-drawer .ant-form-item-label>label{color:#3d4550;font-weight:500}.ant-form-item-extra,.ant-form-item-explain{font-size:12px;line-height:1.55}.ai-config-page{text-align:start;width:100%;max-width:1480px;margin:0 auto;padding:22px 24px 36px}.ai-config-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-block-end:20px;display:flex}.ai-config-heading .ant-typography{margin-block-end:4px}.ai-config-heading .ant-typography:first-child{color:var(--admin-text);letter-spacing:-.02em;font-size:24px}.ai-config-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.ai-config-card .ant-card-head{border-block-end:1px solid var(--admin-border);min-height:62px;padding-inline:20px}.ai-config-card .ant-card-head-title{font-size:16px;font-weight:650}.ai-config-card .ant-card-body{padding:20px}.ai-config-table .ant-table{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.ai-config-table .ant-table-thead>tr>th{color:#444b56;font-weight:650}.ai-config-table .ant-table-tbody>tr>td{vertical-align:middle}.ai-config-table .ant-btn-link{padding-inline:6px}.ai-test-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}.ai-test-loading .ant-typography{margin:0}.ai-test-content{color:#196a45;white-space:pre-wrap;word-break:break-word;background:#edf8f2;border-radius:8px;margin-block-start:10px;padding:12px 14px}.app-list-table .ant-table{table-layout:fixed}.app-list-table .ant-table-tbody>tr>td{padding-block:16px}.app-list-desc{color:#737b87;text-overflow:ellipsis;white-space:nowrap;margin-block-start:4px;font-size:13px;line-height:19px;overflow:hidden}.app-list-actions{white-space:nowrap}.app-list-actions .ant-btn-link{padding-inline:8px}.app-tip{border-radius:8px;margin-block-end:18px}.token-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px;display:flex}.token-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-end:20px;display:grid}.token-summary .ant-statistic{border:1px solid var(--admin-border);background:#fafbfc;border-radius:9px;padding:16px 18px}.token-summary .ant-statistic-content{font-size:24px}@media (width<=1199px){.admin-shell .ant-pro-page-container-children-container,.admin-shell .ant-pro-page-container-warp-page-header,.ai-config-page{padding-inline:20px}.ai-config-table .ant-table{overflow-x:auto}}@media (width<=767px){.admin-workspace-label{display:none}.admin-shell .ant-pro-page-container-warp-page-header{padding:18px 16px 0}.admin-shell .ant-pro-page-container-children-container{padding:12px 16px 24px}.admin-shell .ant-page-header-heading{align-items:flex-start}.admin-shell .ant-page-header-heading-left{grid-template-columns:1fr;gap:4px;width:100%;min-width:0;display:grid}.admin-shell .ant-page-header-heading-title{text-overflow:clip;white-space:normal;max-width:none;font-size:21px;overflow:visible}.admin-shell .ant-page-header-heading-sub-title{white-space:normal;max-width:none;margin-block-start:5px;margin-inline-start:0;display:block}.admin-data-table .ant-pro-table-search{padding:18px 16px 10px}.admin-data-table .ant-pro-card-body{padding-inline:14px}.admin-data-table .ant-pro-table-list-toolbar-container{align-items:flex-start;padding-block:14px}.table-heading__description{display:none}.member-page .ant-table-tbody .ant-btn-link{min-width:40px;height:40px}.member-detail-drawer{max-width:100vw}.member-detail-drawer .ant-drawer-body{padding:16px}.detail-section{padding:14px}.usage-list{grid-template-columns:1fr}.usage-item__meta{flex-direction:column;gap:4px}.ai-config-page{padding:18px 16px 28px}.ai-config-heading{padding-block-end:16px}.ai-config-heading .ant-typography:first-child{font-size:21px}.ai-config-card .ant-card-head,.ai-config-card .ant-card-body{padding-inline:14px}.token-toolbar{flex-direction:column;align-items:stretch}.token-toolbar .ant-select{width:100%!important}.token-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.token-summary .ant-statistic{padding:12px}.token-summary .ant-statistic-content{font-size:20px}}
