@import "../ngbGenomicsPanel.variables.scss";

ngb-genomics-alignment {
    .genomics-alignment {
        margin: 10px 0;
    }

    .genomics-alignment-params {
        justify-content: flex-end;
        flex-flow: wrap;
        margin-right: 25px;
    
        .layout-row {
            margin: 0 5px
        }
    }

    .alignment-field-name {
        font-weight: bold;
        display: inline-block;
        line-height: 20px;
        font-size: $genomics-alignment-field-font-size;
    }

    .alignment-field-value {
        display: inline-block;
        line-height: 20px;
        font-size: $genomics-alignment-field-font-size;
        margin-left: 5px;
    }

    .genomics-alignment-query-container {
        display: flex;
        margin: 10px 20px;
        padding: 10px;
        border: $genomics-alignment-border;
        border-radius: $genomics-alignment-border-radius;

        div {
            display: flex;
            justify-content: start;
        }

        div > span {
            line-height: 20px;
            height: 20px;
            min-height: 20px;
            white-space: nowrap;
            margin: 0 10px;
        }
    
        div.mono > span {
            font-family: monospace;
            font-size: $genomics-alignment-field-font-size;
            margin: 0 10px 0 0;
            white-space: pre;

            .A {
                background-color: rgb(145, 175, 252);
            }
            .R {
                background-color: rgb(252, 145, 145);
            }
            .N {
                background-color: rgb(151, 255, 124);
            }
            .D {
                background-color: rgb(252, 180, 97);
            }
            .B {
                background-color: rgb(121, 245, 254);
            }
            .C {
                background-color: rgb(113 205 212);
            }
            .E {
                background-color: rgb(255, 134, 233);
            }
            .Q {
                background-color: rgb(235, 78, 141);
            }
            .Z {
                background-color: rgb(59 158 224);
            }
            .G {
                background-color: rgb(158 192 136);
            }
            .H {
                background-color: rgb(179 77 77);
            }
            .I {
                background-color: rgb(255 169 169);
            }
            .L {
                background-color: rgb(228, 199, 109);
            }
            .K {
                background-color: rgb(180 99 145);
            }
            .M {
                background-color: rgb(214, 253, 122);
            }
            .F {
                background-color: rgb(125, 106, 250);
            }
            .P {
                background-color: rgb(55, 71, 252);
            }
            .S {
                background-color: rgb(251, 249, 113);
            }
            .T {
                background-color: rgb(213, 116, 251);
            }
            .W {
                background-color: rgb(198 134 55);
            }
            .Y {
                background-color: rgb(251 147 70);
            }
            .V {
                background-color: rgb(42, 187, 13);
            }
            .U {
                background-color: rgb(208, 208, 7);
            }
            .O {
                background-color: rgb(5, 146, 185);
            }
        }
    }

    .empty-container {
        font-size: 12pt;
        width: 100%;
        text-align: center;
        z-index: 0;
        padding: 10px 0;
        min-height: 30px;

        .no-records-warning {
            color: $genomics-warning-color;
        }
    }
}