*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}html,body{height:100%}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-container.table-responsive{max-height:none;overflow:visible;background:transparent;box-shadow:none;border-radius:0;padding:0}.table-container.table-responsive table,.table-container.table-responsive thead,.table-container.table-responsive tbody,.table-container.table-responsive tfoot,.table-container.table-responsive tr,.table-container.table-responsive th,.table-container.table-responsive td{display:block}.table-container.table-responsive thead{display:none}.table-container.table-responsive tbody tr,.table-container.table-responsive tfoot tr{margin-bottom:12px;padding:6px 4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000f}.table-container.table-responsive tbody tr:last-child{margin-bottom:0}.table-container.table-responsive table td{display:block;padding:8px 12px 8px 50%;border-bottom:1px solid #f1f5f9;text-align:right!important;white-space:normal;position:relative;min-height:0;box-shadow:none}.table-container.table-responsive tbody tr td:last-child{border-bottom:none}.table-container.table-responsive table td:before{content:attr(data-label);position:absolute;left:12px;top:8px;width:calc(50% - 24px);font-weight:600;color:#555;text-align:left}.table-container.table-responsive table td[colspan]{display:block;padding-left:12px;text-align:center;padding-top:14px;padding-bottom:14px}.table-container.table-responsive table td[colspan]:before{content:none}.table-container.table-responsive table td:empty{display:none}.table-container.table-responsive tfoot td{border-top:2px solid #eee;border-bottom:none;font-weight:600}.table-container.table-responsive tfoot td:before{max-width:none}}
