/* The complete farm studio is intentionally visible: no advanced-mode hiding. */
.paint-shade{padding:12px;background:#655b4eaa}
.paint-panel{width:min(1600px,100%);height:96dvh;border-width:3px;border-radius:19px 15px 21px 16px;color:#65533e}
.paint-header,.paint-footer{background:#f6efdf}
.paint-title h2{font-size:19px}.paint-title small{font-size:11px}
.paint-main{grid-template-columns:210px minmax(0,1fr) 220px}
.paint-hide-layers .paint-main{grid-template-columns:210px minmax(0,1fr)}
.paint-hide-tools .paint-main{grid-template-columns:minmax(0,1fr) 220px}
.paint-hide-tools.paint-hide-layers .paint-main{grid-template-columns:1fr}
.paint-tools button[data-paint-tool=guard]{font-size:10px;outline:1px dashed #9baa85;outline-offset:-4px}
.paint-tools-panel{scroll-padding:12px}.paint-pressure-settings{padding:9px 8px;background:#e9eedf;border:1px solid #c2cdb1;border-radius:9px}
.paint-pressure-settings>.paint-check:first-child{margin-top:0}.paint-pressure-settings .paint-setting{margin-top:7px}
.paint-viewport[data-background=ranch]{background:linear-gradient(#eee8d6,#f9f4e8)}
.paint-footer-actions .paint-use{background:#849b7e;border-color:#849b7e;color:#fffaf2}
.paint-pen-settings-link{white-space:nowrap}
@media(max-width:1000px){.paint-main,.paint-hide-layers .paint-main{grid-template-columns:190px minmax(0,1fr)}.paint-hide-tools .paint-main,.paint-hide-tools.paint-hide-layers .paint-main{grid-template-columns:1fr}.paint-layers-panel{width:220px}.paint-panel .paint-pen-settings-link{font-size:10px}}
@media(orientation:portrait) and (max-width:640px){.paint-main,.paint-hide-layers .paint-main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.paint-hide-tools .paint-main{grid-template-rows:minmax(0,1fr)}.paint-shade{padding:0}.paint-panel{height:100dvh;border:0;border-radius:0}.paint-title small{display:none}.paint-title h2{font-size:15px}.paint-header{gap:4px;padding:7px}.paint-panel .paint-pen-settings-link{font-size:9px;padding:5px}.paint-pressure-settings{grid-column:1/-1}.paint-tools-panel:has(#paint-pressure-sensitivity:focus){max-height:280px}}
@media(orientation:landscape) and (max-height:650px){.paint-shade{padding:0}.paint-panel{height:100dvh;border:0;border-radius:0}.paint-main,.paint-hide-layers .paint-main{grid-template-columns:180px minmax(0,1fr)}.paint-hide-tools .paint-main{grid-template-columns:1fr}.paint-header{padding:5px 10px}.paint-title h2{font-size:14px}.paint-title>span{display:none}.paint-panel .paint-pen-settings-link{font-size:10px}.paint-pressure-settings{padding:6px}.paint-layers-panel{width:215px}}
