.osr-anchor{position:relative}.osr-list{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;padding:6px;border-radius:13px;background:#fff;color:#0a0f1e;text-align:left;box-shadow:0 2px 6px rgba(10,15,30,.06),0 30px 60px -22px rgba(10,15,30,.3),0 0 0 1px rgba(10,15,30,.09)}.osr-list[hidden]{display:none}.osr-list ul{margin:0;padding:0;list-style:none}.osr-opt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:8px 10px;border-radius:9px;cursor:pointer}.osr-opt.is-active{background:#f5f4f0}.osr-main{display:flex;flex-direction:column;min-width:0}.osr-name{font-size:15px;font-weight:600}.osr-name,.osr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osr-sub{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:#6b7282}.osr-state{display:flex;align-items:center;gap:7px;max-width:230px;font-size:12px;line-height:1.35;color:#4a5163;text-align:left}.osr-mark{background:none;color:inherit;font-weight:800}.osr-sub .osr-mark{font-weight:700}.osr-all{grid-template-columns:minmax(0,1fr);min-height:44px;font-size:14px;font-weight:600;color:#876910}.osr-empty{margin:0;padding:12px;font-size:14px;color:#4a5163}.osr-empty a{color:#876910;font-weight:600;text-decoration:underline;text-underline-offset:3px}.osr-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:2px;background:#cfcbc1}.osr-s-verified{background:#1f8a5d}.osr-s-verified-period-ended{background:#7cc3a0}.osr-s-expiry-passed{background:#c98a12}.osr-s-domain-not-listed{background:#e8c766}.osr-s-delisted{background:#d0613f}.osr-s-register-revoked,.osr-s-register-suspended{background:#8e2a20}.osr-s-operator-stated{background:#8b93a3}.osr-s-no-record-in-coverage,.osr-s-outside-coverage{background:#cfcbc1}.osr-input{scroll-margin-top:76px}@media (max-width:767px){.osr-opt{grid-template-columns:28px minmax(0,1fr)}.osr-state{grid-column:2;max-width:none}.osr-all{grid-template-columns:minmax(0,1fr)}.osr-list ul{max-height:min(52vh,360px);overflow-y:auto;overscroll-behavior:contain}}