MainContent.module.css 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. .main {
  2. flex: 1;
  3. display: flex;
  4. flex-direction: column;
  5. overflow: hidden;
  6. }
  7. .header {
  8. padding: 12px 16px;
  9. border-bottom: 1px solid var(--border-color, #e0e0e0);
  10. display: flex;
  11. align-items: center;
  12. justify-content: space-between;
  13. background: #fff;
  14. }
  15. .title {
  16. font-size: 14px;
  17. color: var(--text-primary, #333);
  18. }
  19. .status {
  20. font-size: 12px;
  21. color: #666;
  22. }
  23. .headerRight {
  24. display: flex;
  25. align-items: center;
  26. gap: 16px;
  27. }
  28. .legend {
  29. display: flex;
  30. align-items: center;
  31. gap: 12px;
  32. }
  33. .legendItem {
  34. display: flex;
  35. align-items: center;
  36. gap: 6px;
  37. font-size: 12px;
  38. color: #666;
  39. }
  40. .legendDot {
  41. width: 10px;
  42. height: 10px;
  43. border-radius: 50%;
  44. display: inline-block;
  45. }
  46. .content {
  47. flex: 1;
  48. overflow: hidden;
  49. background: #fafafa;
  50. display: flex;
  51. flex-direction: column;
  52. position: relative;
  53. }
  54. .empty {
  55. color: #999;
  56. font-size: 14px;
  57. margin: auto;
  58. }
  59. .buttons {
  60. display: flex;
  61. gap: 8px;
  62. }
  63. .btn {
  64. padding: 4px 12px;
  65. border: 1px solid #d9d9d9;
  66. border-radius: 4px;
  67. background: #fff;
  68. cursor: pointer;
  69. font-size: 12px;
  70. color: #333;
  71. transition: all 0.3s;
  72. }
  73. .btn:hover {
  74. color: #1890ff;
  75. border-color: #1890ff;
  76. }