.rubric-v2-fields{grid-column:1/-1;border-top:1px solid #e7e8f2;margin-top:8px;padding-top:18px}.rubric-v2-fields.is-inline{margin-top:4px;padding-top:14px}.rubric-v2-fields.is-inline .rubric-v2-inline-grid{padding:0}.rubric-v2-fields.is-inline+.rubric-weakness-field{margin-top:10px;padding-top:12px;border-top:1px solid #e7e8f2}.rubric-v2-badge{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rubric-v2-badge b{color:#4338ca}.rubric-v2-badge span{border-radius:999px;background:#f1efff;color:#6757d9;font-size:12px;padding:5px 9px}.rubric-v2-levels{margin-top:16px;border:1px solid #e2e5ef;border-radius:16px;background:#fafaff;padding:16px}.rubric-v2-levels[hidden]{display:none}.rubric-v2-levels>header{margin-bottom:12px}.rubric-v2-levels>header small{display:block;color:#7c8499;margin-top:4px}.rubric-v2-levels [data-rubric-level]{display:grid;grid-template-columns:90px 150px 1fr;gap:10px;margin-top:10px}.rubric-v2-levels textarea{min-height:58px;resize:vertical}@media(max-width:800px){.rubric-v2-levels [data-rubric-level]{grid-template-columns:1fr}}
.rubric-v2-platform-score{display:flex;flex-direction:column;gap:5px;border:1px solid #d8d2ff;background:#f7f5ff;border-radius:14px;padding:16px 18px}.rubric-v2-platform-score b{color:#4938cf}.rubric-v2-platform-score span{color:#687086}.rubric-review-levels{display:grid;gap:8px;margin-top:10px}.rubric-review-levels>div{border:1px solid #e5e7f0;border-radius:10px;padding:10px 12px}.rubric-review-levels p{margin:4px 0 0}
.rubric-v2-published{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9dbea;border-radius:15px;background:#f8f9fc;padding:15px 18px;margin-bottom:18px}.rubric-v2-published div{display:flex;flex-direction:column;gap:4px}.rubric-v2-published span{color:#747c91;font-size:13px}.rubric-v2-published button{white-space:nowrap}@media(max-width:700px){.rubric-v2-published{align-items:stretch;flex-direction:column}}
.rubric-check-cell.is-met strong{color:#2f855a}.rubric-check-cell.is-unmet{background:#fff8eb}.rubric-check-cell.is-unmet strong{color:#9a6117}.rubric-main-grid label>.rubric-rl01-hint{display:block;margin-top:6px;color:var(--muted);font-weight:500}
.rubric-main-grid label>.rubric-dimension-note{display:block;margin-top:6px;color:var(--muted);font-weight:500;line-height:1.5}.rubric-main-grid label>.rubric-dimension-note[hidden]{display:none}.rubric-dimension-quota .rubric-quota-unfixed{border:1px dashed #d9d4fb}
.rubric-main-grid>label{align-content:start}
.rubric-fixed-penalty{display:flex;min-height:44px;align-items:center;margin-top:7px;padding:0 13px;border:1px solid #e1dcf5;border-radius:10px;background:#f8f6ff;color:#6b4bb3;font-weight:700}
/* 全局 label{display:grid} 会盖过 hidden 属性：被隐藏的分值字段和二级维度字段必须真正隐藏。 */
.rubric-main-grid>label[hidden]{display:none}
.rubric-weakness-field{grid-column:1/-1;display:grid;gap:8px;margin-top:4px}.rubric-weakness-field>span{font-size:13px;font-weight:600;color:#3b4359}.rubric-weakness-field>small{color:#7c8499;line-height:1.5}.rubric-weakness-chips{display:flex;flex-wrap:wrap;gap:8px}.rubric-weakness-chip{display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border:1px solid #e2e5ef;border-radius:999px;background:#f7f8fc;font-size:13px;font-weight:500;cursor:pointer}.rubric-weakness-chip.is-on,.rubric-weakness-chip:has(input:checked){border-color:#c7c2f2;background:#f3f1ff;color:#4338ca}.rubric-weakness-chip input{margin:0;accent-color:#4338ca}.rubric-weakness-notes{display:grid;gap:8px;padding:12px 14px;border:1px solid #e2e5ef;border-radius:12px;background:#fafaff}.rubric-weakness-notes[hidden]{display:none}.rubric-weakness-notes article{display:grid;gap:4px}.rubric-weakness-notes b{color:#3b4359;font-size:13px}.rubric-weakness-notes p{margin:0;color:#5b6378;line-height:1.55;font-size:13px}.rubric-weakness-check{display:grid;gap:6px}.rubric-main-grid .rubric-weakness-check{max-width:none;margin:0}
@media(max-width:800px){.rubric-weakness-chip{font-size:12px}}
.v3-final-w{min-width:0;margin:16px 18px;padding:13px 15px;border:1px solid #e5e6ed;border-radius:12px;background:#fafbfe}.v3-final-w>header h3{margin:0;color:#4c556b;font-weight:700;font-size:.75rem}.v3-final-w-lead{margin:6px 0 0;color:#596174;font-size:13px;line-height:1.5}.v3-final-w-main{display:grid;gap:6px;min-width:0;margin-top:12px}.v3-final-w-main>div{display:flex;flex-wrap:wrap;gap:6px}.v3-final-w-main .is-on,.v3-final-w-row .rubric-weakness-chips .is-on{padding:4px 8px;border:1px solid #c7c2f2;border-radius:8px;background:#f3f1ff;color:#4338ca;font-size:12px}.v3-final-w-main .is-warn,.v3-final-w-lock{margin:12px 0 0;color:#9a6117;font-style:normal}.v3-final-w-list{display:grid;gap:10px;margin-top:12px}.v3-final-w-row{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e4e5ed;border-radius:12px;background:#fff}.v3-final-w-row>b{color:#3d455a}.v3-final-w-row>p{margin:0;color:#5b6378;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.v3-final-w-row>aside{display:grid;gap:8px;min-width:0}.v3-final-w-qwen{font-size:13px;font-weight:650;color:#3d455a}.v3-final-w-qwen.is-fail{color:#a12626}.v3-final-w footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.v3-final-w-error{color:#a12626}.v3-final-w .rubric-weakness-field{margin:0}
@media(max-width:720px){.v3-final-w-row .rubric-weakness-chip span{overflow-wrap:anywhere}}
.rubric-check-panel{display:grid;gap:14px;margin:0 26px 18px;padding:16px 18px 18px;border:1px solid #e3e0ff;border-radius:13px;background:#faf9ff;min-width:0}.rubric-check-panel>b,.rubric-weakness-submit header h3{margin:0;color:#3b4359;font-size:15px}.rubric-weakness-submit header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px}.rubric-weakness-submit header p{margin:6px 0 0;color:#596174;font-size:13px;line-height:1.55}.rubric-weakness-submit header .rubric-weakness-bands{display:grid;gap:4px;max-width:min(100%,560px);margin:0;color:#d7b84a;font-size:13px;font-weight:650;line-height:1.45;text-align:right}.rubric-weakness-submit header .rubric-weakness-bands p{margin:0;color:inherit}.rubric-weakness-submit header .rubric-weakness-bands b{color:#e8c84a;font-weight:800}.rubric-weakness-submit header .rubric-weakness-bands span{font-weight:650}.rubric-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rubric-check-cell{display:grid;gap:4px;align-content:start;min-width:0;min-height:64px;padding:10px 12px;border:1px solid #e3e0ff;border-radius:10px;background:#fff}.rubric-check-cell>span{color:#596174;font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rubric-check-cell>strong{color:#3b4359;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.rubric-check-meta{display:grid;gap:10px}.rubric-check-meta>div{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:6px 12px;align-items:start;min-width:0}.rubric-check-meta>div>b{padding-top:5px;color:#3b4359;font-size:13px;line-height:1.4}.rubric-check-w,.rubric-check-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rubric-check-w span,.rubric-check-files span{padding:5px 8px;border:1px solid #e2e5ef;border-radius:8px;background:#fff;color:#5b6378;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.rubric-check-w span:not(.is-on){background:transparent;color:#8a91a3}.rubric-check-w span.is-on{border-color:#c7c2f2;background:#f3f1ff;color:#4338ca}.rubric-check-files em{font-style:normal;color:#5b6378;font-size:12px;line-height:1.4}.rubric-check-files em.is-warn{color:#9a6117}.rubric-check-files em.is-ok{color:#267044}.rubric-check-files span.is-unmet{background:#fff8eb;border-color:#f0e0c0;color:#9a6117}.rubric-check-files span.is-met{background:#f3faf5;border-color:#cfe8d6;color:#267044}
@media(max-width:1100px){.rubric-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.rubric-check-panel{margin:0 16px 16px;padding:14px}.rubric-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric-check-meta>div{grid-template-columns:1fr}.rubric-weakness-submit header .rubric-weakness-bands{max-width:none;text-align:left}}
.rubric-alibaba-fields{border-top:1px solid #e5e7eb;padding-top:18px;margin-top:6px;min-width:0}.rubric-single-editor .rubric-alibaba-fields>.rubric-main-grid{padding:0}.rubric-alibaba-fields h4{margin:0 0 14px;font-size:15px}.rubric-alibaba-fields .form-help{margin:0;line-height:1.6}.rubric-alibaba-fields label>small{font-weight:400;color:#596174;line-height:1.5}.rubric-alibaba-fields [hidden]{display:none}.rubric-alibaba-fields textarea{resize:vertical;min-height:90px}
.rubric-alibaba-requirements{margin:0 24px 20px;padding:18px 0;border-bottom:1px solid #e5e7eb}.rubric-alibaba-requirements h3{margin:0;font-size:15px}.rubric-alibaba-requirements header p{margin:6px 0 14px;color:#596174;font-size:13px;line-height:1.6}.rubric-alibaba-requirements ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.rubric-alibaba-requirements li{display:grid;gap:6px;align-content:start;min-width:0}.rubric-alibaba-requirements li>span{font-size:13px;color:#596174}.rubric-alibaba-requirements strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rubric-alibaba-requirements small{font-size:12px;line-height:1.5;color:#8a5417}.rubric-alibaba-requirements .is-met small{color:#267044}
@media(max-width:720px){.rubric-alibaba-requirements{margin:0 16px 18px}.rubric-alibaba-requirements ul{grid-template-columns:1fr;gap:14px}.rubric-alibaba-requirements li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.rubric-alibaba-requirements li small{grid-column:1/-1}.rubric-alibaba-requirements strong{font-size:14px}.rubric-alibaba-fields input,.rubric-alibaba-fields select,.rubric-alibaba-fields textarea{font-size:16px}}
