/* 【新】监管票列表 */
div#mod_stockList {
    display: flex;
    flex-direction: column;
    /* 高度自适应：basis 0 只按剩余空间分配（不按 47 行表格的内容高度），随分辨率变化，内部表格滚动 */
    flex: 1 1 0;
    min-height: 6vh;
    overflow: hidden;
    border-top: 0.092vh solid rgba(var(--color_r), var(--color_g), var(--color_b), 0.3);
    padding-top: 0.5vh;
    box-sizing: border-box;
}

div#mod_stockList > h1 {
    margin: 0;
    padding: 0.2vh 0.46vh;
    font-size: 1.02vh;
    font-weight: normal;
    font-family: var(--font_main_light);
    opacity: 0.7;
}

div#mod_stockList_inner {
    flex: 1 1 auto;
    /* 关键：flex 子元素默认 min-height:auto 不肯缩到内容以下，必须显式归零才能触发滚动而不是溢出 */
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 0.4vh;
}

div#mod_stockList_inner table {
    width: 100%;
    border-collapse: collapse;
    font-size: 1.15vh;
    font-family: var(--font_main_light);
}

div#mod_stockList_inner th {
    position: sticky;
    top: 0;
    text-align: left;
    font-weight: normal;
    opacity: 0.5;
    background: var(--color_light_black);
    padding: 0.2vh 0.46vh;
}

div#mod_stockList_inner td {
    padding: 0.25vh 0.46vh;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 8vh;
}

div#mod_stockList_inner tr:hover td {
    background: rgba(var(--color_r), var(--color_g), var(--color_b), 0.1);
}
