.content-page {
    padding: 48px 0;
}

.content-page__title {
    margin-bottom: 12px;
}

.content-page__intro {
    max-width: 860px;
}

.content-page__section {
    margin-top: 28px;
    max-width: 980px;
}

.content-page__updated {
    margin-top: 18px;
}

.success-hero {
    text-align: center;
}

.success-hero__icon {
    font-size: 5rem;
    margin-bottom: 1rem;
}

.success-hero__title {
    margin-bottom: 0.5rem;
}

.success-hero__subtitle {
    color: var(--text-muted);
    font-size: 1.1rem;
    margin-bottom: 2rem;
}

.success-summary-card {
    padding: 2rem;
    margin-bottom: 2rem;
    background: var(--surface-warm);
    border: 1px solid var(--border-light);
}

.success-summary-card p {
    margin-bottom: 1rem;
}

.success-actions {
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-wrap: wrap;
}


/* Migrated from public_html/src/Views/web/error.php */
body {
            margin: 0;
            font-family: Arial, sans-serif;
            background: var(--surface-color);
            color: var(--text-color);
        }

        .wrap {
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 2rem;
        }

        .card {
            max-width: 560px;
            width: 100%;
            background: var(--surface-color);
            border: 1px solid var(--border-color);
            border-radius: 18px;
            padding: 2rem;
            box-shadow: 0 20px 45px rgba(15, 23, 42, 0.08);
        }

        h1 {
            margin: 0 0 1rem;
            font-size: 1.9rem;
        }

        p {
            margin: 0 0 1rem;
            line-height: 1.6;
            color: var(--muted-text-color);
        }

        .actions {
            display: flex;
            gap: 0.75rem;
            flex-wrap: wrap;
            margin-top: 1.5rem;
        }

        .btn {
            display: inline-block;
            padding: 0.85rem 1.1rem;
            border-radius: 10px;
            text-decoration: none;
            font-weight: 700;
        }

        .btn-primary {
            background: var(--primary-color);
            color: var(--button-text-color);
        }

        .btn-secondary {
            background: var(--surface-color);
            color: var(--text-color);
            border: 1px solid var(--border-color);
        }
