.ewrp-user-tools { padding: .75rem; border-top: 1px solid rgba(101,44,0,.25); background: rgba(216,190,152,.45); }
.ewrp-user-tools button { width: 100%; margin-bottom: .35rem; }
.ewrp-unit-locked { opacity: .58; filter: grayscale(.7); }
.ewrp-unit-locked-note { color:#6b4f32; font-size:.72rem; line-height:1.1; }
.ewrp-workshop-window { position:absolute; top:5%; left:5%; width:90%; height:90%; background:#472e26; border:3px solid #eac7a1; border-radius:10px; color:#eac7a1; overflow:hidden; box-shadow:0 12px 48px rgba(0,0,0,.45); }
.ewrp-workshop-header { min-height:8rem; display:flex; align-items:flex-end; justify-content:space-between; padding:1rem 1.25rem; background:center/cover no-repeat; border-bottom:1px solid rgba(234,199,161,.35); }
.ewrp-workshop-title { color:#fff0d8; font-size:1.55rem; }
.ewrp-workshop-subtitle { color:#d2aa84; }
.ewrp-workshop-close { max-width:14rem; }
.ewrp-workshop-resources { display:flex; gap:1rem; flex-wrap:wrap; padding:.75rem 1.25rem; background:rgba(0,0,0,.18); border-bottom:1px solid rgba(234,199,161,.22); }
.ewrp-workshop-body { height:calc(100% - 13rem); overflow:auto; padding:1rem 1.25rem; }
.ewrp-workshop-section { margin-bottom:1.25rem; padding-bottom:1rem; border-bottom:1px solid rgba(234,199,161,.24); }
.ewrp-workshop-section-title { font-size:1.2rem; color:#ffcd95; margin-bottom:.75rem; }
.ewrp-workshop-recipe, .ewrp-workshop-storage-card { background:rgba(0,0,0,.13); border:1px solid rgba(234,199,161,.32); border-radius:8px; padding:.55rem; height:100%; }
.ewrp-workshop-recipe-img, .ewrp-workshop-storage-img { height:5rem; border-radius:6px; background:center/cover no-repeat rgba(0,0,0,.2); margin-bottom:.45rem; }
.ewrp-workshop-recipe-name, .ewrp-workshop-storage-name { color:#ffe4c8; font-size:.92rem; line-height:1.2; }
.ewrp-workshop-recipe-cost { color:#ad8663; font-size:.78rem; line-height:1.2; margin:.2rem 0; }
