/* V6 additions are scoped to the mini-program workspace. */
#assetsModelGrid .model-asset-card { display:flex;flex-direction:column }
#assetsModelGrid .model-thumb { order:1 }
#assetsModelGrid .asset-card-info { order:2 }
#assetsModelGrid .asset-miniapp-publish { order:3 }
.asset-miniapp-publish { display:block;width:calc(100% - 24px);margin:0 12px 12px;padding:9px 6px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:700;cursor:pointer }
.mp-asset-toolbar { display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 20px;padding:18px 20px;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(110deg,#fff7ed,#fff) }
.mp-asset-toolbar strong { display:block;color:#172033;font-size:16px }.mp-asset-toolbar span { display:block;margin-top:6px;color:#697386;font-size:12px }.mp-asset-toolbar button { padding:10px 14px;border:1px solid #fed7aa;background:white;color:#c2410c;border-radius:10px;cursor:pointer;margin:3px }
.mp-publish-dialog { width:min(1040px,94vw);max-height:92vh;margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:#172033;box-shadow:0 30px 90px #0f172a55;overflow:auto }
.mp-publish-dialog::backdrop { background:#10182890;backdrop-filter:blur(4px) }
.mp-publish-form { margin:0 }.mp-publish-form header { display:flex;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid #edf0f5 }
.mp-publish-form h2 { margin:6px 0;font-size:23px }.mp-publish-form small { font-size:11px;color:#8b6d55;line-height:1.7 }.mp-publish-form header p { margin:0;font-size:12px;color:#667085;overflow-wrap:anywhere }
.mp-publish-form button { border:1px solid #dfe5ed;border-radius:10px;background:white;color:#344054;padding:10px 13px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap }.mp-publish-form button:disabled { opacity:.55;cursor:wait }
.mp-publish-form button.mp-primary { border-color:#f97316;background:#f97316;color:white;font-weight:700 }
.mp-publish-body { display:grid;grid-template-columns:minmax(260px, .9fr) minmax(320px,1.1fr);gap:26px;padding:24px 26px }
.mp-model-column iframe { width:100%;height:350px;border:1px solid #e6eaf0;border-radius:16px;background:#f8fafc }.mp-model-column p { font-size:12px;color:#667085;line-height:1.7 }.mp-inline-actions { display:flex;gap:8px;flex-wrap:wrap }
.mp-model-url { overflow-wrap:anywhere;background:#f4f7fb;padding:10px;border-radius:8px }.mp-file-label { display:block;margin-top:18px;font-size:12px;color:#667085 }.mp-file-label input { display:block;margin-top:8px;max-width:100% }
.mp-fields { display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start;min-width:0 }.mp-fields label { display:flex;flex-direction:column;gap:7px;font-size:12px;color:#475467;min-width:0 }.mp-fields .mp-wide { grid-column:1/-1 }
.mp-fields input:not([type=hidden]),.mp-fields select,.mp-fields textarea { width:100%;min-width:0;border:1px solid #dfe5ed;border-radius:9px;padding:10px;font:inherit;color:#172033;background:white;box-sizing:border-box }.mp-fields input:focus,.mp-fields select:focus,.mp-fields textarea:focus { outline:2px solid #fed7aa;border-color:#f97316 }
.mp-binding-note { margin:0;padding:10px;border-radius:8px;font-size:12px;line-height:1.6;background:#fff7ed;color:#9a3412 }.mp-cover-row { display:flex;align-items:center;gap:14px;font-size:12px;color:#667085 }.mp-cover-row img { width:88px;height:88px;border-radius:10px;border:1px solid #e4e7ec;object-fit:contain;background:#f9fafb }.mp-cover-row img[hidden] { display:none }
.mp-publish-form footer { position:sticky;bottom:0;display:flex;gap:14px;align-items:center;justify-content:space-between;background:#fffffff5;border-top:1px solid #edf0f5;padding:16px 26px }.mp-publish-form footer p { margin:0;font-size:12px;color:#15803d;line-height:1.6 }.mp-publish-form footer p.is-error { color:#b42318 }
.mp-layout-editor { margin-top:26px;padding-top:4px;border-top:1px solid #e4e7ec }.mp-layout-editor h3 { font-size:16px;margin:24px 0 10px;display:flex;justify-content:space-between;align-items:center }.mp-layout-editor p,.mp-empty-note { font-size:12px;line-height:1.8;color:#667085 }.mp-layout-editor button { border:1px solid #e4e7ec;border-radius:7px;background:white;color:#475467;padding:6px 10px;cursor:pointer }.mp-layout-editor button:hover { background:#fff7ed;color:#c2410c }
.mp-section-list { display:grid;gap:8px;margin:18px 0 }.mp-section-list>div { display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #edf0f5;border-radius:10px }.mp-section-list label { flex:1;display:flex;align-items:center;gap:8px;font-size:13px }.mp-section-list span { color:#98a2b3;font-size:11px }.mp-section-list input { accent-color:#f97316;width:16px;height:16px }
.mp-banner-list { display:grid;gap:12px }.mp-banner-list article { border:1px solid #e4e7ec;border-radius:12px;padding:14px }.mp-banner-editor-top { display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px }.mp-banner-list img { width:100%;height:140px;object-fit:cover;border-radius:8px;margin-bottom:10px }.mp-banner-list article>label { display:block;font-size:12px;color:#667085;margin-bottom:12px }.mp-banner-list input[type=file] { max-width:100%;font-size:12px }
.mp-block-label { display:grid;gap:8px;margin:22px 0;color:#475467;font-size:13px }.mp-layout-editor textarea,.mp-layout-editor select { border:1px solid #dfe5ed;border-radius:9px;padding:10px;width:100%;font:inherit;box-sizing:border-box;background:white }.mp-preview-v6 > :not(.mp-live-home) { display:none }.mp-live-home { padding-bottom:20px;min-height:530px }.mp-live-home>header { padding:22px;color:white;font-weight:700 }.mp-live-home>small { display:block;text-align:center;color:#98a2b3;margin-top:20px;font-size:11px }
.mp-live-banner { margin:16px;border-radius:16px;min-height:140px;position:relative;overflow:hidden;display:flex;align-items:center;color:white }.mp-live-banner img { position:absolute;width:100%;height:100%;object-fit:cover }.mp-live-banner>div { position:relative;z-index:1;padding:22px;background:linear-gradient(90deg,#0004,transparent);width:100% }.mp-live-banner strong,.mp-live-banner span { display:block }.mp-live-banner strong { font-size:20px }.mp-live-banner span { font-size:11px;margin-top:9px }.mp-live-notice { margin:16px;padding:12px;background:#fff7ed;border-radius:10px;color:#9a3412;font-size:11px;overflow-wrap:anywhere }.mp-live-categories { margin:16px;font-size:12px;line-height:1.8;color:#667085 }.mp-live-products { display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px }.mp-live-products.is-list { grid-template-columns:1fr }.mp-live-products article { border-radius:12px;background:white;overflow:hidden;box-shadow:0 5px 14px #10182808 }.mp-live-products img,.mp-no-cover { display:block;width:100%;height:140px;background:#f1f5f9 }.mp-live-products.is-list img { height:220px }.mp-no-cover { display:grid;place-items:center;font-size:11px;color:#98a2b3 }.mp-live-products strong,.mp-live-products span { display:block;padding:10px 10px 0;font-size:12px }.mp-live-products span { padding-bottom:12px }.mp-live-products .mp-empty-note { grid-column:1/-1;text-align:center;padding:35px 10px;border:1px dashed #cbd5e1;border-radius:12px }
#miniappView .monitor-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px }#miniappView .monitor-card { padding:20px;border:1px solid #e7eaf0;border-radius:16px;background:#fff }
@media(max-width:820px) { .mp-publish-body { grid-template-columns:1fr }.mp-model-column iframe { height:280px }.mp-publish-form footer { flex-direction:column;align-items:stretch }.mp-asset-toolbar { flex-direction:column;align-items:flex-start }.mp-publish-form header,.mp-publish-body,.mp-publish-form footer { padding:18px }.mp-section-list span { display:none } }
