.dvmh{border:1px solid #e5e9f0;border-radius:10px;background:#fff;padding:24px;margin:22px 0;color:#242933;box-sizing:border-box;font-family:inherit}.dvmh *{box-sizing:border-box}.dvmh__heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.dvmh__heading h2{font-size:22px;line-height:1.3;margin:0;font-weight:700}.dvmh__heading-icon{background:#f6f7fa;color:#eb222c;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;font-weight:bold}.dvmh__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dvmh__card{display:flex;flex-direction:column;gap:5px;padding:14px;background:#f4f6fa;border-radius:8px;min-width:0}.dvmh__card-label{font-size:12px;color:#697487}.dvmh__value{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.dvmh__value--ok{color:#167544}.dvmh__value--bad{color:#b4232b}.dvmh__details{border:1px solid #dfe4ed;border-radius:8px;margin-top:16px;overflow:hidden}.dvmh__details>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:14px;font-weight:600;font-size:14px}.dvmh__details>summary::-webkit-details-marker{display:none}.dvmh__details[open]>summary{border-bottom:1px solid #dfe4ed}.dvmh__chevron{font-size:22px;line-height:1}.dvmh__details[open] .dvmh__chevron{transform:rotate(180deg)}.dvmh__tests{max-height:560px;overflow:auto;padding:0 14px}.dvmh__test{border-bottom:1px solid #e8ecf2;padding:14px 0}.dvmh__test:last-child{border-bottom:0}.dvmh__test-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.dvmh__test p{color:#697487;font-size:13px;margin:6px 0}.dvmh__result{font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px}.dvmh__result--pass{background:#e7f5ed;color:#167544}.dvmh__result--fail{background:#fff0ef;color:#b4232b}.dvmh__defects{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.dvmh__defects li{margin-bottom:5px}.dvmh__source,.dvmh__disclaimer{color:#737b89;font-size:11px;line-height:1.5;margin:14px 0 0}.dvmh__source a{color:inherit;text-decoration:underline}.dvmh__loading,.dvmh__muted{color:#697487;font-size:14px}@media(max-width:560px){.dvmh{padding:16px;margin:16px 0}.dvmh__summary{gap:8px}.dvmh__card{padding:11px}.dvmh__value{font-size:14px}.dvmh__heading h2{font-size:19px}}
