/* ==========================================================================
   Amica Pages — Stili specifici per pagine post-login
   ========================================================================== */

/* Consent page */

.consent-page {
    max-width: 700px;
    margin: 0 auto;
}

.consent-page .client-logo img {
    max-width: 80px;
    max-height: 80px;
}

.consent-page .consent-buttons {
    margin-top: 1.5rem;
}

.consent-page .consent-buttons .btn {
    margin-right: 0.5rem;
}

/* Grants page */

.grants-page .card {
    margin-top: 20px;
    border-bottom: 1px solid var(--color-border);
}

.grants-page .card .card-title {
    font-size: 120%;
    font-weight: bold;
}

.grants-page .card .card-title img {
    width: 80px;
    height: 80px;
}

.grants-page .card label {
    font-weight: bold;
}

/* Welcome/Home page */

.welcome-page .logo {
    width: 64px;
}

.welcome-page li {
    list-style: none;
    padding: 4px;
}

/* Logged-out page */

.logged-out-page iframe {
    display: none;
    width: 0;
    height: 0;
}

/* Device flow page */

.device-page {
    max-width: 600px;
    margin: 0 auto;
}

/* CIBA pages */

.ciba-page {
    max-width: 700px;
    margin: 0 auto;
}

/* Sessions page */

.sessions-page .table {
    font-size: var(--font-size-small);
}

/* Diagnostics page */

.diagnostics-page .card {
    margin-bottom: 1rem;
}

/* PAT page */

.pat-page {
    max-width: 700px;
    margin: 0 auto;
}

.pat-page .lead h1 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
