.collector-shortcuts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.collector-shortcuts button{font-size:.82rem;min-height:44px}
#collecting-dialog{width:min(940px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:24px;color:var(--ink)}#collecting-dialog .collector-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}#collecting-dialog h2{margin:0;font-size:1.6rem}#collecting-dialog .collector-tabs{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}#collecting-dialog [aria-pressed=true]{border:2px solid var(--burgundy);box-shadow:inset 0 -3px var(--burgundy)}#collecting-dialog p{line-height:1.65}#collecting-error{color:#943233;line-height:1.6}#collecting-dialog .check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:18px 0}#collecting-dialog .check input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:var(--burgundy)}#collecting-dialog .actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.quest-progress{background:#dfd6ad;border:1px solid #b99d7a;padding:20px;border-radius:10px;margin:18px 0}.quest-progress>strong{font-family:Georgia,serif;color:var(--burgundy);font-size:2.6rem}.quest-progress strong>span{font-size:1.1rem}.quest-progress progress{display:block;width:100%;height:18px;margin:12px 0;accent-color:#662e40}.quest-progress p{margin:0;font-size:.85rem}.quest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:20px}.quest-tile{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;background:#ecdbba;border:1px solid #ae8e6a;border-radius:8px;text-align:left;min-width:0;color:var(--ink)}.quest-tile.owned{background:#d6dfbe;border-color:#6d8161}.quest-tile small,.quest-tile span{font-size:.75rem}.quest-tile strong{font-size:.9rem;overflow-wrap:anywhere}.quest-tile:hover{border-color:var(--burgundy)}.quest-listing{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.quest-listing p{font-size:.84rem;flex:1;margin:0}.quest-listing button{flex-shrink:0;min-height:44px}#quest-selection:empty{display:none}#quest-selection:not(:empty){padding:18px;border:1px solid var(--line);margin:18px 0;border-radius:8px}.match-suggestion{border:1px solid #b99d7a;border-radius:10px;background:#f1dfbd;padding:20px;margin:20px 0}.match-suggestion h3{margin:0 0 15px}.match-sides{display:grid;grid-template-columns:1fr 1fr;gap:22px}.match-sides>div{min-width:0}.match-sides strong{font-size:.9rem}.match-sides ul{padding-left:18px}.match-sides li{font-size:.8rem;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}#collecting-dialog .empty{padding:20px}#collecting-dialog .empty .secondary{margin:5px}
@media(max-width:650px){.collector-shortcuts{justify-content:flex-start;gap:8px}.collector-shortcuts button{flex:1}.match-sides{grid-template-columns:1fr;gap:12px}#collecting-dialog{padding:18px}.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-listing{align-items:flex-start;flex-direction:column}.quest-progress>strong{font-size:2.1rem}}
@media(forced-colors:active){.quest-progress,.quest-tile,.quest-tile.owned,.match-suggestion{background:Canvas;color:CanvasText;border-color:CanvasText}#collecting-dialog [aria-pressed=true]{border-color:Highlight;box-shadow:none}}
