/*
* 一覧のページ送り(指示書AA 段階2)
*
* ★色は CSS 変数だけを使う★ — `components/ui/` の既存部品(Pill / FilterButton /
* GradeBadge / StatCard / ProgressBar)はどれも `THEME_TOKENS` を import していない。
*/
.footer {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
flex-wrap: wrap;
padding: 12px 20px;
border-top: 1px solid var(--bd);
}
.count {
font-size: 12px;
color: var(--tx-m);
}
.nav {
display: flex;
align-items: center;
gap: 4px;
}
.num,
.step {
font-size: 12px;
min-width: 28px;
padding: 4px 8px;
border-radius: 6px;
border: 1px solid var(--bd);
background: transparent;
color: var(--tx-m);
cursor: pointer;
}
.num:hover:not(:disabled),
.step:hover:not(:disabled) {
color: var(--tx-d);
border-color: var(--tx-m);
}
/* 「前へ」「次へ」が端で押せないとき。現在ページのボタンは .numActive が上書きする */
.step:disabled {
opacity: 0.4;
cursor: default;
}
/* ★現在ページ★ — disabled だが「押せない」ではなく「ここに居る」なので薄くしない */
.numActive {
border-color: var(--ac);
color: var(--ac);
font-weight: 600;
cursor: default;
}
/* ★「…」は button ではない★(押せる対象にしない) */
.gap {
font-size: 12px;
min-width: 20px;
text-align: center;
color: var(--tx-m);
user-select: none;
}