/* One spreadsheet-like presentation for website data tables, not layout tables. */
.dozor-table-scroll{max-width:100%;overflow:auto;max-height:520px;scrollbar-gutter:stable;border-radius:3px}
html body table.dozor-data-table{width:100%;border-collapse:separate!important;border-spacing:0!important;font:12px/16px Calibri,Arial,sans-serif!important;color:#173f50}
html body table.dozor-data-table th,html body table.dozor-data-table td{box-sizing:border-box;padding:3px 6px!important;font:12px/16px Calibri,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;border:0!important;border-right:1px solid #dce2de!important;border-bottom:1px solid #dce2de!important;vertical-align:middle!important;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body table.dozor-data-table thead th{background:#2d7d48!important;color:white!important;font-weight:700!important;height:26px;position:sticky;top:0;z-index:2;text-align:left}
html body table.dozor-data-table td{height:23px}
html body table.dozor-data-table td :is(a,b,strong,small,span,p,code){font-size:12px!important;line-height:16px!important}
html body table.dozor-data-table td :is(p,small){margin-top:0!important;margin-bottom:0!important}
html body table.dozor-data-table td :is(button,.btn){min-height:26px!important;padding:3px 7px!important;font-size:12px!important;line-height:16px!important}
html body table.dozor-data-table td input[type="checkbox"]{width:16px;height:16px;min-height:0}
.dozor-table-scroll:focus-visible{outline:2px solid #148ba8;outline-offset:2px}
@media(max-width:700px){.dozor-table-scroll{max-height:65vh}html body table.dozor-data-table{min-width:600px}}
