#fh-card-lookup{--snhd-blue: #1b75bc;--snhd-navy: #004b85;--snhd-contact: #073a6b;--snhd-nav: #b8cadb;--snhd-text: #58595b;--snhd-heading: #333333;--snhd-error: #d32f2f;--snhd-error-bg: #fdecea;--snhd-success: #388e3c;--snhd-success-bg: #e8f5e9;--snhd-line: #d7dee6;--snhd-muted: #6b7280;--radius: 16px;--font: Roboto, Arial, Helvetica, sans-serif;font-family:var(--font);color:var(--snhd-text);-webkit-font-smoothing:antialiased}#fh-card-lookup *,#fh-card-lookup *:before,#fh-card-lookup *:after{box-sizing:border-box}#fh-card-lookup h1,#fh-card-lookup h2,#fh-card-lookup p,#fh-card-lookup div,#fh-card-lookup span,#fh-card-lookup strong,#fh-card-lookup em,#fh-card-lookup form,#fh-card-lookup fieldset,#fh-card-lookup legend,#fh-card-lookup label,#fh-card-lookup section,#fh-card-lookup main,#fh-card-lookup a,#fh-card-lookup img,#fh-card-lookup svg,#fh-card-lookup button,#fh-card-lookup input,#fh-card-lookup select,#fh-card-lookup option,#fh-card-lookup textarea,#fh-card-lookup dl,#fh-card-lookup dt,#fh-card-lookup dd,#fh-card-lookup ul,#fh-card-lookup ol,#fh-card-lookup li{margin:0;padding:0;font-family:var(--font);font-size:inherit;font-weight:inherit;font-style:inherit;text-align:inherit;text-transform:none;letter-spacing:normal;text-indent:0;float:none;clear:none;max-width:none;min-width:0;max-height:none;vertical-align:baseline}#fh-card-lookup button,#fh-card-lookup input,#fh-card-lookup select,#fh-card-lookup textarea{width:auto;height:auto;min-height:0;line-height:normal;background-image:none;box-shadow:none;text-shadow:none;border:none;border-radius:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}#fh-card-lookup input[type=date],#fh-card-lookup select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#fh-card-lookup a{text-decoration:none;background:none;border:none}#fh-card-lookup .shell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 16px 40px;background:#fff}#fh-card-lookup .card{position:relative;width:100%;max-width:420px;padding:40px 32px 30px;overflow:hidden;text-align:center;background:#fff;border:1px solid var(--snhd-line);border-radius:var(--radius);box-shadow:0 1px 2px #073a6b0a,0 8px 24px #073a6b12}#fh-card-lookup .card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--snhd-contact),var(--snhd-navy) 45%,var(--snhd-blue))}#fh-card-lookup .mark{display:block;width:52px;height:52px;margin:0 auto 18px;color:var(--snhd-blue)}#fh-card-lookup .mark-ok{color:var(--snhd-success)}#fh-card-lookup .mark-bad{color:var(--snhd-error)}#fh-card-lookup .card h1{margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--snhd-navy)}#fh-card-lookup .lede{margin:0 auto 26px;max-width:34ch;font-size:.95rem;line-height:1.55}#fh-card-lookup .field{margin-bottom:20px;text-align:left}#fh-card-lookup .label{display:block;margin-bottom:8px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--snhd-contact)}#fh-card-lookup .code-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}#fh-card-lookup .code-box{width:100%;padding:14px 0;font-family:var(--font);font-size:1.4rem;font-weight:700;text-align:center;color:var(--snhd-heading);background:#fbfcfd;border:1.5px solid var(--snhd-line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-moz-appearance:textfield}#fh-card-lookup .code-box:focus{outline:none;background:#fff;border-color:var(--snhd-blue);box-shadow:0 0 0 3px #1b75bc33}#fh-card-lookup .text-input{display:block;width:100%;height:auto;min-height:48px;line-height:1.4;padding:13px 14px;font-family:var(--font);font-size:1rem;color:var(--snhd-heading);background:#fbfcfd;border:1.5px solid var(--snhd-line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#fh-card-lookup .text-input:focus{outline:none;background:#fff;border-color:var(--snhd-blue);box-shadow:0 0 0 3px #1b75bc33}#fh-card-lookup .code-box.is-invalid,#fh-card-lookup .text-input.is-invalid{border-color:var(--snhd-error)}#fh-card-lookup .code-box:disabled,#fh-card-lookup .text-input:disabled{opacity:.6;cursor:not-allowed}#fh-card-lookup .alert{margin:0 0 16px;padding:11px 14px;font-size:.85rem;line-height:1.45;text-align:left;border-radius:10px}#fh-card-lookup .alert-error{color:#8c1d18;background:var(--snhd-error-bg);border:1px solid rgba(211,47,47,.25)}#fh-card-lookup .alert-notice{color:#1b5e20;background:var(--snhd-success-bg);border:1px solid rgba(56,142,60,.25)}#fh-card-lookup .btn{display:block;width:100%;padding:14px 20px;font-family:var(--font);font-size:.95rem;font-weight:700;cursor:pointer;border:none;border-radius:999px;transition:background .15s ease,transform .05s ease,box-shadow .15s ease}#fh-card-lookup .btn-primary{color:#fff;background:var(--snhd-blue);box-shadow:0 2px 8px #1b75bc4d}#fh-card-lookup .btn-primary:hover:not(:disabled){background:var(--snhd-navy)}#fh-card-lookup .btn-primary:active:not(:disabled){transform:translateY(1px)}#fh-card-lookup .btn-primary:focus-visible{outline:3px solid rgba(27,117,188,.45);outline-offset:2px}#fh-card-lookup .btn-primary:disabled{cursor:not-allowed;background:#b7c4d1;box-shadow:none}#fh-card-lookup .btn-link{display:inline-block;margin-top:18px;padding:6px 4px;font-family:var(--font);font-size:.85rem;font-weight:500;cursor:pointer;color:var(--snhd-blue);background:none;border:none;border-radius:6px}#fh-card-lookup .btn-link:hover:not(:disabled){text-decoration:underline}#fh-card-lookup .btn-link:focus-visible{outline:3px solid rgba(27,117,188,.45);outline-offset:2px}#fh-card-lookup .btn-link:disabled{cursor:not-allowed;color:var(--snhd-muted)}#fh-card-lookup .wallet-row{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6px}#fh-card-lookup .wallet-badge{display:inline-flex;border-radius:8px;transition:transform .1s ease}#fh-card-lookup .wallet-badge:hover{transform:translateY(-1px)}#fh-card-lookup .wallet-badge:focus-visible{outline:3px solid rgba(27,117,188,.45);outline-offset:3px}#fh-card-lookup .wallet-badge img{display:block;width:200px;height:auto}#fh-card-lookup .muted{font-size:.88rem;color:var(--snhd-muted)}#fh-card-lookup .footnote{margin:0;font-size:.76rem;color:var(--snhd-muted)}@media (max-width: 420px){#fh-card-lookup .card{padding:32px 20px 24px}#fh-card-lookup .code-row{gap:6px}#fh-card-lookup .code-box{padding:12px 0;font-size:1.2rem}}@media (prefers-reduced-motion: reduce){#fh-card-lookup *{transition:none!important}}#fh-card-lookup .badge{display:inline-block;margin:0 0 18px;padding:8px 22px;font-size:.95rem;font-weight:700;border-radius:999px}#fh-card-lookup .badge-ok{color:#1b5e20;background:var(--snhd-success-bg);border:1px solid rgba(56,142,60,.3)}#fh-card-lookup .badge-bad{color:#8c1d18;background:var(--snhd-error-bg);border:1px solid rgba(211,47,47,.3)}#fh-card-lookup .renewal{margin:0 0 20px;font-size:.9rem;font-style:italic;line-height:1.5}#fh-card-lookup .renewal a{color:var(--snhd-blue);text-decoration:underline}#fh-card-lookup .details{margin:0 0 8px;text-align:center}#fh-card-lookup .details dt{margin-top:16px;text-align:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--snhd-blue)}#fh-card-lookup .details dd{margin:4px 0 0;text-align:inherit;font-size:1rem;color:var(--snhd-heading)}#fh-card-lookup select.text-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:36px;height:auto;min-height:48px;line-height:1.4;cursor:pointer}#fh-card-lookup .lede a{color:var(--snhd-blue);text-decoration:underline}
