/* Extracted from verify.html style block 1 */
* { box-sizing: border-box; margin: 0; padding: 0; }
    body {
      min-height: 100vh;
      font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
      background: #f1f5f9;
      color: #1e293b;
      padding: 32px 20px;
    }
    h1, h2, h3, .brand {
      font-family: 'Outfit', sans-serif;
    }
    .shell { max-width: 980px; margin: 0 auto; }
    .top { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 8px 0 22px; }
    .brand { text-decoration: none; color: #0f766e; font-weight: 850; font-size: 22px; }
    .top-note { color: #667085; font-size: 13px; text-align: right; }
    .grid { display: grid; grid-template-columns: minmax(0, 1.35fr) 360px; gap: 18px; align-items: start; }
    @media (max-width: 860px) { .grid { grid-template-columns: 1fr; } .top { align-items: flex-start; flex-direction: column; } .top-note { text-align: left; } }
    .panel { background: #fff; border: 1px solid #e3e8ef; border-radius: 14px; box-shadow: 0 12px 34px rgba(15, 23, 42, .08); overflow: hidden; }
    .status { padding: 28px; border-bottom: 1px solid #e8edf3; display: grid; grid-template-columns: 64px 1fr; gap: 16px; align-items: center; }
    .mark { width: 64px; height: 64px; border-radius: 50%; display: grid; place-items: center; font-size: 30px; font-weight: 900; }
    .valid .mark { background: #dcfce7; color: #047857; }
    .expired .mark { background: #fef3c7; color: #b45309; }
    .invalid .mark { background: #fee2e2; color: #b91c1c; }
    .draft .mark { background: #fff7ed; color: #c2410c; }
    .failed .mark { background: #fff1f2; color: #be123c; }
    .loading .mark { background: #e0e7ff; color: #4338ca; }
    .status h1 { font-size: 24px; line-height: 1.15; margin-bottom: 6px; }
    .status p { color: #667085; font-size: 14px; line-height: 1.5; }
    .body { padding: 24px 28px 28px; }
    .id-row { display: flex; justify-content: space-between; align-items: center; gap: 12px; background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 12px; padding: 14px 16px; margin-bottom: 18px; }
    .label { font-size: 11px; color: #7b8794; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 4px; }
    .mono { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-weight: 800; color: #0f766e; }
    .fields { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
    @media (max-width: 560px) { .fields { grid-template-columns: 1fr; } }
    .field { border-bottom: 1px solid #eef2f7; padding: 12px 0; }
    .value { font-size: 16px; font-weight: 700; color: #172033; word-break: break-word; }
    .issuer { margin-top: 18px; padding: 16px; background: #f0fdfa; border: 1px solid #ccfbf1; border-radius: 12px; }
    .actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
    .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 10px 14px; border-radius: 10px; border: 1px solid #d5dde8; background: #fff; color: #0f766e; text-decoration: none; font-weight: 800; font-size: 14px; cursor: pointer; }
    .btn.primary { background: #0f766e; color: #fff; border-color: #0f766e; }
    .side { padding: 20px; }
    .search-title { font-weight: 850; font-size: 16px; margin-bottom: 10px; }
    .search-row { display: flex; gap: 8px; }
    .search-row input { min-width: 0; flex: 1; border: 1px solid #d5dde8; border-radius: 10px; padding: 12px; font-size: 14px; text-transform: uppercase; }
    .trust { margin-top: 18px; display: grid; gap: 10px; }
    .trust-item { padding: 12px; border: 1px solid #edf1f6; border-radius: 10px; background: #fbfcfe; }
    .trust-item b { display: block; font-size: 13px; margin-bottom: 3px; }
    .trust-item span { display: block; color: #667085; font-size: 12px; line-height: 1.45; }
    .spinner { width: 26px; height: 26px; border-radius: 50%; border: 3px solid rgba(67,56,202,.2); border-top-color: #4338ca; animation: spin .8s linear infinite; }
    @keyframes spin { to { transform: rotate(360deg); } }
/* Extracted inline styles from verify.html */
.verify-inline-1 { width:100%;margin-top:10px;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;border:none; }
.verify-inline-2 { display:none;position:fixed;inset:0;background:rgba(15,23,42,.9);backdrop-filter:blur(8px);z-index:9999;align-items:center;justify-content:center;padding:20px; }
.verify-inline-3 { background:#fff;border-radius:20px;padding:24px;max-width:480px;width:100%;text-align:center; }
.verify-inline-4 { font-size:18px;font-weight:700;margin-bottom:14px;color:#0f172a; }
.verify-inline-5 { position:relative;width:100%;aspect-ratio:1;background:#000;border-radius:12px;overflow:hidden;margin-bottom:14px; }
.verify-inline-6 { width:100%;height:100%;object-fit:cover; }
.verify-inline-7 { position:absolute;inset:25%;border:3px solid #10b981;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px rgba(0,0,0,.4); }
.verify-inline-8 { display:none; }
.verify-inline-9 { font-size:13px;color:#64748b;margin-bottom:14px; }
.verify-inline-10 { width:100%;background:#ef4444;color:#fff;border:none; }
.verify-inline-11 { color:#667085;line-height:1.6; }
