.workspace-controls{display:flex;flex:none;align-items:center;gap:6px;min-width:0}
.workspace-controls>.craft-actions{margin-left:auto;min-height:30px}
.workspace-base-controls{display:flex;min-width:0;gap:4px}
.simulation-toolbar{flex:0 1 auto}
.workspace-base-controls button{flex:none;min-width:max-content;min-height:30px;padding:4px;border:1px solid #b9aa704a;border-radius:7px;background:#292c30;color:#e5dcc2;font-size:10px;line-height:1.3;white-space:nowrap}
.workspace-base-controls>[data-action="choose-base"]{flex:none;width:auto;height:36px;min-height:36px}
.workspace-base-controls button:hover{background:#393b3c}
@media(max-width:760px){
  body.forge-is-crafting.forge-stash-only .forge-app-nav a{padding:6px;font-size:10px}
  body.forge-is-crafting.forge-stash-only .forge-app-header{padding-inline:8px;gap:5px}
  .workspace-controls{gap:2px}
  .workspace-base-controls{gap:1px}
  .workspace-base-controls button{min-height:28px;font-size:clamp(8px,2.4vw,10px);padding:3px 1px}
  body.forge-is-crafting.forge-stash-only .workspace-controls>.craft-actions{--workspace-action-width:24px;flex:1 0 auto;justify-content:flex-end}
  body.forge-is-crafting.forge-stash-only .workspace-controls>.craft-actions button{flex:1 1 var(--workspace-action-width);min-width:var(--workspace-action-width);max-width:44px;height:44px}
}
@media(max-width:380px),(min-width:761px) and (max-width:900px){
  .workspace-base-controls{gap:1px}
  .workspace-base-controls button{font-size:8px;padding-inline:0}
  body.forge-is-crafting.forge-stash-only .workspace-controls>.craft-actions{--workspace-action-width:19px;gap:0}
  body.forge-is-crafting.forge-stash-only .workspace-controls>.craft-actions button{width:19px}
}
.simulation-editor{font-size:13px;line-height:1.65;color:#d2d8e2}
.simulation-editor-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}
.simulation-editor h3{margin:14px 0 8px;font-size:15px;color:#ede3c7}
.simulation-editor p{margin:5px 0;overflow-wrap:anywhere}
.simulation-editor input,.simulation-editor select{min-height:38px;max-width:100%;padding:7px 9px;border:1px solid #ffffff24;border-radius:6px;background:#141b25;color:#e5e9ef;font:inherit}
.simulation-editor input[type=number]{width:100px}
.simulation-editor input[type=checkbox]{width:16px;min-height:16px;accent-color:#bd9d5e}
.simulation-editor-controls,.simulation-mod-values{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}
.simulation-editor label{display:flex;align-items:center;gap:8px;font-size:12px}
.simulation-owned-mod,.simulation-mod-candidate{padding:12px;margin:8px 0;border:1px solid #9ba6bd2a;border-radius:8px;background:#ffffff04}
.simulation-owned-mod>div:first-child p,.simulation-mod-candidate p{color:#b9b2ed}
.simulation-owned-mod strong,.simulation-mod-candidate small{font-size:11px;color:#9ba6b8}
.simulation-owned-mod>label{display:inline-flex;margin-right:12px}
.simulation-mod-candidate{display:flex;gap:14px;align-items:center;justify-content:space-between}
.simulation-mod-candidate>div{min-width:0}
.simulation-mod-candidate button{flex:none;min-height:40px}
.simulation-editor-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
.simulation-mod-pages{display:flex;gap:12px;justify-content:center;margin:15px 0}
.simulation-mod-pages button{min-width:60px;min-height:40px;border:1px solid #ffffff24;border-radius:6px;background:#252c38;color:#eee}
.simulation-editor [role=alert]{color:#f1aaa2}
.simulation-editor [aria-busy=true],.simulation-editor :disabled{opacity:.6}
@media(max-width:760px){
  .simulation-editor-filters{grid-template-columns:minmax(0,1fr) auto}
  .simulation-editor-filters input{grid-column:1/-1}
  .simulation-editor-heading{align-items:flex-start;gap:7px}
  .simulation-mod-values label{flex-wrap:wrap}
  .simulation-owned-mod,.simulation-mod-candidate{padding:9px}
}
.simulation-guide-alternative{border:1px solid #ffffff24;border-radius:8px;margin:10px 0}
.simulation-guide-alternative>summary{padding:12px;cursor:pointer;font-size:13px;color:#d9d5c7}
.simulation-guide-alternative .craft-guide-route{margin:0;border:0}

.simulation-mod-group{margin:8px 0;border:1px solid #9ba6bd2a;border-radius:8px;background:#ffffff04;overflow:hidden}
.simulation-mod-group>summary{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:10px 12px;list-style:none;cursor:pointer}
.simulation-mod-group>summary::-webkit-details-marker{display:none}
.simulation-mod-group>summary:hover{background:#ffffff05}
.simulation-mod-group>summary:focus-visible{outline:2px solid #bca16b;outline-offset:-3px}
.simulation-mod-chevron{color:#bca16b;font-size:24px;line-height:1;transition:transform .15s}
.simulation-mod-group[open]>summary .simulation-mod-chevron{transform:rotate(90deg)}
.simulation-mod-group-label{min-width:0;color:#e0d9c6;overflow-wrap:anywhere}
.simulation-mod-group-label small{display:block;color:#9ba6b8;font-size:10px}
.simulation-mod-group-meta{text-align:right;color:#adb5c7;font-size:11px}
.simulation-mod-group-meta small{display:block;color:#8d98aa;font-size:10px}
.simulation-mod-tiers{padding:0 9px 3px;border-top:1px solid #9ba6bd1a}
.simulation-mod-tiers .simulation-mod-candidate{margin:6px 0;background:#11182066}
@media(max-width:760px){.simulation-mod-group>summary{gap:6px;padding:9px}.simulation-mod-group-meta{font-size:10px}.simulation-mod-group-label{font-size:12px}.simulation-mod-tiers{padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.simulation-mod-chevron{transition:none}}
