.gf-instrument-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.gf-instrument-title>h1,.gf-instrument-title>h2,.gf-instrument-title>h3{margin:0;min-width:0;overflow-wrap:anywhere}
.inventory-record-heading>.gf-instrument-title{flex:1 1 260px}
.inventory-record .gf-instrument-title h3{flex:0 1 auto}
.gf-verification-badges{display:inline-flex;gap:3px;align-items:center;flex-wrap:wrap;max-width:100%;vertical-align:middle}
.gf-verification-badge{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;padding:2px;background:transparent;border:1px solid transparent;border-radius:8px;position:relative;cursor:pointer;line-height:1}
.gf-verification-badge svg,.gf-verification-detail-icon svg{width:30px;height:30px;display:block}
.gf-verification-badge:hover{background:#f0f3f5;border-color:#d0d9de}
.gf-verification-badge:focus-visible{outline:3px solid #32c2b6;outline-offset:2px}
.gf-badge-registered{color:#2563eb}.gf-badge-manufacturer{color:#00857d}.gf-badge-ownership{color:#15803d}.gf-badge-nfc{color:#7c3aed}
.gf-badge-not_established{color:#7b8794}.gf-badge-pending{color:#b86b00}.gf-badge-revoked{color:#b42318}
.gf-badge-state-symbol{position:absolute;right:0;bottom:0;border-radius:50%;width:11px;height:11px;display:grid;place-items:center;background:#fff;border:1px solid currentColor;font:700 8px/1 Arial,sans-serif}
.gf-verification-dialog{width:min(660px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #dce3e3;border-radius:12px;background:#fff;color:#123044;padding:24px}
.gf-verification-dialog::backdrop{background:#001b3699}
.gf-verification-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gf-verification-dialog-heading h2{margin:6px 0}
.gf-verification-details{display:grid;gap:10px;margin-top:18px}
.gf-verification-detail{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #e2e7e8;border-radius:8px}
.gf-verification-selected{border-color:#9db5c3;background:#f8fafb}
.gf-verification-detail h3{font-size:14px;margin:0}.gf-verification-detail p{font-size:12px;margin:6px 0 0;overflow-wrap:anywhere}.gf-verification-detail .gf-verification-status{font-weight:700;font-size:11px}
.instrument-card .gf-instrument-title a{text-decoration:none;color:inherit}.instrument-card .gf-instrument-title a:hover{text-decoration:underline}
@media(max-width:600px){.gf-verification-badge{width:40px;height:40px;flex-basis:40px}.gf-verification-dialog{padding:18px}.gf-verification-dialog-heading .btn{min-height:44px}.gf-verification-detail{padding:12px}}
