.platform-product-auth {
    --platform-primary-rgb: 111, 63, 160;
}

.platform-theme-odoo {
    --meet-primary: #6f3fa0;
    --meet-primary-dark: #4f277b;
    --meet-primary-soft: #f3ecfa;
    --meet-line: #e7dcef;
    --meet-muted: #75677f;
    --meet-ink: #241a2e;
    --platform-primary-rgb: 111, 63, 160;
}

.platform-theme-hosting {
    --meet-primary: #1769aa;
    --meet-primary-dark: #0f4f86;
    --meet-primary-soft: #eaf4fc;
    --meet-line: #dce7f0;
    --meet-muted: #66788a;
    --meet-ink: #14202b;
    --platform-primary-rgb: 23, 105, 170;
}

.platform-theme-erp {
    --meet-primary: #3f216f;
    --meet-primary-dark: #2b174d;
    --meet-primary-soft: #f3eff8;
    --meet-line: #e4dced;
    --meet-muted: #6d6378;
    --meet-ink: #21172d;
    --platform-primary-rgb: 63, 33, 111;
}

.platform-theme-odoo .meet-auth-story {
    background:
        radial-gradient(circle at 18% 22%, rgba(225, 193, 246, .28), transparent 25%),
        radial-gradient(circle at 84% 78%, rgba(171, 113, 207, .25), transparent 31%),
        linear-gradient(145deg, #47236f, #6f3fa0 60%, #3f1d65);
}

.platform-theme-hosting .meet-auth-story {
    background:
        radial-gradient(circle at 18% 22%, rgba(171, 218, 247, .28), transparent 25%),
        radial-gradient(circle at 84% 78%, rgba(76, 157, 211, .25), transparent 31%),
        linear-gradient(145deg, #0d4778, #1769aa 60%, #0a3d69);
}

.platform-theme-erp .meet-auth-story {
    background:
        radial-gradient(circle at 18% 22%, rgba(207, 185, 239, .25), transparent 25%),
        radial-gradient(circle at 84% 78%, rgba(124, 82, 174, .22), transparent 31%),
        linear-gradient(145deg, #25113f, #3f216f 60%, #1d0b35);
}

.platform-theme-erp .meet-auth-logo img {
    width: 139px;
    height: auto;
    object-fit: contain;
}

.platform-product-auth .meet-auth-panel {
    background:
        linear-gradient(rgba(var(--platform-primary-rgb), .035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--platform-primary-rgb), .035) 1px, transparent 1px),
        #fff;
    background-size: 38px 38px;
}

.platform-product-auth .meet-sso-note {
    color: var(--meet-muted);
    background: var(--meet-primary-soft);
}

.platform-product-auth .meet-auth-story-register + .meet-auth-panel {
    padding-block: 34px;
}

.platform-product-auth .meet-auth-story-register + .meet-auth-panel .meet-auth-logo {
    margin-bottom: 28px;
}

.platform-product-auth .meet-auth-story-register + .meet-auth-panel .meet-auth-heading {
    margin-bottom: 20px;
}
