.topbar nav{align-items:center}.page-main{max-width:1180px;margin:auto;padding:42px 24px 56px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.page-heading h1{margin:0;color:var(--pine-dark);font-size:clamp(2.2rem,5vw,3.5rem)}.page-heading p:last-child{margin:10px 0 0;color:var(--muted)}.page-card{background:var(--paper);border:1px solid #ddd7c7;border-radius:8px;padding:28px;box-shadow:0 8px 24px #5e60420e}.empty-state{text-align:center;padding:44px 20px}.empty-state h2{color:var(--pine-dark)}.empty-state p{color:var(--muted);line-height:1.5}.button-link{display:inline-block;color:#fff;text-decoration:none}.history-stage{border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:14px;overflow:hidden}.history-stage summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;cursor:pointer;background:#f8f4e8;color:var(--pine-dark);font-weight:bold}.history-stage summary::marker{color:var(--gold)}.history-stage summary small{font:700 .72rem Arial,sans-serif;color:var(--muted);text-transform:uppercase}.history-list{list-style:none;margin:0;padding:0 19px}.history-pick{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.history-pick:first-child{border-top:0}.history-pick strong{display:block}.history-pick span{color:#536158}.pick-result{border-radius:999px;padding:5px 9px;font:700 .7rem Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.pick-result.correct{background:#e2f0e2;color:#477a50}.pick-result.incorrect{background:#fae2dc;color:#9b452e}.pick-result.pending{background:#ebeae4;color:#687169}.admin-gate{margin-bottom:20px;padding:13px 16px;border-radius:6px;background:#f6ecd1;color:#745b1d}.all-saved{padding:34px 18px;text-align:center}.all-saved h3{margin:0;color:var(--pine-dark);font-size:1.4rem}.all-saved p{color:var(--muted)}.text-link{color:var(--pine);font-weight:bold}.deadline-urgent{color:#9b452e!important}.admin-panel{margin-top:0}
@media(max-width:760px){.topbar{padding:10px 18px;height:auto;min-height:68px;gap:12px;flex-wrap:wrap}.topbar nav{display:flex;order:3;width:100%;gap:18px;overflow-x:auto;padding:2px 0 7px}.topbar nav a{white-space:nowrap}.account-button{margin-left:auto}.page-main{padding:28px 16px}.page-heading{align-items:start;flex-direction:column}.history-pick{grid-template-columns:1fr auto}.history-pick>div{grid-column:1/-1}}
