.space-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 18px}.space-heading h2{font-size:1.2rem;margin:0}.space-actions{display:flex;gap:8px;flex-wrap:wrap}.space-shell{border:1px solid #dddccc;border-radius:23px;overflow:hidden;background:#faf8ef}.space-stage{position:relative;width:100%;isolation:isolate;overflow:hidden}.space-background{width:100%;display:block;height:auto;pointer-events:none}.space-item{position:absolute;transform:translate(-50%,-100%);background:transparent;border:0;padding:0;cursor:pointer;outline-offset:-5px;border-radius:12px}.space-item img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.space-stage.editing .space-item{cursor:grab;touch-action:none}.space-stage.editing .space-item.selected{outline:2px dashed #588b58;background:#e9f2df20}.space-stage .space-item.dragging{cursor:grabbing}.space-stage .space-item.dragging img{opacity:.86;filter:drop-shadow(0 5px 6px #46583230)}.space-anchor{position:absolute;transform:translate(-50%,-50%);height:12px;width:12px;border:2px solid #709468;border-radius:50%;opacity:.55;pointer-events:none}.space-inventory{padding:20px;background:#fffdf6;border-top:1px solid #e5e0d0}.space-inventory[hidden]{display:none}.space-inventory h3{font-size:1rem;margin:0 0 14px}.space-inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.space-inventory-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #e6e4d9;border-radius:12px;min-width:0}.space-inventory-card img{width:55px;height:55px;object-fit:contain}.space-inventory-card>div{min-width:0;flex:1}.space-inventory-card strong{font-size:.9rem}.space-inventory-card small{display:block;font-size:.72rem;color:#7a8970;margin:4px 0}.space-inventory-card button{font-size:.76rem;padding:8px 9px}.space-selection{padding:16px 20px;border-top:1px solid #e5e0d0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#f5f5e9}.space-selection[hidden]{display:none}.space-selection select{max-width:100%;padding:8px;border:1px solid #d5dfcc;border-radius:9px;background:white}.space-hint{margin:0;padding:15px 20px;color:#7b826a;font-size:.85rem}.space-status{color:#637959;line-height:1.6;overflow-wrap:anywhere}.space-stage.editing{touch-action:none}.space-item:focus-visible{outline:2px solid #39653e}.space-refresh{margin:10px 0}.growth-tabs{flex-wrap:wrap}.growth-tabs button{white-space:nowrap}@media(max-width:950px){.space-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.space-shell{border-radius:15px}.space-heading{gap:10px}.space-actions .uc-btn{padding:8px 12px;font-size:.83rem}.space-inventory{padding:14px}.space-inventory-grid{grid-template-columns:1fr}.space-inventory-card img{height:44px;width:44px}.space-selection{padding:13px;gap:8px}.space-selection .uc-btn{padding:7px 10px;font-size:.82rem}.growth-tabs{gap:6px}.growth-tabs button{padding:9px 12px;font-size:.85rem}}

.space-actions .uc-btn,.space-selection .uc-btn,.space-inventory-card .uc-btn{border:1px solid #d6e3d3;border-radius:10px;padding:10px 16px;background:#26725c;color:#fff;font-size:.9rem;cursor:pointer}.space-actions .uc-btn.secondary,.space-selection .uc-btn.secondary,.space-inventory-card .uc-btn.secondary{background:#fff;color:#4c745d}.space-actions .uc-btn:disabled,.space-selection .uc-btn:disabled,.space-inventory-card .uc-btn:disabled{opacity:.5;cursor:default}
