.trv-report-viewer {
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 0;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    font-size: 16px;
}

.trv-report-viewer * {
    box-sizing: border-box;
}

.trv-report-viewer ::before,
.trv-report-viewer ::after {
    box-sizing: inherit;
}

.trv-report-viewer-wrapper {
    display: flex;
    flex-flow: column nowrap;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.trv-toolbar {
    border-width: 0;
    border-bottom-width: 1px;
    flex-shrink: 0;
}

.trv-toolbar .trv-toolbar-label {
    align-self: center;
}

.trv-toolbar > button {
    padding: 6px;
}

.trv-toolbar > button > .k-button-text {
    display: none;
}

.trv-toolbar > .k-toolbar-item {
    gap: 5px;
}

.trv-toolbar > .k-toolbar-item .trv-toolbar-numeric {
    width: 4em;
}

.trv-toolbar > .k-toolbar-item .trv-toolbar-numeric > input {
    font-size: 14px;
    line-height: 1.4285714286;
    padding-block: 4px;
    padding-inline: 8px;
}

.trv-toolbar > .k-toolbar-item .k-input-inner {
    text-align: right;
}

.trv-command-title {
    padding: 3px 0 3px 0.66em;
}

.trv-content {
    height: 100%;
    border-width: 0;
    box-sizing: border-box;
    flex: 1 1 0%;
    position: relative;
    overflow: hidden;
}

.trv-content.trv-document-map-pane-hidden > :nth-child(1):is(.k-pane),
.trv-content.trv-document-map-pane-hidden > :nth-child(2):is(.k-splitbar) {
    display: none !important;
}

.trv-content.trv-parameters-pane-hidden > :nth-child(4):is(.k-splitbar),
.trv-content.trv-parameters-pane-hidden > :nth-child(5):is(.k-pane) {
    display: none !important;
}

.trv-document-map-pane {
    max-width: 300px;
}

.trv-document-map-container {
    height: 100%;
    overflow: auto;
}

.trv-document-map-wrapper {
    padding: 20px;
}

.trv-parameters-pane {
    max-width: 300px;
}

.trv-parameters-container {
    height: 100%;
    overflow: auto;
}

.trv-parameters-wrapper {
    padding: 20px;
    min-height: 100%;
    display: flex;
    flex-flow: column nowrap;
    gap: 20px;
    align-items: stretch;
}

.trv-parameters-area-footer {
    margin-top: auto;
    padding: 0;
}

.trv-parameter-header,
.trv-parameter-value {
    padding: 8px;
}

.trv-parameter-actions {
    padding: 0;
    margin-top: 16px;
}

.trv-pages-pane {
    position: relative;
    transform: translateZ(0);
}

.trv-pages-pane .trv-overlay {
    display: none;
}

.trv-pages-pane.trv-loading .trv-overlay {
    display: block;
    z-index: 9000;
}

.trv-pages-pane .trv-notification {
    width: auto;
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 9100;
    transform: translateX(-50%);
}

.trv-pages-pane .trv-notification > .k-notification-wrap {
    display: flex;
    flex-flow: row nowrap;
    gap: 5px;
}

.trv-page-container {
    position: absolute;
    padding: 20px;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.trv-page-wrapper {
    margin: auto;
    width: min-content;
}

.trv-report-page {
    margin-top: 20px;
    background-color: #ffffff;
}

.trv-report-page div {
    box-sizing: content-box;
}

.trv-report-page .sheet .layer {
    border: 1px solid #cccccc;
}

.trv-skeleton-wrapper {
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTUgMjUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTUgMjUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6I0UxRURGMTt9Cjwvc3R5bGU+CjxyZWN0IHk9IjAiIGNsYXNzPSJzdDAiIHdpZHRoPSI1MTUiIGhlaWdodD0iMjUwIi8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQxNiwxNDEuNWw0Mi43LDQyLjdjLTUuNSw1LjYtMTIsMTAtMTkuMywxMy4xYy03LjQsMy4xLTE1LjEsNC43LTIzLjMsNC43Yy0xMC45LDAtMjAuOS0yLjctMzAuMS04CgkJYy05LjItNS40LTE2LjUtMTIuNi0yMS44LTIxLjhjLTUuNC05LjItOC0xOS4yLTgtMzAuMWMwLTEwLjksMi43LTIwLjksOC0zMC4xYzUuNC05LjIsMTIuNi0xNi41LDIxLjgtMjEuOGM5LjItNS40LDE5LjItOCwzMC4xLTgKCQl2NTkuM0g0MTZ6IE00ODYsMTMyaC02MFY3MmMxMC45LDAsMjAuOSwyLjcsMzAuMSw4YzkuMiw1LjQsMTYuNSwxMi42LDIxLjgsMjEuOEM0ODMuMywxMTEuMSw0ODYsMTIxLjEsNDg2LDEzMnogTTQzMC42LDE0Mkg0OTEKCQljMCw4LjItMS42LDE2LTQuNywyMy4zYy0zLjEsNy40LTcuNSwxMy44LTEzLjEsMTkuM0w0MzAuNiwxNDJ6Ii8+CjwvZz4KPHJlY3QgeD0iMjAiIHk9IjIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iNDc1IiBoZWlnaHQ9IjEwIi8+CjxyZWN0IHg9IjIwIiB5PSI0NSIgY2xhc3M9InN0MSIgd2lkdGg9IjQ3NSIgaGVpZ2h0PSIxMCIvPgo8cmVjdCB4PSIyMCIgeT0iMTk1IiBjbGFzcz0ic3QxIiB3aWR0aD0iMzE1IiBoZWlnaHQ9IjEwIi8+CjxyZWN0IHg9IjIwIiB5PSIyMjAiIGNsYXNzPSJzdDEiIHdpZHRoPSI0NzUiIGhlaWdodD0iMTAiLz4KPHJlY3QgeD0iMjAiIHk9IjEwNyIgY2xhc3M9InN0MSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjEwIi8+CjxyZWN0IHg9IjIwIiB5PSIxMzIiIGNsYXNzPSJzdDEiIHdpZHRoPSIxOTAiIGhlaWdodD0iMTAiLz4KPHJlY3QgeD0iMTAwIiB5PSIxMDciIGNsYXNzPSJzdDEiIHdpZHRoPSIxMTAiIGhlaWdodD0iMTAiLz4KPHJlY3QgeD0iMjI1IiB5PSIxMDciIGNsYXNzPSJzdDEiIHdpZHRoPSIxMTAiIGhlaWdodD0iMzUiLz4KPC9zdmc+Cg==") repeat top left;
    background-size: contain;
}

.trv-search-dialog .k-window-content {
    display: flex;
    flex-flow: column nowrap;
    overflow: hidden;
}

.trv-search-dialog .k-listview {
    border-width: 0.8px;
}

.trv-search-dialog .k-button-md.k-icon-button {
    padding: 4px;
}

.trv-search-dialog .k-button-md.k-icon-button .k-button-icon {
    min-width: 20px;
    min-height: 20px;
}

.trv-search-dialog .k-input-md {
    font-size: 14px;
    line-height: 1.4285714286;
}

.trv-search-dialog .k-input-md .k-input-inner {
    padding-block: 4px;
    padding-inline: 8px;
}

.trv-search-dialog-highlighted-result {
    background-color: rgba(0, 35, 102, 0.3);
    color: #fff;
    background-image: none;
}

.trv-search-dialog-shaded-result {
    background-color: rgba(255, 140, 0, 0.3);
}

.trv-pages-area-kendo-tooltip {
    font-size: 0.9em;
}

.trv-pages-area-kendo-tooltip-title {
    font-weight: bold;
}

.trv-pages-area-kendo-tooltip-text {
    font-weight: normal;
}
