body{
    background:#f6f8fb!important;
}

main,
.taxai-main,
.taxai-common-main,
.container,
.client360-wrap,
.client-360-wrap{
    max-width:none!important;
    width:auto!important;
}

.client360-wrap,
.client-360-wrap,
.taxai-client360,
.taxai-client-360,
main > .container,
main > div{
    background:transparent!important;
}

.client360-hero,
.client-360-hero,
.taxai-client360-hero,
.taxai-page-hero,
.hero{
    background:#ffffff!important;
    border:1px solid #e5e7eb!important;
    border-radius:22px!important;
    box-shadow:0 18px 45px rgba(15,23,42,.08)!important;
    padding:24px 28px!important;
    margin-bottom:22px!important;
    color:#0f172a!important;
}

.client360-hero *,
.client-360-hero *,
.taxai-client360-hero *,
.taxai-page-hero *,
.hero *{
    color:#0f172a!important;
}

.client360-hero p,
.client-360-hero p,
.taxai-client360-hero p,
.taxai-page-hero p,
.hero p{
    color:#64748b!important;
}

.client360-kpis,
.client-360-kpis,
.kpi-row,
.stats-row{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
    gap:16px!important;
    margin:18px 0 24px!important;
}

.client360-kpis > *,
.client-360-kpis > *,
.kpi-row > *,
.stats-row > *{
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
    padding:18px 20px!important;
}

.client360-card,
.client-360-card,
.client360-section,
.client-360-section,
.operation-card,
.action-card{
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
    padding:22px!important;
    margin-bottom:18px!important;
}

.client360-table,
.client-360-table,
table{
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:16px!important;
    overflow:hidden!important;
}

.btn,
button,
a[class*="btn"]{
    border-radius:12px!important;
    font-weight:750!important;
}
