.device-registry{padding:18px;border:1px solid var(--line,#dce3ed);border-radius:16px;margin:14px 0;background:var(--card,#fff)}
.device-intro h3{margin:0 0 6px}.device-intro p{margin:6px 0;line-height:1.5}.device-search{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.device-search input{flex:1;min-width:190px}.device-status{font-size:13px;color:var(--muted,#64748b)}
.device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px}.device-card{border:1px solid var(--line,#dce3ed);border-radius:14px;padding:18px;background:linear-gradient(145deg,#f5f8ff,var(--card,#fff));min-width:0}.device-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.device-card h3{font-size:17px;margin:0}.device-card p{font-size:12px;line-height:1.5;margin:6px 0;color:var(--muted,#64748b)}.device-count{white-space:nowrap;border-radius:20px;padding:7px 10px;background:#e5f7ec;color:#145b34;font-size:12px;font-weight:700}.device-count.full{background:#fff0d7;color:#8a4b00}
.device-card dl{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.device-card dt{font-size:12px;color:#64748b}.device-card dd{margin:4px 0 0;font-weight:650;font-size:14px}.device-id{font-size:12px;margin:10px 0 16px}.device-id summary{cursor:pointer;color:#46546e}.device-id code{display:block;overflow-wrap:anywhere;margin:10px 0;padding:10px;background:#eef2f8;border-radius:8px}.device-account-list{margin-top:12px}.device-account{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce3ed;padding:12px 0}.device-account strong{overflow-wrap:anywhere;font-size:13px}.device-next{margin-top:14px}
