/* 規程Share テーブルスタイル */

/* 最新版の行 */
tr.latest-version {
    background-color: #ffffff;
}

/* 過去版の行 */
tr.past-version {
    background-color: #f9f9f9;
    border-left: 3px solid #ddd;
}

/* ホバー時のハイライト */
tr.latest-version:hover {
    background-color: #f0f8ff;
}

tr.past-version:hover {
    background-color: #e8e8e8;
}

/* 版番号のトグルリンク */
.version-toggle {
/*    display: inline-block; */
}

.version-toggle:hover {
    text-decoration: underline !important;
}

.toggle-icon {
    font-size: 10px;
    margin-left: 2px;
    color: #0073aa;
}

/* 過去版を表示/非表示ボタン */
.toggle-past-versions-btn {
    background-color: #0073aa;
    color: white;
    padding: 6px 12px !important;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px !important;
    line-height: 20px !important;
    height: 32px;
    transition: background-color 0.3s;
}

.toggle-past-versions-btn:hover {
    background-color: #005a87;
}

.toggle-past-versions-btn:active {
    background-color: #004670;
}

/* テーブル全体のスタイル */
.sortable-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.sortable-table th {
    background-color: #0073aa;
    color: white;
    padding: 10px;
    text-align: left;
}

.sortable-table th::after,
.sortable-table th::before,
.pdf-regulations-list th::after,
.pdf-regulations-list th::before {
    content: none !important;
    display: none !important;
}

.sortable-table td {
    padding: 8px 10px;
    border-bottom: 1px solid #ddd;
}

.sortable-table td a {
    text-decoration: none;
    color: #0073aa;
}

.sortable-table td a:hover {
    text-decoration: underline;
}

/* ファイルサイズ・ページ数の右寄せ */
.sortable-table td.file-size {
    text-align: right;
}

/* 改定日・制定日がない場合のスタイル */
.sortable-table td.no-revision {
    color: #999;
    font-style: italic;
}
