@import '_content/DeFa.Blazor/DeFa.Blazor.y8z9ikn8y4.bundle.scp.css';
@import '_content/Oss.Alerts.Blazor/Oss.Alerts.Blazor.97kuwimdc4.bundle.scp.css';
@import '_content/Oss.Filters.Blazor/Oss.Filters.Blazor.tcd8r2hg0l.bundle.scp.css';
@import '_content/Oss.Menu.Blazor/Oss.Menu.Blazor.36o7zkrtkd.bundle.scp.css';
@import '_content/Oss.Settings.Blazor/Oss.Settings.Blazor.qhcwns5zxw.bundle.scp.css';
@import '_content/Scarnas.Blazor.Components/Scarnas.Blazor.Components.8w9pwpweek.bundle.scp.css';
@import '_content/Scarnas.SDK.BlazorAuth/Scarnas.SDK.BlazorAuth.l7g2hgle4b.bundle.scp.css';
@import '_content/Servel.Blazor.Forms/Servel.Blazor.Forms.609oh5ogbc.bundle.scp.css';
@import '_content/Tabiot.Blazor.Breadcrumb/Tabiot.Blazor.Breadcrumb.ypcz477a8p.bundle.scp.css';
@import '_content/Tabiot.Blazor.Conversion/Tabiot.Blazor.Conversion.rutrgx2pjl.bundle.scp.css';
@import '_content/Tabiot.Blazor.Core/Tabiot.Blazor.Core.wfr2gml081.bundle.scp.css';
@import '_content/Tabiot.Blazor.DetailsCard/Tabiot.Blazor.DetailsCard.ulqc6uogr5.bundle.scp.css';
@import '_content/Tabiot.Blazor.DxColumnChooser/Tabiot.Blazor.DxColumnChooser.m6085f0y0m.bundle.scp.css';
@import '_content/Tabiot.Blazor.Layouts/Tabiot.Blazor.Layouts.xcfrlxo0q3.bundle.scp.css';
@import '_content/Tabiot.Blazor.Loading/Tabiot.Blazor.Loading.hxb6uypiw6.bundle.scp.css';
@import '_content/Tabiot.Blazor.SearchBox/Tabiot.Blazor.SearchBox.hl5yquya2h.bundle.scp.css';
@import '_content/Tabiot.Blazor.Toast/Tabiot.Blazor.Toast.0g3v6srpia.bundle.scp.css';
@import '_content/Tabiot.Blazor.Wizard/Tabiot.Blazor.Wizard.v96prrzmrc.bundle.scp.css';

/* /Auth/Container.razor.rz.scp.css */
.content[b-c98p1b9nh6] {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    /* di default NON centrare verticalmente, così su schermi bassi non tagli */
    align-items: stretch;
    padding: 24px 12px; /* aria sui bordi + evita che tocchi sopra/sotto */
}

@media (min-width: 992px) {
    .content[b-c98p1b9nh6] {
        align-items: center; /* su desktop ok il centramento */
        padding: 0;
    }
}

.content-card[b-c98p1b9nh6] {
    max-width: 90%;
    width: 1200px;
}

.app-logo[b-c98p1b9nh6] {
    transform: translateY(50%);
    margin-top: -36px;
}

/* Typography */
.login-title[b-c98p1b9nh6] {
    font-weight: 600;
    font-size: 2.5rem;
    color: var(--app-text);
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

.login-subtitle[b-c98p1b9nh6] {
    font-weight: 400;
    font-size: 1rem;
    color: var(--app-text);
    opacity: 0.75;
    line-height: 1.5;
}

/* Form */
.login-form[b-c98p1b9nh6] {
    margin-top: 2rem;
}

.illustration-col[b-c98p1b9nh6] {
    align-items: center;
    justify-content: center;
}

.illustration-image[b-c98p1b9nh6] {
    width: 100%;
    height: auto;
    max-height: 85vh; /* limite “morbido” */
    object-fit: contain;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.bo-tile .fs-3[b-ke8dv7uhqw] {
    font-variant-numeric: tabular-nums;
}
