#edinet-library { margin-bottom: 1rem; }
.edinet-library-filters, .edinet-library-heading { display: flex; align-items: end; flex-wrap: wrap; gap: .5rem; }
.edinet-library-filters { margin-bottom: .65rem; }
.edinet-library-heading { justify-content: space-between; align-items: center; }
#edinet-library form { margin-bottom: 0; }
#edinet-library label, #edinet-library select { margin-bottom: 0; }
#edinet-library select { padding: .3rem 2rem .3rem .5rem; font-size: .85rem; }
#edinet-library button { width: auto; margin: 0; padding: .3rem .6rem; font-size: .8rem; white-space: nowrap; }
.edinet-library-help { font-size: .78rem; color: var(--pico-muted-color); margin: .5rem 0; }
.edinet-library-scroll { overflow-x: auto; }
.edinet-library-table { font-size: .82rem; margin: .5rem 0; }
.edinet-library-table th, .edinet-library-table td { padding: .45rem; vertical-align: top; }
.edinet-library-table td:first-child { min-width: 13rem; }
.edinet-library-table td:nth-child(3) { min-width: 11rem; }
.edinet-job { font-size: .75rem; margin: .4rem 0; }
.edinet-job small { display: block; }
.edinet-job progress { height: .35rem; margin: .2rem 0; }
.edinet-open { display: inline-block; margin-bottom: .35rem; }

@media (max-width: 600px) {
    .edinet-library-table, .edinet-library-table tbody,
    .edinet-library-table tr, .edinet-library-table td { display: block; width: 100%; }
    .edinet-library-table thead { display: none; }
    .edinet-library-table tr { margin: .5rem 0; padding: .5rem; border: 1px solid var(--pico-muted-border-color); border-radius: 6px; }
    .edinet-library-table td { border: 0; padding: .2rem 0; }
    .edinet-library-table td:first-child, .edinet-library-table td:nth-child(3) { min-width: 0; }
    .edinet-library-table td:nth-child(2)::before { content: "提出: "; color: var(--pico-muted-color); }
    .edinet-library-table td:last-child { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
}
