@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/SunCapital.ComponentesBlazor.API/SunCapital.ComponentesBlazor.API.ht78qzzcpq.bundle.scp.css';

/* /Pages/Account/Login.razor.rz.scp.css */
.center[b-ps4z2xezbh] {
    margin: 0;
    position: absolute;
    top: 48%;
    left: 50%;
    -ms-transform: translate(-48%, -50%);
    transform: translate(-48%, -50%);
}

.form-signin[b-ps4z2xezbh] {
    width: 100%;
    max-width: 420px;
    padding: 50px;
}

    .form-signin input[type="email"][b-ps4z2xezbh] {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .form-signin input[type="password"][b-ps4z2xezbh], .form-signin input[type="password"] + .input-group-text[b-ps4z2xezbh] {
        margin-bottom: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .form-signin input[type="text"][b-ps4z2xezbh], .form-signin input[type="text"] + .input-group-text[b-ps4z2xezbh] {
        margin-bottom: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.card-login[b-ps4z2xezbh] {
    background-color: white;
    border: 1px solid white;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 15px 5px #9B9B9B;
    box-shadow: 0px 0px 15px 5px #9B9B9B;
}

.login-img[b-ps4z2xezbh] {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    width: 318px;
    margin-bottom: 10px;
}

.error-message[b-ps4z2xezbh] {
    margin-bottom: 0.3rem;
    color: red;
}
/* /Pages/EconomicControl/EconomicControlPage.razor.rz.scp.css */
.economic-safety-notice[b-m983u3ga6h] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.economic-safety-notice > i[b-m983u3ga6h] {
    font-size: 1.35rem;
    margin-top: .1rem;
}

.economic-action-group[b-m983u3ga6h] {
    display: flex;
    justify-content: flex-end;
}

.economic-action-button[b-m983u3ga6h],
.economic-export-button[b-m983u3ga6h] {
    align-items: center;
    display: inline-flex;
    gap: .45rem;
    justify-content: center;
}

.economic-source[b-m983u3ga6h] {
    margin: 1rem 0 0;
}

.economic-kpi-grid[b-m983u3ga6h] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.economic-kpi[b-m983u3ga6h] {
    background: #fff;
    border: 1px solid #d9e1e8;
    border-radius: .5rem;
    display: grid;
    grid-template-columns: auto 1fr;
    padding: 1rem;
}

.economic-kpi-icon[b-m983u3ga6h] {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    font-size: 1.1rem;
    grid-row: 1 / span 3;
    height: 2.6rem;
    justify-content: center;
    margin-right: .75rem;
    width: 2.6rem;
}

.economic-kpi-blue[b-m983u3ga6h] { background: #e8f1fb; color: #185a9d; }
.economic-kpi-orange[b-m983u3ga6h] { background: #fff1df; color: #9a4d00; }
.economic-kpi-green[b-m983u3ga6h] { background: #e6f4ea; color: #176b32; }
.economic-kpi-red[b-m983u3ga6h] { background: #fdebec; color: #9b1c25; }

.economic-kpi-value[b-m983u3ga6h] {
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.2;
}

.economic-kpi-label[b-m983u3ga6h] {
    font-weight: 600;
}

.economic-kpi-detail[b-m983u3ga6h],
.economic-secondary-value[b-m983u3ga6h] {
    color: #5f6872;
    display: block;
    font-size: .78rem;
}

.economic-analysis-meta[b-m983u3ga6h] {
    color: #4d5965;
    margin: 1rem 0 0;
}

.economic-filter-actions[b-m983u3ga6h] {
    margin-top: .75rem;
}

.economic-warning-title[b-m983u3ga6h] {
    font-size: 1rem;
    font-weight: 700;
}

.economic-export-button[b-m983u3ga6h] {
    float: right;
    margin-left: .5rem;
}

.economic-table-container[b-m983u3ga6h] {
    max-height: 34rem;
}

.economic-table[b-m983u3ga6h] {
    margin-bottom: 0;
    min-width: 1050px;
}

.economic-table thead th[b-m983u3ga6h] {
    background: #e8f1fb;
    position: sticky;
    top: 0;
    z-index: 1;
}

.economic-amount[b-m983u3ga6h] {
    font-variant-numeric: tabular-nums;
    font-weight: 600;
    white-space: nowrap;
}

.economic-status[b-m983u3ga6h] {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 999px;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 600;
    gap: .2rem;
    line-height: 1.2;
    padding: .25rem .5rem;
    white-space: nowrap;
}

.economic-status-success[b-m983u3ga6h] { background: #e6f4ea; border-color: #a9d5b6; color: #145b2b; }
.economic-status-warning[b-m983u3ga6h] { background: #fff3cd; border-color: #e7ca72; color: #714f00; }
.economic-status-pending[b-m983u3ga6h] { background: #fff1df; border-color: #e9bd83; color: #7a3e00; }
.economic-status-neutral[b-m983u3ga6h] { background: #edf0f2; border-color: #cbd1d6; color: #3f4952; }
.economic-status-unknown[b-m983u3ga6h] { background: #f1eafa; border-color: #c9b6df; color: #54356f; }
.economic-status-mixed[b-m983u3ga6h] { background: #e8f1fb; border-color: #aac7e5; color: #174e83; }

.economic-details summary[b-m983u3ga6h] {
    color: #174e83;
    cursor: pointer;
    font-weight: 600;
    white-space: nowrap;
}

.economic-details ul[b-m983u3ga6h] {
    margin: .5rem 0 0;
    min-width: 26rem;
    padding-left: 1.1rem;
}

.economic-joint-label[b-m983u3ga6h] {
    background: #e8f1fb;
    border-radius: .25rem;
    font-size: .7rem;
    margin-left: .25rem;
    padding: .15rem .3rem;
}

@media (max-width: 1199.98px) {
    .economic-kpi-grid[b-m983u3ga6h] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .economic-action-group[b-m983u3ga6h] {
        justify-content: stretch;
        margin-top: .75rem;
    }

    .economic-action-button[b-m983u3ga6h],
    .economic-export-button[b-m983u3ga6h] {
        float: none;
        margin: .5rem 0 0;
        width: 100%;
    }

    .economic-kpi-grid[b-m983u3ga6h] {
        grid-template-columns: 1fr;
    }
}
