.project-picker{display:flex;align-items:center;gap:10px;text-align:left;font-size:11px;color:#627e7e;margin:8px 0}.project-picker select{flex:1;min-width:0;min-height:36px;border:1px solid #d6dfce;border-radius:10px;background:#fffcf1;color:#49666e;font:inherit;font-size:12px;padding:5px}.workshop-steps span{padding:4px 8px;border-radius:8px;background:#efeee0}.workshop-steps .current{background:#ffe4a0;color:#735f34;font-weight:700}.workshop-steps .done{background:#d9ead3;color:#537d60}
#workshopScreen{z-index:40}.workshop-card{width:100%;max-height:96%;overflow-y:auto;padding:22px 18px}.workshop-card h2{margin:7px 0 14px;font-size:24px}.workshop-steps{display:flex;gap:6px;justify-content:center;font-size:11px}.workshop-card #workshopInstruction{font-size:12px;line-height:1.7;min-height:40px;margin:13px 0}.workshop-bay{position:relative;height:225px;background:linear-gradient(#e0ebe0 0 65%,#c6d3ca 65%);border:4px solid #f2eed9;border-radius:17px;overflow:hidden}.workshop-wall{position:absolute;top:15px;left:12px;display:flex;gap:5px}.workshop-wall i{display:block;width:12px;height:25px;border-radius:4px;background:#aec2b9;border:2px solid #f4f4df}.workshop-bay>img{position:absolute;width:84%;height:60%;object-fit:contain;left:8%;top:25%;pointer-events:none;filter:drop-shadow(0 8px 2px #6d817344)}#workshopTargets{position:absolute;inset:0}.service-target{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;font:inherit;font-weight:900;display:grid;place-items:center;touch-action:none;cursor:pointer}.service-target.dirt{background:#a98c5dc9;border:2px dashed #e8d7ad;color:#806c47;font-size:27px;box-shadow:0 3px 0 #8b784333}.service-target.cleaned{background:#d9f0e1b3;color:#569b79;border:2px solid #a2d6bf;font-size:22px}.wheel-slot{background:#d9e4d8bd;border:3px dashed #668982;color:#63867d;font-size:28px}.wheel-slot.installed{background:#526b72;color:#edf1d9;border:6px solid #334f59;font-size:18px}.fuel-port{top:39%;left:70%;background:#fff7d3;border:3px solid #dbc487;font-size:24px;width:57px;height:57px}.fuel-gauge{position:absolute;left:18px;right:18px;bottom:15px;display:flex;gap:6px;border:2px solid #fff9df;border-radius:8px;padding:4px;background:#a4b8ab}.fuel-gauge i{flex:1;height:12px;background:#d7e0d1;border-radius:3px}.fuel-gauge i.full{background:#f4cf74}.service-tool{min-width:160px;min-height:54px;border-radius:15px;background:#e4eef0;border:2px solid #b4d2d5;color:#4c747e;font:inherit;font-size:18px;font-weight:700;margin:3px auto 12px;display:block;touch-action:none;user-select:none}.service-tool[aria-pressed=true]{background:#ffedb4;border-color:#dcbd67}.service-tool:disabled{opacity:.5}#workshopStatus{font-size:13px;color:#618575;min-height:20px;margin:12px 0 7px}#workshopGhost{position:fixed;z-index:99;pointer-events:none;transform:translate(-50%,-50%);font-size:46px;filter:drop-shadow(0 5px 4px #536e7255)}.service-sticker{position:absolute;left:50%;top:14px;transform:translateX(-50%);background:#ffdc87;color:#7c6634;border:3px solid #fff5cc;border-radius:15px;padding:9px 15px;white-space:nowrap;font-size:13px;font-weight:700}.workshop-bay.step-done{border-color:#b6d5b2}.workshop-card>.primary-button{margin-bottom:9px}.workshop-card>.secondary-button{margin-top:2px}.town-plot:nth-child(9) .plot-building{height:54px;width:36px;bottom:0;border:none;border-left:3px solid #e6d8ac;border-right:3px solid #e6d8ac;background:repeating-linear-gradient(0deg,#8a9b9b 0 9px,#efe5c3 9px 14px,#8a9b9b 14px 22px)}.town-plot:nth-child(9) .plot-building:before,.town-plot:nth-child(9) .plot-building span{display:none}.end-card{max-height:95%;overflow:auto}@media(max-height:740px){.workshop-card{padding:14px}.workshop-card h2{font-size:21px;margin:5px 0 10px}.workshop-bay{height:180px}.workshop-card #workshopInstruction{margin:9px 0;font-size:11px}.workshop-steps span{padding:4px 6px}.service-tool{min-height:46px}}

.service-tool-palette{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:10px 0}.service-tool-palette button{font-size:13px;padding:10px;min-height:44px}.service-tool-palette button[aria-pressed=true]{background:#ffedb4;border-color:#dcbd67}#workshopLevel,#wordLevel{max-width:100%;font:inherit;font-size:13px;border:2px solid #c9ddd4;border-radius:10px;padding:8px;background:#fffdf1;color:#45606b}#wordSettings{display:block;margin:12px 0;font-size:13px}
