.m47-ref-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.m47-ref-summary article{padding:16px;border:1px solid var(--line,#d8e0ea);border-radius:8px;background:#fff}.m47-ref-summary small,.m47-ref-note{display:block;color:#64748b}.m47-ref-summary strong{display:block;margin-top:7px;font-size:24px}.m47-ref-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.m47-ref-toolbar label{min-width:190px}.m47-ref-toolbar select,.m47-ref-toolbar input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.m47-ref-status{padding:12px 14px;border:1px solid #b8d5ca;border-radius:7px;color:#126247;background:#eefaf5}.m47-ref-status[data-tone="error"]{border-color:#e6b8b8;color:#9b1c1c;background:#fff4f4}.m47-ref-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px}.m47-ref-upload{display:grid;gap:12px}.m47-ref-upload input[type="file"]{padding:10px;border:1px dashed #9aa9bb;border-radius:7px;background:#f8fafc}.m47-ref-readonly{padding:7px 10px;border-radius:999px;color:#1769aa;background:#eef6ff;font-size:12px}@media(max-width:980px){.m47-ref-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.m47-ref-split{grid-template-columns:1fr}}@media(max-width:620px){.m47-ref-summary{grid-template-columns:1fr}}
