/* Shared inspector/rail styles; Build entry uses the concept 02 drawer below. */
.workshop-ui[data-mode=build]{--bench-paper:#eee7ca;--bench-ink:#244438;--bench-green:#284b3d;--bench-oak:#a37642;color:var(--bench-ink);font:14px/1.4 'Trebuchet MS',sans-serif;text-shadow:none}
.workshop-ui[data-mode=build]>.wallet{display:none}
.workshop-ui[data-mode=build] button{font-family:inherit}
.workshop-ui[data-mode=build] .return-world,.workshop-ui[data-mode=build] .game-nav button{color:#f7edcc;background:#284b3d;border:2px solid #e5d2a0;box-shadow:0 0 0 2px #624a30,0 4px #624a3060;text-shadow:none;border-radius:4px;font-weight:bold}
.workshop-ui[data-mode=build] .return-world{top:26px;left:26px;min-height:47px}
.workshop-ui[data-mode=build] .game-nav{bottom:max(22px,env(safe-area-inset-bottom));gap:15px}
.workshop-ui[data-mode=build] .game-nav button{min-width:172px;height:50px;font-size:15px;letter-spacing:.5px}
.workshop-ui[data-mode=build] .game-nav button.active{background:#466948;box-shadow:0 0 0 2px #624a30,inset 0 0 0 2px #719363}
.bench-views{position:absolute;top:26px;left:50%;transform:translateX(-50%);display:flex;width:max-content;gap:5px;padding:4px;background:#eee7ca;border:2px solid #c7ba92;border-radius:5px;box-shadow:0 2px #7f775b;pointer-events:auto}
.bench-views .bench-button{margin:0;min-width:119px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #bab68e;background:#eee7ca;color:#244438!important;box-shadow:none;font-weight:bold;padding:8px 13px;white-space:nowrap}
.bench-views .bench-button[aria-pressed=true]{background:#284b3d;color:#fff2ce!important;border-color:#809776;box-shadow:inset 0 0 0 2px #456447}
.bench-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.bench-icon svg{height:23px;width:23px;stroke-width:1.8}
.workshop-ui[data-mode=build] .pc-panel{top:clamp(112px,17vh,175px);bottom:auto;right:28px;left:auto;width:clamp(300px,26vw,390px);max-height:calc(100dvh - clamp(112px,17vh,175px) - 244px);padding:0;background:#eee7ca;color:#244438;border:8px solid #a37642;border-top-color:#c09558;border-bottom-color:#835d35;outline:2px solid #62472c;border-radius:6px;box-shadow:inset 0 0 0 2px #f8e8b7,0 4px #735331,0 8px 22px #263d3920;scrollbar-color:#a89d73 #eee7ca;overflow:auto}
.bench-header,.workshop-ui[data-mode=build] .pc-panel>.panel-heading{padding:13px 15px;background:#284b3d;color:#f6edcb;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;border-bottom:2px solid #9ca17b}
.bench-header h1,.workshop-ui[data-mode=build] .pc-panel>.panel-heading h1{font:27px/1.05 Impact,'Arial Narrow',sans-serif;letter-spacing:1.4px;margin:0}
.bench-balance{font:11px/1.4 Consolas,monospace;white-space:nowrap;color:#ede6c4}
.bench-body{padding:18px}
.bench-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;padding:4px 1px 16px}
.bench-stats>div{display:flex;flex-direction:column;gap:6px;border-right:1px solid #b3b395}
.bench-stats>div:nth-child(even){border:0;padding-left:5px}
.bench-stats span{font-weight:bold;font-size:13px}
.bench-stats strong{font-size:26px;line-height:1.1;white-space:nowrap}
.bench-stats strong small{font-size:12px;margin-left:5px}
.bench-stats>div:nth-child(2) strong{font-size:18px;padding-top:7px}
.bench-health{font-size:11px;color:#63754f;margin:0 0 18px;border-bottom:1px solid #b6b698;padding-bottom:14px}
.bench-button{display:block;width:100%;min-height:42px;margin:9px 0 0;padding:10px 12px;background:#284b3d;color:#fff1cd!important;border:2px solid #47684e;border-bottom-color:#1d392e;border-radius:4px;font-size:14px;font-weight:bold;box-shadow:inset 0 1px #668064}
.bench-button.secondary{background:#e9e4c7;border-color:#7f8d6a;color:#244438!important;box-shadow:inset 0 1px #fff4d4}
.bench-button:hover{filter:brightness(1.09)}
.bench-tip{background:#ddd9b8;border:1px solid #c5c4a2;padding:13px;font-size:12px;margin:17px 0 0;border-radius:4px;line-height:1.6}
.bench-tip::before{content:'i';display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#365840;color:#f4ecc9;margin-right:9px;font:bold 12px Georgia}
.bench-rail{position:absolute;bottom:98px;left:50%;transform:translateX(-50%);width:min(1040px,calc(100vw - 60px));display:flex;gap:12px;padding:12px 19px 16px;border:5px solid #b1864e;border-top-color:#d2ac71;border-bottom-width:10px;border-bottom-color:#785631;border-radius:15px 15px 4px 4px;background:#a77c46;box-shadow:0 4px #664c2f,inset 0 -3px #d2a764;pointer-events:auto;overflow:auto;scrollbar-width:thin;scrollbar-color:#6d754c #b1864e}
.bench-slot{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:105px;padding:5px 6px;border:2px solid #c1c7a3;border-bottom-color:#708768;background:#98ac83;border-radius:8px;box-shadow:0 4px #785d36;color:#fff5d9!important;font-size:12px;font-weight:bold;position:relative;transition:background .15s}
.bench-slot:hover{background:#aec79a}
.bench-slot[aria-pressed=true]{background:#577b5c;border-color:#a5f1cf;box-shadow:0 0 0 2px #376b53,0 4px #58482d}
.bench-slot[aria-pressed=true]::after{content:'✓';position:absolute;right:5px;top:3px;color:#d7ffe9;font-size:11px}
.bench-art{width:100%;height:72px;object-fit:contain;filter:drop-shadow(1px 3px 0 #344b3220)}
.bench-slot .bench-icon{height:70px}.bench-empty{font-size:33px;height:70px;display:grid;place-items:center}
.bench-scene-hint{position:absolute;top:91px;left:28px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 425px);font-size:12px;color:#eaeed3;text-shadow:0 1px 3px #203e2e}
.bench-scene-hint .bench-button{width:auto;margin:0;pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 10px;font-size:12px;text-shadow:none;white-space:nowrap}
.bench-product{position:relative;height:116px;display:grid;place-items:center;background:#dfdfc3;border:1px solid #c1c5a3;border-radius:3px;margin-bottom:14px}
.bench-product{display:flex;height:104px;gap:10px;padding:8px 10px 18px;margin:14px 0 0}
.bench-product .bench-art{height:84px;width:45%;max-width:145px;padding-bottom:0}
.bench-product-info{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:9px 14px}.bench-product-info>div{display:flex;flex-direction:column;gap:4px}.bench-product-info span{font-size:11px}.bench-product-info strong{font-size:22px}.bench-product-info small{font-size:10px;margin-left:4px}.bench-product-info .bench-spec{margin:0;font-size:12px}
.bench-kind{position:absolute;bottom:5px;left:10px;font-size:9px;font-weight:bold;letter-spacing:1px;color:#6b795a}
.bench-name{font:23px/1.15 Impact,'Arial Narrow',sans-serif;letter-spacing:.8px;margin:5px 0 9px;color:#244438}
.workshop-ui[data-mode=build] .bench-button{font-weight:700}
.workshop-ui[data-mode=build] .bench-slot{font-size:12px;font-weight:700}
.bench-spec,.bench-note{font-size:12px;line-height:1.65;color:#55644a;margin:0 0 14px}
.bench-section{margin:15px 0 0;border-top:1px solid #b6b698;padding-top:13px}.bench-section h2{font-size:11px;letter-spacing:1.2px;margin:0 0 9px}
.bench-muted{display:block;font-size:10px;color:#6b755b;margin-top:7px}
.bench-disclosure{border-top:1px solid #bdbea0;margin-top:14px;padding-top:9px}
.bench-disclosure summary{cursor:pointer;font-size:12px;font-weight:bold;min-height:28px;padding:5px 0;user-select:none}
.bench-disclosure[open] summary{color:#3d694b}
.workshop-ui[data-mode=build] .build-finishes{margin:0;gap:8px}
.workshop-ui[data-mode=build] .finish-swatch{background:#e5e0c3;color:#314936;border:2px solid #b1b393;border-radius:4px;font-size:12px;min-height:38px;padding:7px 16px;flex:1;justify-content:center}
.workshop-ui[data-mode=build] .finish-swatch[aria-pressed=true]{background:#547454;color:#fff1cf;border-color:#c3d6a9;box-shadow:inset 0 0 0 1px #3d5f43}
.workshop-ui[data-mode=build] .finish-swatch::before{width:13px;height:13px;border-radius:3px}
.bench-care-value{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b755b}.bench-care-value strong{font-size:17px;color:#395c3d}
.bench-meter{background:#cfcead;height:7px;margin:7px 0 11px;border-radius:2px;overflow:hidden}.bench-meter i{display:block;height:100%;background:#88ae72}
.bench-part-actions{margin-top:14px;display:flex;gap:8px;position:sticky;bottom:0;background:#eee7ca;padding:8px 0 0;z-index:2}.bench-part-actions .bench-button{flex:1;font-size:12px!important;padding:9px 6px}.bench-shapes{display:flex;gap:6px}.bench-shapes .bench-button{font-size:11px}
.bench-header{position:sticky;top:0;z-index:3}.bench-header h1{font-size:clamp(20px,1.7vw,27px)}
.workshop-ui[data-mode=build] .pc-panel>.focus-controls{display:none}
.workshop-ui[data-mode=build] .pc-panel>:not(.bench-header):not(.bench-body):not(.panel-heading){margin-left:18px;margin-right:18px}
.workshop-ui[data-mode=build] .pc-panel>.wallpaper-description:last-child{margin-bottom:18px}
.workshop-ui[data-mode=build] .pc-panel h2.wallpaper-title{margin-top:18px}
.workshop-ui[data-mode=build] .wallpaper-description,.workshop-ui[data-mode=build] .saved-tower-note{color:#58664a;font:12px/1.65 'Trebuchet MS',sans-serif}
.workshop-ui[data-mode=build] .wallpaper-choice{background:#dddfbf;border:2px solid #b2bb99;border-radius:3px;color:#244438}.workshop-ui[data-mode=build] .wallpaper-choice.selected{border-color:#477b56;box-shadow:0 0 0 1px #477b56}
.workshop-ui[data-mode=build] .wallpaper-upload{font-size:12px}.workshop-ui[data-mode=build] .wallpaper-upload input{color:#314936}.workshop-ui[data-mode=build] .wallpaper-upload input::file-selector-button{background:#c6cfaa;border:1px solid #8b9b70;border-radius:3px;font-weight:bold}
.workshop-ui[data-mode=build] select{background:#e8e4c9;color:#244438;border:1px solid #9caa85;border-radius:3px;font:12px 'Trebuchet MS',sans-serif;min-height:37px}
.workshop-ui[data-mode=build] .rgb-controls{margin:0;padding:8px 0;border:0}.workshop-ui[data-mode=build] .rgb-controls h2{display:none}.workshop-ui[data-mode=build] .rgb-controls small{color:#6a755b}
.workshop-ui[data-mode=build] .small-button{min-height:34px;background:#a8ba8f;border:2px solid #829567;color:#244438!important;border-radius:3px;box-shadow:inset 0 1px #d3dcb7}
.workshop-ui[data-mode=build] .finish-all{padding:0}.workshop-ui[data-mode=build] .finish-all>small{display:none}.workshop-ui[data-mode=build] .finish-all .focus-controls{border:0;padding:0;margin:6px 0}
.workshop-ui[data-mode=build] .sealed-specs dt,.workshop-ui[data-mode=build] .sealed-specs dd,.workshop-ui[data-mode=build] .sealed-meters strong,.workshop-ui[data-mode=build] .sealed-meters span,.workshop-ui[data-mode=build] .sealed-badge{color:#36553f}
.workshop-ui[data-mode=build] .cooler-display-controls{border:0;padding:0;margin:4px 0}.workshop-ui[data-mode=build] .crop-slider{color:#36553f}
.workshop-ui[data-mode=build] .game-message{bottom:250px;background:#284b3d;color:#fff1cd;font-family:inherit;max-width:min(440px,calc(100vw - 32px))}
@media(max-width:1100px) and (min-width:621px){.bench-views{left:calc(50% + 90px)}.bench-views .bench-button{min-width:83px;font-size:12px;padding:7px}.bench-views .bench-icon{display:none}.bench-rail{gap:7px;padding-left:12px;padding-right:12px}.bench-slot{height:89px;font-size:11px}.bench-art{height:59px}.bench-body{padding:14px}.bench-header{padding:13px 12px}.bench-balance{font-size:9px}.bench-scene-hint>span{display:none}}
@media(max-height:760px) and (min-width:621px){.workshop-ui[data-mode=build] .pc-panel{top:98px;max-height:calc(100dvh - 296px)}.bench-rail{bottom:87px;padding-top:8px;padding-bottom:10px}.bench-slot{height:73px}.bench-slot .bench-art{height:49px}.bench-product{height:86px}.bench-product .bench-art{height:81px}.workshop-ui[data-mode=build] .game-nav{bottom:16px}.bench-header h1{font-size:24px}}
@media(max-width:620px){
 .workshop-ui[data-mode=build] .return-world{left:12px;top:12px;min-height:33px;padding:6px 9px;font-size:10px}
 .bench-views{top:58px;left:12px;right:12px;width:auto;transform:none;gap:4px;padding:3px}.bench-views .bench-button{min-width:0;flex:1;min-height:36px;padding:5px 4px;font-size:11px;gap:4px}.bench-views .bench-icon svg{width:17px;height:17px}
 .bench-scene-hint{top:12px;left:auto;right:12px;max-width:170px}.bench-scene-hint>span{display:none}.bench-scene-hint .bench-button{min-height:33px;font-size:10px}
 .workshop-ui[data-mode=build] .pc-panel{top:calc(47dvh + 1px);left:12px;right:12px;width:auto;bottom:159px;max-height:none;border-width:5px;border-radius:4px;padding:0;outline-width:1px}
 .bench-header,.workshop-ui[data-mode=build] .pc-panel>.panel-heading{padding:10px 12px}.bench-header h1,.workshop-ui[data-mode=build] .pc-panel>.panel-heading h1{font-size:23px}.bench-body{padding:12px}.bench-stats{gap:12px;padding:0 0 12px}.bench-stats strong{font-size:24px}.bench-health{margin-bottom:10px;padding-bottom:9px}.bench-button{font-size:12px;min-height:40px;padding:8px 10px}.bench-tip{font-size:11px;padding:10px;margin-top:12px}
 .bench-rail{left:12px;right:12px;width:auto;transform:none;bottom:71px;gap:7px;border-width:3px;border-bottom-width:6px;padding:6px 8px 8px;border-radius:8px 8px 2px 2px}.bench-slot{flex:0 0 66px;height:64px;border-radius:4px;font-size:9px;padding:3px}.bench-slot .bench-art{height:40px}.bench-slot .bench-icon,.bench-empty{height:38px}
 .workshop-ui[data-mode=build] .game-nav{bottom:max(14px,env(safe-area-inset-bottom));gap:9px;width:calc(100% - 28px)}.workshop-ui[data-mode=build] .game-nav button{min-width:0;height:39px;font-size:10px;padding:0 7px;gap:5px}
 .bench-product{height:49px;margin:8px 0 0;padding:4px 8px}.bench-product .bench-art{height:40px;width:29%}.bench-product-info{flex-wrap:nowrap}.bench-product-info strong{font-size:20px}.bench-product-info span{font-size:10px}.bench-kind{display:none}.bench-name{font-size:21px;min-height:24px;margin-top:0}.bench-spec{font-size:11px}.bench-section{clear:both;margin-top:10px;padding-top:8px}.bench-section h2{margin-bottom:7px}.bench-muted{display:none}.bench-part-actions{margin-top:10px;bottom:0;padding-top:4px}.workshop-ui[data-mode=build] .game-message{bottom:170px}.workshop-ui[data-mode=build] .bench-slot{font-size:9px}
 .workshop-ui[data-mode=build] .finish-swatch{min-height:38px}.bench-shapes{clear:both}
}
@media(prefers-reduced-motion:reduce){.bench-slot{transition:none}}

.workshop-ui[data-mode=build] .rgb-controls>small{display:block;margin-top:8px;line-height:1.5;font-size:11px}
.rgb-controls input:disabled{opacity:.45;cursor:not-allowed}

.bench-airflow-score{font-size:25px;color:#284b3d}.bench-cooling-formula{background:#dce3c7;padding:8px 12px;font-size:12px}.bench-cooling-formula p{margin:5px 0}.bench-fan-row{padding:10px 0;border-bottom:1px solid #b6bea0;display:grid;gap:5px;font-size:12px}.bench-fan-row strong{font-size:11px}.bench-fan-row .bench-button{padding:7px;font-size:12px}

.bench-paste-select{width:100%;min-width:0;margin:8px 0;padding:10px;background:#f3edce;color:#253b30;border:2px solid #a9ad85;font:inherit;border-radius:4px}
/* Concept 02: front-facing desk above a full-width tool drawer. */
.bench-title{position:absolute;left:28px;top:30px;display:flex;align-items:center;gap:18px;padding:15px 22px;background:#284b3d;border:7px solid #b48b52;border-top-color:#d7b473;border-bottom-color:#815f38;border-radius:8px;outline:2px solid #664c2b;box-shadow:inset 0 0 0 2px #5a7150,0 4px #5b432a;color:#fff0c8;font:clamp(24px,2.2vw,36px)/1.05 Impact,'Arial Narrow',sans-serif;letter-spacing:2px;pointer-events:none}
.bench-title .bench-icon svg{width:38px;height:38px;stroke-width:2.8}
.bench-quick-stats{position:absolute;right:28px;top:34px;display:flex;gap:12px;color:#fff0c8;pointer-events:none}
.bench-stat-plaque{display:flex;gap:12px;align-items:center;min-width:142px;padding:12px 16px;background:#284b3d;border:2px solid #edcf8e;outline:2px solid #6b532f;box-shadow:inset 0 0 0 3px #496149,0 4px #674b2950;border-radius:4px}
.bench-stat-plaque>.bench-icon svg{width:29px;height:29px}.bench-stat-plaque>div{display:flex;flex-direction:column;gap:3px}.bench-stat-plaque span{font-size:12px}.bench-stat-plaque strong{font:bold 21px/1.1 Consolas,monospace;white-space:nowrap}.bench-stat-plaque small{font-size:12px;margin-left:5px}
.workshop-ui[data-mode=build] .return-world{top:122px;left:28px}
.bench-views{top:96px;left:50%}.bench-views .bench-button{min-width:140px;min-height:48px;font-size:15px}
.workshop-ui[data-mode=build] .pc-panel{top:max(172px,19vh);max-height:calc(100dvh - max(172px,19vh) - 244px)}
.bench-scene-hint{top:185px;left:28px}
.bench-drawer{position:absolute;top:57%;bottom:98px;left:32px;right:32px;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#eee7ca;color:#244438;border:13px solid #af834b;border-top-color:#c69a5e;border-bottom-color:#906738;outline:2px solid #5f472b;border-radius:14px;box-shadow:inset 0 0 0 2px #897957,inset 0 0 0 4px #f9edc9,0 8px #6e502e,0 13px 18px #25433430;pointer-events:auto;overflow:hidden}
.bench-library{padding:18px 22px;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:2px solid #a6a581;position:relative}
.bench-library::after{content:'';position:absolute;right:-7px;top:45%;width:12px;height:36px;border-radius:8px;background:#a1a17e}
.bench-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.bench-drawer h2{font:22px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:1px;margin:0}
.bench-library-tabs{display:flex;gap:6px}.bench-library-tabs .bench-button{font-size:10px;padding:5px 8px;min-height:28px;margin:0;width:auto;border-width:1px;box-shadow:none}
.bench-library-tabs .bench-button[aria-pressed=true]{background:#49674a;color:#fff2ce!important}
.bench-library .bench-rail{position:static;transform:none;width:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px 15px;flex:1;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.bench-library .bench-slot{height:auto;min-height:0;padding:3px 6px 0;border:0;box-shadow:none;border-radius:4px;color:#263f31!important;background:transparent;gap:4px;font:bold 12px/1.2 Consolas,monospace}
.bench-library .bench-slot .bench-art,.bench-library .bench-slot .bench-empty{width:100%;height:calc(100% - 20px);flex:1;min-height:0;background:#acb08a;border-radius:4px;object-fit:contain;padding:4px 7px;filter:none}
.bench-library .bench-slot:hover .bench-art{background:#b9c6a2}.bench-library .bench-slot[aria-pressed=true] .bench-art{outline:2px solid #6fbd94}
.bench-library .bench-slot>span:last-child{flex:0 0 16px;line-height:16px}
.bench-setup{padding:18px 22px;min-width:0;display:flex;flex-direction:column;min-height:0}.bench-setup>h2{margin-bottom:13px}
.bench-setup-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;min-height:0}
.bench-setup-list{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:space-between;gap:5px 10px;margin:0;padding:2px 14px 3px 0;border-right:2px solid #b2b294;font:11px/1.35 Consolas,monospace}
.bench-setup-list dt{display:flex;align-items:center;gap:7px;white-space:nowrap}.bench-setup-list dd{text-align:right;margin:0;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold}.bench-setup-list img{width:22px;height:22px;object-fit:contain}
.bench-setup-summary{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0}.bench-feather{text-align:center;font:34px/1 Georgia,serif;height:28px;display:flex;gap:13px;align-items:center;color:#969b75}.bench-feather::before,.bench-feather::after{content:'';height:1px;background:#a2a17b;flex:1}
.bench-summary-stat{display:flex;align-items:center;gap:11px;font-weight:bold;font-size:13px}.bench-summary-stat strong{margin-left:auto;font:700 19px/1 Consolas,monospace;white-space:nowrap}.bench-summary-stat small{font-size:11px;margin-left:5px}.bench-summary-stat .bench-icon svg{width:29px;height:29px}
.bench-drawer-actions{display:flex;gap:9px;margin-top:6px}.bench-drawer-actions .bench-button{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;min-height:54px;padding:9px 8px;border:2px solid #e2ce95;outline:1px solid #38543b;font-size:12px}.bench-preview-note{font-size:9px}
@media(min-width:621px) and (max-width:1200px){.bench-title{font-size:25px;padding:12px 16px;gap:12px;left:23px}.bench-title .bench-icon svg{width:29px;height:29px}.bench-quick-stats{gap:9px;right:24px}.bench-stat-plaque{min-width:111px;padding:10px;gap:8px}.bench-stat-plaque strong{font-size:18px}.bench-stat-plaque>.bench-icon svg{width:22px;height:22px}.bench-views{left:50%}.bench-views .bench-button{min-width:104px;font-size:12px}.bench-drawer{left:24px;right:24px;border-width:9px}.bench-library,.bench-setup{padding:13px}.bench-drawer h2{font-size:19px}.bench-library-head{gap:7px}.bench-library-tabs .bench-button{font-size:9px;padding:4px 5px}.bench-setup-columns{gap:12px;grid-template-columns:1.1fr 1fr}.bench-setup-list{font-size:9px;gap:4px 7px;padding-right:9px}.bench-setup-list img{width:17px;height:17px}.bench-summary-stat{gap:7px;font-size:11px}.bench-summary-stat strong{font-size:16px}.bench-summary-stat .bench-icon svg{width:20px;height:20px}.bench-drawer-actions{gap:6px}.bench-drawer-actions .bench-button{font-size:10px;min-height:45px;padding:6px}.bench-drawer-actions .bench-icon svg{width:18px;height:18px}}
@media(min-width:621px) and (max-height:760px){.bench-title{top:22px;padding:10px 17px;font-size:27px;gap:12px}.bench-title .bench-icon svg{width:30px;height:30px}.bench-quick-stats{top:24px}.bench-stat-plaque{padding:10px 13px;min-width:128px}.bench-stat-plaque strong{font-size:18px}.workshop-ui[data-mode=build] .return-world{top:98px;min-height:40px;font-size:12px;padding:9px 12px}.bench-views{top:82px}.bench-views .bench-button{min-height:41px;min-width:120px;font-size:12px}.bench-scene-hint{top:151px}.workshop-ui[data-mode=build] .pc-panel{top:148px;max-height:calc(100dvh - 339px)}.bench-drawer{bottom:86px;border-width:9px}.bench-library,.bench-setup{padding:12px 18px}.bench-library-head{margin-bottom:6px}.bench-drawer h2{font-size:19px}.bench-library .bench-rail{gap:6px 12px}.bench-library .bench-slot{font-size:10px;gap:2px}.bench-setup>h2{margin-bottom:8px}.bench-setup-list{font-size:10px;gap:2px 6px}.bench-setup-list img{height:18px;width:18px}.bench-feather{display:none}.bench-setup-summary{gap:4px}.bench-summary-stat{font-size:11px}.bench-summary-stat strong{font-size:17px}.bench-drawer-actions .bench-button{min-height:43px;font-size:11px;padding:7px 5px}}
@media(max-width:620px){
 .bench-title{top:13px;left:13px;padding:7px 10px;border-width:3px;outline-width:1px;font-size:17px;letter-spacing:.8px;gap:6px}.bench-title .bench-icon svg{width:20px;height:20px}
 .workshop-ui[data-mode=build] .return-world{top:14px;left:auto;right:13px;min-height:32px;font-size:9px;padding:6px;gap:4px}.workshop-ui[data-mode=build] .return-world svg{width:14px}
 .bench-quick-stats{top:63px;left:14px;right:14px;gap:8px}.bench-stat-plaque{min-width:0;flex:1;padding:6px 8px;gap:7px}.bench-stat-plaque>.bench-icon svg{width:17px;height:17px}.bench-stat-plaque span{font-size:9px}.bench-stat-plaque strong{font-size:13px}.bench-stat-plaque small{font-size:8px;margin-left:3px}
 .bench-views{top:116px;left:12px;right:12px;transform:none}.bench-views .bench-button{min-width:0;min-height:34px;font-size:11px;gap:4px}.bench-views .bench-icon svg{height:16px;width:16px}
 .bench-scene-hint{top:166px;left:13px;right:auto;max-width:200px}.bench-scene-hint .bench-button{min-height:29px;font-size:9px}
 .bench-drawer{top:49%;bottom:71px;left:12px;right:12px;border-width:6px;border-radius:7px;display:block;overflow:auto;scrollbar-width:thin}.bench-library{padding:11px;border-right:0;min-height:212px}.bench-library::after{display:none}.bench-library-head{margin-bottom:9px}.bench-drawer h2{font-size:18px}.bench-library-tabs .bench-button{font-size:8px;padding:3px 5px;min-height:27px}.bench-library .bench-rail{flex:none;height:158px;gap:7px}.bench-library .bench-slot{font-size:9px;padding:1px;gap:3px}.bench-library .bench-slot .bench-art{height:48px;min-height:0;padding:3px}
 .bench-setup{padding:12px;border-top:1px solid #b3b191}.bench-setup-columns{gap:12px;min-height:170px}.bench-setup-list{font-size:9px;gap:4px;padding-right:7px}.bench-setup-list dt{gap:3px}.bench-setup-list img{width:16px;height:16px}.bench-summary-stat{font-size:10px;gap:4px}.bench-summary-stat strong{font-size:13px}.bench-summary-stat small{font-size:9px;margin-left:2px}.bench-summary-stat .bench-icon svg{width:19px;height:19px}.bench-drawer-actions{flex-direction:column;gap:6px}.bench-drawer-actions .bench-button{min-height:32px;padding:5px;font-size:10px}.bench-drawer-actions .bench-icon svg{height:17px;width:17px}.bench-feather{display:none}
 .workshop-ui[data-mode=build] .pc-panel{top:calc(47dvh + 1px);bottom:159px;max-height:none}.workshop-ui[data-mode=build] .game-message{bottom:170px}
}
@media(min-width:1201px) and (min-height:761px){.bench-library .bench-slot{font-size:14px;gap:5px}.bench-setup-list{font-size:12px;font-weight:bold}.bench-setup-list img{width:25px;height:25px}.bench-summary-stat{font-size:15px}.bench-summary-stat strong{font-size:22px}.bench-summary-stat small{font-size:12px}.bench-drawer-actions .bench-button{font-size:14px}.bench-stat-plaque span{font-size:13px}}
