.top-right #loot-query{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap;color:#f1d28b;border-color:#9c8051;background:#342b1d}
.top-right #loot-query:hover{background:#483b27;border-color:#d4b775}
#loot-query-dialog{width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #9c8051;border-radius:8px;background:#1b2017;color:#eee8df;box-sizing:border-box;overflow:hidden;box-shadow:0 20px 80px #0009}
#loot-query-dialog[open]{display:flex;flex-direction:column}
#loot-query-dialog::backdrop{background:#080a08b8}
.loot-query-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 14px;background:#24281f;border-bottom:1px solid #4d4934;flex-shrink:0}
.loot-query-heading h2{margin:0;color:#ecd298;font-size:23px}
.loot-query-heading p{margin:6px 0 0;color:#b2b69e;font-size:12px}
.loot-query-close{min-height:44px;flex-shrink:0;white-space:nowrap}
.loot-query-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:14px 24px;background:#20251b;flex-shrink:0}
.loot-query-tools label{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px;color:#c9c5ac}
.loot-query-tools select{max-width:100%;min-width:240px;min-height:44px;padding:8px 10px;background:#151b12;color:#e8d29c;border:1px solid #786741;font:inherit;border-radius:3px}
.loot-query-tools a{color:#e1c07b;font-size:13px;text-underline-offset:4px}
.loot-query-tools p{flex-basis:100%;margin:0;color:#a2ad96;font-size:12px}
.loot-query-content{overflow:auto;overscroll-behavior:contain;min-height:0;padding:6px 24px 24px}
.loot-query-region{margin:14px 0 8px;color:#e4ca8d;font-size:17px}
.loot-query-note{font-size:12px;color:#aeb99e;margin:0 0 16px;line-height:1.7}
.loot-query-details{margin-top:18px;border-top:1px solid #4d4934;padding-top:12px}
.loot-query-details>summary{cursor:pointer;color:#d9c38e;padding:10px 0;font-size:13px}
.loot-query-content .build-header{margin-top:16px}
.loot-query-content .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.loot-query-content .panel-body{padding:0}
.loot-query-content .boss-card,.loot-query-content .boss-drop>span{min-width:0;overflow-wrap:anywhere}
.loot-query-content .boss-drop>span:last-child{flex-shrink:0}
.dungeon-trash-loot{margin:18px 0 24px}
.dungeon-trash-loot>.subtle{font-size:12px;line-height:1.7}
.dungeon-trash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.trash-drop{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #514833;border-radius:5px;background:#171c15}
.trash-drop>img{width:30px;height:30px;box-sizing:border-box}
.trash-drop-item{min-width:0;overflow-wrap:anywhere}
.trash-drop-item a{font-size:13px;text-underline-offset:3px}
.trash-drop-item small{display:block;color:#adb39d;font-size:11px;line-height:1.6;margin-top:3px}
.trash-drop-chance{display:grid;gap:5px;font-size:11px;text-align:right;color:#d5c5a0}
#loot-query-dialog :focus-visible,#loot-query:focus-visible{outline:2px solid #efd08a;outline-offset:3px}
@media(max-width:700px){
 .top-right #loot-query{min-height:44px;padding:8px 10px;font-size:12px}
 #loot-query-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:6px}
 .loot-query-heading{padding:14px 12px;gap:8px}
 .loot-query-heading h2{font-size:20px}
 .loot-query-heading p{font-size:11px}
 .loot-query-close{padding:8px 10px;font-size:12px}
 .loot-query-tools{padding:12px;gap:10px}
 .loot-query-tools label{width:100%;gap:8px}
 .loot-query-tools select{flex:1;width:0;min-width:0;font-size:14px}
 .loot-query-tools a{display:inline-flex;align-items:center;min-height:36px}
 .loot-query-content{padding:2px 12px 18px}
 .loot-query-content .journal-grid{grid-template-columns:minmax(0,1fr)}
 .dungeon-trash-grid{grid-template-columns:minmax(0,1fr)}
 .trash-drop{gap:7px;padding:9px}
}
