[data-proposal-chapter][hidden] { display: none !important; }
[data-proposal-chapter]:not([hidden]) { animation: proposal-chapter-enter .28s ease both; }
#proposal-chapter-footer { position: relative; z-index: 12; background: #070605; }
.proposal-chapter-pager { width: min(1440px, calc(100% - 96px)); min-height: 118px; display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: 24px; margin: 0 auto; padding: 22px 0 28px; border-top: 1px solid var(--ox-line); }
.proposal-chapter-pager button { min-height: 66px; display: flex; align-items: center; gap: 14px; padding: 0 20px; color: var(--ox-silver); background: linear-gradient(145deg,rgba(28,25,23,.82),rgba(12,11,10,.92)); border: 1px solid var(--ox-line); border-radius: 6px; cursor: pointer; transition: border-color .18s ease,background .18s ease,transform .18s ease; }
.proposal-chapter-pager button:last-child { justify-content: flex-end; text-align: right; }
.proposal-chapter-pager button:hover:not(:disabled) { background: rgba(255,90,43,.08); border-color: rgba(255,90,43,.6); transform: translateY(-1px); }
.proposal-chapter-pager button:disabled { opacity: .28; cursor: default; }
.proposal-chapter-pager button span,.proposal-chapter-pager>div { display: grid; gap: 5px; }
.proposal-chapter-pager small { color: var(--ox-ember); font-family: var(--font-mono),monospace; font-size: 7px; letter-spacing: .14em; text-transform: uppercase; }
.proposal-chapter-pager button span { font-size: 12px; font-weight: 500; }
.proposal-chapter-pager>div { min-width: 170px; text-align: center; }
.proposal-chapter-pager>div strong { color: var(--ox-silver); font-size: 16px; font-weight: 450; }
@keyframes proposal-chapter-enter { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (min-width:1440px) { .proposal-chapter-pager { width: min(1260px,calc(100% - 320px)); margin-right: auto; margin-left: max(260px,calc((100vw - 1040px)/2)); } }
@media (max-width:760px) { .proposal-chapter-pager { width: calc(100% - 32px); grid-template-columns: 1fr 1fr; gap: 10px; padding: 18px 0 24px; } .proposal-chapter-pager>div { grid-column: 1/-1; grid-row: 1; padding-bottom: 8px; } .proposal-chapter-pager button { min-height: 60px; padding: 0 13px; } .proposal-chapter-pager button span { font-size: 10px; } }
@media (prefers-reduced-motion:reduce) { [data-proposal-chapter]:not([hidden]) { animation: none; } .proposal-chapter-pager button { transition: none; } }
@media print { [data-proposal-chapter][hidden] { display: block !important; } #proposal-chapter-footer { display: none !important; } }
