common.scss 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. .document-form {
  2. padding: 10rpx 20rpx 40rpx;
  3. .mt20 { margin-top: 20rpx; }
  4. /* 成果特有样式 */
  5. .achievement-card {
  6. display: flex;
  7. flex-direction: column;
  8. padding: 24rpx;
  9. background: #fcfdfe;
  10. border-radius: 12rpx;
  11. margin-top: 16rpx;
  12. border: 1rpx solid #f0f5ff;
  13. .a-row {
  14. display: flex;
  15. font-size: 26rpx;
  16. margin-bottom: 12rpx;
  17. &:last-child { margin-bottom: 0; }
  18. .al { color: #999; width: 140rpx; }
  19. .av { color: #555; flex: 1; }
  20. }
  21. }
  22. /* 成员列表样式 */
  23. .member-list {
  24. .member-item {
  25. padding: 24rpx 0;
  26. border-bottom: 1rpx dashed #eee;
  27. &:last-child { border-bottom: none; }
  28. .member-header {
  29. display: flex;
  30. align-items: center;
  31. gap: 12rpx;
  32. margin-bottom: 12rpx;
  33. .m-name { font-size: 28rpx; font-weight: bold; color: #1a1a1a; }
  34. .m-tag { font-size: 20rpx; padding: 2rpx 10rpx; border-radius: 4rpx; background: #e6f7ff; color: #1c9bfd; }
  35. .m-type-tag { font-size: 20rpx; padding: 2rpx 10rpx; border-radius: 4rpx; background: #f6ffed; color: #52c41a; }
  36. }
  37. .m-body {
  38. background: #fcfdfe;
  39. padding: 16rpx 20rpx;
  40. border-radius: 8rpx;
  41. .m-line {
  42. display: flex;
  43. font-size: 24rpx;
  44. margin-bottom: 8rpx;
  45. &:last-child { margin-bottom: 0; }
  46. .l { color: #999; width: 140rpx; }
  47. .v { color: #666; flex: 1; }
  48. }
  49. }
  50. }
  51. }
  52. /* 预算网格样式 */
  53. .funds-list {
  54. .funds-item {
  55. padding: 24rpx 0;
  56. border-bottom: 1rpx dashed #eee;
  57. &:last-child { border-bottom: none; }
  58. .f-row {
  59. display: flex;
  60. justify-content: space-between;
  61. margin-bottom: 16rpx;
  62. .f-name { font-size: 28rpx; color: #1a1a1a; font-weight: 500; }
  63. .f-class { font-size: 22rpx; color: #999; }
  64. }
  65. .f-grid {
  66. display: grid;
  67. grid-template-columns: repeat(2, 1fr);
  68. gap: 12rpx;
  69. .g-item {
  70. display: flex;
  71. flex-direction: column;
  72. background: #fcfdfe;
  73. padding: 12rpx 16rpx;
  74. border-radius: 8rpx;
  75. .gl { font-size: 20rpx; color: #999; margin-bottom: 4rpx; }
  76. .gv { font-size: 24rpx; color: #333; font-weight: bold; }
  77. &.highlight { background: #f0f7ff; .gv { color: #1c9bfd; } }
  78. }
  79. }
  80. }
  81. }
  82. .red-color { color: #ff4d4f !important; }
  83. }