

/* ----- root ----- */
:root {
 --tbl_th_bg: #dae2f3;
 --tbl_th_text: #334155;
 --tbl_th_dark_bg: #b0c4de;
 --tbl_th_dark_text: #1f2937;
 --tbl_border: #b4bcce;
 --tbl_border_strong: #95a0ba;
}



#main_column table{
 border:revert;
 border-collapse:revert;
 margin: 4px 24px 4px 24px;
 width: 94%;
}
.tbl_card{
 margin:16px auto;
}
#main_column th{
 background: revert;
 border: revert;
 text-align:center;
 font-size: 16px;
 color:#334155;
 font-weight: 600;
 padding: 14px 20px;
}
#main_column td{
 border: revert;
 background-color:#ffffff;
 padding: 16px;
 font-size: 16px;
}
.table-note{
 margin: 4px 8px 8px 8px;
 font-size:0.9rem;
 color:#6b7280;
}
/* --- tbl_list --- --- --- --- */
#main_column .tbl_list{
 --tbl_list-edge-color: #95a0ba;
 --tbl_list-line-color: #b4bcce;
 --tbl_list-line-width: 1px;
 overflow: hidden;
}
#main_column .tbl_list table{
 border-collapse: collapse;
}
#main_column .tbl_list th{
 background-color:var(--tbl_th_bg);
 font-weight:normal;
}
#main_column .tbl_list th,
#main_column .tbl_list td {
 border-bottom: var(--tbl_list-line-width) solid var(--tbl_list-line-color);
 text-align:center;
}

#main_column .tbl_list tr:first-child > th,
#main_column .tbl_list tr:first-child > td {
 border-top: var(--tbl_list-line-width) solid var(--tbl_list-edge-color);
}

#main_column .tbl_list tr:last-child > th,
#main_column .tbl_list tr:last-child > td {
 border-bottom: var(--tbl_list-line-width) solid var(--tbl_list-edge-color);
}


/* --- tbl_detail --- --- --- --- */
#main_column .tbl_detail {
}
#main_column .tbl_detail table{
 border-collapse: separate;
}
#main_column .tbl_detail th{
 background-color:var(--tbl_th_bg);
}
#main_column .tbl_detail td{
 background-color: #eceff5;
}

/* --- tbl_report --- --- --- --- */
#main_column .tbl_report{
}
#main_column .tbl_report table{
 border-collapse: collapse;
}
#main_column .tbl_report th, #main_column .tbl_report td {
 border: 1px solid var(--tbl_border);
}
#main_column .tbl_report th{
 background:var(--tbl_th_bg);
}
#main_column .tbl_report td{
 background: #ffffff;
}



#main_column .tbl_list .dark_th,
#main_column .tbl_detail .dark_th,
#main_column .tbl_report .dark_th{
 background-color:var(--tbl_th_dark_bg);
 color:var(--tbl_th_dark_text);
}
#main_column .tbl_list td.td_l,
#main_column .tbl_detail td.td_l,
#main_column .tbl_report td.td_l{
 text-align: left;
}
#main_column .tbl_list td.td_c,
#main_column .tbl_detail td.td_c,
#main_column .tbl_report td.td_c{
 text-align:center;
}
#main_column .tbl_list td.td_r,
#main_column .tbl_detail td.td_r,
#main_column .tbl_report td.td_r{
 text-align:right;
}
#main_column .tbl_list td.td_prix,
#main_column .tbl_detail td.td_prix,
#main_column .tbl_report td.td_prix{
 padding-right:36px;
}