.lsa-certificate-widget{--blue:#2563eb;--red:#dc2626;--ink:#0f172a;box-sizing:border-box;max-width:880px;margin:32px auto;border:1px solid #dbe3ef;border-top:5px solid var(--blue);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 12px 36px rgb(15 23 42 / .08);font-family:Helvetica,Arial,sans-serif;overflow:hidden}.lsa-certificate-widget *{box-sizing:border-box}.lsa-certificate-widget>header,.lsa-certificate-widget>form,.lsa-certificate-widget>.lsa-result{margin:0 32px}.lsa-certificate-widget>header{padding:32px 0 18px}.lsa-logo img{max-height:70px;width:auto}.lsa-certificate-widget h2{margin:6px 0 8px;font-size:clamp(1.55rem,4vw,2.25rem);color:var(--ink)}.lsa-eyebrow{color:var(--blue);font-size:.8rem;font-weight:800;letter-spacing:.14em}.lsa-verify-form{padding:18px 0 30px}.lsa-verify-form label{display:block;font-weight:700;margin-bottom:8px}.lsa-verify-form>div{display:flex;gap:10px}.lsa-verify-form input{min-width:0;flex:1;border:2px solid #cbd5e1;border-radius:7px;padding:13px 14px;font:inherit;text-transform:uppercase}.lsa-verify-form input:focus,.lsa-verify-form button:focus,.lsa-download:focus,.lsa-print-button:focus,.lsa-reset-button:focus{border-color:var(--blue);outline:3px solid rgb(37 99 235 / .25);outline-offset:2px}.lsa-verify-form button,.lsa-download,.lsa-print-button,.lsa-reset-button{border:0;border-radius:7px;background:var(--blue);color:#fff!important;padding:13px 20px;font-weight:700;text-decoration:none;cursor:pointer;display:inline-block}.lsa-reset-button{background:#0f172a}.lsa-verify-form button:hover,.lsa-download:hover,.lsa-print-button:hover{background:#1d4ed8}.lsa-verify-form button:disabled{opacity:.75;cursor:wait}.lsa-processing{min-height:1.2em;color:#475569}.lsa-result{border:1px solid #dbe3ef;border-left:5px solid var(--blue);border-radius:8px;padding:24px;margin-bottom:32px!important;background:#f8fafc}.lsa-result-error,.lsa-status-revoked,.lsa-status-expired{border-left-color:var(--red)}.lsa-status-suspended,.lsa-status-superseded{border-left-color:#d97706}.lsa-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.lsa-result h3{margin:8px 0 22px}.lsa-status,.lsa-department-badge{display:inline-block;margin-right:8px;border-radius:999px;padding:4px 9px;background:#dbeafe;color:var(--blue);font-size:.78rem;font-weight:800;text-transform:uppercase}.lsa-department-badge{background:#e2e8f0;color:#0f172a}.lsa-status-revoked .lsa-status,.lsa-status-expired .lsa-status{background:#fee2e2;color:var(--red)}.lsa-seal{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.lsa-result dl{margin:0 0 24px}.lsa-result dl>div{display:grid;grid-template-columns:minmax(140px,35%) 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #e2e8f0}.lsa-result dt{font-weight:700}.lsa-result dd{margin:0}.lsa-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.lsa-download-note{font-size:.85rem;color:#475569}.lsa-download-blocked{border-radius:6px;background:#fee2e2;color:#991b1b;padding:12px;font-weight:600}.lsa-certificate-widget>footer{padding:18px 32px;background:var(--ink);color:#fff;font-size:.85rem;text-align:center}@media(max-width:600px){.lsa-certificate-widget>header,.lsa-certificate-widget>form,.lsa-certificate-widget>.lsa-result{margin-left:18px;margin-right:18px}.lsa-verify-form>div{display:block}.lsa-verify-form button{width:100%;margin-top:10px}.lsa-result dl>div{grid-template-columns:1fr;gap:4px}}@media print{.lsa-certificate-widget{box-shadow:none;border-color:#0f172a}.lsa-verify-form,.lsa-result-actions,.lsa-download,.lsa-download-note,.lsa-certificate-widget>footer{display:none!important}.lsa-result{background:#fff!important}}.lsa-certificate-widget .lsa-status{color:#17469b}.lsa-certificate-widget .lsa-status-revoked .lsa-status,.lsa-certificate-widget .lsa-status-expired .lsa-status{color:#991b1b}.lsa-certificate-widget .lsa-verify-form input{border-color:#687f9c}.lsa-certificate-widget :is(input,button,.lsa-download):focus-visible{outline:3px solid var(--lsa-focus,#2563eb);outline-offset:3px}.lsa-certificate-widget .lsa-result dd{min-width:0;overflow-wrap:anywhere}