.superadmin-provision__password-strength[data-strength="strong"] .superadmin-provision__strength-meter > span {
    background: var(--sap-color-success);
}

.superadmin-provision__safety {
    display: grid;
    align-content: start;
    gap: var(--sap-space-lg);
    min-width: var(--sap-zero);
    padding-inline-start: var(--sap-space-lg);
    border-inline-start: var(--sap-border-strong);
}

.superadmin-provision__safety-heading {
    display: grid;
    grid-template-columns: var(--sap-grid-icon-content);
    gap: var(--sap-space-sm);
}

.superadmin-provision__safety-icon {
    width: var(--sap-size-step);
    height: var(--sap-size-step);
    color: var(--sap-color-info);
    background: var(--sap-color-info-soft);
    font-size: var(--sap-font-sm);
}

.superadmin-provision__safety h3 {
    font-size: var(--sap-font-md);
}

.superadmin-provision__safety-heading p {
    margin-top: var(--sap-space-xxs);
    color: var(--sap-color-muted);
    font-size: var(--sap-font-sm);
}

.superadmin-provision__safety-list {
    display: grid;
    gap: var(--sap-space-sm);
    margin: var(--sap-zero);
    padding: var(--sap-zero);
    list-style: none;
}

.superadmin-provision__safety-list li {
    display: grid;
    grid-template-columns: var(--sap-grid-icon-content);
    align-items: start;
    gap: var(--sap-space-sm);
    color: var(--sap-color-info);
}

.superadmin-provision__safety-list strong,
.superadmin-provision__safety-list small {
    display: block;
    overflow-wrap: anywhere;
}

.superadmin-provision__safety-list strong {
    color: var(--sap-color-text);
    font-size: var(--sap-font-sm);
}

.superadmin-provision__safety-list small {
    margin-top: var(--sap-space-xxs);
    color: var(--sap-color-muted);
    font-size: var(--sap-font-xs);
}

.superadmin-provision__preview {
    padding-top: var(--sap-space-md);
    border-top: var(--sap-border);
}

.superadmin-provision__preview dl {
    display: grid;
    gap: var(--sap-space-sm);
    margin: var(--sap-space-sm) var(--sap-zero) var(--sap-zero);
}

.superadmin-provision__preview dl > div {
    display: grid;
    gap: var(--sap-space-xxs);
}

.superadmin-provision__preview dt {
    color: var(--sap-color-muted);
    font-size: var(--sap-font-xs);
}

.superadmin-provision__preview dd {
    margin: var(--sap-zero);
    color: var(--sap-color-text);
    font-family: var(--sa-font-family);
    font-size: var(--sap-font-sm);
    font-weight: var(--sap-font-weight-semibold);
    overflow-wrap: anywhere;
}

.superadmin-provision__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--sap-space-md);
    padding-top: var(--sap-space-lg);
    border-top: var(--sap-border);
}

.superadmin-provision__submission-status {
    display: flex;
    align-items: center;
    gap: var(--sap-space-xs);
    color: var(--sap-color-muted);
    font-size: var(--sap-font-sm);
    font-weight: var(--sap-font-weight-medium);
}

.superadmin-provision__submission-status.is-warning {
    color: var(--sap-color-warning);
}

.superadmin-provision__submission-status.is-submitting {
    color: var(--sap-color-info);
}

.superadmin-provision [data-provision-submit][disabled] {
    cursor: wait;
}

@media (max-width: 900px) {
    .superadmin-provision {
        --sap-grid-layout: var(--sap-grid-single);
        --sap-size-sidebar-min: var(--sap-zero);
        --sap-size-sidebar-max: var(--sap-flex);
    }

    .superadmin-provision__safety {
        padding-top: var(--sap-space-lg);
        padding-inline-start: var(--sap-zero);
        border-top: var(--sap-border-strong);
        border-inline-start: var(--sap-zero);
    }
}

@media (max-width: 720px) {
    .superadmin-provision {
        --sap-grid-fields: var(--sap-grid-single);
        --sap-space-xl: var(--sap-space-lg);
    }

    .superadmin-provision__workflow {
        grid-template-columns: var(--sap-grid-single);
    }

    .superadmin-provision__actions {
        display: grid;
        grid-template-columns: var(--sap-grid-single);
        align-items: stretch;
    }

    .superadmin-provision__actions .superadmin-button {
        width: var(--sap-full-width);
        justify-content: center;
    }
}
