.model-card-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:12px 28px;align-items:start}.model-card-start label{margin:0}.model-card-start .toolbar,.model-card-start>p{grid-column:1/-1}.model-card-start>p:empty{display:none}.model-card-library{display:flex;flex-direction:column}.model-card-library>.card{order:0}.model-card-library>.model-card-advanced{order:1}.model-card-advanced{border:1px solid var(--line);border-radius:10px;padding:12px 18px;background:#f7fafc}.model-card-advanced summary{padding:6px 0}.model-card-context{padding:12px 16px;background:#edf6f4;border:1px solid #b9d7cf;border-radius:8px;color:var(--navy)}.model-card-source{border:1px solid var(--line);border-radius:12px;padding:20px;margin:20px 0}.model-card-drop{border:2px dashed #9eb3c4;border-radius:10px;background:#f5f9fc;padding:20px;min-height:130px;margin:10px 0}.model-card-drop.drag-over{border-color:var(--cyan);background:#e8f5fc}.model-card-drop input{background:#fff}.model-card-drop>span{display:block;margin-top:8px}.model-card-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;border:1px solid var(--line);border-radius:12px;padding:24px;margin:24px 0}.model-card-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.model-card-preview ul{padding-left:20px;margin:0}.model-card-preview li{margin:8px 0}.model-card-preview li[data-ready=true]{color:#205b3d}.model-card-preview li[data-ready=false]{color:#7a4d00}.model-card-draft{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center}.model-card-cover{width:92px;height:100px;object-fit:contain;background:#f1f5f9;border-radius:8px;border:1px solid var(--line)}.model-card-cover-empty{display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding:8px}.model-card-bulk-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.model-card-bulk-row label{margin:0}.model-card-bulk-row>p{grid-column:1/-1;margin:0}.model-card-bulk-row button{justify-self:start}#model-card-preview-title:empty:before{content:'Новая модель'}#model-card-preview-description:empty:before{content:'Добавьте описание назначения и особенностей.';color:var(--muted)}#workspace #asset-upload-panel[data-workspace-sections="sources"],#workspace #design-assets-panel[data-workspace-section="sources"]{order:43}@media(max-width:760px){.model-card-start,.model-card-preview,.model-card-bulk-row{grid-template-columns:1fr}.model-card-start .toolbar,.model-card-start>p,.model-card-bulk-row>p{grid-column:1}.model-card-start .toolbar button{width:100%}.model-card-draft{grid-template-columns:70px minmax(0,1fr);gap:12px}.model-card-draft>button{grid-column:2}.model-card-cover{width:70px;height:80px}.model-card-source,.model-card-preview{padding:16px}}

#moderation-submit-row label{display:flex;align-items:center;gap:12px;width:100%;font-weight:500}#model-card-share-images{width:22px;min-height:22px;margin:0;flex:0 0 auto}
.model-card-preview-image{display:block;max-width:100%;width:230px;height:230px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff;margin:12px 0}.model-card-preview-image[hidden]{display:none}#editor{scroll-margin-top:24px}#editor>.grid{margin-top:24px}#editor>.catalog-gallery{margin:24px 0}#editor #moderation-submit-row{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}
.model-card-import-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 20px}.model-card-import-row h4{margin:0}.model-card-import-row>label,.model-card-import-row>details,.model-card-import-row>p{grid-column:2;margin:0}.model-card-import-row input,.model-card-import-row select,.model-card-import-row textarea{max-width:100%}.model-card-import-row>img{grid-row:1/6}.model-card-draft strong{overflow-wrap:anywhere}@media(max-width:600px){.model-card-import-row{grid-template-columns:70px minmax(0,1fr)}.model-card-import-row>label,.model-card-import-row>details,.model-card-import-row>p{grid-column:1/-1}.model-card-import-row>img{grid-row:1}}
.model-card-import-row details>label{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0}.model-card-import-row details input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;flex:0 0 auto;accent-color:var(--navy)}
