group-settings.scss 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359
  1. .enrollment-invite {
  2. .title {
  3. overflow: hidden;
  4. text-overflow: ellipsis;
  5. font-size: var(--font-size-05);
  6. font-weight: bold;
  7. }
  8. .inner-card {
  9. background-color: var(--neutral-10);
  10. padding: var(--spacing-06);
  11. &.warning {
  12. background-color: var(--yellow-10);
  13. }
  14. }
  15. .list-row {
  16. border: 0;
  17. display: flex;
  18. flex-direction: row;
  19. gap: var(--spacing-05);
  20. .icon {
  21. margin-top: var(--spacing-01);
  22. }
  23. }
  24. .icon.error {
  25. color: var(--yellow-50);
  26. }
  27. }
  28. .managed-users-enabled {
  29. color: var(--content-positive);
  30. .icon {
  31. vertical-align: text-bottom;
  32. }
  33. }
  34. h3.group-settings-title {
  35. margin-bottom: var(--spacing-03);
  36. @include heading-sm;
  37. }
  38. h4.group-settings-title {
  39. margin-bottom: 0;
  40. font-size: var(--font-size-03);
  41. line-height: var(--line-height-04);
  42. }
  43. h3.group-settings-title,
  44. h4.group-settings-title {
  45. font-weight: bold;
  46. overflow: hidden;
  47. text-overflow: ellipsis;
  48. margin-top: 0;
  49. }
  50. .group-settings-sso {
  51. .group-settings-sso-row {
  52. margin-top: var(--spacing-07);
  53. display: flex;
  54. align-items: center;
  55. justify-content: space-between;
  56. .group-settings-sso-action-col {
  57. margin-left: var(--spacing-06);
  58. }
  59. }
  60. }
  61. .below-settings-section {
  62. border-top: 1px solid var(--border-disabled);
  63. padding-top: var(--spacing-08);
  64. margin-top: var(--spacing-08);
  65. }
  66. .sso-config-info {
  67. padding: var(--spacing-05) 0;
  68. border-radius: var(--border-radius-base);
  69. .sso-config-info-header {
  70. display: flex;
  71. justify-content: space-between;
  72. align-items: center;
  73. gap: var(--spacing-03);
  74. padding: 0 var(--spacing-06) var(--spacing-06) var(--spacing-06);
  75. border-bottom: 1px solid var(--border-disabled);
  76. margin-bottom: var(--spacing-06);
  77. flex-wrap: wrap;
  78. .badge {
  79. max-width: none;
  80. }
  81. }
  82. .sso-config-options-buttons {
  83. display: flex;
  84. gap: var(--spacing-04);
  85. }
  86. .sso-config-info-section {
  87. margin-bottom: var(--spacing-07);
  88. padding: 0 var(--spacing-06);
  89. &:last-child {
  90. margin-bottom: 0;
  91. }
  92. }
  93. .sso-config-info-label {
  94. font-size: var(--font-size-02);
  95. font-weight: bold;
  96. .certificate-status {
  97. font-weight: normal;
  98. .material-symbols {
  99. vertical-align: top;
  100. }
  101. &.certificate-valid {
  102. color: var(--content-positive);
  103. }
  104. &.certificate-expiring-soon {
  105. color: var(--content-warning);
  106. }
  107. &.certificate-expired {
  108. color: var(--content-danger);
  109. }
  110. }
  111. }
  112. .sso-config-info-label-optional {
  113. font-weight: normal;
  114. }
  115. .sso-config-info-content {
  116. color: var(--content-primary);
  117. word-break: break-word;
  118. }
  119. .sso-config-info-content-empty {
  120. color: var(--neutral-60);
  121. }
  122. p {
  123. margin-bottom: var(--spacing-03);
  124. }
  125. }
  126. .sso-config-modal-content {
  127. .sso-config-interstitial-title {
  128. font-size: var(--font-size-05);
  129. font-weight: bold;
  130. text-align: center;
  131. }
  132. .sso-config-modal-icon-wrapper {
  133. text-align: center;
  134. margin-top: var(--spacing-04);
  135. .sso-config-interstitial-icon,
  136. .sso-config-test-result-icon,
  137. .sso-config-test-error-icon {
  138. display: inline-flex;
  139. align-items: center;
  140. justify-content: center;
  141. width: 80px;
  142. height: 80px;
  143. font-size: var(--font-size-08);
  144. border-radius: 50%;
  145. gap: var(--spacing-04);
  146. }
  147. .sso-config-interstitial-icon {
  148. background-color: var(--bg-light-secondary);
  149. }
  150. .sso-config-test-result-icon {
  151. background-color: var(--bg-accent-03);
  152. color: var(--content-positive);
  153. }
  154. .sso-config-test-error-icon {
  155. background-color: var(--bg-danger-03);
  156. color: var(--content-danger);
  157. }
  158. }
  159. .payload-content {
  160. padding: var(
  161. --spacing-06
  162. ); // vertical padding added by elements within notification
  163. width: 100%;
  164. border-radius: $border-radius-base;
  165. color: var(--content-primary);
  166. border: 1px solid var(--border-disabled);
  167. .saml-response-xml-wrapper {
  168. margin-top: var(--spacing-06);
  169. overflow: hidden;
  170. background-color: var(--bg-light-secondary);
  171. border-radius: var(--border-radius-base);
  172. .saml-response-header {
  173. display: flex;
  174. justify-content: space-between;
  175. align-items: center;
  176. font-size: var(--font-size-03);
  177. line-height: 56px;
  178. font-weight: bold;
  179. padding: 0 var(--spacing-06);
  180. border-bottom: 1px solid var(--border-disabled);
  181. }
  182. .saml-response-footer {
  183. text-align: center;
  184. line-height: 56px;
  185. position: sticky;
  186. bottom: 0;
  187. background: linear-gradient(
  188. 360deg,
  189. $neutral-10 0%,
  190. rgb(244 245 246 / 0%) 835.48%
  191. );
  192. }
  193. .saml-response-xml {
  194. @include font-mono;
  195. white-space: pre-wrap;
  196. font-size: var(--font-size-02);
  197. word-break: break-word;
  198. padding: var(--spacing-06) var(--spacing-06) 0 var(--spacing-06);
  199. height: 100px;
  200. min-height: 100px;
  201. &.view-more {
  202. height: auto;
  203. }
  204. }
  205. .expand-viewer {
  206. .material-symbols {
  207. font-size: 24px;
  208. }
  209. }
  210. }
  211. .payload-content-user-info-item {
  212. margin-bottom: var(--spacing-03);
  213. display: inline-block;
  214. width: 100%;
  215. overflow-wrap: break-word;
  216. }
  217. }
  218. }
  219. .certificate-wrapper {
  220. .certificate-delete {
  221. vertical-align: middle;
  222. }
  223. .view-more {
  224. vertical-align: middle;
  225. padding: 0;
  226. }
  227. }
  228. .certificate-truncated {
  229. display: flex;
  230. align-items: center;
  231. .view-more {
  232. flex-grow: 0;
  233. flex-shrink: 0;
  234. margin-left: var(--spacing-06);
  235. }
  236. .certificate {
  237. text-overflow: ellipsis;
  238. overflow: hidden;
  239. white-space: nowrap;
  240. display: inline-block;
  241. flex-grow: 4;
  242. }
  243. }
  244. .certificate {
  245. font-family: Courier, monospace;
  246. }
  247. .certificate-delete {
  248. text-decoration: none;
  249. }
  250. .certificate-full .certificate {
  251. word-break: break-all;
  252. display: block;
  253. }
  254. .certificate-form-row {
  255. display: flex;
  256. .certificate-input {
  257. flex-grow: 11;
  258. }
  259. .certificate-delete {
  260. flex-grow: 1;
  261. flex-shrink: 0;
  262. }
  263. }
  264. .group-domains-table {
  265. thead {
  266. td {
  267. border-bottom-width: var(--bs-border-width) !important;
  268. }
  269. }
  270. tr:not(.domain-extra-details-row) {
  271. td {
  272. border-bottom-width: 0;
  273. }
  274. }
  275. .domain-extra-details-row {
  276. font-size: var(--font-size-02);
  277. td {
  278. padding-top: 0;
  279. }
  280. }
  281. .domain-verification-status-table-cell {
  282. text-wrap: nowrap;
  283. }
  284. .domain-verification-failure-reason {
  285. margin-bottom: var(--spacing-05);
  286. }
  287. }
  288. .domain-verification-token-container {
  289. background-color: var(--bg-light-secondary);
  290. padding: var(--spacing-05);
  291. border-radius: var(--border-radius-base);
  292. border: 1px solid var(--border-disabled);
  293. display: flex;
  294. justify-content: space-between;
  295. }