#citySideInfo #build[hidden]{display:none!important}#plotBuildShade[hidden]{display:none!important}#plotBuildShade{position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:14px}#plotBuildShade .plot-build-dialog{width:min(1000px,96vw);max-height:88vh;overflow:auto;background:#1b100e;border:1px solid #d0a24a;border-radius:12px;padding:16px;color:#f6dca5;box-shadow:0 16px 48px #000}#plotBuildShade .plot-build-head,#plotBuildShade .plot-build-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0}#plotBuildShade #innerBuildingCatalog{display:block!important}#plotBuildShade .catalog-tabs{display:flex;flex-wrap:wrap;gap:7px}#plotBuildShade .catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;max-height:55vh;overflow-y:auto}#plotBuildShade .catalog-item{height:112px!important;min-height:112px!important;max-height:112px!important;justify-content:flex-start!important;gap:3px!important;padding:6px 3px!important}#plotBuildShade .catalog-grid{max-height:355px!important;align-content:start!important;grid-auto-rows:112px!important}#plotBuildShade .catalog-item>span:first-child{min-height:42px!important;height:42px!important;flex:none!important}#plotBuildShade .catalog-item .building-art{height:40px!important;max-height:40px!important}#plotBuildShade .catalog-item:has(.plot-build-progress){height:112px!important;position:relative!important;padding-bottom:28px!important}#plotBuildShade .catalog-item:has(.plot-build-progress)>span.plot-build-progress{position:absolute!important;left:6px!important;right:6px!important;bottom:5px!important;width:calc(100% - 12px)!important;max-width:none!important;margin:0!important;overflow:visible!important;z-index:2!important}#plotBuildShade .catalog-item:has(.plot-build-progress) .plot-build-track{display:block!important;width:100%!important;height:6px!important;min-height:6px!important;margin-top:3px!important;background:#49351c!important;border-radius:4px!important;overflow:hidden!important}#plotBuildShade .catalog-item:has(.plot-build-progress) .plot-build-track>span{display:block!important;height:100%!important;min-height:6px!important;background:#e5aa42!important;border-radius:4px!important}#plotBuildShade .plot-build-status{margin-top:1px!important}#plotBuildShade .plot-build-foot{border-top:1px solid #775d35;margin-top:8px;flex-wrap:wrap}#plotBuildShade #plotBuildChoice:empty{display:none}#plotBuildShade #plotBuildDetails{margin-top:8px!important;padding:9px 12px!important}#plotBuildShade #plotBuildDetails p{margin:2px 0!important}#plotBuildDetails{margin-top:12px;padding:12px;border:1px solid #74542a;border-radius:8px;background:#26170f;font-size:13px;line-height:1.5}#plotBuildDetails p{margin:4px 0;font-size:13px}#plotBuildDetails .plot-build-detail-title{font-weight:700;color:#ffdb88;font-size:16px}#plotBuildDetails .plot-build-detail-condition{color:#e4aa92}#plotBuildDetails .plot-build-detail-cost,#plotBuildDetails .plot-build-detail-time{color:#ead5a9}#plotBuildDetails .plot-build-detail-cost{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}#plotBuildDetails .plot-build-resource{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}#plotBuildDetails .plot-build-resource .resource-img{width:16px!important;height:16px!important;object-fit:contain;vertical-align:middle;flex:none}#plotBuildShade #plotBuildConfirm{background:#754713;color:#ffe6a7;border:1px solid #e0ad4c;border-radius:6px;padding:10px 18px}#plotBuildShade .catalog-item{font-size:14px!important;line-height:1.25!important;overflow:hidden!important;box-sizing:border-box!important}#plotBuildShade .catalog-item>span.plot-build-progress{display:block!important;flex:none!important;min-height:0!important;height:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:5px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.3!important;color:#f6d6a1;overflow:hidden!important;text-align:center!important}#plotBuildShade .plot-build-countdown{font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.3!important;white-space:nowrap!important}#plotBuildShade .plot-build-countdown{display:block;white-space:nowrap}#plotBuildShade .plot-build-track{display:block;height:6px;border-radius:5px;background:#392b1e;overflow:hidden;margin-top:4px}#plotBuildShade .plot-build-track>span{display:block;height:100%;width:0;background:#e5aa42;transition:width .5s linear}#plotBuildShade .catalog-item .plot-build-progress .plot-build-countdown{font-size:12px!important;font-weight:400!important;line-height:1.3!important;transform:none!important}#plotBuildShade .plot-build-status{display:block;margin-top:5px;font-size:12px;font-weight:700;color:#80d9a1}#plotBuildShade .plot-build-status[data-state=busy]{color:#ffc26a}#plotBuildShade .plot-build-status[data-state=blocked]{color:#ef9c96}#plotBuildShade .catalog-item:has(.plot-build-status[data-state=blocked]),#plotBuildShade .catalog-item:has(.plot-build-status[data-state=busy]){opacity:.75}#plotBuildShade #plotBuildConfirm:disabled{opacity:.45;cursor:not-allowed}#plotBuildShade #plotBuildClose{background:#332017;color:#fff;border:1px solid #bd8f43;border-radius:6px;padding:6px 12px}