.field-overview,.field-board{border:1px solid #bda573;border-radius:8px;padding:14px;margin:0 0 22px;background:#efe2c7;color:#292326;text-align:left}.field-board{margin:14px 0 0}.field-board[hidden]{display:none}.field-overview h3,.field-board h4{margin:5px 0 10px;font-family:var(--serif)}.field-kicker{color:#865329;font-size:11px;letter-spacing:.18em;margin:0}.field-note,.field-location{font-size:12px;line-height:1.6;color:#5b5148;overflow-wrap:anywhere}.field-location{padding:8px;background:#e4d1ac}.field-quest{padding:13px;margin-top:10px;background:#faf1de;border:1px solid #cdb98e;border-radius:6px}.field-quest.ready{border:2px solid #57836b}.field-quest.claimed{opacity:.7}.field-quest-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.field-quest-head h4{font-size:14px;margin:0}.field-status{font-size:11px;white-space:nowrap;color:#826233}.field-requirements{padding:0;list-style:none;font-size:12px}.field-requirements li{display:flex;gap:10px;justify-content:space-between;padding:5px 0}.field-requirements .enough{color:#286442}.field-requirements strong{white-space:nowrap}.field-reward{font-size:12px;line-height:1.65;font-weight:700;border-top:1px solid #d5c6a7;padding-top:8px}.field-quest button{width:100%;min-height:44px}.field-overview>.btn{min-height:44px;margin:8px 0}.field-material{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;font-size:12px;padding:8px 0;border-bottom:1px solid #d5c6a7}.field-rates{margin-top:12px;font-size:12px}.field-rates summary{cursor:pointer;padding:10px 0;min-height:44px}.field-active{font-size:12px;color:#286442}.sm-office{filter:drop-shadow(0 0 5px #e9ac56)}#spot-sheet:has(.field-board:not([hidden])){max-height:75dvh;overflow-y:auto}.field-board .btn:focus-visible,.field-overview .btn:focus-visible{outline:3px solid #3c6c89;outline-offset:3px}

.field-overview-intro{display:flow-root}.field-overview-art{float:right;width:84px;height:84px;object-fit:contain;margin:0 0 8px 10px}.field-reward{display:flex;align-items:center;gap:10px}.field-reward p{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.field-reward-gallery{display:flex;flex-wrap:wrap;gap:4px;max-width:120px;flex-shrink:0}.field-reward-art{width:54px;height:54px;object-fit:contain;border-radius:8px;background:#e8d8b9}.field-active{color:#292326}.field-active .field-location{margin-bottom:8px}.field-active .field-note:last-child{margin-bottom:0}@media(max-width:360px){.field-reward-gallery{max-width:54px}.field-overview-art{width:64px;height:64px}}

.field-overview .field-overview-intro h3{color:#292326;max-width:calc(100% - 94px);line-height:1.3;font-size:22px;overflow-wrap:normal;word-break:keep-all}.field-overview .field-stash-title{color:#292326;font-family:var(--serif);font-size:15px;margin:20px 0 8px}@media(max-width:360px){.field-overview .field-overview-intro h3{max-width:calc(100% - 74px);font-size:20px}}

.field-material-art { width: 40px; height: 40px; object-fit: contain; border-radius: 6px; flex-shrink: 0; }
