event.wxss 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. page {
  2. min-height: 100vh;
  3. background: linear-gradient(180deg, #eff4fb 0%, #e8eff7 100%);
  4. }
  5. .page {
  6. min-height: 100vh;
  7. }
  8. .shell {
  9. display: grid;
  10. gap: 24rpx;
  11. padding: 28rpx 24rpx 40rpx;
  12. }
  13. .hero,
  14. .panel {
  15. display: grid;
  16. gap: 16rpx;
  17. padding: 24rpx;
  18. border-radius: 24rpx;
  19. }
  20. .hero {
  21. background: linear-gradient(135deg, #163a66 0%, #1f5da1 100%);
  22. color: #ffffff;
  23. }
  24. .hero__eyebrow {
  25. font-size: 22rpx;
  26. letter-spacing: 0.16em;
  27. text-transform: uppercase;
  28. color: rgba(255, 255, 255, 0.72);
  29. }
  30. .hero__title {
  31. font-size: 40rpx;
  32. font-weight: 700;
  33. }
  34. .hero__desc {
  35. font-size: 24rpx;
  36. color: rgba(255, 255, 255, 0.84);
  37. line-height: 1.6;
  38. }
  39. .panel {
  40. background: rgba(255, 255, 255, 0.94);
  41. box-shadow: 0 14rpx 32rpx rgba(40, 63, 95, 0.08);
  42. }
  43. .panel__title {
  44. font-size: 30rpx;
  45. font-weight: 700;
  46. color: #17345a;
  47. }
  48. .summary {
  49. font-size: 24rpx;
  50. line-height: 1.6;
  51. color: #30465f;
  52. }
  53. .status-chip {
  54. display: inline-flex;
  55. align-items: center;
  56. justify-content: center;
  57. min-height: 52rpx;
  58. padding: 0 18rpx;
  59. border-radius: 999rpx;
  60. font-size: 24rpx;
  61. font-weight: 700;
  62. }
  63. .status-chip--ready {
  64. background: #ddf1e4;
  65. color: #1f6a3a;
  66. }
  67. .status-chip--blocked {
  68. background: #f8e7e3;
  69. color: #8a3d28;
  70. }
  71. .actions {
  72. display: flex;
  73. gap: 16rpx;
  74. flex-wrap: wrap;
  75. }
  76. .btn {
  77. margin: 0;
  78. min-height: 76rpx;
  79. padding: 0 24rpx;
  80. line-height: 76rpx;
  81. border-radius: 18rpx;
  82. font-size: 26rpx;
  83. }
  84. .btn::after {
  85. border: 0;
  86. }
  87. .btn--primary {
  88. background: #173d73;
  89. color: #ffffff;
  90. }
  91. .btn--secondary {
  92. background: #dfeaf8;
  93. color: #173d73;
  94. }