.member-report-root{padding:4px 10px;color:#303849}.member-report-root h3{font-size:20px;margin:8px 0 18px}.member-filters,.member-print-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:14px}.member-filters label{margin:0}.member-filters label>span{display:block;margin-bottom:5px;color:#64748b}.member-filters input[type=date]{width:165px}.member-filters input[type=text]{width:210px}.member-check{display:flex!important;align-items:center;gap:6px;min-height:33px}.member-print-tools{align-items:center}.member-print-tools>span,.member-note,.member-snapshot{color:#64748b}.member-table-scroll{overflow-x:auto}.member-summary{min-width:1080px}.member-summary th,.member-summary td{vertical-align:middle;white-space:nowrap}.member-summary th{background:#f5f8fc}.member-summary td .btn{margin-right:5px}.member-summary td small{display:block}.member-summary tfoot{font-weight:bold;background:#f0f7ff}.member-details{padding:12px;background:#f8fafc}.member-details table{margin-top:12px}.member-details th,.member-details td{white-space:normal}.member-details img{width:48px;height:48px;object-fit:contain}.member-shortage{color:#c83737}.member-note{font-size:12px;margin-top:15px}@media(max-width:700px){.member-report-root{padding:4px}.member-filters{gap:8px}.member-filters input[type=date]{width:145px}.member-print-tools>span{width:100%}}
.member-summary td:nth-child(2){max-width:240px;white-space:normal;overflow-wrap:anywhere}
body:has(.member-report-root) #kt_content{background:#fff!important;padding:4px 0!important}
body:has(.member-report-root) #kt_content>.flex-column-fluid>.container,body:has(.member-report-root) #kt_content>.flex-column-fluid>.container-fluid{width:100%!important;max-width:none!important;margin:0!important;padding:0 8px!important}

.member-print-fields{border:1px solid #dce5f0;border-radius:7px;padding:10px 12px;margin:0 0 14px}.member-print-fields legend{font-size:13px;font-weight:600;width:auto;margin:0;padding:0 5px}.member-print-fields>div{display:flex;gap:10px 18px;flex-wrap:wrap;margin:3px 0 8px}.member-print-fields label{display:flex;gap:6px;align-items:center;margin:0}.member-print-fields input{margin:0}.member-print-fields>.btn{margin-right:8px}.member-print-fields small{color:#64748b;display:inline-block;margin:5px 0}
