.pd-rt-table{--pd-th-bg:#1e2a3a;--pd-th-text:#fff;--pd-text:#1f2933;--pd-row-bg:#fff;--pd-stripe-bg:#f4f6f8;--pd-border:#d9dee4;--pd-pad:12px 16px;--pd-radius:6px;--pd-min-width:640px;color:var(--pd-text);font-size:16px;line-height:1.5;margin:0 0 1.5em}.pd-rt-table__frame{border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--pd-row-bg)}.pd-rt-table__frame:focus-visible{outline:2px solid var(--pd-th-bg);outline-offset:2px}.pd-rt-table table{border:0!important;border-collapse:separate!important;border-spacing:0;height:auto!important;margin:0;width:100%!important}.pd-rt-table td,.pd-rt-table th{background:var(--pd-row-bg);border:0!important;padding:var(--pd-pad)!important;text-align:left;vertical-align:top}.pd-rt-table thead td,.pd-rt-table thead th,.pd-rt-table tr.pd-rt-head>*{background:var(--pd-th-bg)!important;color:var(--pd-th-text)!important;font-weight:600;vertical-align:bottom}.pd-rt-table tbody tr:not(:last-child)>*{border-bottom:1px solid var(--pd-border)!important}.pd-rt-table tbody tr:nth-child(odd):not(.pd-rt-head)>*{background:var(--pd-stripe-bg)}.pd-rt-table--rowlabels tbody tr:not(.pd-rt-head)>:first-child{font-weight:600}.pd-rt-table td p,.pd-rt-table th p{margin:0 0 .5em}.pd-rt-table td>:last-child,.pd-rt-table th>:last-child{margin-bottom:0}.pd-rt-table--scroll table{min-width:var(--pd-min-width)}.pd-rt-table--scroll tr>:first-child{box-shadow:1px 0 0 var(--pd-border);left:0;position:sticky;z-index:1}@media (max-width:767px){.pd-rt-table--stack .pd-rt-table__frame{background:transparent;border:0;overflow:visible}.pd-rt-table--stack table,.pd-rt-table--stack tbody,.pd-rt-table--stack tr{display:block;width:100%!important}.pd-rt-table--stack thead,.pd-rt-table--stack tr.pd-rt-head{display:none}.pd-rt-table--stack tbody tr{border:1px solid var(--pd-border);border-radius:var(--pd-radius);margin-bottom:12px;overflow:hidden}.pd-rt-table--stack tbody tr>*{background:var(--pd-row-bg)!important;display:grid;gap:12px;grid-template-columns:minmax(96px,40%) 1fr;width:auto!important}.pd-rt-table--stack tbody tr>:before{content:attr(data-label);font-weight:600}.pd-rt-table--stack tbody tr>:first-child{background:var(--pd-th-bg)!important;color:var(--pd-th-text)}}.pd-rt-table__notice{border:1px dashed #c2410c;color:#c2410c;font-size:14px;padding:12px 16px}