.top-utilities{display:flex;gap:8px;margin-left:auto}.console-topbar .identity{margin-left:6px}.top-utilities button{position:relative}.attention-dot{width:5px;height:5px;background:#ed4014;position:absolute;top:5px;right:5px;border-radius:50%}.attention-list{padding:0!important}.attention-list>button{display:block;width:100%;border:0;border-bottom:1px solid #e8eaec;background:white;color:#515a6e;text-align:left;padding:15px 36px 15px 20px;position:relative;white-space:normal;border-radius:0}.attention-list>button b{font-size:13px;font-weight:500}.attention-list>button small{font-size:11px;display:block;color:#808695;margin-top:4px}.attention-list>button span{position:absolute;right:20px;top:20px}.col-resizer{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:3;touch-action:none}.col-resizer:after{content:'';display:block;width:1px;background:#dcdee2;height:10px;position:absolute;left:3px;top:calc(50% - 5px)}.col-resizer:hover:after,.col-resizer:focus:after{background:#2d8cf0;height:100%;top:0}.col-resizer:focus-visible{outline:2px solid #2d8cf0;outline-offset:1px}.table-wrap th,.table-wrap td{overflow-wrap:anywhere}.table-wrap td.fixed-action{background:white;white-space:nowrap}.table-wrap tr:hover td.fixed-action{background:#ebf7ff}.table-wrap th.fixed-action{background:#f8f8f9}[data-match-table=users]{min-width:1080px}[data-match-table=accounts]{min-width:1380px}[data-match-table=devices]{min-width:1030px}[data-match-table=orders]{min-width:1210px}.m-ratio{font-size:11px;margin:10px 0 0}.m-ratio>span{margin-right:12px}.m-ratio i{font-style:normal;margin-left:3px}.chart-detail-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-detail-link .hint{margin:0}.table-wrap tbody:empty:after{content:'暂无数据';display:table-cell;padding:30px;color:#a9adb8;text-align:center}@media(max-width:700px){.top-utilities{gap:0}.top-utilities button{padding:3px 6px;min-width:26px}.console-topbar .identity{margin-left:0}.console-topbar .breadcrumb{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.chart-detail-link{flex-wrap:wrap}.m-ratio>span{display:block;margin:0}.quote-editor td input{font-size:12px}.table-wrap th,.table-wrap td{white-space:nowrap}}

.filter-context{border:1px solid #91d5ff;background:#e6f7ff;padding:8px 12px;margin:0 0 16px;font-size:12px;border-radius:4px}.filter-context button{margin-left:8px}.import-preview{margin-top:16px}.import-preview .alert{line-height:1.8}.import-preview .table-wrap{max-height:230px}.import-preview th,.import-preview td{font-size:11px;padding:7px 9px}.import-preview .hint{font-size:11px;margin:8px 0}.table-wrap td[data-col=name]{white-space:normal;overflow-wrap:anywhere;min-width:210px}.table-wrap td[data-col=description]{white-space:normal;min-width:130px}.table-wrap td .sub{max-width:240px;overflow:hidden;text-overflow:ellipsis}.resource-tools button:disabled{cursor:not-allowed}
.ranking .rank-entry{display:flex;align-items:center;width:100%;border:0;background:transparent;color:inherit;padding:8px 4px;text-align:left;gap:10px;font-size:12px;border-radius:4px}
.ranking .rank-entry:hover,.ranking .rank-entry:focus-visible{background:#f3f8ff;color:#2d8cf0}
.ranking .rank-entry b{margin-left:auto;font-weight:400}
.dashboard-filter-body h4{margin:20px 0 8px;font-size:14px;font-weight:500}
.dashboard-filter-body h4 small{margin-left:12px;color:#909399;font-weight:400;font-size:12px}
.dashboard-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;overflow:auto;border:1px solid #e8eaec;border-radius:4px;padding:10px;margin-top:8px}
.dashboard-choices label{display:flex;align-items:center;gap:8px;padding:5px 3px;min-width:0}
.dashboard-choices label span{overflow-wrap:anywhere}
.dashboard-choices label[hidden]{display:none}
.dashboard-choices input[type=checkbox]{width:15px;margin:0}
.consumption-total td{background:#fafafa;font-weight:500;border-top:1px solid #e8eaec}
table .cache-credit{color:#906b2c;background:#fff7e7;padding:4px 6px;border-radius:3px}
.date-range-button{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap;font-weight:400}.date-range-button>span{color:#b5bdc9}.range-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.range-shortcuts button{font-size:12px;padding:4px 9px}@media(max-width:700px){.trend-chart{height:240px}.date-range-button{font-size:11px}}
.operation-confirm{width:430px}.confirm-message{font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px}
.console-main>#content>.section-head{background:#fff;padding:18px 32px 16px;border-bottom:1px solid var(--line)}
.console-main>#content>.section-head h2{font-size:18px;font-weight:400}
.console-main>#content>.filters,.console-main>#content>.stats,.console-main>#content>p.hint{margin-left:24px;margin-right:24px}
.console-main>#content>.stats>.stat{border:0;border-radius:3px;box-shadow:none}
@media(max-width:700px){.console-main>#content>.section-head{padding:16px}.console-main>#content>.filters,.console-main>#content>.stats,.console-main>#content>p.hint{margin-left:12px;margin-right:12px}}
