No Description

styles.css 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. [x-cloak] {
  2. display: none !important;
  3. }
  4. .admin-card {
  5. border: 1px solid rgb(226 232 240);
  6. background: rgb(255 255 255);
  7. border-radius: 0.8rem;
  8. padding: 1rem;
  9. box-shadow: 0 1px 2px rgb(15 23 42 / 0.05);
  10. }
  11. .panel-title {
  12. font-size: 1rem;
  13. line-height: 1.5rem;
  14. font-weight: 600;
  15. color: rgb(15 23 42);
  16. margin-bottom: 0.5rem;
  17. }
  18. .panel-subtitle {
  19. font-size: 0.95rem;
  20. line-height: 1.4rem;
  21. font-weight: 600;
  22. color: rgb(30 41 59);
  23. margin-bottom: 0.5rem;
  24. }
  25. .panel-mini-title {
  26. font-size: 0.8rem;
  27. line-height: 1.2rem;
  28. font-weight: 600;
  29. color: rgb(71 85 105);
  30. margin-bottom: 0.35rem;
  31. }
  32. .panel-block {
  33. border: 1px solid rgb(226 232 240);
  34. border-radius: 0.65rem;
  35. background: rgb(248 250 252);
  36. padding: 0.8rem;
  37. }
  38. .status-pill {
  39. display: inline-flex;
  40. border: 1px solid;
  41. border-radius: 9999px;
  42. padding: 0.2rem 0.55rem;
  43. font-size: 0.72rem;
  44. font-weight: 600;
  45. }
  46. .status-ok {
  47. border-color: rgb(167 243 208);
  48. color: rgb(6 95 70);
  49. background: rgb(236 253 245);
  50. }
  51. .status-warn {
  52. border-color: rgb(254 215 170);
  53. color: rgb(154 52 18);
  54. background: rgb(255 247 237);
  55. }
  56. .status-down {
  57. border-color: rgb(254 202 202);
  58. color: rgb(153 27 27);
  59. background: rgb(254 242 242);
  60. }
  61. .input-label {
  62. display: block;
  63. margin-bottom: 0.25rem;
  64. color: rgb(71 85 105);
  65. }
  66. .input {
  67. width: 100%;
  68. border: 1px solid rgb(203 213 225);
  69. border-radius: 0.5rem;
  70. background: white;
  71. padding: 0.5rem 0.7rem;
  72. outline: none;
  73. }
  74. .input:focus {
  75. border-color: rgb(2 132 199);
  76. box-shadow: 0 0 0 2px rgb(2 132 199 / 0.15);
  77. }
  78. .inline-input {
  79. width: 6rem;
  80. display: inline-block;
  81. margin-left: 0.35rem;
  82. }
  83. .code-input {
  84. font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  85. font-size: 0.8rem;
  86. }
  87. .tab-btn {
  88. border: 1px solid rgb(226 232 240);
  89. border-radius: 0.5rem;
  90. padding: 0.45rem 0.7rem;
  91. white-space: nowrap;
  92. text-align: left;
  93. font-size: 0.86rem;
  94. font-weight: 500;
  95. }
  96. .link-chip {
  97. border: 1px solid rgb(203 213 225);
  98. border-radius: 9999px;
  99. padding: 0.3rem 0.7rem;
  100. background: rgb(248 250 252);
  101. color: rgb(30 41 59);
  102. }
  103. .link-chip:hover {
  104. background: rgb(241 245 249);
  105. }
  106. .action-row {
  107. display: flex;
  108. flex-wrap: wrap;
  109. gap: 0.5rem;
  110. margin-bottom: 0.55rem;
  111. }
  112. .btn {
  113. border: 1px solid transparent;
  114. border-radius: 0.5rem;
  115. padding: 0.45rem 0.72rem;
  116. font-size: 0.85rem;
  117. font-weight: 600;
  118. }
  119. .btn-primary {
  120. background: rgb(2 132 199);
  121. color: white;
  122. }
  123. .btn-primary:hover {
  124. background: rgb(3 105 161);
  125. }
  126. .btn-neutral {
  127. background: rgb(51 65 85);
  128. color: white;
  129. }
  130. .btn-neutral:hover {
  131. background: rgb(30 41 59);
  132. }
  133. .btn-ghost {
  134. background: white;
  135. color: rgb(51 65 85);
  136. border-color: rgb(203 213 225);
  137. }
  138. .btn-ghost:hover {
  139. background: rgb(248 250 252);
  140. }
  141. .btn-danger {
  142. background: white;
  143. color: rgb(185 28 28);
  144. border-color: rgb(254 202 202);
  145. }
  146. .btn-danger:hover {
  147. background: rgb(254 242 242);
  148. }
  149. .json-box {
  150. max-height: 22rem;
  151. overflow: auto;
  152. white-space: pre-wrap;
  153. word-break: break-word;
  154. border-radius: 0.55rem;
  155. border: 1px solid rgb(226 232 240);
  156. background: white;
  157. padding: 0.7rem;
  158. font-size: 0.75rem;
  159. line-height: 1.1rem;
  160. color: rgb(30 41 59);
  161. }
  162. .table-wrap {
  163. overflow: auto;
  164. border: 1px solid rgb(226 232 240);
  165. border-radius: 0.55rem;
  166. background: white;
  167. max-width: 100%;
  168. }
  169. .data-table {
  170. width: max-content;
  171. min-width: 100%;
  172. border-collapse: collapse;
  173. font-size: 0.72rem;
  174. line-height: 1rem;
  175. }
  176. .data-table th,
  177. .data-table td {
  178. border-bottom: 1px solid rgb(226 232 240);
  179. text-align: left;
  180. vertical-align: top;
  181. padding: 0.4rem 0.5rem;
  182. white-space: pre-wrap;
  183. word-break: break-word;
  184. }
  185. .data-table th {
  186. background: rgb(248 250 252);
  187. font-weight: 600;
  188. color: rgb(30 41 59);
  189. position: sticky;
  190. top: 0;
  191. }