.dryingHouse-dialog{width:min(820px,96vw);height:min(740px,94dvh)}.dryingHouse-dialog .original-dialog-title{color:#704521;text-shadow:0 1px #fff7db}
.dryingHouse-dialog .water-ranch-content{inset:65px 35px 30px;overflow:auto;color:#664524;font:14px/1.4 Arial,sans-serif;scrollbar-width:thin}
.water-ranch-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.water-ranch-stat{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding:13px 11px;border:1px solid #caa76c;border-radius:12px;background:linear-gradient(#fff7da,#f4e1af);box-shadow:0 2px #94743d1a}.water-ranch-stat>canvas{grid-row:1/3;align-self:center;width:32px;height:32px;object-fit:contain}.water-ranch-stat strong{font-size:16px;color:#724822}.water-ranch-stat span{font-size:10px;color:#896b43}.water-ranch-xp{grid-column:1/-1;width:100%;height:7px;margin-top:6px;accent-color:#4999b2}
.dryingHouse-dialog .water-ranch-note{font-size:12px;line-height:1.6;margin:14px 2px 18px;color:#80603b}.water-ranch-stock-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 11px}.water-ranch-stock-heading h3{font-size:17px;margin:0}.water-ranch-stock-heading>span{background:#e9ddb6;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:bold}.water-ranch-stock-heading>span[data-full=true]{background:#edcea0;color:#9b5225}
.water-ranch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:5px}.water-ranch-card{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px 12px;border:1px solid #d2ad6d;border-radius:12px;background:linear-gradient(130deg,#fff9e9,#fff0cd);padding:14px;box-shadow:0 3px #98713822}.water-ranch-product-art{width:60px;height:60px;object-fit:contain}.water-ranch-product-heading{align-self:center}.water-ranch-product-heading h4{margin:0 0 5px;font-size:16px;color:#65411d}.water-ranch-product-heading>span{font-size:11px;color:#90724c}.water-ranch-quantity{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.water-ranch-quantity input{box-sizing:border-box;width:85px;border:1px solid #bea06b;border-radius:6px;background:#fffbef;padding:7px;color:#684724;font:14px Arial}.water-ranch-quantity input[aria-invalid=true]{border-color:#ad5e36}.water-ranch-presets{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.water-ranch-presets button{border:1px solid #cbb284;border-radius:6px;background:#f4e4bd;color:#79572e;padding:5px 10px;font:11px Arial;cursor:pointer}
.water-ranch-actions{grid-column:1/-1;display:flex;gap:9px}.water-ranch-actions button{position:relative;isolation:isolate;flex:1;min-width:0;min-height:36px;border:0;background:transparent;color:#fff;padding:8px 12px;font:bold 14px Arial;text-shadow:0 1px #543b28;cursor:pointer}.water-ranch-actions button>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.water-ranch-actions button:hover:not(:disabled){filter:brightness(1.08)}.dryingHouse-dialog .water-ranch-product-hint{grid-column:1/-1;margin:0;text-align:center;font-size:10px;color:#977547}.water-ranch-card button:disabled,.water-ranch-card input:disabled{opacity:.5;cursor:default}.water-ranch-card button:focus-visible,.water-ranch-card input:focus-visible{outline:3px solid #4b8ea7;outline-offset:2px}
.water-ranch-empty{text-align:center;padding:35px 20px;border:1px dashed #bcaa7c;border-radius:12px;background:#fff3d5}.water-ranch-empty>canvas{width:64px;height:64px;object-fit:contain;display:block;margin:0 auto 15px;opacity:.8}.water-ranch-empty strong{display:block;font-size:18px}.dryingHouse-dialog .water-ranch-empty p{max-width:390px;margin:9px auto 0;font-size:13px;color:#93754e}.water-ranch-empty[hidden],.water-ranch-product-art[hidden],.water-ranch-launcher[hidden]{display:none}
.water-ranch-launcher{position:absolute;left:16px;bottom:115px;z-index:8;display:flex;align-items:center;gap:7px;padding:8px 14px;border:2px solid #ad7939;border-radius:14px;background:linear-gradient(#fff7da,#f5dba2);color:#75421c;font:bold 13px Arial;cursor:pointer;box-shadow:0 2px #6d4b2433}.water-ranch-launcher>canvas{width:24px;height:24px;object-fit:contain}.water-ranch-launcher:hover{filter:brightness(1.05)}
@media(max-width:600px){.dryingHouse-dialog .water-ranch-content{inset:61px 23px 25px}.water-ranch-grid{grid-template-columns:1fr}.water-ranch-stats{grid-template-columns:1fr 1fr}.water-ranch-stat:first-child{grid-column:1/-1}.water-ranch-stat strong{font-size:14px}.water-ranch-launcher{left:10px;font-size:11px;padding:6px 10px}}
/* Original Drying House atlas art; keep trimmed sprite offsets intact at any size. */
.water-ranch-original-art{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle}.water-ranch-original-crop{position:absolute;overflow:hidden}.water-ranch-original-crop>img{position:absolute;max-width:none;max-height:none;pointer-events:none}
.water-ranch-story{display:grid;grid-template-columns:175px minmax(0,1fr);gap:20px;align-items:center;margin:-5px 0 12px;padding:4px 10px;background:linear-gradient(100deg,#e7eccb44,#fff4d3);border-radius:12px}.water-ranch-story>.water-ranch-original-art{width:175px}.dryingHouse-dialog .water-ranch-story .water-ranch-note{font-size:13px;margin:0;line-height:1.75}.water-ranch-stat>.water-ranch-original-art{grid-row:1/3;width:29px;align-self:center}.water-ranch-stats{margin-bottom:18px}.water-ranch-empty>.water-ranch-original-art{width:65px;display:block;margin:0 auto 15px}.water-ranch-launcher>.water-ranch-original-art{width:19px;height:24px}
@media(max-width:600px){.water-ranch-story{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:4px 6px}.water-ranch-story>.water-ranch-original-art{width:110px}.dryingHouse-dialog .water-ranch-story .water-ranch-note{font-size:11px;line-height:1.55}}
.water-ranch-upgrade{margin:0 0 16px;border:1px solid #c4a665;border-radius:9px;padding:10px 12px;background:#fff3ce}.water-ranch-upgrade>summary{cursor:pointer;font:bold 13px Arial;color:#755126}.dryingHouse-dialog .water-ranch-upgrade-benefits{font-size:12px;line-height:1.6;color:#71813c;margin:12px 0}.water-ranch-upgrade-materials{padding:0;margin:10px 0;list-style:none}.water-ranch-upgrade-materials li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #dcc38a77;font-size:11px}.water-ranch-upgrade-materials li>span{text-align:right;color:#8c6c42}.dryingHouse-dialog .water-ranch-upgrade-note{font-size:11px;color:#8c6c42;line-height:1.5;margin:12px 0}.water-ranch-upgrade-button{position:relative;isolation:isolate;display:block;margin:10px 0 2px auto;min-height:36px;max-width:100%;border:0;background:transparent;padding:9px 22px;color:white;font:bold 13px Arial;text-shadow:0 1px #543b28;cursor:pointer}.water-ranch-upgrade-button>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.water-ranch-upgrade-button:disabled{opacity:.5;cursor:default}.water-ranch-upgrade[hidden],.water-ranch-upgrade [hidden]{display:none}

.water-level-rewards{margin:16px 0;padding:14px;border:1px solid #c5b575;border-radius:12px;background:#fff8da}.water-level-rewards h3{margin:0 0 6px;font-size:16px}.water-level-rewards p{font-size:12px}.water-level-choices{display:flex;gap:12px;flex-wrap:wrap}.water-level-choice{flex:1;min-width:130px;display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center}.water-level-choice strong{font-size:12px}.water-level-choice button{grid-column:1/-1;border:1px solid #758b2c;border-radius:8px;background:linear-gradient(#d3ef68,#a5cf36);color:#3e5715;padding:9px;font-weight:bold;cursor:pointer}.water-level-choice button:disabled{opacity:.55;cursor:default}
