63 lines
4.4 KiB
CSS
63 lines
4.4 KiB
CSS
.identity-review { display: grid; gap: 20px; min-width: 0; }
|
|
.identity-review p { margin: 0; line-height: 1.65; }
|
|
.identity-review code { overflow-wrap: anywhere; font-size: .8rem; }
|
|
.identity-intro { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px; }
|
|
.identity-intro h2 { margin: 0 0 8px; font-size: 1.1rem; }
|
|
.identity-intro p { max-width: 760px; color: var(--ops-muted); }
|
|
.identity-intro button { flex-shrink: 0; }
|
|
.identity-service-strip { display: flex; flex-wrap: wrap; gap: 14px 24px; }
|
|
.identity-service-strip span { font-size: .88rem; color: var(--ops-muted); }
|
|
.identity-service-strip strong { color: var(--ops-text); margin-right: 6px; }
|
|
.identity-meta { color: var(--ops-muted); font-size: .82rem; }
|
|
.identity-counts { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
|
|
.identity-counts > div { border: 1px solid var(--ops-line); border-radius: 12px; padding: 16px; display: grid; gap: 4px; }
|
|
.identity-counts strong { font-size: 1.8rem; }
|
|
.identity-counts span { color: var(--ops-muted); font-size: .78rem; }
|
|
.identity-filters { display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: 16px; }
|
|
.identity-filters label { display: grid; gap: 8px; font-size: .85rem; }
|
|
.identity-filters input, .identity-filters select { width: 100%; min-width: 0; }
|
|
.identity-selection, .identity-confirm-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
|
|
.identity-selection > span { color: var(--ops-muted); font-size: .85rem; margin-right: auto; }
|
|
.identity-accounts { display: grid; gap: 16px; }
|
|
.identity-account { border: 1px solid var(--ops-line); border-radius: 14px; padding: 22px; min-width: 0; }
|
|
.identity-account > header { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
|
|
.identity-account-name { display: flex; gap: 12px; align-items: center; min-width: 0; }
|
|
.identity-account-name h2 { font-size: 1.05rem; margin: 0 0 3px; overflow-wrap: anywhere; white-space: pre-wrap; }
|
|
.identity-account-name span { font-size: .8rem; color: var(--ops-muted); }
|
|
.identity-review input[type=checkbox] { width: 20px; height: 20px; flex-shrink: 0; accent-color: var(--ops-primary-2); }
|
|
.identity-badge { border-radius: 100px; padding: 5px 10px; font-size: .73rem; background: #263242; color: #d9e2ef; white-space: nowrap; }
|
|
.identity-badge.is-ready { background: #18374c; color: #a3dbff; }
|
|
.identity-badge.is-confirmed { background: #17382d; color: #9ce3bd; }
|
|
.identity-badge.is-conflict { background: #492d28; color: #ffc1ac; }
|
|
.identity-badge.is-unavailable, .identity-badge.is-unlinked { background: #40391f; color: #ead696; }
|
|
.identity-mapping { display: grid; grid-template-columns: 1.3fr .8fr 1.3fr; gap: 22px; margin: 22px 0 0; }
|
|
.identity-mapping > div { min-width: 0; }
|
|
.identity-mapping dt { color: var(--ops-muted); font-size: .75rem; margin-bottom: 8px; }
|
|
.identity-mapping dd { display: grid; gap: 5px; margin: 0; overflow-wrap: anywhere; }
|
|
.identity-mapping dd small { color: var(--ops-muted); line-height: 1.5; }
|
|
.identity-issues { margin: 20px 0 0; padding: 14px 14px 14px 30px; color: #ffc1ac; background: #492d2833; border-radius: 8px; font-size: .83rem; line-height: 1.7; }
|
|
.identity-account > .identity-meta { margin-top: 16px; }
|
|
.identity-confirm-panel { border: 1px solid var(--ops-primary-2); border-radius: 12px; padding: 24px; display: grid; gap: 16px; }
|
|
.identity-confirm-panel h2 { margin: 0; font-size: 1.15rem; }
|
|
.identity-confirm-panel ul { margin: 0; padding-left: 20px; max-height: 260px; overflow: auto; }
|
|
.identity-confirm-panel li { line-height: 1.9; overflow-wrap: anywhere; }
|
|
.identity-upstream { border-top: 1px solid var(--ops-line); padding-top: 20px; }
|
|
.identity-upstream summary { cursor: pointer; }
|
|
.identity-upstream ul { padding-left: 20px; }
|
|
.identity-upstream li { margin: 16px 0; overflow-wrap: anywhere; }
|
|
@media (max-width: 980px) {
|
|
.identity-intro { align-items: flex-start; flex-direction: column; }
|
|
.identity-counts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
|
|
.identity-mapping { grid-template-columns: 1fr; gap: 16px; }
|
|
}
|
|
@media (max-width: 540px) {
|
|
.identity-filters { grid-template-columns: 1fr; }
|
|
.identity-account { padding: 16px; }
|
|
.identity-account > header { flex-direction: column; }
|
|
.identity-intro, .identity-confirm-panel { padding: 16px; }
|
|
.identity-counts { gap: 8px; }
|
|
.identity-counts > div { padding: 10px; }
|
|
.identity-counts strong { font-size: 1.4rem; }
|
|
.identity-selection button { width: 100%; }
|
|
}
|