.fbt-page .clone-filterbar{gap:8px;flex:none}
.fbt-page .clone-filterbar>input{width:240px;min-width:160px}
.fbt-page .clone-filterbar>select{width:128px}
.fbt-page .clone-filterbar>select[aria-label="按仓库筛选"]{width:230px}
.fbt-snapshot{margin-left:auto;font-size:11px;color:#888c94;white-space:nowrap}
.fbt-read-state{color:#888c94;font-size:11px;margin-left:8px}
.fbt-page .clone-toolbar{height:44px}
.fbt-note{padding:0 12px 10px;flex:none;color:#818a99;font-size:12px;line-height:20px}
.fbt-overview{margin:0 12px 12px;background:#fff;flex:none;border:1px solid #e3e7ef;border-radius:4px;padding:10px 14px}
.fbt-overview-caption{display:flex;align-items:center;gap:16px;margin-bottom:10px}
.fbt-overview-caption strong{font-size:12px}
.fbt-overview-caption>span{color:#888c94;font-size:11px}
.fbt-metrics{display:grid;grid-template-columns:150px 150px 150px minmax(260px,1fr);gap:14px}
.fbt-metric{padding:8px 12px;background:#f7f8fc;min-height:76px;border-radius:3px}
.fbt-metric>span{display:block;color:#55585f;font-size:12px}
.fbt-metric>strong{display:block;font-size:20px;font-weight:600;line-height:30px}
.fbt-metric>small{display:block;color:#888c94;font-size:10px;line-height:16px}
.fbt-distribution{padding-left:8px;max-height:104px;overflow:auto}
.fbt-distribution>strong{display:block;font-size:11px;color:#55585f;margin-bottom:6px;font-weight:400}
.fbt-distribution>p{font-size:11px;margin-top:12px}
.fbt-bar-row{display:grid;grid-template-columns:200px minmax(80px,1fr) 90px;gap:10px;align-items:center;min-height:21px;font-size:11px}
.fbt-bar-row>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fbt-bar-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.fbt-bar-track{height:5px;background:#edf1f7}
.fbt-bar-fill{height:5px;background:#0066cc}
.fbt-content{flex:1;min-height:200px;display:flex;flex-direction:column;padding:0 12px}
.fbt-content .clone-table-wrap{min-height:200px}
.fbt-page>.clone-pagination{margin:0 12px 12px}
.fbt-page .clone-table td{height:46px;font-size:12px;padding:7px 10px}
.fbt-page .clone-table th{height:38px}
.fbt-sort{border:0;padding:0;background:transparent;font-weight:600;color:inherit;min-height:24px}
.fbt-goods-cell{min-width:220px;max-width:280px}
.fbt-goods-cell small{display:block;color:#888c94;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:255px;margin-top:2px}
.fbt-goods-link,.fbt-detail-button{border:0;padding:0;background:transparent;color:#0066cc;min-height:22px;font-size:12px}
.fbt-number{font-variant-numeric:tabular-nums;text-align:right}
.fbt-match-state{color:#888c94;font-size:11px}
.fbt-empty{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#55585f;padding:24px;text-align:center}
.fbt-empty>strong{font-weight:600;font-size:14px}
.fbt-empty-message{white-space:normal;padding:24px;text-align:center;line-height:22px}
.fbt-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 16px}
.fbt-detail-facts dt{color:#888c94;font-size:11px;margin-bottom:4px}
.fbt-detail-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px}
.fbt-detail-note{font-size:12px;color:#818a99;line-height:20px;margin:12px 0}
.fbt-detail h3{font-size:13px;font-weight:600;margin:16px 0 8px}
.fbt-detail .clone-table-wrap{max-height:300px}
.fbt-detail .clone-table{font-size:12px}
.fbt-detail .fbt-goods-link:disabled{opacity:1;color:#1d1d1f;cursor:default}
.fbt-source-time{font-size:11px;color:#888c94;line-height:20px;margin-top:6px}
.fbt-help h3{font-size:13px;font-weight:600;margin:16px 0 6px}
.fbt-help h3:first-child{margin-top:0}
.fbt-help p{font-size:12px;line-height:22px;color:#55585f}
@media(max-width:900px){.fbt-page .clone-filterbar{flex-wrap:wrap}.fbt-snapshot{margin-left:0;flex-basis:100%}.fbt-metrics{grid-template-columns:repeat(3,1fr)}.fbt-distribution{grid-column:1/-1;padding-left:0}.fbt-overview-caption{flex-wrap:wrap;gap:4px}.fbt-detail-facts{grid-template-columns:1fr}}
