/* Scoped expedition panel styles. Nothing here touches the viewer HUD. */
.expedition-mission,.vr-local-tools{color:#0b3447;font-family:'DM Sans',system-ui,sans-serif}
.expedition-toolbar{display:grid;gap:6px;margin:10px 0 14px;padding:10px;border:1px solid #bb9864;border-radius:3px;background:#fffdf6}
.expedition-toolbar .btn{margin-top:0}
.expedition-code-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#176276}
#expedition-host-code{font:600 1.5rem 'Fraunces',Georgia,serif;letter-spacing:.2em;color:#0b3447}
.expedition-status{font-size:.8rem;color:#2f5366}
.expedition-mission .xr-photo-note,.vr-local-tools .xr-photo-note{color:#2f5366;background:rgba(11,52,71,.06)}
.expedition-mission .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #176276;border-radius:3px;background:#176276;color:#f3f0e5;font:600 .82rem 'DM Sans',system-ui,sans-serif;cursor:pointer;text-decoration:none;margin:4px 4px 0 0}
.expedition-mission .button-ghost{background:transparent;color:#176276}
.expedition-mission .button:disabled{opacity:.5;cursor:not-allowed}
.expedition-mission .button:hover:not(:disabled){background:#0d485c;color:#f3f0e5}
.expedition-mission h3{font-size:1.15rem!important}
.expedition-mission h4{font:600 .9rem 'DM Sans',sans-serif;color:#176276;margin:10px 0 6px}
.expedition-mission .card-kicker,.expedition-mission .room-code-label{display:block;font:700 .68rem 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#bb9864}
.expedition-mission .field-hint,.expedition-mission .lesson-note,.expedition-mission .mission-radar-desc{font-size:.72rem;line-height:1.4;color:#2f5366;margin-top:6px}
.expedition-mission label{display:block;margin-top:8px}
.expedition-mission .lesson-coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.expedition-mission .mission-radar-block{display:grid;gap:10px}
.expedition-mission .mission-radar-figure{margin:0}
.expedition-mission .mission-radar{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:1;margin:0 auto;background:#0b3447;border:1px solid #bb9864;border-radius:50%}
.expedition-mission .mission-roster{list-style:none;max-height:140px;overflow:auto;font-size:.8rem}
.expedition-mission .lesson-timer{font:600 1.6rem 'Fraunces',Georgia,serif;display:block}
.vr-local-tools>summary{cursor:pointer;font:600 .9rem 'DM Sans',sans-serif;color:#176276;margin-bottom:10px}
.vr-local-tools>summary:focus-visible{outline:3px solid #d97966}
#teacher-drawer *{max-width:100%}
#teacher-drawer{overscroll-behavior:contain}
@media(max-width:420px){.expedition-mission .lesson-coordinate-grid{grid-template-columns:1fr}#teacher-drawer{padding:16px}}
