.furniture-dialog{background:#101923;color:#e6edf3;border:1px solid #4f6c80;border-radius:14px;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:18px;overflow:auto}.furniture-dialog::backdrop{background:#000b}.furniture-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center}.furniture-dialog h2{margin:0;font-size:19px}.furniture-dialog button,.furniture-dialog select,.furniture-dialog input:not([type=color]):not([type=checkbox]){background:#172737;color:#e6edf3;border:1px solid #466074;border-radius:6px;padding:8px;max-width:100%;font:inherit}.furniture-dialog button{cursor:pointer}.furniture-dialog button:disabled{opacity:.5;cursor:wait}.furniture-dialog a{color:#7bd9ff}.furniture-editor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px}.furniture-form label{display:flex;flex-direction:column;gap:5px;margin:12px 0}.furniture-form .dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.furniture-form .dimensions input{width:100%;box-sizing:border-box}.furniture-form .inline{flex-direction:row;align-items:center}.furniture-dialog .xpace-stage{height:390px;min-height:240px}.furniture-material{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:8px;align-items:center;margin:12px 0;border-bottom:1px solid #345;padding-bottom:10px}.furniture-material select,.furniture-material input[type=file]{grid-column:1/-1;width:100%;box-sizing:border-box}.furniture-message{overflow-wrap:anywhere}.furniture-choice{display:flex;gap:8px;align-items:center;text-align:left;width:100%;padding:6px;background:#12202b;color:#dcf3ff;border:1px solid #345;border-radius:6px;cursor:pointer}.furniture-choice img{width:42px;height:42px;object-fit:contain}.furniture-choice span{font-size:11px;overflow-wrap:anywhere}.furniture-replace{display:block;width:100%;max-width:100%;background:#142330;color:#dff;border:1px solid #456;margin:5px 0;padding:6px}.furniture-list-all{max-height:380px;overflow:auto;display:grid;gap:5px}@media(max-width:650px){.furniture-editor-grid{grid-template-columns:minmax(0,1fr)}.furniture-dialog{padding:10px}.furniture-dialog .xpace-stage{height:280px}.furniture-dialog header{position:sticky;top:-10px;background:#101923;z-index:3;padding:8px 0}#edit-panel>div>div{min-width:0!important}}

.xpace-inventory-row:has(.furniture-replace){flex-wrap:wrap}.xpace-inventory-row .furniture-replace{flex:0 0 calc(100% - 30px);margin-left:30px;font-size:12px}
