td.css 原版完整源码（配套style.css离线完整版）
/* td.css 站点专属补充样式 - 原版完整无删减 */
/* 核心补充：表格、列表、标签、细节适配、修复原版缺失样式 */
table{width:100%;border-collapse:collapse;border-spacing:0;margin:0}
td,th{padding:0;margin:0;border:none;background:transparent;color:inherit;font-size:inherit;text-align:left;vertical-align:middle}
/* 通用容器细节补全 */
.wrap{width:100%;margin:0 auto;overflow:hidden}
.clearfix{zoom:1}
.clearfix:after{content:'';display:block;height:0;clear:both;visibility:hidden}
.fl{float:left}
.fr{float:right}
/* 标签、徽章补充样式 */
.tag-item{display:inline-block;padding:2px 8px;margin:2px 3px;border-radius:12px;font-size:12px;background:rgba(255,180,0,.12);color:#ffd880;border:1px solid rgba(255,180,0,.2)}
.tag-hot{background:rgba(255,65,108,.15);color:#ff6b6b;border-color:rgba(255,65,108,.3)}
.tag-new{background:rgba(34,197,94,.15);color:#4ade80;border-color:rgba(34,197,94,.3)}
/* 列表通用补充 */
.list-item{position:relative;width:100%;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s}
.list-item:active{background:rgba(255,255,255,.04)}
/* 文字溢出省略补全 */
.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
/* 空白占位、无数据样式 */
.empty-box{width:100%;padding:60px 20px;text-align:center;color:#888;font-size:14px}
.empty-icon{font-size:48px;opacity:.3;margin-bottom:12px}
/* 小按钮、辅助按钮 */
.btn-mini{padding:2px 10px;font-size:12px;border-radius:10px;border:none;cursor:pointer;background:rgba(255,180,0,.15);color:#ffb400;transition:all .2s}
.btn-mini:active{transform:scale(.92);background:rgba(255,180,0,.25)}
/* 分割线补充 */
.divider{height:1px;margin:10px 0;background:linear-gradient(to right,transparent,rgba(255,180,0,.15),transparent)}
/* 提示小字样式 */
.tip-text{font-size:12px;color:#999;line-height:1.5}
.warn-text{color:#ffb400}
.success-text{color:#22c55e}
.error-text{color:#ff416c}
/* 原版hover悬浮补全 */
.hover-fade{transition:all .25s ease}
.hover-fade:hover{opacity:.9}
/* 卡片阴影微调（原版缺失） */
.card-shadow{box-shadow:0 4px 20px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15)}
/* 页面间距统一补全 */
.pt-10{padding-top:10px}
.pb-10{padding-bottom:10px}
.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
/* 适配手机端细节修正（原版td核心适配） */
@media (max-width:480px){.tag-item{font-size:11px;padding:2px 6px}.empty-box{padding:40px 16px}.text-ellipsis-2{-webkit-line-clamp:2}}
/* 滚动平滑补充 */
*{scroll-behavior:smooth}
/* 禁止选中、防复制原版配置 */
.no-select{user-select:none;-webkit-user-select:none}