.archive-title{padding:25px 0;border-bottom:2px solid var(--purple)}.archive-title h1{font-size:38px}.archive-title p{margin:10px 0}.archive-section{margin-top:32px}.archive-section h2{margin-bottom:15px}.archive-section table{white-space:normal;font-size:14px}.archive-section td,.archive-section th{vertical-align:top;overflow-wrap:anywhere;min-width:70px}.archive-section pre,.note-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.archive-section .detail-copy{max-width:650px}.timeline{list-style:none;padding:0}.timeline li{border-left:2px solid #6a537c;margin:0 0 0 7px;padding:8px 0 22px 22px}.timeline small{display:block;margin-bottom:5px}.timeline p{white-space:pre-wrap}.roster-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto;border:1px solid var(--line);padding:14px;border-radius:9px}.roster-picker label{display:flex;gap:7px;margin:0;align-items:center;font-size:14px}.roster-picker input{width:18px;height:18px;margin:0}.manual-note{padding:16px 0;border-top:1px solid var(--line)}.manual-note small{display:block}.manual-note p{white-space:pre-wrap;margin:10px 0}.manual-note button{font-size:13px}.muted-note{opacity:.7}.archive-section .snapshot{padding:16px;border:1px solid var(--line);border-radius:8px;margin:10px 0}.archive-section .snapshot p{white-space:pre-wrap}#archiveStatus{color:var(--gold);margin:20px 0}@media(max-width:600px){.roster-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.no-print{display:none!important}:root{color-scheme:light}body{background:white;color:#111;font:11pt/1.5 sans-serif}main{max-width:none;padding:0}h1{font-size:24pt!important}h2{font-size:16pt}h3{font-size:12pt}p,small,.hint,td,th,a{color:#222!important}.archive-title{border-color:#555}.archive-section{margin-top:22px}.archive-section .table-wrap{overflow:visible}.archive-section table{font-size:9pt;width:100%;table-layout:fixed}.archive-section td,.archive-section th{min-width:0;padding:5px;border-color:#ccc}.archive-section th{background:#eee}.archive-section .snapshot{border-color:#ccc}.timeline li{border-color:#999;break-inside:avoid}.archive-section h2,.archive-section h3{break-after:avoid}thead{display:table-header-group}tr{break-inside:avoid}.badge{color:#111}@page{size:A4;margin:14mm}}
