.sandboxObjectsPanel{position:fixed;z-index:2100;top:5vh;right:2vw;width:min(480px,96vw);max-height:90vh;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:16px;border:1px solid #3e587b;border-radius:16px;background:#101c30;color:#e9f2ff;box-shadow:0 20px 55px #0009;font:14px/1.45 system-ui,sans-serif}
.sandboxObjectsPanel[hidden]{display:none}
.sandboxObjectsHead,.sandboxObjectCardHead,.sandboxObjectsAdd,.sandboxObjectsActions{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sandboxObjectsHead h2{margin:0;font-size:20px}
.sandboxObjectsPanel [data-objects-status]{margin:0;color:#bfcee4}
.sandboxObjectsPanel [data-objects-status][data-kind=error]{color:#ffbea8}
.sandboxObjectsPanel button,.sandboxObjectsPanel select,.sandboxObjectsPanel input{min-height:36px;box-sizing:border-box;border:1px solid #4a6488;border-radius:8px;background:#172941;color:#eef6ff;padding:6px 9px;font:inherit}
.sandboxObjectsPanel button{cursor:pointer}
.sandboxObjectsPanel button:disabled{opacity:.5;cursor:default}
.sandboxObjectsPanel [data-objects-save]{background:#287c67;border-color:#46a88c}
.sandboxObjectsPanel [data-objects-body]{overflow:auto;min-height:0;display:grid;gap:10px}
.sandboxObjectCard{padding:12px;border:1px solid #344e70;border-radius:10px;background:#15253c}
.sandboxObjectCardHead strong{font-size:14px}
.sandboxObjectCard small{display:block;margin:4px 0 10px;color:#a8bbd2}
.sandboxObjectFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sandboxObjectFields label{display:grid;gap:4px;color:#c5d7ed;font-size:12px}
.sandboxObjectFields input,.sandboxObjectFields select{width:100%;min-width:0}
.sandboxObjectsAdd select{flex:1;min-width:0}
.sandboxObjectsActions{justify-content:flex-end;flex-wrap:wrap}
@media(max-width:600px){.sandboxObjectsPanel{top:1vh;right:1vw;width:98vw;max-height:98vh;padding:12px}.sandboxObjectFields{grid-template-columns:1fr 1fr}}
