.model-tabs,.model-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.model-controls input,.model-controls select{padding:9px 12px;border:1px solid #d5dfd9;border-radius:6px;background:white;font:inherit;min-width:0}.model-controls input{flex:1;min-width:190px}.model-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.model-main,.model-details{background:#fff;border:1px solid #d6e0da;border-radius:9px;padding:16px;min-width:0}.model-canvas{height:560px;background:radial-gradient(#d9e3de .8px,transparent .8px);background-size:18px 18px;border-radius:7px}.model-details h2{font-size:19px;overflow-wrap:anywhere}.model-details p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.model-details .button{display:block;width:100%;margin:7px 0;text-align:left;white-space:normal;overflow-wrap:anywhere}.model-constraint{padding:8px;background:#f3f6f4;border-radius:4px}.model-proposed{color:#936b27;font-size:12px}.model-field-table{border-bottom:1px solid #e1e7e3;padding:12px 0}.model-field-table summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.model-field-table table{font-size:12px}.model-field-table th,.model-field-table td{white-space:normal;overflow-wrap:anywhere;padding:9px}.model-main details>.button{margin:4px}.model-tabs [aria-selected=true]{box-shadow:0 2px 0 #143e29}@media(max-width:950px){.model-layout{grid-template-columns:1fr}.model-canvas{height:440px}.model-details{position:static}}@media(max-width:500px){.model-canvas{height:360px}.model-main{padding:9px}}

#developer-module.model-wide .model-layout{grid-template-columns:minmax(0,1fr)}
#developer-module.model-wide .model-canvas{height:680px}
#developer-module.model-wide .model-details{max-height:420px;overflow:auto}
@media(max-width:500px){#developer-module.model-wide .model-canvas{height:440px}}
