.semi-icon{display:inline-block;font-style:normal;line-height:0;text-align:center;text-transform:none;text-rendering:optimizeLegibility;fill:currentColor}.semi-icon-extra-small{font-size:8px}.semi-icon-small{font-size:12px}.semi-icon-default{font-size:16px}.semi-icon-large{font-size:20px}.semi-icon-extra-large{font-size:24px}.semi-icon-spinning{animation:.6s linear infinite semi-icon-animation-rotate;animation-fill-mode:forwards}@keyframes semi-icon-animation-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}.app-container{padding:24px;background:radial-gradient(circle at 20% 50%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#fafbfc,#f5f7fa,#f0f2f5);min-height:100vh;position:relative}.app-container:before{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.01) 2px,rgba(0,0,0,.01) 4px);pointer-events:none;z-index:0}.app-container>*{position:relative;z-index:1}.filter-wrapper{margin-bottom:16px}.balance-wrapper{margin-bottom:12px}.balance-card{background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000000a,0 0 0 .5px #fffc inset;transition:all .2s ease}.balance-card:hover{border-color:#1890ff33;box-shadow:0 2px 6px #0000000f,0 0 0 .5px #ffffffe6 inset}.balance-content{display:flex;align-items:center;gap:0}.balance-item{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 12px}.balance-item:first-child{padding-left:0}.balance-item:last-child{padding-right:0}.balance-label{font-size:11px;color:#8c8c8c;font-weight:500;letter-spacing:.2px}.balance-value{display:flex;align-items:baseline}.balance-amount{font-size:16px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.balance-remaining .balance-amount{color:#52c41a}.balance-used .balance-amount{color:#ff8c00}.balance-total .balance-amount{color:#1890ff}.balance-divider{width:1px;height:32px;background:#00000014;margin:0 8px;flex-shrink:0}.balance-loading{color:#bfbfbf;font-size:13px;font-style:italic}.balance-placeholder{color:#d9d9d9;font-size:14px}@media(max-width:768px){.balance-wrapper{margin-bottom:10px}.balance-card{padding:10px 12px;border-radius:8px}.balance-content{flex-direction:column;gap:0}.balance-item{padding:10px 0;width:100%;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.balance-item:last-child{border-bottom:none;padding-bottom:0}.balance-divider{display:none}.balance-label{font-size:12px;margin-bottom:0}.balance-amount{font-size:15px;text-align:right}.balance-placeholder{font-size:13px}.balance-loading{font-size:12px}}.filter-card{background:linear-gradient(135deg,#ffffffe6,#fffffff2);border-radius:12px;box-shadow:0 1px 2px #00000005,0 4px 12px #00000008,0 0 0 .5px #fffc inset,0 0 0 .5px #0000000a;border:.5px solid rgba(0,0,0,.05);padding:18px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);position:relative;overflow:hidden}.filter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);pointer-events:none}.filter-card:hover{box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 0 0 .5px #00000014;transform:translateY(-2px)}.filter-form{width:100%}.filter-form-item{margin-bottom:0}.filter-form-item .ant-form-item-control-input{min-height:auto}.filter-form-item .ant-form-item-control{line-height:1.5}.filter-input{border-radius:8px;border:.5px solid rgba(0,0,0,.12);transition:all .3s cubic-bezier(.16,1,.3,1);height:36px;font-size:13px;background:#fafbfc;padding:6px 12px;font-weight:400}.filter-input:hover{border-color:#1890ff66;background:#fff;box-shadow:0 0 0 3px #1890ff0d}.filter-input:focus,.filter-input.ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a,0 1px 2px #0000000a;background:#fff}.date-picker{border-radius:8px;height:36px;border:.5px solid rgba(0,0,0,.12);background:#fafbfc;transition:all .3s cubic-bezier(.16,1,.3,1)}.date-picker .ant-picker{height:36px;padding:0 12px;border:none;background:transparent}.date-picker:hover{border-color:#1890ff66;background:#fff;box-shadow:0 0 0 3px #1890ff0d}.date-picker.ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a,0 1px 2px #0000000a;background:#fff}.date-picker .ant-picker-input>input{font-size:13px;color:#1f1f1f;height:34px;line-height:34px;font-weight:400}.search-icon{cursor:pointer;color:#8c8c8c;transition:all .25s cubic-bezier(.16,1,.3,1);font-size:15px;padding:4px;border-radius:4px}.search-icon:hover{color:#1890ff;background:#1890ff14;transform:scale(1.08)}.filter-actions{display:flex;align-items:center;justify-content:flex-start;width:100%;height:36px;gap:10px}@media(min-width:992px){.filter-actions{justify-content:flex-end}}.action-button{height:36px;border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);padding:0 18px;font-size:13px;letter-spacing:.15px;box-shadow:0 1px 2px #0000000a,0 0 0 .5px #0000000a}.search-button{background:linear-gradient(135deg,#1890ff,#1677ff);border:.5px solid rgba(255,255,255,.2);color:#fff;box-shadow:0 2px 4px #1890ff33,0 0 0 .5px #1890ff1a}.search-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-1.5px);box-shadow:0 4px 12px #1890ff4d,0 0 0 .5px #1890ff26}.search-button:active{transform:translateY(-.5px)}.reset-button{border:.5px solid rgba(0,0,0,.12);color:#595959;background:#fff}.reset-button:hover{border-color:#1890ff66;color:#1890ff;background:#1890ff0a;transform:translateY(-1.5px);box-shadow:0 2px 6px #00000014,0 0 0 .5px #1890ff1a}.reset-button:active{transform:translateY(-.5px)}.log-card{background:linear-gradient(135deg,#ffffffe6,#fffffff2);border-radius:16px;box-shadow:0 1px 2px #00000005,0 4px 12px #00000008,0 0 0 .5px #fffc inset,0 0 0 .5px #0000000a;border:.5px solid rgba(0,0,0,.05);overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);position:relative}.log-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);pointer-events:none;z-index:1}.log-card:hover{box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 0 0 .5px #00000014}.card-header{border-bottom:.5px solid rgba(0,0,0,.05);background:linear-gradient(180deg,#fff9,#fafbfc66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.card-header .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.page-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px;letter-spacing:-.2px}.log-tabs{margin-top:2px}.log-tabs .ant-tabs-nav{margin-bottom:0}.log-tabs .ant-tabs-tab{padding:10px 20px;font-weight:500;font-size:13px;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:8px 8px 0 0;margin-right:2px;color:#595959}.log-tabs .ant-tabs-tab:hover{color:#1890ff;background:#1890ff0d}.log-tabs .ant-tabs-tab-active{color:#1890ff}.log-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:600}.log-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#1890ff,#40a9ff);height:2.5px;border-radius:2px 2px 0 0}.log-card .ant-table{background:transparent}.log-card .ant-table-thead>tr>th{background:linear-gradient(180deg,#fafbfccc,#f8f9fa99);border-bottom:.5px solid rgba(0,0,0,.06);font-weight:600;color:#1a1a1a;padding:14px 20px;font-size:12px;letter-spacing:.2px;text-transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.log-card .ant-table-thead>tr>th:before{display:none}.log-card .ant-table-tbody>tr{transition:all .25s cubic-bezier(.16,1,.3,1);background:#fff}.log-card .ant-table-tbody>tr:hover{background:linear-gradient(90deg,#1890ff05,#1890ff01);box-shadow:inset 0 0 0 .5px #1890ff1a}.log-card .ant-table-tbody>tr>td{padding:14px 20px;border-bottom:.5px solid rgba(0,0,0,.04);font-size:13px;color:#262626;line-height:1.65}.log-card .ant-table-tbody>tr:last-child>td{border-bottom:none}.clickable-text{cursor:pointer;color:#1890ff;transition:all .25s cubic-bezier(.16,1,.3,1);padding:3px 8px;border-radius:6px;display:inline-block;font-weight:500;position:relative}.clickable-text:hover{background:#1890ff14;color:#1677ff;transform:translateY(-.5px)}.clickable-text:active{transform:translateY(0);background:#1890ff1f}.clickable-text-no-color{cursor:pointer;color:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);padding:2px 4px;border-radius:4px;display:inline-block;font-weight:400}.clickable-text-no-color:hover{background:#0000000a;transform:translateY(-.5px)}.clickable-text-no-color:active{transform:translateY(0);background:#0000000f}.model-name-text{cursor:pointer;color:#1890ff;transition:all .25s cubic-bezier(.16,1,.3,1);padding:2px 6px;border-radius:4px;display:inline-block;font-weight:500}.model-name-text:hover{background:#1890ff14;color:#1677ff;transform:translateY(-.5px)}.model-name-text:active{transform:translateY(0);background:#1890ff1f}.row-detail{padding:24px 28px;background:linear-gradient(135deg,#fafbff,#f0f2ff);border-left:4px solid #667eea;margin:12px 0;border-radius:12px;box-shadow:inset 0 1px 3px #667eea1a}.detail-section{display:flex;flex-direction:column;gap:16px}.detail-item{display:flex;align-items:flex-start;padding:16px 20px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f0f2f5}.detail-item:hover{box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a;transform:translate(6px);border-color:#e8eaf0}.detail-label{min-width:120px;font-weight:700;color:#595959;font-size:14px;margin-right:20px;flex-shrink:0;letter-spacing:.3px}.detail-value{color:#262626;font-size:14px;line-height:1.7;flex:1;word-break:break-word}.detail-value-long{font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;background:linear-gradient(135deg,#f5f7fa,#fafbfc);padding:12px 16px;border-radius:8px;border:1.5px solid #e8eaf0;font-size:13px;box-shadow:inset 0 1px 3px #00000005}.ant-tag{border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500;border:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a,inset 0 .5px #ffffff80;transition:all .25s cubic-bezier(.16,1,.3,1)}.ant-tag:hover{transform:translateY(-.5px);box-shadow:0 2px 4px #00000014,inset 0 .5px #ffffff80}.quota-tag{background:#f5f5f5;color:#595959;border-color:#00000014}.quota-tag:hover{background:#e8e8e8;color:#434343}.ant-pagination{margin-top:20px;padding:12px 0;display:flex;justify-content:center}.ant-pagination-item{border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1);border:.5px solid rgba(0,0,0,.12);font-weight:500;min-width:32px;height:32px;line-height:30px;background:#fff}.ant-pagination-item a{color:#434343}.ant-pagination-item:hover{border-color:#1890ff66;transform:translateY(-1px);box-shadow:0 2px 6px #1890ff26,0 0 0 .5px #1890ff1a}.ant-pagination-item:hover a{color:#1890ff}.ant-pagination-item-active{background:linear-gradient(135deg,#1890ff,#1677ff);border-color:#1890ff;box-shadow:0 2px 6px #1890ff40,0 0 0 .5px #1890ff26}.ant-pagination-item-active a{color:#fff!important;font-weight:600}.ant-pagination-prev,.ant-pagination-next{border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1);border:.5px solid rgba(0,0,0,.12);background:#fff}.ant-pagination-prev a,.ant-pagination-next a{color:#434343}.ant-pagination-prev:hover,.ant-pagination-next:hover{border-color:#1890ff66;transform:translateY(-1px);box-shadow:0 2px 6px #1890ff26,0 0 0 .5px #1890ff1a}.ant-pagination-prev:hover a,.ant-pagination-next:hover a{color:#1890ff}@media(max-width:768px){.app-container{padding:16px}.filter-card{padding:16px;border-radius:12px}.log-card{border-radius:16px}.card-header{padding:20px}.page-title{font-size:18px}.detail-item{flex-direction:column;gap:12px}.detail-label{min-width:auto;margin-right:0}.filter-actions{justify-content:center;margin-top:0}.filter-input,.date-picker,.action-button,.date-picker .ant-picker{height:40px}.date-picker .ant-picker-input>input{height:38px;line-height:38px}.filter-actions{height:40px}}.ant-spin-nested-loading>div>.ant-spin{max-height:none}.ant-spin-dot{font-size:20px}.ant-spin-dot-item{background-color:#1890ff;width:8px;height:8px;border-radius:50%}.log-card ::-webkit-scrollbar{width:6px;height:6px}.log-card ::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.log-card ::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:all .3s ease}.log-card ::-webkit-scrollbar-thumb:hover{background:#00000059}.flex{display:flex}.items-center{align-items:center}.gap-1{gap:4px}.w-table-mobile .ant-table-tbody .ant-table-row{display:flex;flex-wrap:wrap;width:86vw;border-bottom:1px solid #e5e7eb!important}.w-table-mobile .ant-table-tbody .ant-table-row .ant-table-cell{border-bottom:none!important}.w-table-mobile .ant-table-thead{display:none}.w-table-mobile-header{display:flex;flex-wrap:wrap;border-bottom:1px solid #e5e7eb!important;padding:6px 10px;background:#fafafa;font-weight:500;align-items:center}.w-table-mobile-header-item{flex-shrink:0;font-size:12px;margin-right:8px;margin-bottom:4px}
