.itm-plugin-card { margin-inline: auto; }
.itm-verify-alert { margin-bottom: 18px; border-radius: 12px; padding: 13px 15px; font-size: 14px; line-height: 1.6; }
.itm-verify-alert--error { border: 1px solid #f3c2c2; background: #fff0f0; color: #8a2020; }
.itm-result { border: 1px solid #cce2d3; border-radius: 20px; padding: 22px; background: #f8fffa; }
.itm-result-head { display: flex; align-items: center; gap: 14px; border-bottom: 1px solid #dbe9df; padding-bottom: 18px; }
.itm-result-seal { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 50%; background: #1f8a49; color: #fff; font-size: 22px; font-weight: 900; }
.itm-result-head p { margin: 0; color: #5c7464; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.itm-result-head h3 { margin: 1px 0 0; color: #176b39; font-size: 25px; }
.itm-result dl { margin: 10px 0 0; }
.itm-result dl > div { display: grid; grid-template-columns: 155px 1fr; gap: 20px; border-bottom: 1px solid #e2ece5; padding: 12px 0; }
.itm-result dt { color: #6b7c70; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.itm-result dd { margin: 0; color: #18291d; font-weight: 800; }
.itm-result-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 22px; }
.itm-result-print { background: #0b49a3; }
@media (max-width: 560px) { .itm-result dl > div { grid-template-columns: 1fr; gap: 2px; } }
@media print { body * { visibility: hidden !important; } .itm-result, .itm-result * { visibility: visible !important; } .itm-result { position: absolute; inset: 0 auto auto 0; width: 100%; border: 0; } .itm-result-actions { display: none !important; } }
