.alchemy-drop-caches { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem 1.5rem; margin-block:1rem; }
.alchemy-drop-cache { min-width:0; }
.alchemy-drop-panel { min-width:0; margin-block:1.5rem; }
.alchemy-workshop .alchemy-drop-panel h3,.alchemy-workshop .alchemy-drop-contents h3 { margin:0 0 .75rem; color:var(--text); }
.alchemy-drop-carriers,.alchemy-drop-contents ul { padding:0; list-style:none; margin:0; }
.alchemy-drop-carriers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:1.5rem; }
.alchemy-drop-carrier { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.5rem; min-width:0; padding:.625rem 0; border-bottom:1px solid var(--border); }
.alchemy-drop-carrier > a { min-width:0; }
.alchemy-drop-more { margin-top:.75rem; }
.alchemy-drop-more > summary { padding-block:.5rem; }
.alchemy-drop-contents { margin-block:2rem; }
.alchemy-drop-contents ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem 1.5rem; }
.alchemy-drop-contents li { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.5rem; min-width:0; }
.alchemy-drop-content-chance { color:var(--text-muted); font-variant-numeric:tabular-nums; white-space:nowrap; }
.alchemy-drop-caches [data-alchemy-cache-select][aria-expanded="true"] { color:var(--lu4-accent); }
.alchemy-drop-caches [data-alchemy-cache-select][aria-expanded="true"] svg { transform:rotate(180deg); }
@media(max-width:639px) {
 .alchemy-drop-caches,.alchemy-drop-carriers,.alchemy-drop-contents ul { grid-template-columns:minmax(0,1fr); }
 .alchemy-drop-caches { gap:.625rem; }
}
