/* Reusable presentation for server-rendered and AJAX-loaded partial lists. */
.mcs-list-card{margin:16px 0 22px;border:1px solid #dce6eb;border-radius:10px;background:#fff;box-shadow:0 3px 12px #19374c06;overflow:hidden;color:#20364a;font-family:"Segoe UI",Arial,sans-serif}
/* The owner partial is loaded directly into a Bootstrap flex row. */
#divOwnerInfo>.mcs-list-card{flex:0 0 100%;width:100%;max-width:100%;min-width:0}
.mcs-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:#fff;border-bottom:1px solid #e3ebef}
.mcs-list-heading h4{margin:0 0 5px;color:#173449;font-size:15px!important;font-weight:650;line-height:1.4}
.mcs-list-heading p{margin:0;color:#708191;font-size:12px!important;line-height:1.5}
.mcs-list-accent{width:30px;height:4px;border-radius:4px;background:#087f78;flex:none}
.mcs-list-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a6bfc7 #f1f5f7}
.mcs-list-scroll:focus-visible{outline:3px solid #dda84d;outline-offset:-3px}
.mcs-list-card table.mcs-list-table{width:100%;border-collapse:separate;border-spacing:0;border:0;margin:0;background:#fff;table-layout:auto}
.mcs-list-card table.mcs-list-table>thead>tr>th{padding:14px 16px!important;background:#173b50!important;color:#f4f8fb!important;border:0!important;border-right:1px solid #ffffff12!important;vertical-align:middle;white-space:nowrap;text-align:left;font-size:11px!important;font-weight:650;line-height:1.5;letter-spacing:.3px}
.mcs-list-card table.mcs-list-table>tbody>tr>td{padding:13px 16px!important;border:0!important;border-bottom:1px solid #e7eef2!important;background:transparent;color:#385064;vertical-align:middle;font-size:13px!important;line-height:1.6;min-width:82px;font-variant-numeric:tabular-nums}
.mcs-list-card table.mcs-list-table>tbody>tr:nth-child(even){background:#f4f8fa}
.mcs-list-card table.mcs-list-table>tbody>tr:nth-child(odd){background:#fff}
.mcs-list-card table.mcs-list-table>tbody>tr:hover{background:#eaf5f2}
.mcs-list-card table.mcs-list-table>tbody>tr:last-child>td{border-bottom:0!important}
.mcs-list-card .mcs-list-table td a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;min-height:32px;padding:5px 9px;border:1px solid #cce4df;border-radius:6px;color:#08776e;background:#eff8f5;font-size:12px!important;font-weight:600;text-decoration:none;white-space:nowrap}
.mcs-list-card .mcs-list-table td a:hover{background:#dcefe9;border-color:#94c8ba;color:#065e54}
.mcs-list-card .mcs-list-table td a.remove,.mcs-list-card .mcs-list-table td a[title="Delete"]{color:#b43f43;background:#fff2f1;border-color:#f1d9d7}
.mcs-list-card .mcs-list-table td a.remove:hover,.mcs-list-card .mcs-list-table td a[title="Delete"]:hover{color:#8e292d;background:#fce1de;border-color:#e5b2ad}
.mcs-list-card .mcs-list-table td a:focus-visible{outline:3px solid #dda84d;outline-offset:2px}
.mcs-list-card .mcs-list-table td a>i,.mcs-list-card .mcs-list-table td a>span{padding:0;font-size:13px!important;color:inherit}
.mcs-list-card .mcs-list-table td a img{width:14px;height:14px;object-fit:contain}
.mcs-list-card table.mcs-list-table .mcs-list-empty>td{padding:36px 20px!important;background:#fafcfd;text-align:left!important;color:#7b8c99;font-size:13px!important;line-height:1.7}
.mcs-list-card .dataTables_wrapper{padding:0;overflow:visible}
.mcs-list-card .dataTables_filter,.mcs-list-card .dataTables_length,.mcs-list-card .dt-buttons{padding:12px 16px}
.mcs-list-card .dataTables_filter input,.mcs-list-card .dataTables_length select{border:1px solid #d4e1e6;border-radius:6px;padding:7px 10px;background:#fff;color:#385064}
.mcs-list-card .dataTables_info,.mcs-list-card .dataTables_paginate{padding:12px 16px;font-size:12px}
@media(max-width:760px){.mcs-list-heading{padding:15px 16px}.mcs-list-heading h4{font-size:14px!important}.mcs-list-heading p{font-size:11px!important}.mcs-list-card table.mcs-list-table>thead>tr>th,.mcs-list-card table.mcs-list-table>tbody>tr>td{padding:12px!important}.mcs-list-card{border-radius:8px;margin:12px 0 18px}}
@media print{.mcs-list-card{box-shadow:none;overflow:visible;border-radius:0;break-inside:auto}.mcs-list-scroll{overflow:visible}.mcs-list-card table.mcs-list-table>thead>tr>th{background:#eef2f4!important;color:#172f40!important;border-bottom:1px solid #a9bbc6!important}.mcs-list-heading p,.mcs-list-accent{display:none}.mcs-list-heading{padding:10px 0}.mcs-list-card .mcs-list-table td a{color:#20364a;background:transparent;border:0}.mcs-list-card tr{break-inside:avoid}}
