*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;background:#f4f6fa}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cfd6e2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b6c0d0}::-webkit-scrollbar-track{background:transparent}.ant-table-tbody>tr>td{white-space:nowrap}.ant-table-cell-ellipsis{max-width:260px}.upload-list{display:flex;flex-wrap:wrap;gap:12px}.upload-tile{position:relative;border-radius:8px;overflow:hidden;background:#fafbfd}.upload-tile--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed #d6dce8;color:#8a93a3;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.upload-tile--empty:hover{border-color:#2563eb;color:#2563eb;background:#f5f8ff}.upload-tile--empty.is-uploading{cursor:not-allowed;border-style:solid;border-color:#c7d4ea;color:#2563eb;background:#f5f8ff;pointer-events:none}.upload-tile-text{font-size:11.5px;line-height:1}.upload-tile-actions{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .18s}.upload-tile:hover .upload-tile-actions{opacity:1}.upload-tile-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1118279e;color:#fff;font-size:11px;cursor:pointer;transition:background .18s}.upload-tile-btn:hover{background:#111827d1}.upload-tile-btn--danger:hover{background:#d92d20}.upload-tile-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ffffffd1;color:#2563eb;font-size:11.5px}
