html { word-break: break-word; -webkit-text-size-adjust: none; font-variant-ligatures: none; } html.fixed, html.fixed > body { position: fixed; top:0; left:0; right:0; bottom:0; background: var(--T-bg, white); } html, select { font: var(--T-font); } .Row, .Col { display: flex; } .Col { flex-direction: column; } .Col > *, .Row > * { flex-shrink: 0; } .Col > .limit, .Row > .limit { flex-shrink: 1; min-height: 0; } .Col > .fill, .Row > .fill { flex-grow: 1; flex-shrink: 1; min-height: 0; flex-basis: 0; } .Split { display: flex; } .Split > * { width: 50%; } table.data, table.data td, table.data th { color: black; background: white; border: 1px solid currentColor; border-spacing: 0; } table.data td, table.data th { padding: 2px 5px; word-break: normal; overflow-wrap: break-word; } table.data td { color: black; background: white; } table.data th { font-weight: bold; color: white; background: black; } table-overflow { overflow-x: auto; background: #222; color: #FFF; } @media all and (max-width: 550px) { .Split { flex-direction: column-reverse; justify-content: left; } .Split > * { width: unset; } } /* ios safari... */ @supports (-webkit-touch-callout: none) { textarea, input, select { font-size: 16px !important; } }