/* The shop camera stays behind the fixed, paused management menu. */
.tenyear-panel{grid-column:1/-1;min-width:0;margin:10px 0 14px;border:1px solid #b69454;border-radius:6px;background:#fffaf0;overflow-wrap:anywhere}
.tenyear-panel>summary,.tenyear-history>summary{min-height:48px;padding:12px 10px;cursor:pointer;list-style-position:inside;font-weight:700;color:#59401e}
.tenyear-panel summary:focus-visible{outline:3px solid #1666aa;outline-offset:-3px}.tenyear-body{padding:0 10px 10px}.tenyear-panel p{font-size:12px;line-height:1.6;margin:7px 0}.tenyear-panel h3{font-size:15px;margin:13px 0 8px;color:#57401d}.tenyear-panel h4{font-size:13px;margin:7px 0;color:#57401d}.tenyear-status:empty{display:none}.tenyear-status{padding:8px;border-left:3px solid #b57d2b;background:#f8e9bd;color:#67451b}
.tenyear-progress{display:grid;gap:10px;padding:11px 0}.tenyear-progress label{display:grid;gap:4px;font-size:12px;color:#675132}.tenyear-progress output{font-weight:700;color:#3f654c;font-variant-numeric:tabular-nums}.tenyear-panel progress{width:100%;height:14px;display:block;accent-color:#54815a}
.tenyear-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;margin:8px 0;font-size:12px;line-height:1.5}.tenyear-facts dt{color:#786443}.tenyear-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:#405b48}.tenyear-history{margin:9px 0;border-top:1px solid #decca8}.tenyear-history>summary{font-size:12px;padding:10px 0}.tenyear-milestone,.tenyear-memory{padding:8px 0;border-top:1px solid #e7d9bd}.tenyear-milestone:first-child,.tenyear-memory:first-child{border-top:0}
.tenyear-preparation{padding:8px 9px;margin:7px 0;border:1px solid #d8c299;border-radius:5px;background:#fffdf7}.tenyear-preparation-count{font-weight:700;color:#45684f}.tenyear-reason{color:#8e422b}.tenyear-ready{color:#426950}.tenyear-navigation,.tenyear-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:9px 0}.tenyear-panel button{min-height:48px;min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;font-size:12px}
.tenyear-choices{display:grid;gap:9px}.tenyear-choice{min-width:0;padding:10px;border:1px solid #d0ac6b;border-radius:5px;background:#fff6df}.tenyear-choice[data-tenyear-eligible=true]{border-color:#8ba37b;background:#f3f7e8}.tenyear-choice>button,#tenyear-confirm-choice{margin-top:5px;background:linear-gradient(#ffdc86,#efad3b);border-color:#bb7f2f;border-bottom-color:#966022;color:#442f14}.tenyear-effects{padding:7px 0;border-top:1px solid #dfcba0;color:#49674d}.tenyear-confirm{padding:10px;margin:12px 0;border:2px solid #ac742e;border-radius:5px;background:#fff2ce}.tenyear-confirm h3{margin-top:1px}#tenyear-confirm-cancel{background:#f4ead3;color:#6e5839}
.tenyear-record{padding:8px 0}.tenyear-record-kicker{font-weight:700;color:#967024}.tenyear-people{display:grid;gap:9px;margin:12px 0}.tenyear-person{padding:10px;border:1px solid #d2b780;border-radius:5px;background:#fffdf7}.tenyear-person-heading{display:flex;gap:9px;align-items:center;margin-bottom:7px}.tenyear-person-heading>div{min-width:0}.tenyear-person-heading h4{margin:0}.tenyear-person-heading p{margin:3px 0;color:#756142}.tenyear-record>h3{font-size:17px;color:#745323}
.tenyear-successors{display:grid;gap:8px}.tenyear-successor{padding:9px;border:1px solid #cdb17c;border-radius:5px;background:#fffdf7}.tenyear-dialogue{padding:8px;background:#fff3d8;border:1px solid #d9bd86;border-radius:6px}
@media(min-width:600px){.tenyear-progress,.tenyear-navigation,.tenyear-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tenyear-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.tenyear-choice:last-child:nth-child(odd){grid-column:1/-1}}
