.system-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:24px 0 16px}
.system-heading h2{margin:0 0 5px}.system-heading p{margin:0;color:var(--muted)}
.system-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:20px}
.system-summary div,.system-source{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}
.system-summary span,.system-source small{display:block;color:var(--muted)}
.system-summary strong{display:block;margin-top:6px;font-size:1.15rem;overflow-wrap:anywhere}
.system-sources{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}
.system-source{display:grid;gap:5px}.system-source strong{font-size:.95rem}
.system-source.error{border-color:#e6b5ae;background:#fff8f7}.system-source.waiting{border-color:#ead39b;background:#fffdf6}
.system-warning{margin-bottom:16px;padding:12px 14px;background:#fff1ef;border:1px solid #e6b5ae;border-radius:12px;color:#983b31}
.system-price-writer{display:grid;gap:7px;margin-bottom:20px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}
.system-price-writer.error{border-color:#e6b5ae;background:#fff8f7}
.system-price-writer small{color:var(--muted)}
.system-price-writer details{margin-top:3px;max-height:220px;overflow:auto}
.system-price-writer details div{padding:5px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}
@media(max-width:850px){.system-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-sources{grid-template-columns:1fr}}
