.blocktable{display:table;width:100%;margin:0;padding:0;border-collapse:collapse;-webkit-border-horizontal-spacing:2px;-webkit-border-vertical-spacing:2px;border-top-color:transparent;table-layout:auto;color:var(--us-text-strong);background:transparent;font-size:1rem;line-height:1.5;}
.blocktable tbody tr:first-child > td{border-top:0;}
.blocktable td,.blocktable th{vertical-align:middle;padding:12px 16px;}
.card .card-table .blocktable th{border-bottom:1px solid var(--us-hairline-color);text-shadow:0 1px 0 rgba(255,255,255,.33);font-weight:600;background:linear-gradient(180deg,var(--us-bg-surface) 0%,var(--us-bg-gradation) 100%);text-align:left;white-space:nowrap;color:var(--us-text-strong);}
body.dark .card .card-table .blocktable th{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 100%);text-shadow:0 1px 0 var(--us-hairline-inverted);} 
.table-block-shell .blocktable th{background:transparent;border-bottom:1px solid var(--us-hairline-color);text-shadow:none;}
.table-block-shell .blocktable th[scope="row"]{background:transparent;border-right:1px solid var(--us-hairline-color);} 
.blocktable td{border-top:1px solid var(--us-hairline-color);vertical-align:middle;color:var(--us-text-strong);} 
.blocktable th.align-right,.blocktable td.align-right{text-align:right!important;}
.blocktable th.align-center,.blocktable td.align-center{text-align:center!important;}
.blocktable.valigntop th,.blocktable th.valigntop,.blocktable.valigntop td,.blocktable td.valigntop,.blocktable td.valigntop > *{vertical-align:top!important;}
.blocktable th[scope="row"]{background:var(--us-bg-gradation);border-right:1px solid var(--us-hairline-color);color:var(--us-text-strong);} 
.blocktable th[scope="row"] strong{font-weight:600;}
.blocktable th > .caption,.blocktable th > us-caption{display:block;font-weight:300!important;margin:0!important;max-width:260px!important;white-space:normal!important;word-break:break-word;text-align:inherit;color:var(--us-text-weak);}
.blocktable.striped tr:nth-of-type(even) > td{background:var(--us-bg-gradation);} 
.blocktable.striped tr:nth-of-type(even) > th[scope="row"]{background:var(--us-bg-gradation)!important;}
.blocktable.striped tr.selected > td{background:var(--us-highlight-color-20p)!important;}
.blocktable.hoverline > tbody > tr:hover > td{background:linear-gradient(180deg,transparent 0%,var(--us-bg-gradation) 100%);color:var(--us-text-strong);transition:var(--us-transition);} 
.blocktable.hoverline > tbody > tr.selected:hover > td{background:linear-gradient(180deg,transparent 0%,var(--us-hairline-color) 100%);color:var(--us-text-strong);transition:var(--us-transition);} 
.blocktable th.align-left,.blocktable td.align-left{text-align:left!important;}
.blocktable th.align-center,.blocktable td.align-center{text-align:center!important;}
.blocktable th.align-right,.blocktable td.align-right{text-align:right!important;}
.blocktable th.align-top,.blocktable td.align-top,.blocktable td.align-top > *{vertical-align:top!important;}
.blocktable th.align-middle,.blocktable td.align-middle,.blocktable td.align-middle > *{vertical-align:middle!important;}
.blocktable th.align-bottom,.blocktable td.align-bottom,.blocktable td.align-bottom > *{vertical-align:bottom!important;}
.blocktable th[class*="align"]:not(.align-left):not(.align-center):not(.align-right):not(.align-top):not(.align-middle):not(.align-bottom),.blocktable td[class*="align"]:not(.align-left):not(.align-center):not(.align-right):not(.align-top):not(.align-middle):not(.align-bottom){text-align:left!important;vertical-align:top!important;}
.blocktable [contenteditable="true"]:focus{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;}
.blocktable .general-purpose-element-selection{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;}
.current-block .blocktable th > strong[contenteditable="true"],.current-block .blocktable td > span[contenteditable="true"]:not(.caption){display:block;max-width:100%;word-break:break-word;text-align:inherit;}
@media (max-width:768px){
.blocktable{display:block;width:100%;overflow:hidden;}
.blocktable thead{display:none;}
.blocktable tbody{display:block;}
.blocktable tr{display:grid;grid-template-columns:1fr;margin:0 0 1rem;border:1px solid var(--us-stroke-weak);padding:.75rem;border-radius:var(--us-radius);background:var(--us-bg-card,transparent);} 
.blocktable td,.blocktable th[scope="row"]{display:grid;grid-template-columns:minmax(0,1fr);padding:.5rem 0;border:none;align-items:start;gap:.35rem;text-align:left!important;} 
.blocktable td.align-right,.blocktable th.align-right,.blocktable td.align-center,.blocktable th.align-center,.blocktable td.align-left,.blocktable th.align-left,
.blocktable.blocktable td.align-right,.blocktable.blocktable th.align-right,.blocktable.blocktable td.align-center,.blocktable.blocktable th.align-center{text-align:left!important;white-space:normal!important;}
.blocktable td[data-label]::before,.blocktable th[scope="row"][data-label]::before{content:attr(data-label);font-weight:600;padding-right:1rem;text-align:left;display:block;color:var(--us-text-weak);} 
.blocktable td:not([data-label])::before,.blocktable th[scope="row"]:not([data-label])::before{content:none;} 
.blocktable th[scope="row"]{background:transparent;border-right:none;}
.blocktable .caption{font-size:.9em;margin-top:.2em;}
}
