.bk-mc{max-width:860px;margin:36px 0 0}
.bk-mc-form{background:#fff;border:1px solid var(--line);border-radius:9px;padding:26px;box-shadow:0 12px 30px #18384e08}
.bk-mc-form label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.bk-mc-row{display:flex;gap:12px}
.bk-mc-row input{flex:1}
.bk-mc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bk-mc-note{font-size:12px;color:var(--muted);margin:12px 0 0}
.bk-mc-result{margin-top:26px}
.bk-mc-status{padding:14px 18px;border-radius:6px;background:var(--soft);font-size:14px}
.bk-mc-status.err{background:#fff1ef;color:#852d27}
.bk-mc-head{display:flex;align-items:center;gap:22px;padding:24px;border:1px solid var(--line);border-radius:9px}
.bk-mc-grade{width:76px;height:76px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:40px;font-weight:800;color:#fff;background:#1d7651}
.bk-mc-grade.g-B{background:#4f8a2b}.bk-mc-grade.g-C{background:#b7791f}.bk-mc-grade.g-D,.bk-mc-grade.g-F{background:#b53a32}
.bk-mc-head h2{font-size:24px;letter-spacing:-.5px;margin:0 0 6px}
.bk-mc-head p{margin:0;color:var(--muted);font-size:14px}
.bk-mc-list{list-style:none;margin:18px 0 0;padding:0;border:1px solid var(--line);border-radius:9px}
.bk-mc-list li{padding:16px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:96px 1fr;gap:16px}
.bk-mc-list li:last-child{border-bottom:0}
.bk-mc-badge{align-self:start;text-align:center;font-size:11px;font-weight:700;padding:4px 8px;border-radius:99px;background:#ecf8f1;color:#16513b}
.bk-mc-badge.warn{background:#fff6e5;color:#8a5a00}.bk-mc-badge.fail{background:#fff1ef;color:#852d27}.bk-mc-badge.na{background:var(--soft);color:var(--muted)}
.bk-mc-list strong{display:block;font-size:15px;margin-bottom:4px}
.bk-mc-list p{margin:0;font-size:14px;color:var(--muted)}
.bk-mc-fix{margin-top:8px!important;color:var(--ink)!important}
.bk-mc-cta{margin-top:22px;padding:26px;background:var(--navy);color:#fff;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.bk-mc-cta h3{font-size:21px;letter-spacing:-.5px;margin:0 0 6px}
.bk-mc-cta p{margin:0;color:#bfd0e1;font-size:14px}
@media(max-width:760px){.bk-mc-row{flex-direction:column}.bk-mc-list li{grid-template-columns:1fr;gap:8px}.bk-mc-badge{justify-self:start}.bk-mc-cta{display:block}.bk-mc-cta .button{margin-top:16px}}
