.awi-verify-wrap { max-width: 640px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.awi-verify-label { display: block; font-weight: 600; margin-bottom: 8px; font-size: 15px; color: #14234A; }
.awi-verify-row { display: flex; gap: 10px; }
.awi-verify-row input[type="text"] { flex: 1; padding: 12px 14px; border: 1px solid #ccc; border-radius: 6px; font-size: 15px; }
.awi-verify-btn { background: #14234A; color: #fff; border: none; padding: 0 22px; border-radius: 6px; font-size: 15px; cursor: pointer; }
.awi-verify-btn:hover { background: #1c3266; }
.awi-verify-result { margin-top: 28px; }
.awi-verify-success .awi-verify-badge { color: #157347; font-weight: 700; font-size: 15px; margin-bottom: 12px; }
.awi-cert-image { width: 100%; height: auto; border: 1px solid #e5e5e5; border-radius: 8px; display: block; margin-bottom: 16px; }
.awi-verify-details { width: 100%; border-collapse: collapse; margin-bottom: 16px; }
.awi-verify-details th { text-align: left; padding: 8px 10px; width: 200px; color: #555; font-weight: 600; background: #faf8f2; }
.awi-verify-details td { padding: 8px 10px; border-bottom: 1px solid #f0f0f0; }
.awi-verify-download { display: inline-block; background: #B98D2D; color: #fff; padding: 10px 18px; border-radius: 6px; text-decoration: none; font-weight: 600; }
.awi-verify-download:hover { background: #a17a24; color: #fff; }
.awi-verify-fail { background: #fdecea; border: 1px solid #f5c2c0; padding: 16px; border-radius: 6px; color: #7a1f1a; }
