.garage .garage-tabs { display:flex; flex-wrap:wrap; gap:.35rem; }
.garage .garage-tabs button { min-height:44px; flex:1 0 auto; }
#workshop-r64 { color:#e0e9e3; min-width:0; }
#workshop-r64 p { margin:0; color:#c4d0c8; font-size:.91rem; line-height:1.45; }
.workshop-select { display:flex; gap:.6rem; align-items:center; margin-bottom:.8rem; }
.workshop-select select { width:100%; min-height:44px; color:inherit; background:#22302b; border:1px solid #62776b; border-radius:.5rem; padding:.35rem .6rem; }
.workshop-items { display:grid; gap:.55rem; }
.workshop-item { padding:.65rem; border:1px solid #475b50; border-radius:.65rem; background:#1e2a25; min-width:0; }
.workshop-heading,.workshop-history li { display:flex; align-items:baseline; justify-content:space-between; gap:.55rem; flex-wrap:wrap; }
.workshop-heading span { color:#d8d99c; font-size:.82rem; }
.workshop-actions { display:flex; flex-wrap:wrap; gap:.35rem; margin-top:.4rem; align-items:center; }
.workshop-actions button,.world-errand-r64,.world-loan-r64 { min-height:44px; padding:.35rem .6rem; border:1px solid #789684; background:#293b32; color:#e9f4ec; border-radius:.45rem; font:inherit; cursor:pointer; }
.workshop-actions button[aria-pressed="true"] { background:#d8df9f; color:#202a20; }
.workshop-actions button:disabled { opacity:.62; cursor:default; }
.workshop-actions button:focus-visible,.world-errand-r64:focus-visible,.world-loan-r64:focus-visible { outline:2px solid #f2dd9e; outline-offset:2px; }
.workshop-history { list-style:none; padding:0; margin:0; }
.workshop-history li { padding:.55rem .2rem; border-bottom:1px solid #506158; }
.workshop-outfit { padding:.4rem .55rem; border-left:.45rem solid var(--kit-accent); margin-bottom:.65rem!important; }
.workshop-presets { margin:.75rem 0 .3rem; }
.workshop-presets summary { min-height:44px; display:list-item; padding:.6rem 0; cursor:pointer; }
.world-errand-r64 { margin-bottom:.7rem; }
.world-credit-r64 { color:#e2e6a2; }
