.site-object-editor{display:grid;gap:.55rem;padding:.85rem;border:1px solid #d8dee9;border-radius:12px;background:#fff;color:#17233b}
.site-object-editor h3{margin:0;font-size:1rem}
.site-object-editor input,.site-object-editor select,.site-object-editor button{min-height:40px;font:inherit}
.site-object-editor input[type=text],.site-object-editor select{width:100%;box-sizing:border-box;padding:.45rem .6rem;border:1px solid #bdc8d8;border-radius:8px;background:#fff}
.site-object-editor button{padding:.4rem .65rem;border:1px solid #aebbd0;border-radius:8px;background:#f6f8fb;color:inherit;cursor:pointer}
.site-object-editor button.is-active,.site-object-editor button[aria-pressed=true]{border-color:#2455a5;background:#eaf1ff;color:#153d82}
.site-object-editor button:disabled{opacity:.5;cursor:default}
.site-object-list{display:grid;gap:.3rem;max-height:9rem;overflow:auto}
.site-object-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
.site-object-fields[hidden],.site-object-source[hidden]{display:none}
.site-object-fields label{display:grid;gap:.15rem;font-size:.78rem;color:#516078}
.site-object-fields input{min-width:0;width:100%;box-sizing:border-box;padding:.35rem;border:1px solid #bdc8d8;border-radius:7px;color:#17233b}
.site-object-source,.site-object-status{margin:0;font-size:.78rem;color:#52617a;overflow-wrap:anywhere}
.site-object-provenance{font-size:.78rem;color:#52617a}
.site-object-provenance summary{cursor:pointer}
.site-object-editor>label{display:flex;align-items:center;gap:.3rem;font-size:.8rem}
