.mc-tool{border:1px solid #467a81;border-radius:18px;padding:26px;background:#14283d}.mc-form{display:grid;gap:12px}.mc-result{margin-top:20px}
.mc-tool-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.mc-tool-head p{max-width:690px;color:#c5dae5}
.mc-form{margin-top:24px;grid-template-columns:2.5fr 1fr;gap:15px}.mc-field label{font-size:.86rem;font-weight:750;display:block;margin-bottom:6px}
.mc-field input,.mc-field select{border:1px solid #728ca0;background:#0d2134;color:#fff;border-radius:10px;min-height:49px;padding:12px 14px;font:inherit;width:100%}
.mc-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mc-authorize{display:flex;gap:10px;align-items:flex-start;font-size:.91rem}.mc-authorize input{width:20px;height:20px}
.mc-actions button{cursor:pointer;font:inherit}.mc-actions button:disabled{opacity:.6;cursor:wait}.mc-status{min-height:24px;color:#c5dae5}

.mc-result{border-top:1px solid #4b657b;padding-top:20px}.mc-result:empty{display:none}
.mc-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mc-result-head h3{font-size:1.3rem;overflow-wrap:anywhere;margin:0}
.mc-tag{padding:5px 12px;border:1px solid #9ab;border-radius:20px;font-size:.8rem;font-weight:800}
.mc-tag.is-online{color:#b2f0c7;background:#194635}.mc-tag.is-unknown{color:#ffdcaa;background:#53412b}
.mc-caption{font-size:.83rem;color:#c2d2df}
.mc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0}
.mc-metric{background:#0d263a;border:1px solid #446076;border-radius:9px;padding:12px;overflow-wrap:anywhere}
.mc-metric-label{font-size:.78rem;color:#bfcedb;display:block}.mc-metric-value{display:block}

.mc-check-item{padding:9px 0;border-bottom:1px solid #476073}.mc-check-item p{font-size:.9rem;color:#c2d4e2;margin:2px 0}
.mc-advice li{padding:5px 0}.mc-report-actions{display:flex;gap:12px;flex-wrap:wrap}
.mc-report-actions button{border:1px solid #8de8cb;background:transparent;color:#b2f2da;cursor:pointer;border-radius:9px;padding:9px 14px;font:inherit}
.mc-report-actions button[hidden]{display:none}.mc-error{color:#ffc8a6}
@media(max-width:720px){.mc-form{grid-template-columns:1fr}.mc-metrics{grid-template-columns:repeat(2,1fr)}.mc-actions button{width:100%}}
@media print{header,.offer,.mc-form,.mc-report-actions,.section:not(.mc-tool),footer,.hero{display:none!important}.mc-tool{border:0;box-shadow:none}}
