.design-workspace{padding-top:24px}.design-workspace h1{font-size:2.5rem;margin:0}.design-layout{display:grid;grid-template-columns:260px minmax(300px,1fr) 270px;gap:18px;margin-top:20px}.design-layout .panel{padding:20px;min-width:0}.design-layout label{display:block;font-size:14px;margin:12px 0}.design-layout select,.design-layout input:not([type=checkbox]):not([type=color]),.design-layout textarea{width:100%;padding:9px;border:1px solid #d9c8bf;border-radius:8px;font:inherit}.design-layout button{font-size:14px}.design-layout .options{gap:6px}.design-canvas-wrap{background:#efe8df;border-radius:14px;padding:18px}.design-canvas-wrap canvas{display:block;width:100%;aspect-ratio:1;touch-action:none;background-color:#fffaf5;background-image:linear-gradient(45deg,#efe8e2 25%,transparent 25%),linear-gradient(-45deg,#efe8e2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#efe8e2 75%),linear-gradient(-45deg,transparent 75%,#efe8e2 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border:2px dashed #b79888}.design-preview{width:100%;max-height:260px;object-fit:contain}.design-cats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.design-cats button{border:1px solid #d9c8bf;border-radius:8px;background:#fffaf5;padding:7px;color:inherit}.design-cats img{width:100%;height:70px;object-fit:contain}.design-tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.design-layer{display:block;width:100%;padding:9px;margin:5px 0;text-align:left;background:#fffaf5;border:1px solid #d9c8bf;border-radius:8px;color:inherit}.design-layer[aria-pressed=true]{border:2px solid #a9576b}.design-price{font-size:1.5rem;font-weight:bold}.design-status{font-size:14px;min-height:40px}.design-layout h2{font-size:1.2rem}.design-layout .button{width:100%;margin-top:8px}@media(max-width:1100px){.design-layout{grid-template-columns:220px minmax(280px,1fr)}.design-inspector{grid-column:1/-1}}@media(max-width:650px){.design-layout{display:flex;flex-direction:column}.design-workspace h1{font-size:2rem}.design-layout .panel{padding:14px}.design-cats{grid-template-columns:repeat(3,1fr)}}
.design-layout [hidden]{display:none!important}
