///////////////////////////////////////////////// // THEME / COMPONENTS / IDM (IDENTITY MANAGEMENT) ///////////////////////////////////////////////// @use "../variables/" as var; @use "../mixins/" as mixins; @layer components { .unl dialog#dcf-idm-dialog { width: 100%; max-width: 100%; height: fit-content; max-height: 100%; } .unl dialog#dcf-idm-dialog::backdrop { backdrop-filter: blur(3px); background-color: var(--bg-overlay-light); } .unl-idm-status-quasi img{ filter: blur(3px); } .unl-idm-services { mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) var(--mask-height), rgba(0, 0, 0, 1) calc(100% - var(--mask-height)), rgba(0, 0, 0, 0)); padding-block: var(--mask-height); } .unl-idm-card-body { container-type: inline-size; } .unl-idm-card-list li { break-inside: avoid-column; margin-bottom: 0; } @container (min-width: #{var.$ms22}em) { .unl-idm-card-list { grid-auto-flow: column; grid-template-columns: 1fr 1fr; } .unl-idm-ms365-list { grid-template-rows: auto auto; } .unl-idm-other-services-list { grid-template-rows: auto auto auto auto auto; } } @include mixins.mq(md, max, width) { .unl .dcf-idm-dialog-backdrop { backdrop-filter: blur(3px); background-color: var(--bg-overlay-light); bottom: 0; height: 100vh; position: fixed; width: 100%; z-index: 998; } .dcf-nav-toggle-btn-chat { color: var.$cream !important; row-gap: .42em !important; } .dcf-nav-toggle-label-chat { font-weight: 600 !important; margin-top: 0 !important; } .unl-idm-content { bottom: 4.21em; grid-template-rows: 1fr auto; height: 56vh; } .unl-idm-personal { border-bottom: 1px solid rgba(0,0,0,.25); // Remove when IDM JS is working bottom: 4.21em; grid-row: 2 / 3; z-index: 9999; } .unl-idm-services { --mask-height: 1.78em; grid-row: 1 / 2; } } @include mixins.mq(md, min, width) { .unl .dcf-idm-img { color: var.$light-gray; } .unl .dcf-header-global-dialog .dcf-idm-img { color: var.$cream; } .unl .dcf-idm-dialog .dcf-btn-search-desktop { color: var.$cream; } .unl .dcf-idm-dialog .dcf-btn-search-desktop .dcf-btn-header-global-toggle-icon { color: var.$scarlet; } .unl-idm-content { grid-template-rows: auto 1fr; max-height: 84vh; } .unl-idm-services { --mask-height: 3.16em; border-top: 3px solid #d00000; } } @media only screen and (min-width: #{var.$ms31}em) { .unl-idm-grid-services { grid-template-columns: repeat(4, minmax(0, 1fr)); } .unl-idm-ms365 { grid-column: 1 / span 1; } .unl-idm-canvas { grid-column: 2 / span 1; grid-row: 1 / 2; } .unl-idm-other-services { grid-column: 3 / span 2; grid-row-end: 2; } } }