/* v0.7.8 advisory first-night setup; no changes to manual/navigation views */
.v078-readiness{border-color:#8b744c}
.v078-readiness .heading{font-size:17px}
.v078-checklist{margin:12px 0;display:grid;gap:6px}
.v078-checkline{display:flex;gap:10px;align-items:center;padding:9px;border-radius:10px;border:1px solid #424956;background:#181d28}
.v078-checkline>div{flex:1;min-width:0}
.v078-checkline strong{display:block;font-size:13px;line-height:1.45}
.v078-checkline small{display:block;color:#bfc3ca;font-size:11px;line-height:1.4;margin-top:2px}
.v078-checkline em{font-size:11px;font-style:normal;color:#d6cfb9;white-space:nowrap}
.v078-light{border:1px solid #796b4c;min-width:23px;width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800}
.v078-good{color:#a9e8c9;border-color:#508568}
.v078-warn{color:#ffcc83;border-color:#b38b55}
.v078-detail{border:1px solid #555e6b;border-radius:10px;margin:9px 0;padding:8px 12px;background:#202633}
.v078-detail summary{cursor:pointer;font-size:13px;font-weight:750;padding:6px 0}
.v078-detail .hint{margin:9px 0}
.v078-detail label{margin-top:9px}
.v078-detail select{max-width:100%}
.v078-detail .full{margin:12px 0 4px}
.v078-check{display:flex;gap:9px;align-items:center;line-height:1.4;padding:9px 0}
.v078-check input{flex:none;width:18px;height:18px;accent-color:#e4bf78}
.v078-link{display:flex;align-items:center;gap:12px;justify-content:space-between}
.v078-link .hint{margin-bottom:0}
.v078-link button{flex:none}
@media(max-width:390px){.v078-link{align-items:stretch;flex-direction:column}.v078-link button{width:100%}.v078-checkline{align-items:flex-start}.v078-checkline em{white-space:normal}}
