index.css 17 KB

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