html body.rustic-desktop #plotBuildShade{background:#17130eb3!important;padding:20px!important}
html body.rustic-desktop #plotBuildShade .plot-build-dialog{width:min(1100px,96vw)!important;max-height:90vh!important;box-sizing:border-box!important;padding:22px!important;display:flex!important;flex-direction:column!important;gap:9px!important;overflow:hidden!important;border:12px solid transparent!important;border-image:url('/assets/rustic-v1045/panel-lower.webp') 24 stretch!important;border-radius:0!important;background:#e6d6b7 url('/assets/rustic-v1045/panel-cities.webp') center/100% 100% no-repeat!important;color:#3d2a1b!important;box-shadow:0 12px 45px #0008!important}
html body.rustic-desktop #plotBuildShade .plot-build-head{flex:0 0 32px!important;margin:0!important;color:#3d2a1b!important}
html body.rustic-desktop #plotBuildShade .plot-build-head strong{font-size:20px!important}
html body.rustic-desktop #plotBuildShade #plotBuildHost{min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}
html body.rustic-desktop #plotBuildShade #innerBuildingCatalog{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:none!important;padding:0!important;border:0!important}
html body.rustic-desktop #plotBuildShade .catalog-tabs{display:flex!important;flex:0 0 34px!important;gap:6px!important;margin:0!important}
html body.rustic-desktop #plotBuildShade .catalog-tabs button,html body.rustic-desktop #plotBuildShade #plotBuildConfirm,html body.rustic-desktop #plotBuildShade #plotBuildClose{background:url('/assets/rustic-v1045/button.webp') center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;color:#f2e1bf!important;box-shadow:none!important;padding:5px 14px!important}
html body.rustic-desktop #plotBuildShade .catalog-tabs button.active{background-image:url('/assets/rustic-v1045/button-selected.webp')!important}
html body.rustic-desktop #plotBuildShade #catalog{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;overflow-y:auto!important;max-height:43vh!important;min-height:120px!important;padding:2px 7px 2px 0!important}
html body.rustic-desktop #plotBuildShade #catalog .catalog-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;gap:3px!important;height:142px!important;min-height:142px!important;padding:7px 4px!important;margin:0!important;box-sizing:border-box!important;background:#dbc8a580!important;border:1px solid #9a805c!important;border-radius:0!important;box-shadow:inset 0 0 0 2px #f0e3c659!important;color:#3d2a1b!important;font-size:14px!important;line-height:17px!important}
html body.rustic-desktop #plotBuildShade #catalog .catalog-item.chosen-building{background:#c6a77588!important;border:2px solid #76512d!important}
html body.rustic-desktop #plotBuildShade #catalog .catalog-item>span:first-child{height:49px!important;min-height:49px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.rustic-desktop #plotBuildShade #catalog .catalog-item img{width:65px!important;height:49px!important;object-fit:contain!important;transform:none!important}
html body.rustic-desktop #plotBuildShade #catalog .plot-build-status{position:static!important;inset:auto!important;height:17px!important;min-height:17px!important;font-size:12px!important;line-height:17px!important;margin:0!important;color:#66523a!important}
html body.rustic-desktop #plotBuildShade #catalog .plot-build-progress{position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;height:25px!important;min-height:25px!important;margin:0!important;transform:none!important}
html body.rustic-desktop #plotBuildShade #catalog .plot-build-countdown{position:static!important;display:block!important;font-size:10px!important;line-height:13px!important;height:13px!important;color:#51381e!important;white-space:nowrap!important}
html body.rustic-desktop #plotBuildShade #catalog .plot-build-track{position:relative!important;display:block!important;height:7px!important;min-height:7px!important;background:#5a472d!important;overflow:hidden!important;border-radius:2px!important}
html body.rustic-desktop #plotBuildShade #catalog .plot-build-track>span{display:block!important;height:100%!important;background:#74873c!important}
html body.rustic-desktop #plotBuildShade #plotBuildDetails{flex:0 0 auto!important;max-height:160px!important;overflow-y:auto!important;background:#e8d9bc99!important;border:1px solid #a28b68!important;border-radius:0!important;padding:9px 12px!important;margin:0!important;color:#3d2a1b!important}
html body.rustic-desktop #plotBuildShade #plotBuildDetails p{color:#3d2a1b!important;font-size:13px!important;line-height:1.4!important;margin:3px 0!important}
html body.rustic-desktop #plotBuildShade .plot-build-foot{flex:0 0 34px!important;margin:0!important;padding-top:6px!important;border-color:#a28b68!important}
html body.rustic-desktop #plotBuildShade .plot-build-dialog{background:#e4d4b5!important}
html body.rustic-desktop #plotBuildShade #catalog{grid-auto-rows:142px!important;align-items:stretch!important;row-gap:8px!important}
html body.rustic-desktop #plotBuildShade *,html body.rustic-desktop #plotBuildShade *::before,html body.rustic-desktop #plotBuildShade *::after{text-shadow:none!important}
html body.rustic-desktop #plotBuildShade .plot-build-dialog{background-clip:padding-box!important;border-image-outset:0!important}
html body.rustic-desktop #plotBuildShade,html body.rustic-desktop #plotBuildShade *{animation:none!important;transition:none!important}
html body.rustic-desktop #plotBuildShade #catalog .catalog-item{opacity:1!important;filter:none!important}