.main-table-wrap { font-family: Menlo,Monaco; font-size: 0.8rem; } .main-table-wrap table td { overflow: hidden; white-space: nowrap; } /* https://css-tricks.com/position-sticky-and-table-headers/ */ .main-table-wrap table th { background-color: white; position: sticky; top: -1px; } .top-control { display: flex; align-items: center; margin: 10px; } .top-control > div { margin-right: 20px; } .main-table-wrap tbody tr.tr-selected { background-color: rgb(35, 118, 229); color: white; } .main-table-wrap tbody tr.tr-wait-intercept { background-color: rgb(216, 110, 83); color: white; } .flow-detail { position: fixed; top: 0; right: 0; height: 100vh; background-color: #fff; min-width: 500px; width: 50%; overflow-y: auto; word-break: break-all; border-left: 2px solid #dee2e6; } .flow-detail .header-tabs { display: flex; position: sticky; top: 0; background-color: white; padding: 5px 0; } .flow-detail .header-tabs span { display: inline-block; line-height: 1; padding: 8px; cursor: pointer; } .flow-detail .header-tabs .selected { border-bottom: 2px rgb(35, 118, 229) solid; } .flow-detail .header-tabs .flow-wait-area button { margin-left: 10px; } .flow-detail .header-block { margin-bottom: 20px; } .flow-detail .header-block > p { font-weight: bold; } .flow-detail .header-block .header-block-content p { margin: 5px 0; } .flow-detail .header-block .header-block-content { margin-left: 20px; line-height: 1.5; }