index.css 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872
  1. /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  2. /* stylelint-disable no-duplicate-selectors */
  3. /* stylelint-disable */
  4. /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
  5. .ant-table.ant-table-middle {
  6. font-size: 14px;
  7. }
  8. .ant-table.ant-table-middle .ant-table-title,
  9. .ant-table.ant-table-middle .ant-table-footer,
  10. .ant-table.ant-table-middle .ant-table-thead > tr > th,
  11. .ant-table.ant-table-middle .ant-table-tbody > tr > td,
  12. .ant-table.ant-table-middle tfoot > tr > th,
  13. .ant-table.ant-table-middle tfoot > tr > td {
  14. padding: 12px 8px;
  15. }
  16. .ant-table.ant-table-middle .ant-table-filter-trigger {
  17. margin-right: -4px;
  18. }
  19. .ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  20. margin: -12px -8px;
  21. }
  22. .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  23. margin: -12px -8px -12px 25px;
  24. }
  25. .ant-table.ant-table-small {
  26. font-size: 14px;
  27. }
  28. .ant-table.ant-table-small .ant-table-title,
  29. .ant-table.ant-table-small .ant-table-footer,
  30. .ant-table.ant-table-small .ant-table-thead > tr > th,
  31. .ant-table.ant-table-small .ant-table-tbody > tr > td,
  32. .ant-table.ant-table-small tfoot > tr > th,
  33. .ant-table.ant-table-small tfoot > tr > td {
  34. padding: 8px 8px;
  35. }
  36. .ant-table.ant-table-small .ant-table-filter-trigger {
  37. margin-right: -4px;
  38. }
  39. .ant-table.ant-table-small .ant-table-expanded-row-fixed {
  40. margin: -8px -8px;
  41. }
  42. .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  43. margin: -8px -8px -8px 25px;
  44. }
  45. .ant-table-small .ant-table-thead > tr > th {
  46. background-color: #fafafa;
  47. }
  48. .ant-table-small .ant-table-selection-column {
  49. width: 46px;
  50. min-width: 46px;
  51. }
  52. .ant-table.ant-table-bordered > .ant-table-title {
  53. border: 1px solid #f0f0f0;
  54. border-bottom: 0;
  55. }
  56. .ant-table.ant-table-bordered > .ant-table-container {
  57. border-left: 1px solid #f0f0f0;
  58. }
  59. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
  60. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
  61. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
  62. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th,
  63. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
  64. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
  65. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
  66. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td,
  67. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
  68. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
  69. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
  70. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th,
  71. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
  72. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
  73. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td,
  74. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td {
  75. border-right: 1px solid #f0f0f0;
  76. }
  77. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
  78. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
  79. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th,
  80. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
  81. border-bottom: 1px solid #f0f0f0;
  82. }
  83. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before,
  84. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before,
  85. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before,
  86. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {
  87. background-color: transparent !important;
  88. }
  89. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,
  90. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,
  91. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,
  92. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first::after,
  93. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,
  94. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,
  95. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,
  96. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first::after,
  97. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
  98. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
  99. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
  100. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  101. border-right: 1px solid #f0f0f0;
  102. }
  103. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
  104. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,
  105. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed,
  106. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  107. margin: -16px -17px;
  108. }
  109. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
  110. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
  111. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
  112. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  113. position: absolute;
  114. top: 0;
  115. right: 1px;
  116. bottom: 0;
  117. border-right: 1px solid #f0f0f0;
  118. content: '';
  119. }
  120. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table,
  121. .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
  122. border-top: 1px solid #f0f0f0;
  123. }
  124. .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,
  125. .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
  126. border-right: 0;
  127. }
  128. .ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
  129. .ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  130. margin: -12px -9px;
  131. }
  132. .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
  133. .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  134. margin: -8px -9px;
  135. }
  136. .ant-table.ant-table-bordered > .ant-table-footer {
  137. border: 1px solid #f0f0f0;
  138. border-top: 0;
  139. }
  140. .ant-table-cell .ant-table-container:first-child {
  141. border-top: 0;
  142. }
  143. .ant-table-cell-scrollbar {
  144. box-shadow: 0 1px 0 1px #fafafa;
  145. }
  146. .ant-table-resize-handle {
  147. position: absolute;
  148. top: 0;
  149. height: 100% !important;
  150. bottom: 0;
  151. left: auto !important;
  152. right: -8px;
  153. cursor: col-resize;
  154. touch-action: none;
  155. -webkit-user-select: auto;
  156. -moz-user-select: auto;
  157. user-select: auto;
  158. width: 16px;
  159. z-index: 1;
  160. }
  161. .ant-table-resize-handle-line {
  162. display: block;
  163. width: 1px;
  164. margin-left: 7px;
  165. height: 100% !important;
  166. background-color: #1890ff;
  167. opacity: 0;
  168. }
  169. .ant-table-resize-handle:hover .ant-table-resize-handle-line {
  170. opacity: 1;
  171. }
  172. .ant-table-resize-handle.dragging {
  173. overflow: hidden;
  174. }
  175. .ant-table-resize-handle.dragging .ant-table-resize-handle-line {
  176. opacity: 1;
  177. }
  178. .ant-table-resize-handle.dragging:before {
  179. position: absolute;
  180. top: 0;
  181. bottom: 0;
  182. width: 100%;
  183. content: ' ';
  184. width: 200vw;
  185. transform: translateX(-50%);
  186. opacity: 0;
  187. }
  188. .ant-table-wrapper {
  189. clear: both;
  190. max-width: 100%;
  191. }
  192. .ant-table-wrapper::before {
  193. display: table;
  194. content: '';
  195. }
  196. .ant-table-wrapper::after {
  197. display: table;
  198. clear: both;
  199. content: '';
  200. }
  201. .ant-table {
  202. box-sizing: border-box;
  203. margin: 0;
  204. padding: 0;
  205. color: rgba(0, 0, 0, 0.85);
  206. font-variant: tabular-nums;
  207. line-height: 1.5715;
  208. list-style: none;
  209. font-feature-settings: 'tnum';
  210. position: relative;
  211. font-size: 14px;
  212. background: #fff;
  213. border-radius: 2px;
  214. }
  215. .ant-table table {
  216. width: 100%;
  217. text-align: left;
  218. border-radius: 2px 2px 0 0;
  219. border-collapse: separate;
  220. border-spacing: 0;
  221. }
  222. .ant-table-thead > tr > th,
  223. .ant-table-tbody > tr > td,
  224. .ant-table tfoot > tr > th,
  225. .ant-table tfoot > tr > td {
  226. position: relative;
  227. padding: 16px 16px;
  228. overflow-wrap: break-word;
  229. }
  230. .ant-table-cell-ellipsis {
  231. overflow: hidden;
  232. white-space: nowrap;
  233. text-overflow: ellipsis;
  234. word-break: keep-all;
  235. }
  236. .ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
  237. .ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  238. overflow: visible;
  239. }
  240. .ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
  241. .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  242. display: block;
  243. overflow: hidden;
  244. text-overflow: ellipsis;
  245. }
  246. .ant-table-cell-ellipsis .ant-table-column-title {
  247. overflow: hidden;
  248. text-overflow: ellipsis;
  249. word-break: keep-all;
  250. }
  251. .ant-table-title {
  252. padding: 16px 16px;
  253. }
  254. .ant-table-footer {
  255. padding: 16px 16px;
  256. color: rgba(0, 0, 0, 0.85);
  257. background: #fafafa;
  258. }
  259. .ant-table-thead > tr > th {
  260. position: relative;
  261. color: rgba(0, 0, 0, 0.85);
  262. font-weight: 500;
  263. text-align: left;
  264. background: #fafafa;
  265. border-bottom: 1px solid #f0f0f0;
  266. transition: background 0.3s ease;
  267. }
  268. .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  269. text-align: center;
  270. }
  271. .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  272. position: absolute;
  273. top: 50%;
  274. right: 0;
  275. width: 1px;
  276. height: 1.6em;
  277. background-color: rgba(0, 0, 0, 0.06);
  278. transform: translateY(-50%);
  279. transition: background-color 0.3s;
  280. content: '';
  281. }
  282. .ant-table-thead > tr:not(:last-child) > th[colspan] {
  283. border-bottom: 0;
  284. }
  285. .ant-table-tbody > tr > td {
  286. border-bottom: 1px solid #f0f0f0;
  287. transition: background 0.3s;
  288. }
  289. .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table,
  290. .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table {
  291. margin: -16px -16px -16px 33px;
  292. }
  293. .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td,
  294. .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  295. border-bottom: 0;
  296. }
  297. .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
  298. .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
  299. .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child,
  300. .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  301. border-radius: 0;
  302. }
  303. .ant-table-tbody > tr.ant-table-row:hover > td,
  304. .ant-table-tbody > tr > td.ant-table-cell-row-hover {
  305. background: #fafafa;
  306. }
  307. .ant-table-tbody > tr.ant-table-row-selected > td {
  308. background: #e6f7ff;
  309. border-color: rgba(0, 0, 0, 0.03);
  310. }
  311. .ant-table-tbody > tr.ant-table-row-selected:hover > td {
  312. background: #dcf4ff;
  313. }
  314. .ant-table-summary {
  315. position: relative;
  316. z-index: 2;
  317. background: #fff;
  318. }
  319. div.ant-table-summary {
  320. box-shadow: 0 -1px 0 #f0f0f0;
  321. }
  322. .ant-table-summary > tr > th,
  323. .ant-table-summary > tr > td {
  324. border-bottom: 1px solid #f0f0f0;
  325. }
  326. .ant-table-pagination.ant-pagination {
  327. margin: 16px 0;
  328. }
  329. .ant-table-pagination {
  330. display: flex;
  331. flex-wrap: wrap;
  332. row-gap: 8px;
  333. }
  334. .ant-table-pagination > * {
  335. flex: none;
  336. }
  337. .ant-table-pagination-left {
  338. justify-content: flex-start;
  339. }
  340. .ant-table-pagination-center {
  341. justify-content: center;
  342. }
  343. .ant-table-pagination-right {
  344. justify-content: flex-end;
  345. }
  346. .ant-table-thead th.ant-table-column-has-sorters {
  347. cursor: pointer;
  348. transition: all 0.3s;
  349. }
  350. .ant-table-thead th.ant-table-column-has-sorters:hover {
  351. background: rgba(0, 0, 0, 0.04);
  352. }
  353. .ant-table-thead th.ant-table-column-has-sorters:hover::before {
  354. background-color: transparent !important;
  355. }
  356. .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,
  357. .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {
  358. background: #f5f5f5;
  359. }
  360. .ant-table-thead th.ant-table-column-sort {
  361. background: #f5f5f5;
  362. }
  363. .ant-table-thead th.ant-table-column-sort::before {
  364. background-color: transparent !important;
  365. }
  366. td.ant-table-column-sort {
  367. background: #fafafa;
  368. }
  369. .ant-table-column-title {
  370. position: relative;
  371. z-index: 1;
  372. flex: 1;
  373. }
  374. .ant-table-column-sorters {
  375. display: flex;
  376. flex: auto;
  377. align-items: center;
  378. justify-content: space-between;
  379. }
  380. .ant-table-column-sorters::after {
  381. position: absolute;
  382. top: 0;
  383. right: 0;
  384. bottom: 0;
  385. left: 0;
  386. width: 100%;
  387. height: 100%;
  388. content: '';
  389. }
  390. .ant-table-column-sorter {
  391. margin-left: 4px;
  392. color: #bfbfbf;
  393. font-size: 0;
  394. transition: color 0.3s;
  395. }
  396. .ant-table-column-sorter-inner {
  397. display: inline-flex;
  398. flex-direction: column;
  399. align-items: center;
  400. }
  401. .ant-table-column-sorter-up,
  402. .ant-table-column-sorter-down {
  403. font-size: 11px;
  404. }
  405. .ant-table-column-sorter-up.active,
  406. .ant-table-column-sorter-down.active {
  407. color: #1890ff;
  408. }
  409. .ant-table-column-sorter-up + .ant-table-column-sorter-down {
  410. margin-top: -0.3em;
  411. }
  412. .ant-table-column-sorters:hover .ant-table-column-sorter {
  413. color: #a6a6a6;
  414. }
  415. .ant-table-filter-column {
  416. display: flex;
  417. justify-content: space-between;
  418. }
  419. .ant-table-filter-trigger {
  420. position: relative;
  421. display: flex;
  422. align-items: center;
  423. margin: -4px -8px -4px 4px;
  424. padding: 0 4px;
  425. color: #bfbfbf;
  426. font-size: 12px;
  427. border-radius: 2px;
  428. cursor: pointer;
  429. transition: all 0.3s;
  430. }
  431. .ant-table-filter-trigger:hover {
  432. color: rgba(0, 0, 0, 0.45);
  433. background: rgba(0, 0, 0, 0.04);
  434. }
  435. .ant-table-filter-trigger.active {
  436. color: #1890ff;
  437. }
  438. .ant-table-filter-dropdown {
  439. box-sizing: border-box;
  440. margin: 0;
  441. padding: 0;
  442. color: rgba(0, 0, 0, 0.85);
  443. font-size: 14px;
  444. font-variant: tabular-nums;
  445. line-height: 1.5715;
  446. list-style: none;
  447. font-feature-settings: 'tnum';
  448. min-width: 120px;
  449. background-color: #fff;
  450. border-radius: 2px;
  451. box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  452. }
  453. .ant-table-filter-dropdown .ant-dropdown-menu {
  454. max-height: 264px;
  455. overflow-x: hidden;
  456. border: 0;
  457. box-shadow: none;
  458. }
  459. .ant-table-filter-dropdown .ant-dropdown-menu:empty::after {
  460. display: block;
  461. padding: 8px 0;
  462. color: rgba(0, 0, 0, 0.25);
  463. font-size: 12px;
  464. text-align: center;
  465. content: 'Not Found';
  466. }
  467. .ant-table-filter-dropdown-tree {
  468. padding: 8px 8px 0;
  469. }
  470. .ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  471. background-color: #f5f5f5;
  472. }
  473. .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,
  474. .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
  475. background-color: #bae7ff;
  476. }
  477. .ant-table-filter-dropdown-search {
  478. padding: 8px;
  479. border-bottom: 1px #f0f0f0 solid;
  480. }
  481. .ant-table-filter-dropdown-search-input input {
  482. min-width: 140px;
  483. }
  484. .ant-table-filter-dropdown-search-input .anticon {
  485. color: rgba(0, 0, 0, 0.25);
  486. }
  487. .ant-table-filter-dropdown-checkall {
  488. width: 100%;
  489. margin-bottom: 4px;
  490. margin-left: 4px;
  491. }
  492. .ant-table-filter-dropdown-submenu > ul {
  493. max-height: calc(100vh - 130px);
  494. overflow-x: hidden;
  495. overflow-y: auto;
  496. }
  497. .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
  498. .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  499. padding-left: 8px;
  500. }
  501. .ant-table-filter-dropdown-btns {
  502. display: flex;
  503. justify-content: space-between;
  504. padding: 7px 8px;
  505. overflow: hidden;
  506. background-color: inherit;
  507. border-top: 1px solid #f0f0f0;
  508. }
  509. .ant-table-selection-col {
  510. width: 32px;
  511. }
  512. .ant-table-bordered .ant-table-selection-col {
  513. width: 50px;
  514. }
  515. table tr th.ant-table-selection-column,
  516. table tr td.ant-table-selection-column {
  517. padding-right: 8px;
  518. padding-left: 8px;
  519. text-align: center;
  520. }
  521. table tr th.ant-table-selection-column .ant-radio-wrapper,
  522. table tr td.ant-table-selection-column .ant-radio-wrapper {
  523. margin-right: 0;
  524. }
  525. table tr th.ant-table-selection-column.ant-table-cell-fix-left {
  526. z-index: 3;
  527. }
  528. table tr th.ant-table-selection-column::after {
  529. background-color: transparent !important;
  530. }
  531. .ant-table-selection {
  532. position: relative;
  533. display: inline-flex;
  534. flex-direction: column;
  535. }
  536. .ant-table-selection-extra {
  537. position: absolute;
  538. top: 0;
  539. z-index: 1;
  540. cursor: pointer;
  541. transition: all 0.3s;
  542. -webkit-margin-start: 100%;
  543. margin-inline-start: 100%;
  544. -webkit-padding-start: 4px;
  545. padding-inline-start: 4px;
  546. }
  547. .ant-table-selection-extra .anticon {
  548. color: #bfbfbf;
  549. font-size: 10px;
  550. }
  551. .ant-table-selection-extra .anticon:hover {
  552. color: #a6a6a6;
  553. }
  554. .ant-table-expand-icon-col {
  555. width: 48px;
  556. }
  557. .ant-table-row-expand-icon-cell {
  558. text-align: center;
  559. }
  560. .ant-table-row-indent {
  561. float: left;
  562. height: 1px;
  563. }
  564. .ant-table-row-expand-icon {
  565. color: #1890ff;
  566. text-decoration: none;
  567. cursor: pointer;
  568. transition: color 0.3s;
  569. position: relative;
  570. display: inline-flex;
  571. float: left;
  572. box-sizing: border-box;
  573. width: 17px;
  574. height: 17px;
  575. padding: 0;
  576. color: inherit;
  577. line-height: 17px;
  578. background: #fff;
  579. border: 1px solid #f0f0f0;
  580. border-radius: 2px;
  581. outline: none;
  582. transform: scale(0.94117647);
  583. transition: all 0.3s;
  584. -webkit-user-select: none;
  585. -moz-user-select: none;
  586. user-select: none;
  587. }
  588. .ant-table-row-expand-icon:focus,
  589. .ant-table-row-expand-icon:hover {
  590. color: #40a9ff;
  591. }
  592. .ant-table-row-expand-icon:active {
  593. color: #096dd9;
  594. }
  595. .ant-table-row-expand-icon:focus,
  596. .ant-table-row-expand-icon:hover,
  597. .ant-table-row-expand-icon:active {
  598. border-color: currentcolor;
  599. }
  600. .ant-table-row-expand-icon::before,
  601. .ant-table-row-expand-icon::after {
  602. position: absolute;
  603. background: currentcolor;
  604. transition: transform 0.3s ease-out;
  605. content: '';
  606. }
  607. .ant-table-row-expand-icon::before {
  608. top: 7px;
  609. right: 3px;
  610. left: 3px;
  611. height: 1px;
  612. }
  613. .ant-table-row-expand-icon::after {
  614. top: 3px;
  615. bottom: 3px;
  616. left: 7px;
  617. width: 1px;
  618. transform: rotate(90deg);
  619. }
  620. .ant-table-row-expand-icon-collapsed::before {
  621. transform: rotate(-180deg);
  622. }
  623. .ant-table-row-expand-icon-collapsed::after {
  624. transform: rotate(0deg);
  625. }
  626. .ant-table-row-expand-icon-spaced {
  627. background: transparent;
  628. border: 0;
  629. visibility: hidden;
  630. }
  631. .ant-table-row-expand-icon-spaced::before,
  632. .ant-table-row-expand-icon-spaced::after {
  633. display: none;
  634. content: none;
  635. }
  636. .ant-table-row-indent + .ant-table-row-expand-icon {
  637. margin-top: 2.5005px;
  638. margin-right: 8px;
  639. }
  640. tr.ant-table-expanded-row > td,
  641. tr.ant-table-expanded-row:hover > td {
  642. background: #fbfbfb;
  643. }
  644. tr.ant-table-expanded-row .ant-descriptions-view {
  645. display: flex;
  646. }
  647. tr.ant-table-expanded-row .ant-descriptions-view table {
  648. flex: auto;
  649. width: auto;
  650. }
  651. .ant-table .ant-table-expanded-row-fixed {
  652. position: relative;
  653. margin: -16px -16px;
  654. padding: 16px 16px;
  655. }
  656. .ant-table-tbody > tr.ant-table-placeholder {
  657. text-align: center;
  658. }
  659. .ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  660. color: rgba(0, 0, 0, 0.25);
  661. }
  662. .ant-table-tbody > tr.ant-table-placeholder:hover > td {
  663. background: #fff;
  664. }
  665. .ant-table-cell-fix-left,
  666. .ant-table-cell-fix-right {
  667. position: sticky !important;
  668. z-index: 2;
  669. background: #fff;
  670. }
  671. .ant-table-cell-fix-left-first::after,
  672. .ant-table-cell-fix-left-last::after {
  673. position: absolute;
  674. top: 0;
  675. right: 0;
  676. bottom: -1px;
  677. width: 30px;
  678. transform: translateX(100%);
  679. transition: box-shadow 0.3s;
  680. content: '';
  681. pointer-events: none;
  682. }
  683. .ant-table-cell-fix-right-first::after,
  684. .ant-table-cell-fix-right-last::after {
  685. position: absolute;
  686. top: 0;
  687. bottom: -1px;
  688. left: 0;
  689. width: 30px;
  690. transform: translateX(-100%);
  691. transition: box-shadow 0.3s;
  692. content: '';
  693. pointer-events: none;
  694. }
  695. .ant-table .ant-table-container::before,
  696. .ant-table .ant-table-container::after {
  697. position: absolute;
  698. top: 0;
  699. bottom: 0;
  700. z-index: 2;
  701. width: 30px;
  702. transition: box-shadow 0.3s;
  703. content: '';
  704. pointer-events: none;
  705. }
  706. .ant-table .ant-table-container::before {
  707. left: 0;
  708. }
  709. .ant-table .ant-table-container::after {
  710. right: 0;
  711. }
  712. .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {
  713. position: relative;
  714. }
  715. .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {
  716. box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
  717. }
  718. .ant-table-ping-left .ant-table-cell-fix-left-first::after,
  719. .ant-table-ping-left .ant-table-cell-fix-left-last::after {
  720. box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
  721. }
  722. .ant-table-ping-left .ant-table-cell-fix-left-last::before {
  723. background-color: transparent !important;
  724. }
  725. .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {
  726. position: relative;
  727. }
  728. .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {
  729. box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
  730. }
  731. .ant-table-ping-right .ant-table-cell-fix-right-first::after,
  732. .ant-table-ping-right .ant-table-cell-fix-right-last::after {
  733. box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
  734. }
  735. .ant-table-sticky-holder {
  736. position: sticky;
  737. z-index: calc(2 + 1);
  738. background: #fff;
  739. }
  740. .ant-table-sticky-scroll {
  741. position: sticky;
  742. bottom: 0;
  743. z-index: calc(2 + 1);
  744. display: flex;
  745. align-items: center;
  746. background: #ffffff;
  747. border-top: 1px solid #f0f0f0;
  748. opacity: 0.6;
  749. }
  750. .ant-table-sticky-scroll:hover {
  751. transform-origin: center bottom;
  752. }
  753. .ant-table-sticky-scroll-bar {
  754. height: 8px;
  755. background-color: rgba(0, 0, 0, 0.35);
  756. border-radius: 4px;
  757. }
  758. .ant-table-sticky-scroll-bar:hover {
  759. background-color: rgba(0, 0, 0, 0.8);
  760. }
  761. .ant-table-sticky-scroll-bar-active {
  762. background-color: rgba(0, 0, 0, 0.8);
  763. }
  764. @media all and (-ms-high-contrast: none) {
  765. .ant-table-ping-left .ant-table-cell-fix-left-last::after {
  766. box-shadow: none !important;
  767. }
  768. .ant-table-ping-right .ant-table-cell-fix-right-first::after {
  769. box-shadow: none !important;
  770. }
  771. }
  772. .ant-table {
  773. /* title + table */
  774. /* table */
  775. /* table + footer */
  776. }
  777. .ant-table-title {
  778. border-radius: 2px 2px 0 0;
  779. }
  780. .ant-table-title + .ant-table-container {
  781. border-top-left-radius: 0;
  782. border-top-right-radius: 0;
  783. }
  784. .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  785. border-radius: 0;
  786. }
  787. .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  788. border-radius: 0;
  789. }
  790. .ant-table-container {
  791. border-top-left-radius: 2px;
  792. border-top-right-radius: 2px;
  793. }
  794. .ant-table-container table > thead > tr:first-child th:first-child {
  795. border-top-left-radius: 2px;
  796. }
  797. .ant-table-container table > thead > tr:first-child th:last-child {
  798. border-top-right-radius: 2px;
  799. }
  800. .ant-table-footer {
  801. border-radius: 0 0 2px 2px;
  802. }
  803. .ant-table-wrapper-rtl {
  804. direction: rtl;
  805. }
  806. .ant-table-rtl {
  807. direction: rtl;
  808. }
  809. .ant-table-wrapper-rtl .ant-table table {
  810. text-align: right;
  811. }
  812. .ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  813. text-align: center;
  814. }
  815. .ant-table-wrapper-rtl .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  816. right: auto;
  817. left: 0;
  818. }
  819. .ant-table-wrapper-rtl .ant-table-thead > tr > th {
  820. text-align: right;
  821. }
  822. .ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  823. margin: -16px 33px -16px -16px;
  824. }
  825. .ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  826. justify-content: flex-end;
  827. }
  828. .ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  829. justify-content: flex-start;
  830. }
  831. .ant-table-wrapper-rtl .ant-table-column-sorter {
  832. margin-right: 4px;
  833. margin-left: 0;
  834. }
  835. .ant-table-wrapper-rtl .ant-table-filter-column-title {
  836. padding: 16px 16px 16px 2.3em;
  837. }
  838. .ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  839. padding: 0 0 0 2.3em;
  840. }
  841. .ant-table-wrapper-rtl .ant-table-filter-trigger {
  842. margin: -4px 4px -4px -8px;
  843. }
  844. .ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
  845. .ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
  846. .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
  847. .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  848. padding-right: 8px;
  849. padding-left: 0;
  850. }
  851. .ant-table-wrapper-rtl .ant-table-selection {
  852. text-align: center;
  853. }
  854. .ant-table-wrapper-rtl .ant-table-row-indent {
  855. float: right;
  856. }
  857. .ant-table-wrapper-rtl .ant-table-row-expand-icon {
  858. float: right;
  859. }
  860. .ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  861. margin-right: 0;
  862. margin-left: 8px;
  863. }
  864. .ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  865. transform: rotate(-90deg);
  866. }
  867. .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  868. transform: rotate(180deg);
  869. }
  870. .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  871. transform: rotate(0deg);
  872. }