edit.css 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. body[data-v-10d0f207] {
  2. background-color: #F8F8F8;
  3. }
  4. .custom-header[data-v-10d0f207] {
  5. position: fixed;
  6. top: 0;
  7. left: 0;
  8. width: 100%;
  9. height: 2.75rem;
  10. padding-top: var(--status-bar-height);
  11. background-color: #fff;
  12. display: flex;
  13. align-items: center;
  14. justify-content: space-between;
  15. padding-left: 0.9375rem;
  16. padding-right: 0.9375rem;
  17. box-sizing: content-box;
  18. z-index: 100;
  19. }
  20. .header-placeholder[data-v-10d0f207] {
  21. height: calc(2.75rem + var(--status-bar-height));
  22. }
  23. .back-icon[data-v-10d0f207] {
  24. width: 1.25rem;
  25. height: 1.25rem;
  26. }
  27. .header-title[data-v-10d0f207] {
  28. font-size: 0.875rem;
  29. font-weight: bold;
  30. color: #333;
  31. }
  32. .header-right[data-v-10d0f207] {
  33. width: 1.25rem;
  34. }
  35. .edit-auth-container[data-v-10d0f207] {
  36. padding: 0.625rem 0.9375rem;
  37. padding-bottom: 5.625rem;
  38. }
  39. .warning-tip[data-v-10d0f207] {
  40. background: linear-gradient(90deg, #FFF3E0 0%, #FFE0B2 100%);
  41. border-radius: 0.5rem;
  42. padding: 0.75rem 0.9375rem;
  43. display: flex;
  44. align-items: center;
  45. margin-bottom: 0.9375rem;
  46. }
  47. .warning-icon[data-v-10d0f207] {
  48. font-size: 1rem;
  49. margin-right: 0.5rem;
  50. }
  51. .warning-text[data-v-10d0f207] {
  52. font-size: 0.8125rem;
  53. color: #E65100;
  54. flex: 1;
  55. }
  56. .section-card[data-v-10d0f207] {
  57. background-color: #fff;
  58. border-radius: 0.625rem;
  59. padding: 0.9375rem;
  60. margin-bottom: 0.9375rem;
  61. }
  62. .section-title[data-v-10d0f207] {
  63. font-size: 1rem;
  64. font-weight: bold;
  65. color: #333;
  66. margin-bottom: 0.3125rem;
  67. }
  68. .section-subtitle[data-v-10d0f207] {
  69. font-size: 0.75rem;
  70. color: #999;
  71. display: block;
  72. margin-bottom: 0.9375rem;
  73. }
  74. .id-card-row[data-v-10d0f207] {
  75. display: flex;
  76. justify-content: space-between;
  77. }
  78. .id-card-upload[data-v-10d0f207] {
  79. width: 48%;
  80. height: 6.25rem;
  81. border-radius: 0.5rem;
  82. position: relative;
  83. overflow: hidden;
  84. background-color: #E8F5E9;
  85. }
  86. .id-card-img[data-v-10d0f207] {
  87. width: 100%;
  88. height: 100%;
  89. }
  90. .id-card-placeholder[data-v-10d0f207] {
  91. width: 100%;
  92. height: 100%;
  93. display: flex;
  94. align-items: center;
  95. justify-content: center;
  96. }
  97. .placeholder-text[data-v-10d0f207] {
  98. font-size: 1.125rem;
  99. color: #4CAF50;
  100. font-weight: bold;
  101. }
  102. .delete-btn[data-v-10d0f207] {
  103. position: absolute;
  104. top: 0.3125rem;
  105. right: 0.3125rem;
  106. width: 1.25rem;
  107. height: 1.25rem;
  108. background-color: rgba(255, 87, 34, 0.9);
  109. border-radius: 50%;
  110. display: flex;
  111. align-items: center;
  112. justify-content: center;
  113. color: #fff;
  114. font-size: 1rem;
  115. font-weight: bold;
  116. }
  117. .corner-tag[data-v-10d0f207] {
  118. position: absolute;
  119. right: 0;
  120. bottom: 0;
  121. background-color: rgba(0, 0, 0, 0.5);
  122. color: #fff;
  123. font-size: 0.625rem;
  124. padding: 0.125rem 0.3125rem;
  125. border-top-left-radius: 0.25rem;
  126. }
  127. .service-list[data-v-10d0f207] {
  128. display: flex;
  129. flex-direction: column;
  130. }
  131. .service-item[data-v-10d0f207] {
  132. background-color: #FFF8E1;
  133. border-radius: 0.5rem;
  134. padding: 0.75rem 0.9375rem;
  135. margin-bottom: 0.625rem;
  136. display: flex;
  137. justify-content: space-between;
  138. align-items: center;
  139. }
  140. .service-item[data-v-10d0f207]:last-child {
  141. margin-bottom: 0;
  142. }
  143. .service-name[data-v-10d0f207] {
  144. font-size: 0.875rem;
  145. color: #333;
  146. }
  147. .check-icon[data-v-10d0f207] {
  148. width: 1.25rem;
  149. height: 1.25rem;
  150. border: 0.0625rem solid #FF9800;
  151. border-radius: 50%;
  152. display: flex;
  153. align-items: center;
  154. justify-content: center;
  155. color: #fff;
  156. font-size: 0.75rem;
  157. }
  158. .check-icon.active[data-v-10d0f207] {
  159. background-color: #FF9800;
  160. }
  161. .qual-section[data-v-10d0f207] {
  162. margin-top: 0.9375rem;
  163. }
  164. .qual-section[data-v-10d0f207]:first-child {
  165. margin-top: 0;
  166. }
  167. .qual-title[data-v-10d0f207] {
  168. font-size: 0.8125rem;
  169. color: #666;
  170. display: block;
  171. margin-bottom: 0.625rem;
  172. }
  173. .qual-upload-row[data-v-10d0f207] {
  174. display: flex;
  175. flex-wrap: wrap;
  176. }
  177. .qual-item[data-v-10d0f207] {
  178. width: 4.6875rem;
  179. height: 4.6875rem;
  180. border-radius: 0.375rem;
  181. margin-right: 0.625rem;
  182. margin-bottom: 0.625rem;
  183. position: relative;
  184. overflow: hidden;
  185. }
  186. .qual-img[data-v-10d0f207] {
  187. width: 100%;
  188. height: 100%;
  189. }
  190. .qual-upload-btn[data-v-10d0f207] {
  191. width: 4.6875rem;
  192. height: 4.6875rem;
  193. border-radius: 0.375rem;
  194. border: 0.0625rem dashed #ccc;
  195. display: flex;
  196. flex-direction: column;
  197. align-items: center;
  198. justify-content: center;
  199. background-color: #F5F5F5;
  200. }
  201. .plus-icon[data-v-10d0f207] {
  202. font-size: 1.875rem;
  203. color: #999;
  204. }
  205. .empty-hint[data-v-10d0f207] {
  206. font-size: 0.8125rem;
  207. color: #999;
  208. text-align: center;
  209. display: block;
  210. padding: 1.25rem 0;
  211. }
  212. .bottom-btn-area[data-v-10d0f207] {
  213. position: fixed;
  214. bottom: 0;
  215. left: 0;
  216. right: 0;
  217. padding: 0.625rem 1.25rem;
  218. padding-bottom: calc(0.625rem + env(safe-area-inset-bottom));
  219. background-color: #fff;
  220. box-shadow: 0 -0.125rem 0.625rem rgba(0, 0, 0, 0.05);
  221. box-sizing: border-box;
  222. z-index: 99;
  223. }
  224. .submit-btn[data-v-10d0f207] {
  225. width: 100%;
  226. height: 2.75rem;
  227. background-color: #FF5722;
  228. color: #fff;
  229. font-size: 1rem;
  230. border-radius: 1.375rem;
  231. border: none;
  232. line-height: 2.75rem;
  233. text-align: center;
  234. margin: 0 auto;
  235. padding: 0;
  236. }