.taxai-funding-case-board-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:24px!important;
    box-sizing:border-box!important;
}

.taxai-funding-case-board-page .taxai-page-header,
.taxai-funding-case-board-page .taxai-kpi-grid,
.taxai-funding-case-board-page .taxai-card{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}

.taxai-board{
    display:grid;
    grid-template-columns:repeat(5,minmax(220px,1fr));
    gap:16px;
    width:100%;
    overflow-x:auto;
    margin:24px 0;
}

.taxai-board-column{
    background:#f8fafc;
    border:1px solid #e2e8f0;
    border-radius:18px;
    padding:14px;
    min-height:360px;
}

.taxai-board-column-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:12px;
    font-weight:800;
    color:#0f172a;
}

.taxai-board-column-header strong{
    background:#e0f2fe;
    color:#0369a1;
    border-radius:999px;
    padding:4px 10px;
}

.taxai-board-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:16px;
    padding:14px;
    margin-bottom:12px;
    box-shadow:0 10px 24px rgba(15,23,42,.06);
}

.taxai-board-card-title{
    font-weight:800;
    color:#0f172a;
    margin-bottom:8px;
}

.taxai-board-card-client,
.taxai-board-card-footer{
    color:#64748b;
    font-size:13px;
}

.taxai-board-card-meta{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:12px 0;
    font-weight:700;
}

@media(max-width:1200px){
    .taxai-board{
        grid-template-columns:repeat(5,260px);
    }
}

@media(max-width:900px){
    .taxai-funding-case-board-page{
        padding:16px!important;
    }
}

/* TaxAI Ver.181.2 force left alignment */
body:has(.taxai-funding-case-board-page) .taxai-main,
body:has(.taxai-funding-case-board-page) .taxai-content,
body:has(.taxai-funding-case-board-page) .taxai-page-content,
body:has(.taxai-funding-case-board-page) main,
body:has(.taxai-funding-case-board-page) .taxai-page-shell,
.taxai-funding-case-board-page{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    box-sizing:border-box!important;
}

body:has(.taxai-funding-case-board-page) .taxai-page-shell{
    padding-left:24px!important;
    padding-right:24px!important;
}

.taxai-funding-case-board-page .taxai-page-header,
.taxai-funding-case-board-page .taxai-kpi-grid,
.taxai-funding-case-board-page .taxai-board,
.taxai-funding-case-board-page .taxai-card{
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}
