/**
* Heihō: simple spreadsheet viewer
* @link https://github.com/kktsvetkov/heiho
*/

body.heiho-body {overflow:hidden}

/*
* #heiho-view
*  |
*  + #heiho-view-header
*  |  |
*  |  + #heiho-view-close
*  |  |
*  |  + #heiho-view-title
*  |
*  + #heiho-view-scroll
*  |  |
*  |  + #heiho-view-table
*  |     |
*  |     + #heiho-view-thead
*  |     |	|
*  |     |	+ th
*  |     |	+ ...
*  |     |	+ th
*  |     |
*  |     + #heiho-view-tbody
*  |       |
*  |       + tr
*  |       |  |
*  |       |  td
*  |       |  ...
*  |       |  td
*  |       |
*  |       + ...
*  |       + tr
*  |
*  + #heiho-view-truncated
*/

#heiho-view {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: black}

#heiho-view-header {background:#333; border-bottom:solid 3px black; height: 36px; overflow: hidden}

#heiho-view-title {color: white; font: normal 13px arial; line-height: 2.85em; padding-left: .75em}

#heiho-view-close {float: right; background: #222; height: 36px; width: 36px; display: inline-block; text-align: center; vertical-align: middle}
#heiho-view-close:before {content: "×"; color: #ccc; display: inline-block; margin-top: 8px;}
#heiho-view-close:hover {cursor: pointer; background: #000; color: white}

#heiho-view-scroll {overflow:auto}

#heiho-view-table {background:white; color:black; font: 12px arial; border-collapse: collapse;}
#heiho-view-table.width100 {width:100%}

#heiho-view-thead th {background: #444; color: white; border: solid 1px black; padding: 4px;}
#heiho-view-thead th:first-child {background: #111}

#heiho-view-tbody td {background: white; color: #555; padding: 2px 4px; border: solid 1px #ccc; vertical-align: top; white-space: nowrap; overflow: hidden; max-width: 20vw; min-width: 1vw}
#heiho-view-tbody td:first-child {background: #444; color: #bbb; width: 1%; min-width:25px; border: solid 1px black; text-align:center; vertical-align: middle; font: normal 10px arial;}

#heiho-view-tbody tr:hover td {background:lightyellow}
#heiho-view-tbody tr:hover td:hover {background:khaki}
#heiho-view-tbody tr:hover td:first-child {background:orange; color:#111}

#heiho-view-tbody tr.heiho-header td {font-weight:bold; white-space: nowrap}

#heiho-view-truncated {color:white; padding: .45em; background:#844; font: normal 11px arial;}