.photo-finder{z-index:80;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.photo-finder:active{cursor:grabbing}.photo-deco{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.photo-panel{border:1px solid var(--line);width:200px;max-height:calc(100% - 32px);color:var(--ink);cursor:default;background:#080c12e0;border-radius:6px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;top:50%;right:16px;overflow-y:auto;transform:translateY(-50%)}.photo-title{font-family:var(--display);color:var(--accent);font-size:15px;font-weight:700}.photo-opt{cursor:pointer;align-items:center;gap:8px;display:flex}.photo-opt input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.photo-panel button{width:100%;padding:6px 10px;font-size:13px}.photo-shoot{background:var(--accent);color:#10151d;font-weight:700}.photo-hint{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=520px){.photo-panel{width:min(200px,100% - 32px);top:auto;bottom:16px;transform:none}}
