index.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819
  1. /* ==================== Tailwind CSS 配置 ==================== */
  2. @layer tailwind-base, semi, tailwind-components, tailwind-utils;
  3. @layer tailwind-base {
  4. @tailwind base;
  5. }
  6. @layer tailwind-components {
  7. @tailwind components;
  8. }
  9. @layer tailwind-utils {
  10. @tailwind utilities;
  11. }
  12. /* ==================== 全局基础样式 ==================== */
  13. :root {
  14. --sidebar-width: 180px;
  15. --sidebar-width-collapsed: 60px;
  16. --sidebar-current-width: var(--sidebar-width);
  17. }
  18. body.sidebar-collapsed {
  19. --sidebar-current-width: var(--sidebar-width-collapsed);
  20. }
  21. body {
  22. font-family: Lato, 'Helvetica Neue', Arial, Helvetica, 'Microsoft YaHei',
  23. sans-serif;
  24. color: var(--semi-color-text-0);
  25. background-color: var(--semi-color-bg-0);
  26. }
  27. code {
  28. font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
  29. monospace;
  30. }
  31. /* ==================== 布局相关样式 ==================== */
  32. .semi-layout::-webkit-scrollbar,
  33. .semi-layout-content::-webkit-scrollbar,
  34. .semi-sider::-webkit-scrollbar {
  35. display: none;
  36. width: 0;
  37. height: 0;
  38. }
  39. .semi-layout,
  40. .semi-layout-content,
  41. .semi-sider {
  42. -ms-overflow-style: none;
  43. scrollbar-width: none;
  44. }
  45. /* ==================== 导航和侧边栏样式 ==================== */
  46. .semi-navigation-item {
  47. margin-bottom: 4px !important;
  48. padding: 4px 12px !important;
  49. }
  50. .semi-navigation-sub-title {
  51. padding: 0 !important;
  52. }
  53. .semi-navigation-item-icon {
  54. justify-items: center;
  55. align-items: center;
  56. }
  57. .semi-navigation-item-icon-info {
  58. margin-right: 0;
  59. }
  60. .sidebar-nav .semi-navigation-item-text {
  61. flex: 1;
  62. min-width: 0;
  63. }
  64. .semi-navigation-item,
  65. .semi-navigation-sub-title {
  66. height: 100% !important;
  67. }
  68. .semi-navigation-item-collapsed {
  69. height: 44px !important;
  70. }
  71. #root
  72. > section
  73. > header
  74. > section
  75. > div
  76. > div
  77. > div
  78. > div.semi-navigation-header-list-outer
  79. > div.semi-navigation-list-wrapper
  80. > ul
  81. > div
  82. > a
  83. > li
  84. > span {
  85. font-weight: 600 !important;
  86. }
  87. /* 自定义侧边栏样式 */
  88. .sidebar-container {
  89. height: 100%;
  90. display: flex;
  91. flex-direction: column;
  92. transition: width 0.3s ease;
  93. }
  94. .sidebar-nav {
  95. flex: 1;
  96. width: 100%;
  97. background: var(--semi-color-bg-0);
  98. height: 100%;
  99. overflow: hidden;
  100. border-right: none;
  101. overflow-y: auto;
  102. scrollbar-width: none;
  103. -ms-overflow-style: none;
  104. }
  105. .sidebar-nav::-webkit-scrollbar {
  106. display: none;
  107. }
  108. /* 侧边栏导航项样式 */
  109. .sidebar-nav-item {
  110. border-radius: 6px;
  111. margin: 3px 8px;
  112. transition: all 0.15s ease;
  113. padding: 8px 12px;
  114. }
  115. .sidebar-nav-item:hover {
  116. background-color: rgba(var(--semi-blue-0), 0.08);
  117. color: var(--semi-color-primary);
  118. }
  119. .sidebar-nav-item-selected {
  120. background-color: rgba(var(--semi-blue-0), 0.12);
  121. color: var(--semi-color-primary);
  122. font-weight: 500;
  123. }
  124. /* 图标容器样式 */
  125. .sidebar-icon-container {
  126. width: 22px;
  127. height: 22px;
  128. display: flex;
  129. align-items: center;
  130. justify-content: center;
  131. margin-right: 10px;
  132. transition: all 0.2s ease;
  133. }
  134. .sidebar-sub-icon-container {
  135. width: 18px;
  136. height: 18px;
  137. display: flex;
  138. align-items: center;
  139. justify-content: center;
  140. margin-right: 10px;
  141. margin-left: 1px;
  142. transition: all 0.2s ease;
  143. }
  144. /* 分割线样式 */
  145. .sidebar-divider {
  146. margin: 4px 8px;
  147. opacity: 0.15;
  148. }
  149. /* 分组标签样式 */
  150. .sidebar-group-label {
  151. padding: 4px 15px 8px;
  152. color: var(--semi-color-text-2);
  153. font-size: 12px;
  154. text-transform: uppercase;
  155. letter-spacing: 0.5px;
  156. opacity: 0.8;
  157. }
  158. /* 底部折叠按钮 */
  159. .sidebar-collapse-button {
  160. display: flex;
  161. justify-content: center;
  162. align-items: center;
  163. padding: 12px;
  164. margin-top: auto;
  165. cursor: pointer;
  166. background-color: var(--semi-color-bg-0);
  167. position: sticky;
  168. bottom: 0;
  169. z-index: 10;
  170. box-shadow: 0 -10px 10px -5px var(--semi-color-bg-0);
  171. backdrop-filter: blur(4px);
  172. border-top: 1px solid rgba(var(--semi-grey-0), 0.08);
  173. }
  174. .sidebar-collapse-button-inner {
  175. width: 28px;
  176. height: 28px;
  177. border-radius: 9999px;
  178. display: flex;
  179. align-items: center;
  180. justify-content: center;
  181. background-color: var(--semi-color-fill-0);
  182. transition: all 0.2s ease;
  183. }
  184. .sidebar-collapse-icon-container {
  185. display: inline-block;
  186. transition: transform 0.3s ease;
  187. }
  188. /* 侧边栏区域容器 */
  189. .sidebar-section {
  190. padding-top: 12px;
  191. }
  192. /* ==================== 聊天界面样式 ==================== */
  193. .semi-chat {
  194. padding-top: 0 !important;
  195. padding-bottom: 0 !important;
  196. height: 100%;
  197. max-width: 100% !important;
  198. width: 100% !important;
  199. overflow: hidden !important;
  200. }
  201. .semi-chat-chatBox {
  202. max-width: 100% !important;
  203. overflow: hidden !important;
  204. }
  205. .semi-chat-chatBox-wrap {
  206. max-width: 100% !important;
  207. overflow: hidden !important;
  208. }
  209. .semi-chat-chatBox-content {
  210. min-width: auto;
  211. word-break: break-word;
  212. max-width: 100% !important;
  213. overflow-wrap: break-word !important;
  214. }
  215. .semi-chat-content {
  216. max-width: 100% !important;
  217. overflow: hidden !important;
  218. }
  219. .semi-chat-list {
  220. max-width: 100% !important;
  221. overflow-x: hidden !important;
  222. }
  223. .semi-chat-container {
  224. overflow-x: hidden !important;
  225. }
  226. .semi-chat-chatBox-action {
  227. column-gap: 0 !important;
  228. }
  229. .semi-chat-inputBox-clearButton.semi-button .semi-icon {
  230. font-size: 20px !important;
  231. }
  232. /* 隐藏所有聊天相关区域的滚动条 */
  233. .semi-chat::-webkit-scrollbar,
  234. .semi-chat-chatBox::-webkit-scrollbar,
  235. .semi-chat-chatBox-wrap::-webkit-scrollbar,
  236. .semi-chat-chatBox-content::-webkit-scrollbar,
  237. .semi-chat-content::-webkit-scrollbar,
  238. .semi-chat-list::-webkit-scrollbar,
  239. .semi-chat-container::-webkit-scrollbar {
  240. display: none;
  241. }
  242. .semi-chat,
  243. .semi-chat-chatBox,
  244. .semi-chat-chatBox-wrap,
  245. .semi-chat-chatBox-content,
  246. .semi-chat-content,
  247. .semi-chat-list,
  248. .semi-chat-container {
  249. -ms-overflow-style: none;
  250. scrollbar-width: none;
  251. }
  252. /* ==================== 组件特定样式 ==================== */
  253. /* SelectableButtonGroup */
  254. .sbg-button .semi-button-content {
  255. min-width: 0 !important;
  256. }
  257. .sbg-content {
  258. display: flex;
  259. align-items: center;
  260. gap: 4px;
  261. width: 100%;
  262. min-width: 0;
  263. }
  264. .sbg-ellipsis {
  265. flex: 1;
  266. min-width: 0;
  267. overflow: hidden;
  268. white-space: nowrap;
  269. text-overflow: ellipsis;
  270. }
  271. /* Tabs组件样式 */
  272. .semi-tabs-content {
  273. padding: 0 !important;
  274. height: calc(100% - 40px) !important;
  275. flex: 1 !important;
  276. }
  277. .semi-tabs-content .semi-tabs-pane {
  278. height: 100% !important;
  279. overflow: hidden !important;
  280. }
  281. .semi-tabs-content .semi-tabs-pane > div {
  282. height: 100% !important;
  283. }
  284. /* 表格样式 */
  285. .tableShow {
  286. display: revert;
  287. }
  288. .tableHiddle {
  289. display: none !important;
  290. }
  291. /* 页脚样式 */
  292. .custom-footer {
  293. font-size: 1.1em;
  294. }
  295. /* 卡片内容容器通用样式 */
  296. .card-content-container {
  297. position: relative;
  298. }
  299. .card-content-fade-indicator {
  300. position: absolute;
  301. bottom: 0;
  302. left: 0;
  303. right: 0;
  304. height: 30px;
  305. background: linear-gradient(transparent, var(--semi-color-bg-1));
  306. pointer-events: none;
  307. z-index: 1;
  308. opacity: 0;
  309. transition: opacity 0.3s ease;
  310. }
  311. /* ==================== 调试面板特定样式 ==================== */
  312. .debug-panel .semi-tabs {
  313. height: 100% !important;
  314. display: flex !important;
  315. flex-direction: column !important;
  316. }
  317. .debug-panel .semi-tabs-bar {
  318. flex-shrink: 0 !important;
  319. }
  320. .debug-panel .semi-tabs-content {
  321. flex: 1 !important;
  322. overflow: hidden !important;
  323. }
  324. /* ==================== 滚动条样式统一管理 ==================== */
  325. /* 通用隐藏滚动条工具类 */
  326. .scrollbar-hide {
  327. -ms-overflow-style: none;
  328. /* IE and Edge */
  329. scrollbar-width: none;
  330. /* Firefox */
  331. }
  332. .scrollbar-hide::-webkit-scrollbar {
  333. width: 0 !important;
  334. height: 0 !important;
  335. display: none !important;
  336. /* Chrome, Safari, Opera */
  337. }
  338. /* 表格滚动条样式 */
  339. .semi-table-body::-webkit-scrollbar {
  340. width: 6px;
  341. height: 6px;
  342. }
  343. .semi-table-body::-webkit-scrollbar-thumb {
  344. background: rgba(var(--semi-grey-2), 0.3);
  345. border-radius: 2px;
  346. }
  347. .semi-table-body::-webkit-scrollbar-thumb:hover {
  348. background: rgba(var(--semi-grey-2), 0.5);
  349. }
  350. .semi-table-body::-webkit-scrollbar-track {
  351. background: transparent;
  352. }
  353. /* 侧边抽屉滚动条样式 */
  354. .semi-sidesheet-body::-webkit-scrollbar {
  355. width: 6px;
  356. height: 6px;
  357. }
  358. .semi-sidesheet-body::-webkit-scrollbar-thumb {
  359. background: rgba(var(--semi-grey-2), 0.3);
  360. border-radius: 2px;
  361. }
  362. .semi-sidesheet-body::-webkit-scrollbar-thumb:hover {
  363. background: rgba(var(--semi-grey-2), 0.5);
  364. }
  365. .semi-sidesheet-body::-webkit-scrollbar-track {
  366. background: transparent;
  367. }
  368. /* 隐藏内容区域滚动条 */
  369. .pricing-scroll-hide,
  370. .model-test-scroll,
  371. .card-content-scroll,
  372. .model-settings-scroll,
  373. .thinking-content-scroll,
  374. .custom-request-textarea .semi-input,
  375. .custom-request-textarea textarea,
  376. .notice-content-scroll {
  377. -ms-overflow-style: none;
  378. scrollbar-width: none;
  379. }
  380. .pricing-scroll-hide::-webkit-scrollbar,
  381. .model-test-scroll::-webkit-scrollbar,
  382. .card-content-scroll::-webkit-scrollbar,
  383. .model-settings-scroll::-webkit-scrollbar,
  384. .thinking-content-scroll::-webkit-scrollbar,
  385. .custom-request-textarea .semi-input::-webkit-scrollbar,
  386. .custom-request-textarea textarea::-webkit-scrollbar,
  387. .notice-content-scroll::-webkit-scrollbar {
  388. display: none;
  389. }
  390. /* 图片列表滚动条样式 */
  391. .image-list-scroll::-webkit-scrollbar {
  392. width: 6px;
  393. height: 6px;
  394. }
  395. .image-list-scroll::-webkit-scrollbar-thumb {
  396. background: var(--semi-color-tertiary-light-default);
  397. border-radius: 3px;
  398. }
  399. .image-list-scroll::-webkit-scrollbar-thumb:hover {
  400. background: var(--semi-color-tertiary);
  401. }
  402. .image-list-scroll::-webkit-scrollbar-track {
  403. background: transparent;
  404. }
  405. /* ==================== 同步倍率 - 渠道选择器 ==================== */
  406. .components-transfer-source-item,
  407. .components-transfer-selected-item {
  408. display: flex;
  409. align-items: center;
  410. padding: 8px;
  411. }
  412. .semi-transfer-left-list,
  413. .semi-transfer-right-list {
  414. -ms-overflow-style: none;
  415. scrollbar-width: none;
  416. }
  417. .semi-transfer-left-list::-webkit-scrollbar,
  418. .semi-transfer-right-list::-webkit-scrollbar {
  419. display: none;
  420. }
  421. .components-transfer-source-item .semi-checkbox,
  422. .components-transfer-selected-item .semi-checkbox {
  423. display: flex;
  424. align-items: center;
  425. width: 100%;
  426. }
  427. .components-transfer-source-item .semi-avatar,
  428. .components-transfer-selected-item .semi-avatar {
  429. margin-right: 12px;
  430. flex-shrink: 0;
  431. }
  432. .components-transfer-source-item .info,
  433. .components-transfer-selected-item .info {
  434. flex: 1;
  435. overflow: hidden;
  436. display: flex;
  437. flex-direction: column;
  438. justify-content: center;
  439. }
  440. .components-transfer-source-item .name,
  441. .components-transfer-selected-item .name {
  442. font-weight: 500;
  443. white-space: nowrap;
  444. overflow: hidden;
  445. text-overflow: ellipsis;
  446. }
  447. .components-transfer-source-item .email,
  448. .components-transfer-selected-item .email {
  449. font-size: 12px;
  450. color: var(--semi-color-text-2);
  451. display: flex;
  452. align-items: center;
  453. }
  454. .components-transfer-selected-item .semi-icon-close {
  455. margin-left: 8px;
  456. cursor: pointer;
  457. color: var(--semi-color-text-2);
  458. }
  459. .components-transfer-selected-item .semi-icon-close:hover {
  460. color: var(--semi-color-text-0);
  461. }
  462. /* ==================== 未读通知闪光效果 ==================== */
  463. @keyframes sweep-shine {
  464. 0% {
  465. background-position: 200% 0;
  466. }
  467. 100% {
  468. background-position: -200% 0;
  469. }
  470. }
  471. .shine-text {
  472. background: linear-gradient(
  473. 90deg,
  474. currentColor 0%,
  475. currentColor 40%,
  476. rgba(255, 255, 255, 0.9) 50%,
  477. currentColor 60%,
  478. currentColor 100%
  479. );
  480. background-size: 200% 100%;
  481. -webkit-background-clip: text;
  482. background-clip: text;
  483. -webkit-text-fill-color: transparent;
  484. animation: sweep-shine 4s linear infinite;
  485. }
  486. .dark .shine-text {
  487. background: linear-gradient(
  488. 90deg,
  489. currentColor 0%,
  490. currentColor 40%,
  491. #facc15 50%,
  492. currentColor 60%,
  493. currentColor 100%
  494. );
  495. background-size: 200% 100%;
  496. -webkit-background-clip: text;
  497. background-clip: text;
  498. -webkit-text-fill-color: transparent;
  499. }
  500. /* ==================== ScrollList 定制样式 ==================== */
  501. .semi-scrolllist,
  502. .semi-scrolllist * {
  503. -ms-overflow-style: none;
  504. /* IE, Edge */
  505. scrollbar-width: none;
  506. /* Firefox */
  507. background: transparent !important;
  508. }
  509. .semi-scrolllist::-webkit-scrollbar,
  510. .semi-scrolllist *::-webkit-scrollbar {
  511. width: 0 !important;
  512. height: 0 !important;
  513. display: none !important;
  514. }
  515. .semi-scrolllist-body {
  516. padding: 1px !important;
  517. }
  518. .semi-scrolllist-list-outer {
  519. padding-right: 0 !important;
  520. }
  521. /* ==================== Banner 背景模糊球 ==================== */
  522. .blur-ball {
  523. position: absolute;
  524. width: 360px;
  525. height: 360px;
  526. border-radius: 50%;
  527. filter: blur(120px);
  528. pointer-events: none;
  529. z-index: -1;
  530. }
  531. .blur-ball-indigo {
  532. background: #6366f1;
  533. /* indigo-500 */
  534. top: 40px;
  535. left: 50%;
  536. transform: translateX(-50%);
  537. opacity: 0.5;
  538. }
  539. .blur-ball-teal {
  540. background: #14b8a6;
  541. /* teal-400 */
  542. top: 200px;
  543. left: 30%;
  544. opacity: 0.4;
  545. }
  546. /* 浅色主题下让模糊球更柔和 */
  547. html:not(.dark) .blur-ball-indigo {
  548. opacity: 0.25;
  549. }
  550. html:not(.dark) .blur-ball-teal {
  551. opacity: 0.2;
  552. }
  553. /* ==================== 卡片马卡龙模糊球(类封装) ==================== */
  554. /* 使用方式:给容器加上 with-pastel-balls 类即可,无需在 JSX 中插入额外节点 */
  555. .with-pastel-balls {
  556. position: relative;
  557. overflow: hidden;
  558. /* 默认变量(明亮模式) */
  559. --pb1: #ffd1dc;
  560. /* 粉 */
  561. --pb2: #e5d4ff;
  562. /* 薰衣草 */
  563. --pb3: #d1fff6;
  564. /* 薄荷 */
  565. --pb4: #ffe5d9;
  566. /* 桃 */
  567. --pb-opacity: 0.55;
  568. --pb-blur: 60px;
  569. }
  570. .with-pastel-balls::before {
  571. content: '';
  572. position: absolute;
  573. inset: 0;
  574. pointer-events: none;
  575. z-index: 0;
  576. background: radial-gradient(
  577. circle at -5% -10%,
  578. var(--pb1) 0%,
  579. transparent 60%
  580. ),
  581. radial-gradient(circle at 105% -10%, var(--pb2) 0%, transparent 55%),
  582. radial-gradient(circle at 5% 110%, var(--pb3) 0%, transparent 55%),
  583. radial-gradient(circle at 105% 110%, var(--pb4) 0%, transparent 50%);
  584. filter: blur(var(--pb-blur));
  585. opacity: var(--pb-opacity);
  586. transform: translateZ(0);
  587. }
  588. /* 暗黑模式下更柔和的色彩和透明度 */
  589. html.dark .with-pastel-balls {
  590. /* 使用与明亮模式一致的“刚才那组”马卡龙色,但整体更柔和 */
  591. --pb1: #ffd1dc;
  592. /* 粉 */
  593. --pb2: #e5d4ff;
  594. /* 薰衣草 */
  595. --pb3: #d1fff6;
  596. /* 薄荷 */
  597. --pb4: #ffe5d9;
  598. /* 桃 */
  599. --pb-opacity: 0.36;
  600. --pb-blur: 65px;
  601. }
  602. /* 暗黑模式下用更柔和的混合模式避免突兀的高亮 */
  603. html.dark .with-pastel-balls::before {
  604. mix-blend-mode: screen;
  605. }
  606. /* ==================== 表格卡片滚动设置 ==================== */
  607. .table-scroll-card {
  608. display: flex;
  609. flex-direction: column;
  610. height: calc(100vh - 110px);
  611. max-height: calc(100vh - 110px);
  612. }
  613. .table-scroll-card .semi-card-body {
  614. flex: 1 1 auto;
  615. overflow-y: auto;
  616. }
  617. .table-scroll-card .semi-card-body::-webkit-scrollbar {
  618. width: 6px;
  619. }
  620. .table-scroll-card .semi-card-body::-webkit-scrollbar-thumb {
  621. background: rgba(var(--semi-grey-2), 0.3);
  622. border-radius: 2px;
  623. }
  624. .table-scroll-card .semi-card-body::-webkit-scrollbar-thumb:hover {
  625. background: rgba(var(--semi-grey-2), 0.5);
  626. }
  627. .table-scroll-card .semi-card-body::-webkit-scrollbar-track {
  628. background: transparent;
  629. }
  630. @media (max-width: 767px) {
  631. .table-scroll-card {
  632. height: calc(100vh - 77px);
  633. max-height: calc(100vh - 77px);
  634. }
  635. }
  636. /* ==================== 模型定价页面布局 ==================== */
  637. .pricing-layout {
  638. height: calc(100vh - 60px);
  639. overflow: hidden;
  640. margin-top: 60px;
  641. }
  642. .pricing-sidebar {
  643. width: clamp(280px, 24vw, 520px) !important;
  644. min-width: clamp(280px, 24vw, 520px) !important;
  645. max-width: clamp(280px, 24vw, 520px) !important;
  646. height: calc(100vh - 60px);
  647. background-color: var(--semi-color-bg-0);
  648. overflow: auto;
  649. }
  650. .pricing-content {
  651. height: calc(100vh - 60px);
  652. background-color: var(--semi-color-bg-0);
  653. display: flex;
  654. flex-direction: column;
  655. }
  656. .pricing-pagination-divider {
  657. border-color: var(--semi-color-border);
  658. }
  659. .pricing-content-mobile {
  660. height: 100%;
  661. display: flex;
  662. flex-direction: column;
  663. overflow: auto;
  664. }
  665. .pricing-search-header {
  666. padding: 0.5rem;
  667. background-color: var(--semi-color-bg-0);
  668. flex-shrink: 0;
  669. position: sticky;
  670. top: 0;
  671. z-index: 5;
  672. }
  673. .pricing-view-container {
  674. flex: 1;
  675. overflow: auto;
  676. }
  677. .pricing-view-container-mobile {
  678. flex: 1;
  679. overflow: auto;
  680. min-height: 0;
  681. }
  682. /* ==================== semi-ui 组件自定义样式 ==================== */
  683. .semi-card-header,
  684. .semi-card-body {
  685. padding: 10px !important;
  686. }
  687. /* ==================== 自定义圆角样式 ==================== */
  688. .semi-radio,
  689. .semi-tagInput,
  690. .semi-input-textarea-wrapper,
  691. .semi-navigation-sub-title,
  692. .semi-chat-inputBox-sendButton,
  693. .semi-page-item,
  694. .semi-navigation-item,
  695. .semi-tag-closable,
  696. .semi-input-wrapper,
  697. .semi-tabs-tab-button,
  698. .semi-select,
  699. .semi-button,
  700. .semi-datepicker-range-input {
  701. border-radius: 10px !important;
  702. }