/* Eyes Up · Find a camera (Tab, Nov 9 2026) — find.js. Off: touch /opt/camapp/FIND_OFF */
.find{position:sticky;top:0;z-index:40;margin:0 0 10px;padding:8px 0 6px;background:var(--bg,#07090d)}
.find-lb{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8a96a8);margin:0 2px 6px}
.find-ai{margin-top:4px}
.find-in{position:relative;display:flex;align-items:center}
.find-mg{position:absolute;left:14px;font-size:16px;opacity:.8;pointer-events:none}
#findQ{width:100%;box-sizing:border-box;padding:13px 40px 13px 42px;font-size:16px;border-radius:14px;border:1px solid var(--line2,#2a3546);background:rgba(22,29,39,.95);color:inherit;outline:none;-webkit-appearance:none;appearance:none}
#findQ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.25)}
#findQ::-webkit-search-cancel-button{display:none}
.find-x{position:absolute;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:inherit;font-size:13px;cursor:pointer}
.find-list{position:absolute;left:0;right:0;top:100%;max-height:min(70vh,560px);overflow:auto;-webkit-overflow-scrolling:touch;background:#111821;border:1px solid var(--line2,#2a3546);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.55);padding:4px;z-index:41}
.find-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;color:inherit;padding:8px 10px;border-radius:10px;cursor:pointer;font:inherit}
.find-row:hover,.find-row.sel{background:rgba(59,130,246,.16)}
.find-b{margin-top:2px}
.find-b .find-tx b{font-size:15px}
.find-c{padding-left:22px}
.find-ic{font-size:18px;width:28px;text-align:center}
.find-th{flex:0 0 64px;height:40px;border-radius:7px;overflow:hidden;background:#1b2430;display:flex;align-items:center;justify-content:center;font-size:16px}
.find-th img{width:100%;height:100%;object-fit:cover;display:block}
.find-tx{flex:1;min-width:0;display:flex;flex-direction:column}
.find-tx b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.find-tx small{color:var(--muted,#8a96a8);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.find-st{font-style:normal;color:#f59e0b;margin-left:4px}
.find-go{font-size:12px;color:#60a5fa;white-space:nowrap}
.find-more{display:block;width:100%;text-align:left;border:0;background:none;color:#60a5fa;font:inherit;font-size:13px;padding:6px 10px 8px 22px;cursor:pointer}
.find-empty{padding:14px;color:var(--muted,#8a96a8);font-size:14px}
