// scss-lint:disable SelectorDepth // scss-lint:disable NestingDepth @font-face { font-family: "SN-icon-font"; src: url(data:font/woff2;base64,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); } /* Index page */ .report-table { margin-top: 20px; .report-row.selected { background: $color-alto; } } /* New page navbar */ .navbar-report { background: $color-white; border-bottom: 1px solid $color-gainsboro; border-left: 0; border-right: 0; margin-bottom: 15px; min-width: 320px; padding: 25px 20px; position: sticky; top: 50px; z-index: 500; div.row { margin-right: 0; } #report-menu { form { display: inline-block; } .form-group { margin-bottom: 0; } } & > div.row { margin-right: 0; } } #sort-report { display: inline-block; } #download-report { display: inline-block; } // Modal for adding content label { &[for="_experiment_all"], &[for="_module_all"], &[for="_step_all"], &[for="_result_all"] { font-weight: bold; } } /** * Global fix for handsontable */ .hot-table-container { display: flex; overflow: auto; .ht_master .wtHolder { height: auto !important; width: auto !important; } } .report-common-table-format { page-break-inside: avoid; width: 100%; tr { text-align: left; vertical-align: top; td, th { border: 1px solid $color-silver; padding: 5px; span { display: inline-block; min-height: 19px; } &.htCenter { text-align: center; } &.htRight { text-align: right; } &.htJustify { text-align: justify; } &.htMiddle { vertical-align: middle; } &.htBottom { vertical-align: bottom; } } th { background: $color-concrete; } } } /* New page content */ #report-new { margin-top: -15px; } .report-body { background: $color-silver; } .report-container { background: $color-silver; box-shadow: 0 0 2px 1px $color-silver; overflow-x: auto; overflow-y: auto; padding: 30px; padding-left: 0; width: auto; } #report-content { @include box-shadow(0 0 58px -10px $color-black); background: $color-white; color: $color-black; margin-left: auto; margin-right: auto; margin-top: -15px; max-width: 800px; min-height: 1200px; min-width: 230px; padding: 45px; } @media (max-width: 720px) { #report-content { padding: 25px; } } /** "New element" floating element */ .new-element { display: block; position: relative; opacity: 0.05; &.initial { /** Special "visual" display of initial new element block */ opacity: 0.7; padding: 15px; border-radius: 5px; border: 4px $brand-primary solid; .plus-icon { bottom: 16px !important; } } .line { display: block; float: left; width: 50%; .filler-wrapper { display: block; .filler { display: block; height: 4px; background-color: $brand-primary; border-radius: 1px; margin-top: 8px; margin-bottom: 8px; } } } .left-line .filler-wrapper { padding: 0 20px 0 0; } .right-line .filler-wrapper { padding: 0 0 0 20px; } .plus-icon { color: $brand-primary; display: block; text-align: center; width: 40px; position: absolute; bottom: 2px; left: 50%; margin: 0 0 0 -20px; } .clear { clear: left; } } .new-element:hover { opacity: 1.0; .filler { background-color: $brand-primary; .plus-icon span { font-weight: bold; } } } /* GLOBAL REPORT ELEMENT STYLE */ .report-element { width: 100%; margin-bottom: 15px; .user-time { color: $color-silver-chalice; white-space: nowrap; } .report-element-body { padding-top: 10px; .report-export-img { max-height: 300px; max-width: 300px; } } .report-element-children { padding-top: 15px; } &:hover { background-color: $color-gainsboro; @include box-shadow(0 0 2px 15px $color-gainsboro); & > .report-element-header { .controls { opacity: 1.0; } } } } /* Project header element style */ .report-project-header-element { margin-bottom: 0; .report-element-header { border-bottom: none; } .report-element-body { .project-name { @include font-h1; font-size: 18pt; margin-top: 0; } } &:hover > .report-element-body .project-name { color: $brand-primary; } } // Experiment element style .report-experiment-element { .experiment-name { font-size: 16pt; font-weight: bold; } } // Protocol element style .report-module-protocol-element { .protocol-name { font-size: 12pt; font-weight: bold; } } /* Module element style */ .report-module-element { @include font-button; .results-title-name { font-size: 12pt; font-weight: bold; } .report-element-body { .module-name { font-size: 14pt; font-weight: bold; } .module-start-date, .module-due-date { white-space: nowrap; } .module-status { .status-block { border-radius: $border-radius-tag; color: $color-white; padding: 2px 4px; } } .module-tags { margin-left: 0; margin-top: 10px; .module-no-tag { margin-left: 5px; } .module-tag { margin-left: 5px; border-radius: 4px; padding: 2px 4px; color: $color-white; white-space: nowrap; } } } .module-protocol-description { margin-left: 0; margin-right: 0; margin-top: 10px; } &:hover > .report-element-body .module-name { color: $brand-primary; } } /* Result element style (generic) */ .report-result-element { margin-bottom: 5px; .report-element-header { border-bottom: none; .result-icon { display: inline-block; } .result-name { font-size: 12pt; font-weight: bold; overflow-wrap: break-word; } .user-time { display: inline-block; white-space: nowrap; } } &:hover > .report-element-header { color: $brand-primary; } .report-element-body { clear: left; padding-top: 10px !important; } } /* Result asset element style */ .report-result-asset-element { .report-element-header { .file-name { font-size: 10pt; font-weight: bold; } .image-icon.report { display: none; } } img { display: inline; margin-top: 4em; max-width: 100%; } } // Result table element style .report-result-table-element { .report-element-header { .table-name { font-size: 10pt; font-weight: bold; } } .report-element-body { padding-top: 15px; } } // Text element style .report-step-text-element, .report-result-text-element { .report-element-header { .text-name { font-size: 10pt; font-weight: bold; } } .report-element-body { .text-container { border-radius: 4px; padding: 5px; } } } /** Step element style */ .report-step-element { .step-name { font-size: 11pt; font-weight: bold; } &:hover > .report-element-body .step-name { color: $brand-primary; } .step-label-default { @include font-h3; color: $color-alto; } .step-label-success { @include font-h3; color: $brand-success; } } /* Step attachment style (table, asset or checklist) */ .report-step-attachment-element { .report-element-header { border-bottom: none; .step-name { font-size: 10pt; font-weight: bold; } .attachment-icon { color: $color-emperor; } } img { max-width: 100%; } .report-element-children { height: 0; } &:hover > .report-element-header { .attachment-icon { color: $brand-primary; } } } /** Step table element style */ .report-step-table-element { .report-element-header { .table-name { font-size: 10pt; font-weight: bold; } } &:hover > .report-element-header { .table-name { color: $brand-primary; } } } /** Step asset element style */ .report-step-asset-element { .report-element-header { .file-name { font-size: 10pt; font-weight: bold; white-space: nowrap; } .image-icon.report { display: none; } } &:hover > .report-element-header .file-name { color: $brand-primary; } } /** Step checklist element style */ .report-step-checklist-element { .report-element-header { .checklist-name { font-size: 10pt; font-weight: bold; } } .report-element-body { padding-top: 0; } .report-checklist-item { -webkit-box-pack: start; // for wkhtmltopdf compatibility display: -webkit-box; // for wkhtmltopdf compatibility display: flex; justify-content: start; margin-top: .5em; div:nth-child(2) { margin-top: .2em; } > div { margin-left: .7em; white-space: pre-wrap; } } &:hover > .report-element-header .checklist-name { color: $brand-primary; } } /** Comments element style (generic) */ .report-comments-element { .comment-message { .view-mode { font-size: 10pt; } } .report-element-header { border-bottom: none; .comments-icon { color: $color-emperor; } .comments-name { color: $color-emperor; font-size: 10pt; font-weight: bold; } } .report-element-body { .comments-container { border-radius: 4px; padding: 5px; .comment { margin: 3px 2px; .comment-prefix { color: $color-emperor; } } } } &:hover > .report-element-header { .comments-icon,.comments-name { color: $brand-primary; } } } // Module repository element .report-module-repository-element { margin-bottom: 0; .report-element-header { border-bottom: 0; .repository-name { font-size: 12pt; font-weight: bold; } } .report-element-body { padding-top: 15px; } &:hover > .report-element-header { .repository-icon, .repository-name { color: $brand-primary; } } } /** Module activity element */ .report-module-activity-element { margin-bottom: 0; .report-element-header { border-bottom: none; .activity-name { font-size: 12pt; font-weight: bold; } } .report-element-body { .activity-container { border-radius: 4px; padding: 5px; .activity { margin: 3px 2px; .activity-prefix { color: $color-silver-chalice; } } } } &:hover > .report-element-header { .activity-icon,.activity-name { color: $brand-primary; } } } #save-PDF-to-inventory-warnings { margin-top: 30px; } .save-PDF-to-inventory-alerts { .danger { color: $brand-danger; } }