
/* /to_runbot/static/src/css/common.scss */
 .abs-tr{position: absolute; top: 0; right: 0;}.abs-tl{position: absolute; top: 0; left: 0;}.abs-bl{position: absolute; bottom: 0; left: 0;}.abs-br{position: absolute; bottom: 0; right: 0;}.flex-center{display: flex; justify-content: center;}.sticky-pin{font-size: 1.5em; margin-top: -4px; color: #f0ad4e;}.custom-spinner{width: 1rem; height: 1rem; margin-right: 4px;}.octicon{display: inline-block; vertical-align: text-top; fill: currentColor;}.build-pending{background-color: #fff0c157 !important;}.build-succeed{background-color: #b8ffbf57 !important;}.build-failed{background-color: #ffc9b857 !important;}.badge-merged{background-color: #6f42c1 !important; color: white !important;}

/* /to_runbot/static/src/css/build_details.scss */
 .rb-build-page{max-width: 1920px;}.rb-card{border-color: #dee2e6; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);}.rb-card .rb-card-head{background: #f6f8fa; font-weight: 600;}.rb-parent{display: inline-block; margin-bottom: 0.25rem; color: #6c757d; overflow-wrap: anywhere;}.rb-title{font-size: 1.15rem; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere;}.rb-state{font-weight: 500; white-space: nowrap;}.rb-meta{display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 0.25rem 1rem; font-size: 0.9rem;}.rb-meta dt{font-weight: 600; color: #6c757d;}.rb-meta dd{margin: 0; overflow-wrap: anywhere;}.rb-description summary{cursor: pointer; font-weight: 600; font-size: 0.9rem; color: #6c757d;}.rb-description pre{margin-top: 0.5rem; padding: 0.75rem; max-height: 40vh; overflow: auto; background: #f6f8fa; border: 1px solid #dee2e6; border-radius: 0.375rem; font-size: 0.8rem; white-space: pre-wrap;}.rb-subbuild{display: grid; grid-template-columns: 4.5rem minmax(0, 1fr) 10rem 6rem; grid-template-areas: "id name state actions"; align-items: center; gap: 0.25rem 0.75rem; padding: 0.45rem 0.75rem; font-size: 0.9rem;}.rb-subbuild.rb-succeed{box-shadow: inset 4px 0 0 #198754;}.rb-subbuild.rb-failed{box-shadow: inset 4px 0 0 #dc3545; background: #fdf0f1;}.rb-subbuild.rb-pending{box-shadow: inset 4px 0 0 #f0ad4e;}.rb-subbuild:hover{background: #f6f8fa;}.rb-subbuild .rb-sb-id{grid-area: id; font-variant-numeric: tabular-nums; white-space: nowrap;}.rb-subbuild .rb-sb-name{grid-area: name; color: inherit; text-decoration: none; overflow-wrap: anywhere;}.rb-subbuild .rb-sb-name:hover{text-decoration: underline;}.rb-subbuild .rb-sb-state{grid-area: state; white-space: nowrap;}.rb-subbuild .rb-sb-actions{grid-area: actions; text-align: end; white-space: nowrap;}@media (max-width: 575.98px){.rb-subbuild{grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "id state actions" "name name name";}}.rb-cmd{margin-top: 0.25rem; padding: 0.2rem 0.5rem; background: #f6f8fa; border-radius: 0.25rem; font-family: SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.75rem; overflow-wrap: anywhere;}.rb-log{font-size: 0.85rem;}.rb-log .rb-log-date{width: 1%; white-space: nowrap; color: #6c757d;}.rb-log .rb-log-level{width: 1%;}.rb-log .rb-log-msg{overflow-wrap: anywhere;}@media (max-width: 575.98px){.rb-log .rb-log-date{white-space: normal; min-width: 5.5rem;}}.error-bg{background: #fdcac5;}.warning-bg{background: lightgoldenrodyellow;}.step-bg{background: #d7fdef;}.step-border{border-top: 3px dashed black;}.step-test-bg{background: #a8deff;}.block-pointer{display: block; cursor: pointer;}.test-row{border-top: solid 1px #d5d5d5; padding: 4px;}.pre-code{font-family: SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.8rem; color: black; white-space: pre-wrap; overflow-wrap: anywhere;}