/* v0.2 extends the established sage workbench palette; all dynamic content is escaped. */
.v2-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.v2-shortcuts button{font-size:12px}.v2-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v2-task-sections{display:flex;flex-direction:column;gap:22px;margin-top:24px}.v2-task-sections .split-layout{gap:30px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.summary-list,.quote-card dl{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px 18px;font-size:12px}.summary-list dt,.quote-card dt{color:var(--muted)}.summary-list dd,.quote-card dd{margin:0;overflow-wrap:anywhere}.quote-card{padding:20px;border:1px solid var(--border);background:var(--accent-soft);border-radius:12px;display:flex;flex-direction:column;gap:15px}.quote-card>dl{margin:0}.quote-card .checkbox-label{font-size:12px;align-items:flex-start;line-height:1.8}.quote-card input[type=checkbox]{margin-top:4px}.compact{max-height:260px;padding:12px;border:1px solid var(--border);border-radius:10px;gap:13px}.compact .checkbox-label{font-size:12px;font-weight:400}.scene-row,.block-editor{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);display:flex;flex-direction:column;gap:13px}.scene-editor{display:flex;flex-direction:column;gap:15px}.scene-row legend{font-size:12px;font-weight:600;padding:0 7px}.record-json{max-width:100%;max-height:360px;overflow:auto}.clamp-text{max-width:400px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--muted);white-space:pre-wrap}.pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;border-top:1px solid var(--border);padding-top:16px;margin-top:16px;font-size:12px}.pagination .muted{margin-right:auto}.v2-summary{display:flex;flex-wrap:wrap;gap:24px;padding:16px 20px;border-radius:12px;background:var(--panel-2);margin:0 0 20px}.v2-summary>span{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.v2-summary b{font-size:20px;color:var(--ink);font-variant-numeric:tabular-nums}.version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.version-grid article{padding:18px;border:1px solid var(--border);border-radius:12px;min-width:0}.version-grid pre{max-height:500px;font-family:var(--font);line-height:1.9;font-size:12px}.media-result{padding:16px;border:1px solid var(--border);border-radius:12px;margin:20px 0}.media-result img,.media-result video{display:block;max-width:100%;max-height:520px;margin:auto;object-fit:contain}.media-result audio{width:100%}.quality-item{font-size:12px;background:var(--panel-2);padding:12px;border-radius:9px}.status-cancelled,.status-needs_revalidation{background:var(--warning-bg);color:var(--warning)}.panel+section.panel{margin-top:20px}.v2-task-sections>.panel+.panel{margin-top:0}.sidebar nav{gap:3px}.nav-item{min-height:42px}.sidebar-foot{padding-top:18px}fieldset legend{font-size:12px;margin-bottom:8px}fieldset>.checkbox-label{margin-bottom:8px}
@media(max-width:1000px){.v2-card-grid{grid-template-columns:minmax(0,1fr)}.v2-task-sections .split-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.form-grid,.version-grid{grid-template-columns:minmax(0,1fr)}.v2-shortcuts{gap:7px}.v2-shortcuts button{font-size:11px;padding:8px 11px}.quote-card{padding:16px}.pagination{flex-wrap:wrap}.pagination .muted{width:100%}.summary-list,.quote-card dl{grid-template-columns:100px minmax(0,1fr)}.v2-task-sections{gap:18px}.v2-summary{gap:15px}.scene-row,.block-editor{padding:14px}}

.upload-form{flex-wrap:wrap}.upload-form>.checkbox-label{flex:1 0 100%;font-size:11px;align-items:flex-start}.upload-form>.checkbox-label input{margin-top:3px}

.advanced-fields { border:1px solid var(--border); border-radius:10px; padding:14px; }
.advanced-fields>summary {cursor:pointer;font-weight:600;color:var(--ink);}
.advanced-fields[open]>summary {margin-bottom:16px;}
.advanced-fields[open]>label,.advanced-fields[open]>fieldset {margin-top:14px;}


[data-form="v2:media-create"] [hidden]{display:none!important;}

.reference-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reference-group{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);min-width:0}.reference-group.external-reference{background:#f7f5ed}.reference-group article+article{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.reference-group article p,.reference-card p{font-size:12px;line-height:1.8}.reference-card{border:1px solid var(--border);border-radius:10px;padding:17px;min-width:0}.reference-card.unavailable{background:var(--panel-2);opacity:.85}.reference-address input{font-size:11px;color:var(--muted);background:transparent}.reference-address{font-size:11px}.reference-card .checkbox-label{font-size:14px;font-weight:600}.wechat-state{display:flex;flex-direction:column;gap:14px;min-width:0}.wechat-state h3{margin:0}.reference-group h3{margin:0}.reference-group>article{margin-top:18px}@media(max-width:1050px){.reference-columns{grid-template-columns:1fr}}
