index.css 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702
  1. /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
  2. /* stylelint-disable no-duplicate-selectors */
  3. .ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  4. padding: 8px 0;
  5. font-size: 14px;
  6. }
  7. .ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  8. padding: 16px 0;
  9. font-size: 16px;
  10. }
  11. .ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  12. padding: 6px 16px;
  13. }
  14. .ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  15. padding: 7px 16px 6px;
  16. }
  17. .ant-tabs-rtl {
  18. direction: rtl;
  19. }
  20. .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  21. margin: 0 0 0 32px;
  22. }
  23. .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  24. margin-left: 0;
  25. }
  26. .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  27. margin-right: 0;
  28. margin-left: 12px;
  29. }
  30. .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  31. margin-right: 8px;
  32. margin-left: -4px;
  33. }
  34. .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  35. margin: 0;
  36. }
  37. .ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  38. order: 1;
  39. }
  40. .ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  41. order: 0;
  42. }
  43. .ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  44. order: 0;
  45. }
  46. .ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  47. order: 1;
  48. }
  49. .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  50. .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  51. .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  52. .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  53. margin-right: 2px;
  54. margin-left: 0;
  55. }
  56. .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add,
  57. .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add,
  58. .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add,
  59. .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add {
  60. margin-right: 2px;
  61. margin-left: 0;
  62. }
  63. .ant-tabs-dropdown-rtl {
  64. direction: rtl;
  65. }
  66. .ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  67. text-align: right;
  68. }
  69. .ant-tabs-top,
  70. .ant-tabs-bottom {
  71. flex-direction: column;
  72. }
  73. .ant-tabs-top > .ant-tabs-nav,
  74. .ant-tabs-bottom > .ant-tabs-nav,
  75. .ant-tabs-top > div > .ant-tabs-nav,
  76. .ant-tabs-bottom > div > .ant-tabs-nav {
  77. margin: 0 0 16px 0;
  78. }
  79. .ant-tabs-top > .ant-tabs-nav::before,
  80. .ant-tabs-bottom > .ant-tabs-nav::before,
  81. .ant-tabs-top > div > .ant-tabs-nav::before,
  82. .ant-tabs-bottom > div > .ant-tabs-nav::before {
  83. position: absolute;
  84. right: 0;
  85. left: 0;
  86. border-bottom: 1px solid #f0f0f0;
  87. content: '';
  88. }
  89. .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
  90. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
  91. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
  92. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  93. height: 2px;
  94. }
  95. .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
  96. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
  97. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
  98. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  99. transition: width 0.3s, left 0.3s, right 0.3s;
  100. }
  101. .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  102. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  103. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  104. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  105. .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  106. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  107. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  108. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  109. top: 0;
  110. bottom: 0;
  111. width: 30px;
  112. }
  113. .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  114. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  115. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  116. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  117. left: 0;
  118. box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
  119. }
  120. .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  121. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  122. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  123. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  124. right: 0;
  125. box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
  126. }
  127. .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
  128. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
  129. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
  130. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  131. opacity: 1;
  132. }
  133. .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
  134. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
  135. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
  136. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  137. opacity: 1;
  138. }
  139. .ant-tabs-top > .ant-tabs-nav::before,
  140. .ant-tabs-top > div > .ant-tabs-nav::before {
  141. bottom: 0;
  142. }
  143. .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
  144. .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  145. bottom: 0;
  146. }
  147. .ant-tabs-bottom > .ant-tabs-nav,
  148. .ant-tabs-bottom > div > .ant-tabs-nav {
  149. order: 1;
  150. margin-top: 16px;
  151. margin-bottom: 0;
  152. }
  153. .ant-tabs-bottom > .ant-tabs-nav::before,
  154. .ant-tabs-bottom > div > .ant-tabs-nav::before {
  155. top: 0;
  156. }
  157. .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
  158. .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  159. top: 0;
  160. }
  161. .ant-tabs-bottom > .ant-tabs-content-holder,
  162. .ant-tabs-bottom > div > .ant-tabs-content-holder {
  163. order: 0;
  164. }
  165. .ant-tabs-left > .ant-tabs-nav,
  166. .ant-tabs-right > .ant-tabs-nav,
  167. .ant-tabs-left > div > .ant-tabs-nav,
  168. .ant-tabs-right > div > .ant-tabs-nav {
  169. flex-direction: column;
  170. min-width: 50px;
  171. }
  172. .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
  173. .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
  174. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
  175. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  176. padding: 8px 24px;
  177. text-align: center;
  178. }
  179. .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  180. .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  181. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  182. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  183. margin: 16px 0 0 0;
  184. }
  185. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
  186. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
  187. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
  188. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  189. flex-direction: column;
  190. }
  191. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  192. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  193. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  194. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  195. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  196. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  197. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  198. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  199. right: 0;
  200. left: 0;
  201. height: 30px;
  202. }
  203. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  204. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  205. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  206. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  207. top: 0;
  208. box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
  209. }
  210. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  211. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  212. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  213. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  214. bottom: 0;
  215. box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
  216. }
  217. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
  218. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
  219. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
  220. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  221. opacity: 1;
  222. }
  223. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
  224. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
  225. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
  226. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  227. opacity: 1;
  228. }
  229. .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
  230. .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
  231. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
  232. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  233. width: 2px;
  234. }
  235. .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
  236. .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
  237. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
  238. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  239. transition: height 0.3s, top 0.3s;
  240. }
  241. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
  242. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
  243. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
  244. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
  245. .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
  246. .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
  247. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
  248. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  249. flex: 1 0 auto;
  250. flex-direction: column;
  251. }
  252. .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
  253. .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  254. right: 0;
  255. }
  256. .ant-tabs-left > .ant-tabs-content-holder,
  257. .ant-tabs-left > div > .ant-tabs-content-holder {
  258. margin-left: -1px;
  259. border-left: 1px solid #f0f0f0;
  260. }
  261. .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
  262. .ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  263. padding-left: 24px;
  264. }
  265. .ant-tabs-right > .ant-tabs-nav,
  266. .ant-tabs-right > div > .ant-tabs-nav {
  267. order: 1;
  268. }
  269. .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
  270. .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  271. left: 0;
  272. }
  273. .ant-tabs-right > .ant-tabs-content-holder,
  274. .ant-tabs-right > div > .ant-tabs-content-holder {
  275. order: 0;
  276. margin-right: -1px;
  277. border-right: 1px solid #f0f0f0;
  278. }
  279. .ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
  280. .ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  281. padding-right: 24px;
  282. }
  283. .ant-tabs-dropdown {
  284. box-sizing: border-box;
  285. margin: 0;
  286. padding: 0;
  287. color: rgba(0, 0, 0, 0.85);
  288. font-size: 14px;
  289. font-variant: tabular-nums;
  290. line-height: 1.5715;
  291. list-style: none;
  292. font-feature-settings: 'tnum';
  293. position: absolute;
  294. top: -9999px;
  295. left: -9999px;
  296. z-index: 1050;
  297. display: block;
  298. }
  299. .ant-tabs-dropdown-hidden {
  300. display: none;
  301. }
  302. .ant-tabs-dropdown-menu {
  303. max-height: 200px;
  304. margin: 0;
  305. padding: 4px 0;
  306. overflow-x: hidden;
  307. overflow-y: auto;
  308. text-align: left;
  309. list-style-type: none;
  310. background-color: #fff;
  311. background-clip: padding-box;
  312. border-radius: 2px;
  313. outline: none;
  314. 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);
  315. }
  316. .ant-tabs-dropdown-menu-item {
  317. display: flex;
  318. align-items: center;
  319. min-width: 120px;
  320. margin: 0;
  321. padding: 5px 12px;
  322. overflow: hidden;
  323. color: rgba(0, 0, 0, 0.85);
  324. font-weight: normal;
  325. font-size: 14px;
  326. line-height: 22px;
  327. white-space: nowrap;
  328. text-overflow: ellipsis;
  329. cursor: pointer;
  330. transition: all 0.3s;
  331. }
  332. .ant-tabs-dropdown-menu-item > span {
  333. flex: 1;
  334. white-space: nowrap;
  335. }
  336. .ant-tabs-dropdown-menu-item-remove {
  337. flex: none;
  338. margin-left: 12px;
  339. color: rgba(0, 0, 0, 0.45);
  340. font-size: 12px;
  341. background: transparent;
  342. border: 0;
  343. cursor: pointer;
  344. }
  345. .ant-tabs-dropdown-menu-item-remove:hover {
  346. color: #40a9ff;
  347. }
  348. .ant-tabs-dropdown-menu-item:hover {
  349. background: #f5f5f5;
  350. }
  351. .ant-tabs-dropdown-menu-item-disabled,
  352. .ant-tabs-dropdown-menu-item-disabled:hover {
  353. color: rgba(0, 0, 0, 0.25);
  354. background: transparent;
  355. cursor: not-allowed;
  356. }
  357. .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
  358. .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  359. margin: 0;
  360. padding: 8px 16px;
  361. background: #fafafa;
  362. border: 1px solid #f0f0f0;
  363. transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  364. }
  365. .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
  366. .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  367. color: #1890ff;
  368. background: #fff;
  369. }
  370. .ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
  371. .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  372. visibility: hidden;
  373. }
  374. .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  375. .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  376. .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  377. .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  378. margin-left: 2px;
  379. }
  380. .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
  381. .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  382. border-radius: 2px 2px 0 0;
  383. }
  384. .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
  385. .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  386. border-bottom-color: #fff;
  387. }
  388. .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
  389. .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  390. border-radius: 0 0 2px 2px;
  391. }
  392. .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
  393. .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  394. border-top-color: #fff;
  395. }
  396. .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  397. .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  398. .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
  399. .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  400. margin-top: 2px;
  401. }
  402. .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
  403. .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  404. border-radius: 2px 0 0 2px;
  405. }
  406. .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
  407. .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  408. border-right-color: #fff;
  409. }
  410. .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
  411. .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  412. border-radius: 0 2px 2px 0;
  413. }
  414. .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
  415. .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  416. border-left-color: #fff;
  417. }
  418. .ant-tabs {
  419. box-sizing: border-box;
  420. margin: 0;
  421. padding: 0;
  422. color: rgba(0, 0, 0, 0.85);
  423. font-size: 14px;
  424. font-variant: tabular-nums;
  425. line-height: 1.5715;
  426. list-style: none;
  427. font-feature-settings: 'tnum';
  428. display: flex;
  429. }
  430. .ant-tabs > .ant-tabs-nav,
  431. .ant-tabs > div > .ant-tabs-nav {
  432. position: relative;
  433. display: flex;
  434. flex: none;
  435. align-items: center;
  436. }
  437. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
  438. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  439. position: relative;
  440. display: inline-block;
  441. display: flex;
  442. flex: auto;
  443. align-self: stretch;
  444. overflow: hidden;
  445. white-space: nowrap;
  446. transform: translate(0);
  447. }
  448. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  449. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
  450. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
  451. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  452. position: absolute;
  453. z-index: 1;
  454. opacity: 0;
  455. transition: opacity 0.3s;
  456. content: '';
  457. pointer-events: none;
  458. }
  459. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
  460. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  461. position: relative;
  462. display: flex;
  463. transition: transform 0.3s;
  464. }
  465. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
  466. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  467. display: flex;
  468. align-self: stretch;
  469. }
  470. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
  471. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  472. position: absolute;
  473. visibility: hidden;
  474. pointer-events: none;
  475. }
  476. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
  477. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  478. position: relative;
  479. padding: 8px 16px;
  480. background: transparent;
  481. border: 0;
  482. }
  483. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
  484. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
  485. position: absolute;
  486. right: 0;
  487. bottom: 0;
  488. left: 0;
  489. height: 5px;
  490. transform: translateY(100%);
  491. content: '';
  492. }
  493. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
  494. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  495. min-width: 40px;
  496. margin-left: 2px;
  497. padding: 0 8px;
  498. background: #fafafa;
  499. border: 1px solid #f0f0f0;
  500. border-radius: 2px 2px 0 0;
  501. outline: none;
  502. cursor: pointer;
  503. transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  504. }
  505. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
  506. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  507. color: #40a9ff;
  508. }
  509. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
  510. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
  511. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
  512. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  513. color: #096dd9;
  514. }
  515. .ant-tabs-extra-content {
  516. flex: none;
  517. }
  518. .ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),
  519. .ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {
  520. justify-content: center;
  521. }
  522. .ant-tabs-ink-bar {
  523. position: absolute;
  524. background: #1890ff;
  525. pointer-events: none;
  526. }
  527. .ant-tabs-tab {
  528. position: relative;
  529. display: inline-flex;
  530. align-items: center;
  531. padding: 12px 0;
  532. font-size: 14px;
  533. background: transparent;
  534. border: 0;
  535. outline: none;
  536. cursor: pointer;
  537. }
  538. .ant-tabs-tab-btn:focus,
  539. .ant-tabs-tab-remove:focus,
  540. .ant-tabs-tab-btn:active,
  541. .ant-tabs-tab-remove:active {
  542. color: #096dd9;
  543. }
  544. .ant-tabs-tab-btn {
  545. outline: none;
  546. transition: all 0.3s;
  547. }
  548. .ant-tabs-tab-remove {
  549. flex: none;
  550. margin-right: -4px;
  551. margin-left: 8px;
  552. color: rgba(0, 0, 0, 0.45);
  553. font-size: 12px;
  554. background: transparent;
  555. border: none;
  556. outline: none;
  557. cursor: pointer;
  558. transition: all 0.3s;
  559. }
  560. .ant-tabs-tab-remove:hover {
  561. color: rgba(0, 0, 0, 0.85);
  562. }
  563. .ant-tabs-tab:hover {
  564. color: #40a9ff;
  565. }
  566. .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  567. color: #1890ff;
  568. text-shadow: 0 0 0.25px currentcolor;
  569. }
  570. .ant-tabs-tab.ant-tabs-tab-disabled {
  571. color: rgba(0, 0, 0, 0.25);
  572. cursor: not-allowed;
  573. }
  574. .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
  575. .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
  576. .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
  577. .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  578. color: rgba(0, 0, 0, 0.25);
  579. }
  580. .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  581. margin: 0;
  582. }
  583. .ant-tabs-tab .anticon {
  584. margin-right: 12px;
  585. }
  586. .ant-tabs-tab + .ant-tabs-tab {
  587. margin: 0 0 0 32px;
  588. }
  589. .ant-tabs-content {
  590. position: relative;
  591. width: 100%;
  592. }
  593. .ant-tabs-content-holder {
  594. flex: auto;
  595. min-width: 0;
  596. min-height: 0;
  597. }
  598. .ant-tabs-tabpane {
  599. outline: none;
  600. }
  601. .ant-tabs-tabpane-hidden {
  602. display: none;
  603. }
  604. .ant-tabs-switch-appear,
  605. .ant-tabs-switch-enter {
  606. transition: none;
  607. }
  608. .ant-tabs-switch-appear-start,
  609. .ant-tabs-switch-enter-start {
  610. opacity: 0;
  611. }
  612. .ant-tabs-switch-appear-active,
  613. .ant-tabs-switch-enter-active {
  614. opacity: 1;
  615. transition: opacity 0.3s;
  616. }
  617. .ant-tabs-switch-leave {
  618. position: absolute;
  619. transition: none;
  620. inset: 0;
  621. }
  622. .ant-tabs-switch-leave-start {
  623. opacity: 1;
  624. }
  625. .ant-tabs-switch-leave-active {
  626. opacity: 0;
  627. transition: opacity 0.3s;
  628. }
  629. .ant-tabs-dropdown-menu-item a[nz-tab-link] {
  630. position: relative;
  631. }
  632. .ant-tabs-tab-btn {
  633. background-color: unset;
  634. border: none;
  635. cursor: pointer;
  636. }
  637. .ant-tabs-tab a[nz-tab-link]::before {
  638. position: absolute;
  639. top: 0;
  640. right: 0;
  641. bottom: 0;
  642. left: 0;
  643. background-color: transparent;
  644. content: '';
  645. }
  646. .ant-tabs-tab a[nz-tab-link] ~ * {
  647. position: relative;
  648. }
  649. .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu {
  650. max-height: 200px;
  651. margin: 0;
  652. padding: 4px 0;
  653. overflow-x: hidden;
  654. overflow-y: auto;
  655. text-align: left;
  656. list-style-type: none;
  657. background-color: #fff;
  658. background-clip: padding-box;
  659. border-radius: 2px;
  660. outline: none;
  661. 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);
  662. }
  663. .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item {
  664. min-width: 120px;
  665. margin: 0;
  666. padding: 5px 12px;
  667. overflow: hidden;
  668. color: rgba(0, 0, 0, 0.85);
  669. font-weight: normal;
  670. font-size: 14px;
  671. line-height: 22px;
  672. white-space: nowrap;
  673. text-overflow: ellipsis;
  674. cursor: pointer;
  675. transition: all 0.3s;
  676. }
  677. .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover {
  678. background: #f5f5f5;
  679. }
  680. .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,
  681. .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover {
  682. color: rgba(0, 0, 0, 0.25);
  683. background: transparent;
  684. cursor: not-allowed;
  685. }
  686. .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,
  687. .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a {
  688. color: rgba(0, 0, 0, 0.25);
  689. pointer-events: none;
  690. }
  691. .ant-tabs-rtl .ant-tabs-rtl-tab-next {
  692. right: auto;
  693. left: 2px;
  694. }
  695. .ant-tabs-tab-disabled a {
  696. color: rgba(0, 0, 0, 0.25);
  697. pointer-events: none;
  698. }
  699. .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
  700. .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  701. min-height: 40px;
  702. }