
body {
    background: #008080 url('/img/background.png') no-repeat fixed center center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

button {
    font-size: 14px;
    padding: 6px;
}

a button {
    color: #000;
}

menu[role=tablist] {
    margin-left: -1px;
}

menu[role=tablist] button {
    margin-left: -2px;
    padding: 8px;
}


menu[role=tablist] button[aria-selected=true] {
    margin-left: -2px;
}

.window {
    width: 750px;
    font-size: 14px;
}

.status-bar {
    font-size: 14px;
}

.window-body {
    padding: 8px;
}

.title-bar-text {
    font-size: 14px;
}

a {
    color: #0f87f6;
}

a:hover {
    color: #5b1aff;
}


table{background-color:#fff;border:1px solid #c0c1cd;border-collapse:collapse;position:relative;table-layout:fixed;text-align:left;white-space:nowrap}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.has-shadow{box-shadow:4px 4px 3px -2px #999}table>thead>tr>*{background:linear-gradient(180deg,#fff 45%,#fafafa 0,#f0f0f0);border:1px solid #d7d7d7;box-sizing:border-box;cursor:default;font-weight:400;padding:8px;position:sticky;top:0}table>thead>tr>.highlighted{background:linear-gradient(180deg,#f3f9fc 45%,#e4f0f8 0,#d9eaf5);border:1px solid #a7d8f5;}table>thead>tr>.highlighted:not(:last-child){border-right-color:#a7d8f5}table>thead>tr>.highlighted.indicator:before{background:linear-gradient(to bottom right,#667f91 45%,#90c1e2 65%,#cce3f2);-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";}table>thead>tr>.highlighted.indicator.up:before{-webkit-clip-path:polygon(0 100%,50% 0,100% 100%);clip-path:polygon(0 100%,50% 0,100% 100%)}table>tbody>tr{cursor:default}

table>tbody>tr.highlighted>:not(:last-child){border-right:none}  table>tbody>tr>*{padding:6px 8px}  table>tbody>tr>:not(:last-child){border-right:1px solid #eee}  :root{--w7-mn-left:28px}  ul[role]{cursor:default;list-style:none;margin:0;padding:0}  ul[role=menubar]{background:linear-gradient(#fff 20%,#f1f4fa 25%,#f1f4fa 43%,#d4dbee 48%,#e6eaf6);display:flex}

table tr {
    padding: 15px;
}

table tr td {
    white-space: normal;
}

@media screen and (max-width: 600px) {
    table {
        border: 0;
    }
    table thead {
        display: none;
    }
    table tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
        padding: 2px;
        border-right: 0;
    }
    table>tbody>tr>:not(:last-child){border-right:0}
    table td {
        display: block;
        font-size: 14px;
        border-bottom: 1px dotted #ccc;
    }
    table td:last-child {
        border-bottom: 0;
    }
}


/* reset */
a, a:link, a:visited  {
    text-decoration: none;
}

a:hover  {
    text-decoration: none;
}

.github-tooltip {
    position: absolute;
    z-index: 1000;
    width: min(380px, calc(100vw - 24px));
}

.github-tooltip .title-bar {
    cursor: default;
}

.github-tooltip .window-body {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}

.github-tooltip__title {
    width: 100%;
    margin: 0;
    font-weight: 700;
    color: #0a3f89;
    word-break: break-word;
}

.github-tooltip__description {
    width: 100%;
    margin: 0;
    line-height: 1.35;
    color: #222;
    text-align: justify;
    text-justify: inter-word;
    hyphens: auto;
}

.github-tooltip__open-link {
    align-self: flex-start;
}

.github-tooltip__open-link button {
    min-width: 120px;
}

@media screen and (max-width: 600px) {
    .github-tooltip {
        width: calc(100vw - 24px);
    }

    .github-tooltip__open-link button {
        width: 100%;
    }
}
